8dd2ad05 by 田浩浩

11111111111

1 parent 9a64b09c
......@@ -40,10 +40,8 @@
权利人证件种类: <br />
<p class="label-detail">(QLRZJZL)</p>
</span>
<el-select :disabled="$store.state.business.Edit" v-model="ruleForm.QLRZJZL" placeholder="请选择">
<el-option v-for="item in dicData['A30']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
</el-option>
</el-select>
<el-input :disabled="$store.state.business.Edit" v-model="ruleForm.QLRZJZL" placeholder="权利人证件种类">
</el-input>
</el-form-item>
</el-col>
......@@ -63,8 +61,8 @@
权利人通讯地址: <br />
<p class="label-detail">(QLRTXDZ)</p>
</span>
<el-input :disabled="$store.state.business.Edit" v-model="ruleForm.QLRTXDZ"
placeholder="权利人通讯地址"></el-input>
<el-input :disabled="$store.state.business.Edit" v-model="ruleForm.QLRTXDZ" placeholder="权利人通讯地址">
</el-input>
</el-form-item>
</el-col>
</el-row>
......@@ -86,8 +84,8 @@
权利人法人名称: <br />
<p class="label-detail">(QLRFRMC)</p>
</span>
<el-input :disabled="$store.state.business.Edit" v-model="ruleForm.QLRFRMC"
placeholder="权利人法人名称"></el-input>
<el-input :disabled="$store.state.business.Edit" v-model="ruleForm.QLRFRMC" placeholder="权利人法人名称">
</el-input>
</el-form-item>
</el-col>
......@@ -110,8 +108,8 @@
权利人代理人名称: <br />
<p class="label-detail">(QLRDLRMC)</p>
</span>
<el-input :disabled="$store.state.business.Edit" v-model="ruleForm.QLRDLRMC"
placeholder="权利人代理人名称"></el-input>
<el-input :disabled="$store.state.business.Edit" v-model="ruleForm.QLRDLRMC" placeholder="权利人代理人名称">
</el-input>
</el-form-item>
</el-col>
......@@ -132,8 +130,8 @@
权利人代理机构: <br />
<p class="label-detail">(QLRDLJG)</p>
</span>
<el-input :disabled="$store.state.business.Edit" v-model="ruleForm.QLRDLJG"
placeholder="权利人代理机构"></el-input>
<el-input :disabled="$store.state.business.Edit" v-model="ruleForm.QLRDLJG" placeholder="权利人代理机构">
</el-input>
</el-form-item>
</el-col>
</el-row>
......@@ -155,10 +153,7 @@
性别: <br />
<p class="label-detail">(XB)</p>
</span>
<el-select :disabled="$store.state.business.Edit" v-model="ruleForm.XB" placeholder="请选择">
<el-option v-for="item in dicData['A43']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
</el-option>
</el-select>
<el-input :disabled="$store.state.business.Edit" v-model="ruleForm.XB" placeholder="性别"></el-input>
</el-form-item>
</el-col>
......@@ -191,10 +186,7 @@
义务人证件种类: <br />
<p class="label-detail">(YWRZJZL)</p>
</span>
<el-select :disabled="$store.state.business.Edit" v-model="ruleForm.YWRZJZL" placeholder="请选择">
<el-option v-for="item in dicData['A30']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
</el-option>
</el-select>
<el-input :disabled="$store.state.business.Edit" v-model="ruleForm.YWRZJZL" placeholder="义务人证件种类"></el-input>
</el-form-item>
</el-col>
......@@ -216,8 +208,8 @@
义务人通讯地址: <br />
<p class="label-detail">(YWRTXDZ)</p>
</span>
<el-input :disabled="$store.state.business.Edit" v-model="ruleForm.YWRTXDZ"
placeholder="义务人通讯地址"></el-input>
<el-input :disabled="$store.state.business.Edit" v-model="ruleForm.YWRTXDZ" placeholder="义务人通讯地址">
</el-input>
</el-form-item>
</el-col>
......@@ -237,8 +229,8 @@
义务人法人名称: <br />
<p class="label-detail">(YWRFRMC)</p>
</span>
<el-input :disabled="$store.state.business.Edit" v-model="ruleForm.YWRFRMC"
placeholder="义务人法人名称"></el-input>
<el-input :disabled="$store.state.business.Edit" v-model="ruleForm.YWRFRMC" placeholder="义务人法人名称">
</el-input>
</el-form-item>
</el-col>
</el-row>
......@@ -250,8 +242,8 @@
义务人法人电话: <br />
<p class="label-detail">(YWRFRDH)</p>
</span>
<el-input :disabled="$store.state.business.Edit" v-model="ruleForm.YWRFRDH"
placeholder="义务人法人电话"></el-input>
<el-input :disabled="$store.state.business.Edit" v-model="ruleForm.YWRFRDH" placeholder="义务人法人电话">
</el-input>
</el-form-item>
</el-col>
......@@ -261,8 +253,8 @@
义务人代理人名称: <br />
<p class="label-detail">(YWRDLRMC)</p>
</span>
<el-input :disabled="$store.state.business.Edit" v-model="ruleForm.YWRDLRMC"
placeholder="义务人代理人名称"></el-input>
<el-input :disabled="$store.state.business.Edit" v-model="ruleForm.YWRDLRMC" placeholder="义务人代理人名称">
</el-input>
</el-form-item>
</el-col>
......@@ -272,8 +264,8 @@
义务人代理人电话: <br />
<p class="label-detail">(YWRDLRDH)</p>
</span>
<el-input :disabled="$store.state.business.Edit" v-model="ruleForm.YWRDLRDH"
placeholder="义务人代理人电话"></el-input>
<el-input :disabled="$store.state.business.Edit" v-model="ruleForm.YWRDLRDH" placeholder="义务人代理人电话">
</el-input>
</el-form-item>
</el-col>
</el-row>
......@@ -285,8 +277,8 @@
义务人代理机构: <br />
<p class="label-detail">(YWRDLJG)</p>
</span>
<el-input :disabled="$store.state.business.Edit" v-model="ruleForm.YWRDLJG"
placeholder="义务人代理机构"></el-input>
<el-input :disabled="$store.state.business.Edit" v-model="ruleForm.YWRDLJG" placeholder="义务人代理机构">
</el-input>
</el-form-item>
</el-col>
......@@ -317,79 +309,79 @@
</template>
<script>
// 申请人属性信息
import business from '@/api/business'
import ruleMixin from '@/mixins/ruleMixin.js'
import treeSelect from '@/components/treeSelect/index.vue'
import business from "@/api/business";
import ruleMixin from "@/mixins/ruleMixin.js";
import treeSelect from "@/components/treeSelect/index.vue";
export default {
mixins: [ruleMixin],
props: {
bsmSjsb: {
type: String,
default: ''
default: "",
},
bsmYwsjb: {
type: String,
default: ''
}
default: "",
},
},
components: {
treeSelect
treeSelect,
},
data () {
data() {
return {
ruleForm: {
YSDM: '',
YWH: '',
QLRMC: '',
QLRZJZL: '',
QLRZJH: '',
QLRTXDZ: '',
QLRYB: '',
QLRFRMC: '',
QLRFRDH: '',
QLRDLRMC: '',
QLRDLRDH: '',
QLRDLJG: '',
HJSZSS: '',
XB: '',
DH: '',
YWRMC: '',
YWRZJZL: '',
YWRZJH: '',
YWRTXDZ: '',
YWRYB: '',
YWRFRMC: '',
YWRFRDH: '',
YWRDLRMC: '',
YWRDLJG: '',
BZ: '',
QXDM: ''
}
}
YSDM: "",
YWH: "",
QLRMC: "",
QLRZJZL: "",
QLRZJH: "",
QLRTXDZ: "",
QLRYB: "",
QLRFRMC: "",
QLRFRDH: "",
QLRDLRMC: "",
QLRDLRDH: "",
QLRDLJG: "",
HJSZSS: "",
XB: "",
DH: "",
YWRMC: "",
YWRZJZL: "",
YWRZJH: "",
YWRTXDZ: "",
YWRYB: "",
YWRFRMC: "",
YWRFRDH: "",
YWRDLRMC: "",
YWRDLJG: "",
BZ: "",
QXDM: "",
},
};
},
methods: {
async featchData () {
async featchData() {
try {
let { result: res } = await business.getDjfDjSqrById(this.bsmSjsb)
this.ruleForm = res
let { result: res } = await business.getDjfDjSqrById(this.bsmSjsb);
this.ruleForm = res;
//this.featchRule()
} catch (error) {
this.$refs.msg.messageShow()
this.$refs.msg.messageShow();
}
},
handleUpdateForm () {
handleUpdateForm() {
return new Promise(async (resolve, reject) => {
try {
let data = _.cloneDeep(this.ruleForm)
let res = await business.updateDjfDjSqr(data)
resolve(res.code)
let data = _.cloneDeep(this.ruleForm);
let res = await business.updateDjfDjSqr(data);
resolve(res.code);
} catch (error) {
this.$refs.msg.messageShow()
this.$refs.msg.messageShow();
}
})
}
}
}
});
},
},
};
</script>
<style scoped lang="scss">
@import "./css/itemForm.scss";
......
<template>
<div class="parcelSpaceProperties itemForm">
<el-form :model="ruleForm" :rules="rules" ref="formList" label-width="115px" :key="key">
<el-row>
<el-col :span="8">
<el-form-item prop="BDCDYH">
<span slot="label">
不动产单元号: <br />
<p class="label-detail">(BDCDYH)</p>
</span>
<el-input :disabled="$store.state.business.Edit" v-model="ruleForm.bdcdyh" placeholder="不动产单元号"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item prop="ZDX" :rules="{ type: 'number' }">
<span slot="label">
子对象: <br />
<p class="label-detail">(ZDX)</p>
</span>
<el-input :disabled="$store.state.business.Edit" v-model.number="ruleForm.zdx" type="number"
v-only-number="{ max: 9999, min: 0, precision: 0 }" placeholder="子对象"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item prop="XH" :rules="{ type: 'number' }">
<span slot="label">
序号: <br />
<p class="label-detail">(XH)</p>
</span>
<el-input :disabled="$store.state.business.Edit" v-model.number="ruleForm.xh" type="number"
v-only-number="{ max: 999999, min: 0, precision: 0 }" placeholder="序号"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<el-form-item prop="XZB" :rules="{ type: 'number' }">
<span slot="label">
X坐标: <br />
<p class="label-detail">(XZB)</p>
</span>
<el-input :disabled="$store.state.business.Edit" v-model.number="ruleForm.xzb" type="number"
v-only-number="{ max: 999999999999999, min: 0, precision: 8 }" placeholder="X坐标"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item prop="YZB" :rules="{ type: 'number' }">
<span slot="label">
Y坐标: <br />
<p class="label-detail">(YZB)</p>
</span>
<el-input :disabled="$store.state.business.Edit" v-model.number="ruleForm.yzb" type="number"
v-only-number="{ max: 999999999999999, min: 0, precision: 8 }" placeholder="Y坐标"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-form :model="obligeeForm" ref="formList" label-width="113px" :key="key">
<div v-for="(item, index) in ruleForm" :key="index" class="obligee-item">
<p class="obligee-item-name">坐标点{{ index + 1 }}</p>
<div class="obligee-item-list">
<el-row class="obligee-item-input">
<el-col :span="8">
<el-form-item class="borderTopNone">
<span slot="label">
序号: <br />
<p class="label-detail">(XH)</p>
</span>
<el-input :disabled="$store.state.business.Edit" v-model="ruleForm[index].xh" placeholder="序号">
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row class="obligee-item-input">
<el-col :span="8">
<el-form-item class="borderTopNone">
<span slot="label">
空间类型: <br />
<p class="label-detail">(KJLX)</p>
</span>
<el-input :disabled="$store.state.business.Edit" v-model="ruleForm[index].kjlx" placeholder="空间类型">
</el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item class="borderTopNone">
<span slot="label">
子对象: <br />
<p class="label-detail">(ZDX)</p>
</span>
<el-input :disabled="$store.state.business.Edit" v-model="ruleForm[index].zdx" placeholder="子对象">
</el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item class="borderTopNone">
<span slot="label">
不动产单元号: <br />
<p class="label-detail">(BDCDYH)</p>
</span>
<el-input :disabled="$store.state.business.Edit" v-model="ruleForm[index].bdcdyh" placeholder="不动产单元号">
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row class="obligee-item-input">
<el-col :span="8">
<el-form-item class="borderTopNone">
<span slot="label">
X坐标: <br />
<p class="label-detail">(XZB)</p>
</span>
<el-input :disabled="$store.state.business.Edit" v-model="ruleForm[index].xzb" placeholder="X坐标">
</el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item class="borderTopNone">
<span slot="label">
Y坐标: <br />
<p class="label-detail">(YZB)</p>
</span>
<el-input :disabled="$store.state.business.Edit" v-model="ruleForm[index].yzb" placeholder="Y坐标">
</el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item class="borderTopNone">
<span slot="label">
Z坐标: <br />
<p class="label-detail">(ZZB)</p>
</span>
<el-input :disabled="$store.state.business.Edit" v-model="ruleForm[index].zzb" placeholder="Z坐标">
</el-input>
</el-form-item>
</el-col>
</el-row>
</div>
</div>
</el-form>
<message-tips ref="msg" />
</div>
</template>
<script>
// 宗地空间属性
import business from '@/api/business'
import ruleMixin from '@/mixins/ruleMixin.js'
import business from "@/api/business";
import ruleMixin from "@/mixins/ruleMixin.js";
export default {
mixins: [ruleMixin],
props: {
bsmSjsb: {
type: String,
default: ''
default: "",
},
bsmYwsjb: {
type: String,
default: ''
}
default: "",
},
},
data () {
data() {
return {
ruleForm: {
BDCDYH: '',
ZDX: '',
XH: '',
XZB: '',
YZB: ''
}
}
BDCDYH: "",
ZDX: "",
XH: "",
XZB: "",
YZB: "",
},
};
},
methods: {
async featchData () {
async featchData() {
try {
let { result: res } = await business.getZdK103ById(this.bsmSjsb)
this.ruleForm = res
let { result: res } = await business.getZdK103ById(this.bsmSjsb);
this.ruleForm = res;
//this.featchRule()
} catch (error) {
this.$refs.msg.messageShow()
this.$refs.msg.messageShow();
}
},
handleUpdateForm () {
handleUpdateForm() {
return new Promise(async (resolve) => {
try {
let res = await business.updateZdK103(this.ruleForm)
let res = await business.updateZdK103(this.ruleForm);
// this.$refs['formList'].resetFields();
resolve(res.code)
resolve(res.code);
} catch (error) {
this.$refs.msg.messageShow()
this.$refs.msg.messageShow();
}
})
}
}
}
});
},
},
};
</script>
<style scoped lang="scss">
@import "./css/itemForm.scss";
.obligee-item {
display: flex;
height: 100%;
margin-bottom: 15px;
margin-right: 5px;
&-name {
display: flex;
align-items: center;
justify-content: center;
width: 20px;
padding: 10px 20px;
line-height: 28px;
border: 1px solid #ccc;
margin-right: 15px;
border-radius: 3px;
}
&-list {
width: 100%;
flex: 1;
display: flex;
justify-content: center;
flex-direction: column;
}
}
</style>
......
......@@ -12,65 +12,65 @@
<div v-if="titleName == 'sjmx'" class="sjmx">
<div class="dialog-from">
<el-row>
<el-col :span="6">
<el-col :span="5">
<span>业务报文ID:</span>
<div>{{ dataReport.bizMsgid }}</div>
</el-col>
<el-col :span="6">
<el-col :span="7">
<span>接入报文ID:</span>
<div>{{ dataReport.asid }}</div>
</el-col>
<el-col :span="6">
<el-col :span="5">
<span>行政区划编码:</span>
<div>{{ dataReport.areacode }}</div>
</el-col>
<el-col :span="6">
<el-col :span="7">
<span>上次不动产单元号:</span>
<div>{{ dataReport.preestatenum }}</div>
</el-col>
</el-row>
<el-row>
<el-col :span="6">
<el-col :span="5">
<span>业务编码:</span>
<div>{{ dataReport.rectype }}</div>
</el-col>
<el-col :span="6">
<el-col :span="7">
<span>权利类型:</span>
<div>{{ dataReport.righttype }}</div>
</el-col>
<el-col :span="6">
<el-col :span="5">
<span>登记类型:</span>
<div>{{ dataReport.regtype }}</div>
</el-col>
<el-col :span="6">
<el-col :span="7">
<span>不动产权证书数量:</span>
<div>{{ dataReport.certcount }}</div>
</el-col>
</el-row>
<el-row>
<el-col :span="6">
<el-col :span="5">
<span>创建时间:</span>
<div>{{ dataReport.createdate }}</div>
</el-col>
<el-col :span="6">
<el-col :span="7">
<span>业务流水号:</span>
<div>{{ dataReport.recflowid }}</div>
</el-col>
<el-col :span="6">
<el-col :span="5">
<span>登记机构:</span>
<div>{{ dataReport.regorgid }}</div>
</el-col>
<el-col :span="6">
<el-col :span="7">
<span>证明数量:</span>
<div>{{ dataReport.proofcount }}</div>
</el-col>
</el-row>
<el-row>
<el-col :span="6">
<el-col :span="5">
<span>宗地/宗海代码:</span>
<div>{{ dataReport.parcelid }}</div>
</el-col>
<el-col :span="6">
<el-col :span="7">
<span>不动产单元号:</span>
<div>{{ dataReport.estatenum }}</div>
</el-col>
......