Merge branch 'dev' of http://yun.pashanhoo.com:9090/bdc/bdcdj-web into dev
Showing
22 changed files
with
1111 additions
and
726 deletions
| ... | @@ -205,3 +205,16 @@ export function getNydsyqList (data) { | ... | @@ -205,3 +205,16 @@ export function getNydsyqList (data) { |
| 205 | data | 205 | data |
| 206 | }) | 206 | }) |
| 207 | } | 207 | } |
| 208 | |||
| 209 | /** | ||
| 210 | * @description: 获取当前权力信息和上手权力信息 | ||
| 211 | * @param {*} data | ||
| 212 | * @author: renchao | ||
| 213 | */ | ||
| 214 | |||
| 215 | export function getDjbQlxxDiff (data) { | ||
| 216 | return request({ | ||
| 217 | url: SERVER.SERVERAPI + '/rest/djbDetail/getDjbQlxxDiff?bsmQlxx=' + data, | ||
| 218 | method: 'post', | ||
| 219 | }) | ||
| 220 | } | ... | ... |
| ... | @@ -417,7 +417,7 @@ aside { | ... | @@ -417,7 +417,7 @@ aside { |
| 417 | height: 0; | 417 | height: 0; |
| 418 | border-width: 0px 0px 55px 55px; | 418 | border-width: 0px 0px 55px 55px; |
| 419 | border-style: none solid solid; | 419 | border-style: none solid solid; |
| 420 | border-color: transparent transparent #fe9400; | 420 | border-color: transparent transparent #ff5100; |
| 421 | position: absolute; | 421 | position: absolute; |
| 422 | top: 0; | 422 | top: 0; |
| 423 | right: 0; | 423 | right: 0; |
| ... | @@ -479,4 +479,4 @@ aside { | ... | @@ -479,4 +479,4 @@ aside { |
| 479 | top: 0; | 479 | top: 0; |
| 480 | right: 0; | 480 | right: 0; |
| 481 | transform: rotate(-90deg); | 481 | transform: rotate(-90deg); |
| 482 | } | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
| 482 | } | ... | ... |
| ... | @@ -20,7 +20,8 @@ | ... | @@ -20,7 +20,8 @@ |
| 20 | 此环节为流程最后环节,转出后流程将结束 | 20 | 此环节为流程最后环节,转出后流程将结束 |
| 21 | </el-form-item> | 21 | </el-form-item> |
| 22 | </el-form> | 22 | </el-form> |
| 23 | <div class="invalid-reson">审批意见:</div> | 23 | <div v-if="this.formData.showidea"> |
| 24 | <div class="invalid-reson">审批意见:</div> | ||
| 24 | <el-input | 25 | <el-input |
| 25 | class="opinion" | 26 | class="opinion" |
| 26 | v-model="shyj" | 27 | v-model="shyj" |
| ... | @@ -28,6 +29,8 @@ | ... | @@ -28,6 +29,8 @@ |
| 28 | type="textarea" | 29 | type="textarea" |
| 29 | :rows="4" | 30 | :rows="4" |
| 30 | ></el-input> | 31 | ></el-input> |
| 32 | </div> | ||
| 33 | |||
| 31 | <!-- <el-button class="opinion_btn" @click="commonOpinion">常用意见</el-button> --> | 34 | <!-- <el-button class="opinion_btn" @click="commonOpinion">常用意见</el-button> --> |
| 32 | <el-button style="float: right" @click="cancelBack">取消转出</el-button> | 35 | <el-button style="float: right" @click="cancelBack">取消转出</el-button> |
| 33 | <el-button type="primary" @click="submitForm" style="float: right" | 36 | <el-button type="primary" @click="submitForm" style="float: right" | ... | ... |
| ... | @@ -16,8 +16,8 @@ | ... | @@ -16,8 +16,8 @@ |
| 16 | label-width="145px" | 16 | label-width="145px" |
| 17 | inline-message | 17 | inline-message |
| 18 | :show-message="false" | 18 | :show-message="false" |
| 19 | :class="{readonly: editDisabled }" | 19 | :class="{ readonly: editDisabled }" |
| 20 | class="loadingtext" | 20 | class="loadingtext" |
| 21 | > | 21 | > |
| 22 | <div class="slxx_con" v-if="isShow" :class="flag ? 'formMarginBot0' : ''"> | 22 | <div class="slxx_con" v-if="isShow" :class="flag ? 'formMarginBot0' : ''"> |
| 23 | <div class="slxx_title title-block"> | 23 | <div class="slxx_title title-block"> |
| ... | @@ -47,7 +47,7 @@ | ... | @@ -47,7 +47,7 @@ |
| 47 | </div> | 47 | </div> |
| 48 | <el-row :gutter="10"> | 48 | <el-row :gutter="10"> |
| 49 | <el-col :span="8"> | 49 | <el-col :span="8"> |
| 50 | <el-form-item label="查封不动产权信息:"> | 50 | <el-form-item label="查封不动产权信息:" prop="ztQlxx.bdcqzh" :rules="rules.ztQlxxrules"> |
| 51 | <select-table | 51 | <select-table |
| 52 | v-model="ruleForm.ztQlxx" | 52 | v-model="ruleForm.ztQlxx" |
| 53 | :table-width="550" | 53 | :table-width="550" |
| ... | @@ -243,12 +243,26 @@ | ... | @@ -243,12 +243,26 @@ |
| 243 | </el-col> | 243 | </el-col> |
| 244 | <el-col :span="8"> | 244 | <el-col :span="8"> |
| 245 | <el-form-item label="查封起始时间:"> | 245 | <el-form-item label="查封起始时间:"> |
| 246 | <el-input v-model="ruleForm.cfdj.cfqssj"></el-input> | 246 | <el-date-picker |
| 247 | v-model="ruleForm.cfdj.cfqssj" | ||
| 248 | class="width100" | ||
| 249 | type="date" | ||
| 250 | placeholder="选择日期" | ||
| 251 | value-format="yyyy-MM-dd HH:mm:ss" | ||
| 252 | format="yyyy-MM-dd" | ||
| 253 | ></el-date-picker> | ||
| 247 | </el-form-item> | 254 | </el-form-item> |
| 248 | </el-col> | 255 | </el-col> |
| 249 | <el-col :span="8"> | 256 | <el-col :span="8"> |
| 250 | <el-form-item label="查封结束时间:"> | 257 | <el-form-item label="查封结束时间:"> |
| 251 | <el-input v-model="ruleForm.cfdj.cfjssj"></el-input> | 258 | <el-date-picker |
| 259 | v-model="ruleForm.cfdj.cfjssj" | ||
| 260 | class="width100" | ||
| 261 | type="date" | ||
| 262 | placeholder="选择日期" | ||
| 263 | value-format="yyyy-MM-dd HH:mm:ss" | ||
| 264 | format="yyyy-MM-dd" | ||
| 265 | ></el-date-picker> | ||
| 252 | </el-form-item> | 266 | </el-form-item> |
| 253 | </el-col> | 267 | </el-col> |
| 254 | <el-col :span="8"> | 268 | <el-col :span="8"> |
| ... | @@ -299,6 +313,7 @@ | ... | @@ -299,6 +313,7 @@ |
| 299 | v-model="ruleForm.qlxx.djsj" | 313 | v-model="ruleForm.qlxx.djsj" |
| 300 | type="date" | 314 | type="date" |
| 301 | placeholder="选择日期" | 315 | placeholder="选择日期" |
| 316 | class="width100" | ||
| 302 | value-format="yyyy-MM-dd HH:mm:ss" | 317 | value-format="yyyy-MM-dd HH:mm:ss" |
| 303 | format="yyyy-MM-dd" | 318 | format="yyyy-MM-dd" |
| 304 | > | 319 | > |
| ... | @@ -312,36 +327,44 @@ | ... | @@ -312,36 +327,44 @@ |
| 312 | </el-col> | 327 | </el-col> |
| 313 | </el-row> | 328 | </el-row> |
| 314 | <el-row :gutter="10"> | 329 | <el-row :gutter="10"> |
| 315 | <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> | 330 | <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> |
| 316 | <el-form-item label="解封业务号:"> | 331 | <el-form-item label="解封业务号:"> |
| 317 | <el-input v-model="ruleForm.cfdj.jfywh"></el-input> | 332 | <el-input v-model="ruleForm.cfdj.jfywh"></el-input> |
| 318 | </el-form-item> | 333 | </el-form-item> |
| 319 | </el-col> | 334 | </el-col> |
| 320 | <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> | 335 | <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> |
| 321 | <el-form-item label="解封机关:"> | 336 | <el-form-item label="解封机关:"> |
| 322 | <el-input v-model="ruleForm.cfdj.jfjg"></el-input> | 337 | <el-input v-model="ruleForm.cfdj.jfjg"></el-input> |
| 323 | </el-form-item> | 338 | </el-form-item> |
| 324 | </el-col> | 339 | </el-col> |
| 325 | <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> | 340 | <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> |
| 326 | <el-form-item label="解封文件:"> | 341 | <el-form-item label="解封文件:"> |
| 327 | <el-input v-model="ruleForm.cfdj.jfwj"></el-input> | 342 | <el-input v-model="ruleForm.cfdj.jfwj"></el-input> |
| 328 | </el-form-item> | 343 | </el-form-item> |
| 329 | </el-col> | 344 | </el-col> |
| 330 | <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> | 345 | <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> |
| 331 | <el-form-item label="解封文号:"> | 346 | <el-form-item label="解封文号:"> |
| 332 | <el-input v-model="ruleForm.cfdj.jfwh"></el-input> | 347 | <el-input v-model="ruleForm.cfdj.jfwh"></el-input> |
| 333 | </el-form-item> | 348 | </el-form-item> |
| 334 | </el-col> | 349 | </el-col> |
| 335 | <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> | 350 | <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> |
| 336 | <el-form-item label="解封登簿人:"> | 351 | <el-form-item label="解封登簿人:"> |
| 337 | <el-input v-model="ruleForm.cfdj.jfdbr"></el-input> | 352 | <el-input v-model="ruleForm.cfdj.jfdbr"></el-input> |
| 338 | </el-form-item> | 353 | </el-form-item> |
| 339 | </el-col> | 354 | </el-col> |
| 340 | <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> | 355 | <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> |
| 341 | <el-form-item label="解封登记时间:"> | 356 | <el-form-item label="解封登记时间:"> |
| 342 | <el-input v-model="ruleForm.cfdj.jfdjsj"></el-input> | 357 | <el-date-picker |
| 343 | </el-form-item> | 358 | v-model="ruleForm.cfdj.jfdjsj" |
| 344 | </el-col> | 359 | class="width100" |
| 360 | type="date" | ||
| 361 | placeholder="选择日期" | ||
| 362 | value-format="yyyy-MM-dd HH:mm:ss" | ||
| 363 | format="yyyy-MM-dd" | ||
| 364 | > | ||
| 365 | </el-date-picker> | ||
| 366 | </el-form-item> | ||
| 367 | </el-col> | ||
| 345 | </el-row> | 368 | </el-row> |
| 346 | </div> | 369 | </div> |
| 347 | <el-row class="btn" v-if="ableOperation"> | 370 | <el-row class="btn" v-if="ableOperation"> |
| ... | @@ -438,14 +461,17 @@ export default { | ... | @@ -438,14 +461,17 @@ export default { |
| 438 | dname: "是", | 461 | dname: "是", |
| 439 | }, | 462 | }, |
| 440 | ], | 463 | ], |
| 441 | ableOperation:false, | 464 | ableOperation: false, |
| 442 | //传递参数\ | 465 | //传递参数\ |
| 443 | 466 | ||
| 444 | ssQlxxList: [], | 467 | ssQlxxList: [], |
| 445 | ztQlxxList: [], | 468 | ztQlxxList: [], |
| 446 | rules: { | 469 | rules: { |
| 470 | ztQlxxrules: [ | ||
| 471 | { required: true, message: "抵押不动产信息", trigger: "change" }, | ||
| 472 | ], | ||
| 447 | bdcqzhrules: [ | 473 | bdcqzhrules: [ |
| 448 | { required: true, message: "不动产权证号:", trigger: "blur" }, | 474 | { required: true, message: "不动产登记证明号", trigger: "blur" }, |
| 449 | ], | 475 | ], |
| 450 | qxdmrules: [{ required: true, message: "区县代码", trigger: "blur" }], | 476 | qxdmrules: [{ required: true, message: "区县代码", trigger: "blur" }], |
| 451 | djjgrules: [{ required: true, message: "登记机构", trigger: "blur" }], | 477 | djjgrules: [{ required: true, message: "登记机构", trigger: "blur" }], |
| ... | @@ -458,7 +484,7 @@ export default { | ... | @@ -458,7 +484,7 @@ export default { |
| 458 | this.loadData(); | 484 | this.loadData(); |
| 459 | }, | 485 | }, |
| 460 | mounted() { | 486 | mounted() { |
| 461 | this.ableOperation=this.$parent.ableOperation | 487 | this.ableOperation = this.$parent.ableOperation; |
| 462 | }, | 488 | }, |
| 463 | methods: { | 489 | methods: { |
| 464 | /** | 490 | /** |
| ... | @@ -476,7 +502,7 @@ export default { | ... | @@ -476,7 +502,7 @@ export default { |
| 476 | */ | 502 | */ |
| 477 | ssQlxxchange(val) { | 503 | ssQlxxchange(val) { |
| 478 | this.ruleForm.ssQlxx = val; | 504 | this.ruleForm.ssQlxx = val; |
| 479 | this.ruleForm.qlxx.ssywh = val.ywh; | 505 | this.ruleForm.qlxx.ssywh = val.ywh; |
| 480 | }, | 506 | }, |
| 481 | /** | 507 | /** |
| 482 | * @description: djlxchange | 508 | * @description: djlxchange |
| ... | @@ -495,7 +521,7 @@ export default { | ... | @@ -495,7 +521,7 @@ export default { |
| 495 | * @author: renchao | 521 | * @author: renchao |
| 496 | */ | 522 | */ |
| 497 | loadData() { | 523 | loadData() { |
| 498 | this.$startLoading(); | 524 | this.$startLoading(); |
| 499 | this.propsParam.isEdit = this.$parent.isEdit; | 525 | this.propsParam.isEdit = this.$parent.isEdit; |
| 500 | init(this.propsParam).then((res) => { | 526 | init(this.propsParam).then((res) => { |
| 501 | if (res.code == 200) { | 527 | if (res.code == 200) { |
| ... | @@ -610,13 +636,6 @@ export default { | ... | @@ -610,13 +636,6 @@ export default { |
| 610 | }; | 636 | }; |
| 611 | </script> | 637 | </script> |
| 612 | <style scoped lang="scss"> | 638 | <style scoped lang="scss"> |
| 613 | |||
| 614 | @import "~@/styles/public.scss"; | 639 | @import "~@/styles/public.scss"; |
| 615 | @import "~@/styles/slxx/slxx.scss"; | 640 | @import "~@/styles/slxx/slxx.scss"; |
| 616 | |||
| 617 | |||
| 618 | |||
| 619 | |||
| 620 | |||
| 621 | </style> | 641 | </style> |
| 622 | ... | ... |
| ... | @@ -358,7 +358,7 @@ | ... | @@ -358,7 +358,7 @@ |
| 358 | </el-form-item> | 358 | </el-form-item> |
| 359 | </el-col> | 359 | </el-col> |
| 360 | <el-col :span="8"> | 360 | <el-col :span="8"> |
| 361 | <el-form-item label="是否限制转移约定"> | 361 | <el-form-item label="是否限制转移约定:"> |
| 362 | <el-select v-model="ruleForm.diyaq.sfczjzhxz"> | 362 | <el-select v-model="ruleForm.diyaq.sfczjzhxz"> |
| 363 | <el-option | 363 | <el-option |
| 364 | v-for="item in dictData['A6']" | 364 | v-for="item in dictData['A6']" | ... | ... |
| ... | @@ -9,8 +9,8 @@ | ... | @@ -9,8 +9,8 @@ |
| 9 | <el-form | 9 | <el-form |
| 10 | :model="ruleForm" | 10 | :model="ruleForm" |
| 11 | :rules="rules" | 11 | :rules="rules" |
| 12 | :class="{readonly: editDisabled }" | 12 | :class="{ readonly: editDisabled }" |
| 13 | class="loadingtext" | 13 | class="loadingtext" |
| 14 | ref="ruleForm" | 14 | ref="ruleForm" |
| 15 | :label-position="flag ? 'top' : ''" | 15 | :label-position="flag ? 'top' : ''" |
| 16 | :inline="flag" | 16 | :inline="flag" |
| ... | @@ -40,11 +40,42 @@ | ... | @@ -40,11 +40,42 @@ |
| 40 | </el-col> | 40 | </el-col> |
| 41 | </el-row> | 41 | </el-row> |
| 42 | <div class="slxx_title title-block"> | 42 | <div class="slxx_title title-block"> |
| 43 | 地役权信息 | 43 | 地役权不动产情况 |
| 44 | <div class="triangle"></div> | 44 | <div class="triangle"></div> |
| 45 | </div> | 45 | </div> |
| 46 | <el-row :gutter="10" class="ssqlxx"> | 46 | <el-row :gutter="10"> |
| 47 | <el-col :span="24" v-if="ssqlxxshow"> | 47 | <el-col :span="8"> |
| 48 | <el-form-item | ||
| 49 | label="抵押不动产信息:" | ||
| 50 | prop="ztQlxx.bdcqzh" | ||
| 51 | :rules="rules.ztQlxxrules" | ||
| 52 | > | ||
| 53 | <select-table | ||
| 54 | v-model="ruleForm.ztQlxx" | ||
| 55 | :table-width="550" | ||
| 56 | :tableData="ztQlxxList" | ||
| 57 | :props="props" | ||
| 58 | @change="ztQlxxchange" | ||
| 59 | > | ||
| 60 | <el-table-column | ||
| 61 | prop="qllxmc" | ||
| 62 | width="130" | ||
| 63 | label="权利类型" | ||
| 64 | ></el-table-column> | ||
| 65 | <el-table-column | ||
| 66 | prop="bdcqzh" | ||
| 67 | width="160" | ||
| 68 | label="不动产权证书" | ||
| 69 | ></el-table-column> | ||
| 70 | <el-table-column prop="qlrmc" label="权利人"></el-table-column> | ||
| 71 | <el-table-column prop="mjmc" label="面积"></el-table-column> | ||
| 72 | <el-table-column prop="ytmc" label="用途"></el-table-column> | ||
| 73 | <el-table-column prop="zl" label="坐落"></el-table-column> | ||
| 74 | </select-table> | ||
| 75 | </el-form-item> | ||
| 76 | </el-col> | ||
| 77 | |||
| 78 | <el-col :span="8" v-if="ssqlxxshow"> | ||
| 48 | <el-form-item label="上手权利信息:"> | 79 | <el-form-item label="上手权利信息:"> |
| 49 | <select-table | 80 | <select-table |
| 50 | v-model="ruleForm.ssQlxx" | 81 | v-model="ruleForm.ssQlxx" |
| ... | @@ -71,6 +102,62 @@ | ... | @@ -71,6 +102,62 @@ |
| 71 | </el-form-item> | 102 | </el-form-item> |
| 72 | </el-col> | 103 | </el-col> |
| 73 | </el-row> | 104 | </el-row> |
| 105 | |||
| 106 | <el-row :gutter="10" v-if="ruleForm.ztQlxx != null"> | ||
| 107 | <el-col :span="8"> | ||
| 108 | <el-form-item label="权利人:"> | ||
| 109 | <el-input disabled v-model="ruleForm.ztQlxx.qlrmc"></el-input> | ||
| 110 | </el-form-item> | ||
| 111 | </el-col> | ||
| 112 | <el-col :span="8"> | ||
| 113 | <el-form-item label="证件种类:"> | ||
| 114 | <el-input disabled v-model="ruleForm.ztQlxx.qlrzjzl"></el-input> | ||
| 115 | </el-form-item> | ||
| 116 | </el-col> | ||
| 117 | <el-col :span="8"> | ||
| 118 | <el-form-item label="证件号:"> | ||
| 119 | <el-input disabled v-model="ruleForm.ztQlxx.qlrzjhm"></el-input> | ||
| 120 | </el-form-item> | ||
| 121 | </el-col> | ||
| 122 | </el-row> | ||
| 123 | <el-row :gutter="10" v-if="ruleForm.ztQlxx != null"> | ||
| 124 | <el-col :span="8"> | ||
| 125 | <el-form-item label="权利类型:"> | ||
| 126 | <el-input disabled v-model="ruleForm.ztQlxx.qllxmc"></el-input> | ||
| 127 | </el-form-item> | ||
| 128 | </el-col> | ||
| 129 | <el-col :span="8"> | ||
| 130 | <el-form-item label="不动产权证号:"> | ||
| 131 | <el-input disabled v-model="ruleForm.ztQlxx.bdcqzh"></el-input> | ||
| 132 | </el-form-item> | ||
| 133 | </el-col> | ||
| 134 | <el-col :span="8"> | ||
| 135 | <el-form-item label="坐落:"> | ||
| 136 | <el-input disabled v-model="ruleForm.ztQlxx.zl"></el-input> | ||
| 137 | </el-form-item> | ||
| 138 | </el-col> | ||
| 139 | </el-row> | ||
| 140 | <el-row :gutter="10" v-if="ruleForm.ztQlxx != null"> | ||
| 141 | <el-col :span="8"> | ||
| 142 | <el-form-item label="不动产单元号:"> | ||
| 143 | <el-input disabled v-model="ruleForm.ztQlxx.bdcdyh"></el-input> | ||
| 144 | </el-form-item> | ||
| 145 | </el-col> | ||
| 146 | <el-col :span="8"> | ||
| 147 | <el-form-item label="面积:"> | ||
| 148 | <el-input disabled v-model="ruleForm.ztQlxx.mjmc"></el-input> | ||
| 149 | </el-form-item> | ||
| 150 | </el-col> | ||
| 151 | <el-col :span="8"> | ||
| 152 | <el-form-item label="用途:"> | ||
| 153 | <el-input disabled v-model="ruleForm.ztQlxx.ytmc"></el-input> | ||
| 154 | </el-form-item> | ||
| 155 | </el-col> | ||
| 156 | </el-row> | ||
| 157 | <div class="slxx_title title-block"> | ||
| 158 | 地役权信息 | ||
| 159 | <div class="triangle"></div> | ||
| 160 | </div> | ||
| 74 | <el-row :gutter="10"> | 161 | <el-row :gutter="10"> |
| 75 | <el-col :span="8"> | 162 | <el-col :span="8"> |
| 76 | <el-form-item label="不动产单元号:"> | 163 | <el-form-item label="不动产单元号:"> |
| ... | @@ -100,7 +187,11 @@ | ... | @@ -100,7 +187,11 @@ |
| 100 | </el-form-item> | 187 | </el-form-item> |
| 101 | </el-col> | 188 | </el-col> |
| 102 | <el-col :span="8"> | 189 | <el-col :span="8"> |
| 103 | <el-form-item label="登记类型: " prop="qlxx.djlx" :rules="rules.djlxrules"> | 190 | <el-form-item |
| 191 | label="登记类型: " | ||
| 192 | prop="qlxx.djlx" | ||
| 193 | :rules="rules.djlxrules" | ||
| 194 | > | ||
| 104 | <el-select v-model="ruleForm.qlxx.djlx" @change="djlxchange"> | 195 | <el-select v-model="ruleForm.qlxx.djlx" @change="djlxchange"> |
| 105 | <el-option | 196 | <el-option |
| 106 | v-for="item in djlxlist" | 197 | v-for="item in djlxlist" |
| ... | @@ -118,7 +209,11 @@ | ... | @@ -118,7 +209,11 @@ |
| 118 | </el-form-item> | 209 | </el-form-item> |
| 119 | </el-col> | 210 | </el-col> |
| 120 | <el-col :span="8"> | 211 | <el-col :span="8"> |
| 121 | <el-form-item label="不动产权证号:" prop="qlxx.bdcqzh" :rules="rules.bdcqzhrules"> | 212 | <el-form-item |
| 213 | label="不动产权证号:" | ||
| 214 | prop="qlxx.bdcqzh" | ||
| 215 | :rules="rules.bdcqzhrules" | ||
| 216 | > | ||
| 122 | <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input> | 217 | <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input> |
| 123 | </el-form-item> | 218 | </el-form-item> |
| 124 | </el-col> | 219 | </el-col> |
| ... | @@ -128,20 +223,33 @@ | ... | @@ -128,20 +223,33 @@ |
| 128 | </el-form-item> | 223 | </el-form-item> |
| 129 | </el-col> --> | 224 | </el-col> --> |
| 130 | <el-col :span="8"> | 225 | <el-col :span="8"> |
| 131 | <el-form-item label="登记机构:" prop="qlxx.djjg" :rules="rules.djjgrules"> | 226 | <el-form-item |
| 227 | label="登记机构:" | ||
| 228 | prop="qlxx.djjg" | ||
| 229 | :rules="rules.djjgrules" | ||
| 230 | > | ||
| 132 | <el-input v-model="ruleForm.qlxx.djjg"></el-input> | 231 | <el-input v-model="ruleForm.qlxx.djjg"></el-input> |
| 133 | </el-form-item> | 232 | </el-form-item> |
| 134 | </el-col> | 233 | </el-col> |
| 135 | <el-col :span="8"> | 234 | <el-col :span="8"> |
| 136 | <el-form-item label="登簿人:" prop="qlxx.dbr" :rules="rules.dbrrules"> | 235 | <el-form-item |
| 236 | label="登簿人:" | ||
| 237 | prop="qlxx.dbr" | ||
| 238 | :rules="rules.dbrrules" | ||
| 239 | > | ||
| 137 | <el-input v-model="ruleForm.qlxx.dbr"></el-input> | 240 | <el-input v-model="ruleForm.qlxx.dbr"></el-input> |
| 138 | </el-form-item> | 241 | </el-form-item> |
| 139 | </el-col> | 242 | </el-col> |
| 140 | <el-col :span="8"> | 243 | <el-col :span="8"> |
| 141 | <el-form-item label="登记时间:" prop="qlxx.djsj" :rules="rules.djsjrules"> | 244 | <el-form-item |
| 142 | <el-date-picker | 245 | label="登记时间:" |
| 246 | prop="qlxx.djsj" | ||
| 247 | :rules="rules.djsjrules" | ||
| 248 | > | ||
| 249 | <el-date-picker | ||
| 143 | v-model="ruleForm.qlxx.djsj" | 250 | v-model="ruleForm.qlxx.djsj" |
| 144 | type="date" | 251 | type="date" |
| 252 | class="width100" | ||
| 145 | placeholder="选择日期" | 253 | placeholder="选择日期" |
| 146 | value-format="yyyy-MM-dd HH:mm:ss" | 254 | value-format="yyyy-MM-dd HH:mm:ss" |
| 147 | format="yyyy-MM-dd" | 255 | format="yyyy-MM-dd" |
| ... | @@ -174,8 +282,8 @@ | ... | @@ -174,8 +282,8 @@ |
| 174 | </el-form-item> | 282 | </el-form-item> |
| 175 | </el-col> | 283 | </el-col> |
| 176 | <el-col :span="8"> | 284 | <el-col :span="8"> |
| 177 | <el-form-item label="供役地权利人证件种类"> | 285 | <el-form-item label="供役地权利人证件种类:"> |
| 178 | <el-select v-model="ruleForm.qlxx.gydqlrzjzl"> | 286 | <el-select v-model="ruleForm.qlxx.gydqlrzjzl"> |
| 179 | <el-option | 287 | <el-option |
| 180 | v-for="item in dictData['A30']" | 288 | v-for="item in dictData['A30']" |
| 181 | :key="item.dcode" | 289 | :key="item.dcode" |
| ... | @@ -186,28 +294,28 @@ | ... | @@ -186,28 +294,28 @@ |
| 186 | </el-form-item> | 294 | </el-form-item> |
| 187 | </el-col> | 295 | </el-col> |
| 188 | <el-col :span="8"> | 296 | <el-col :span="8"> |
| 189 | <el-form-item label="供役地权利人证件号"> | 297 | <el-form-item label="供役地权利人证件号:"> |
| 190 | <el-input v-model="ruleForm.qlxx.gydqlrzjh"></el-input> | 298 | <el-input v-model="ruleForm.qlxx.gydqlrzjh"></el-input> |
| 191 | </el-form-item> | 299 | </el-form-item> |
| 192 | </el-col> | 300 | </el-col> |
| 193 | <el-col :span="8"> | 301 | <el-col :span="8"> |
| 194 | <el-form-item label="需役地不动产单元号"> | 302 | <el-form-item label="需役地不动产单元号:"> |
| 195 | <el-input v-model="ruleForm.qlxx.xydbdcdyh"></el-input> | 303 | <el-input v-model="ruleForm.qlxx.xydbdcdyh"></el-input> |
| 196 | </el-form-item> | 304 | </el-form-item> |
| 197 | </el-col> | 305 | </el-col> |
| 198 | <el-col :span="8"> | 306 | <el-col :span="8"> |
| 199 | <el-form-item label="需役地坐落"> | 307 | <el-form-item label="需役地坐落:"> |
| 200 | <el-input v-model="ruleForm.qlxx.yxdzl"></el-input> | 308 | <el-input v-model="ruleForm.qlxx.yxdzl"></el-input> |
| 201 | </el-form-item> | 309 | </el-form-item> |
| 202 | </el-col> | 310 | </el-col> |
| 203 | <el-col :span="8"> | 311 | <el-col :span="8"> |
| 204 | <el-form-item label="需役地权利人"> | 312 | <el-form-item label="需役地权利人:"> |
| 205 | <el-input v-model="ruleForm.qlxx.xydqlr"></el-input> | 313 | <el-input v-model="ruleForm.qlxx.xydqlr"></el-input> |
| 206 | </el-form-item> | 314 | </el-form-item> |
| 207 | </el-col> | 315 | </el-col> |
| 208 | <el-col :span="8"> | 316 | <el-col :span="8"> |
| 209 | <el-form-item label="需役地权利人证件种类:"> | 317 | <el-form-item label="需役地权利人证件种类:"> |
| 210 | <el-select v-model="ruleForm.qlxx.xydqlrzjzl"> | 318 | <el-select v-model="ruleForm.qlxx.xydqlrzjzl"> |
| 211 | <el-option | 319 | <el-option |
| 212 | v-for="item in dictData['A30']" | 320 | v-for="item in dictData['A30']" |
| 213 | :key="item.dcode" | 321 | :key="item.dcode" |
| ... | @@ -233,17 +341,33 @@ | ... | @@ -233,17 +341,33 @@ |
| 233 | </el-form-item> | 341 | </el-form-item> |
| 234 | </el-col> | 342 | </el-col> |
| 235 | <el-col :span="8"> | 343 | <el-col :span="8"> |
| 236 | <el-form-item label="权利起始时间"> | 344 | <el-form-item label="权利起始时间:"> |
| 237 | <el-input v-model="ruleForm.qlxx.qlqssj"></el-input> | 345 | <el-date-picker |
| 346 | v-model="ruleForm.qlxx.qlqssj" | ||
| 347 | class="width100" | ||
| 348 | type="date" | ||
| 349 | placeholder="选择日期" | ||
| 350 | value-format="yyyy-MM-dd HH:mm:ss" | ||
| 351 | format="yyyy-MM-dd" | ||
| 352 | > | ||
| 353 | </el-date-picker> | ||
| 238 | </el-form-item> | 354 | </el-form-item> |
| 239 | </el-col> | 355 | </el-col> |
| 240 | <el-col :span="8"> | 356 | <el-col :span="8"> |
| 241 | <el-form-item label="权利结束时间"> | 357 | <el-form-item label="权利结束时间:"> |
| 242 | <el-input v-model="ruleForm.qlxx.qljssj"></el-input> | 358 | <el-date-picker |
| 359 | v-model="ruleForm.qlxx.qljssj" | ||
| 360 | class="width100" | ||
| 361 | type="date" | ||
| 362 | placeholder="选择日期" | ||
| 363 | value-format="yyyy-MM-dd HH:mm:ss" | ||
| 364 | format="yyyy-MM-dd" | ||
| 365 | > | ||
| 366 | </el-date-picker> | ||
| 243 | </el-form-item> | 367 | </el-form-item> |
| 244 | </el-col> | 368 | </el-col> |
| 245 | <el-col :span="8"> | 369 | <el-col :span="8"> |
| 246 | <el-form-item label="权利期限"> | 370 | <el-form-item label="权利期限:"> |
| 247 | <el-input v-model="ruleForm.qlxx.qlqx"></el-input> | 371 | <el-input v-model="ruleForm.qlxx.qlqx"></el-input> |
| 248 | </el-form-item> | 372 | </el-form-item> |
| 249 | </el-col> | 373 | </el-col> |
| ... | @@ -261,7 +385,7 @@ | ... | @@ -261,7 +385,7 @@ |
| 261 | <el-col :span="12"> | 385 | <el-col :span="12"> |
| 262 | <el-form-item label="共有方式:"> | 386 | <el-form-item label="共有方式:"> |
| 263 | <el-radio-group | 387 | <el-radio-group |
| 264 | :disabled="!ableOperation" | 388 | :disabled="!ableOperation" |
| 265 | v-model="ruleForm.qlxx.gyfs" | 389 | v-model="ruleForm.qlxx.gyfs" |
| 266 | > | 390 | > |
| 267 | <el-radio label="0">单独所有</el-radio> | 391 | <el-radio label="0">单独所有</el-radio> |
| ... | @@ -304,17 +428,17 @@ | ... | @@ -304,17 +428,17 @@ |
| 304 | </template> | 428 | </template> |
| 305 | <script> | 429 | <script> |
| 306 | import { mapGetters } from "vuex"; | 430 | import { mapGetters } from "vuex"; |
| 307 | import { init,getSsQlxx, save } from "@/api/djbRepair.js"; | 431 | import { init, getSsQlxx, getZtQlxx, save } from "@/api/djbRepair.js"; |
| 308 | import qlrCommonTable from "@/views/djbworkflow/components/qlrCommonTable"; | 432 | import qlrCommonTable from "@/views/djbworkflow/components/qlrCommonTable"; |
| 309 | import ywrCommonTable from "@/views/djbworkflow/components/ywrCommonTable"; | 433 | import ywrCommonTable from "@/views/djbworkflow/components/ywrCommonTable"; |
| 310 | import tdytTable from "@/views/workflow/components/tdytTable"; | 434 | import tdytTable from "@/views/workflow/components/tdytTable"; |
| 311 | import selectTable from "@/components/selectTable/index.vue"; | 435 | import selectTable from "@/components/selectTable/index.vue"; |
| 312 | export default { | 436 | export default { |
| 313 | components: { qlrCommonTable, ywrCommonTable, tdytTable ,selectTable }, | 437 | components: { qlrCommonTable, ywrCommonTable, tdytTable, selectTable }, |
| 314 | computed: { | 438 | computed: { |
| 315 | ...mapGetters(["dictData", "flag"]), | 439 | ...mapGetters(["dictData", "flag"]), |
| 316 | // 根据流程判断表单是否为只读 | 440 | // 根据流程判断表单是否为只读 |
| 317 | editDisabled() { | 441 | editDisabled() { |
| 318 | if (!this.ableOperation) { | 442 | if (!this.ableOperation) { |
| 319 | //只读状态 | 443 | //只读状态 |
| 320 | return true; | 444 | return true; |
| ... | @@ -324,8 +448,8 @@ export default { | ... | @@ -324,8 +448,8 @@ export default { |
| 324 | }, | 448 | }, |
| 325 | data() { | 449 | data() { |
| 326 | return { | 450 | return { |
| 327 | ssqlxxshow:true, | 451 | ssqlxxshow: true, |
| 328 | props: { | 452 | props: { |
| 329 | label: "bdcqzh", | 453 | label: "bdcqzh", |
| 330 | value: "bdcdyid", | 454 | value: "bdcdyid", |
| 331 | }, | 455 | }, |
| ... | @@ -335,7 +459,8 @@ export default { | ... | @@ -335,7 +459,8 @@ export default { |
| 335 | isShow: false, | 459 | isShow: false, |
| 336 | disabled: true, | 460 | disabled: true, |
| 337 | czrOptions: [], | 461 | czrOptions: [], |
| 338 | ssQlxxList: [], | 462 | ssQlxxList: [], |
| 463 | ztQlxxList: [], | ||
| 339 | ruleForm: {}, | 464 | ruleForm: {}, |
| 340 | // 登记类型 | 465 | // 登记类型 |
| 341 | djlxlist: [ | 466 | djlxlist: [ |
| ... | @@ -376,13 +501,15 @@ export default { | ... | @@ -376,13 +501,15 @@ export default { |
| 376 | dname: "历史", | 501 | dname: "历史", |
| 377 | }, | 502 | }, |
| 378 | ], | 503 | ], |
| 379 | ableOperation:false, | 504 | ableOperation: false, |
| 380 | //传递参数\ | 505 | //传递参数\ |
| 381 | rules: { | 506 | rules: { |
| 382 | bdcqzhrules:[ | 507 | ztQlxxrules: [ |
| 383 | { required: true, message: "不动产登记证明号", trigger: "blur" }, | 508 | { required: true, message: "抵押不动产信息", trigger: "change" }, |
| 384 | ], | 509 | ], |
| 385 | qxdmrules: [{ required: true, message: "区县代码", trigger: "blur" }], | 510 | bdcqzhrules: [ |
| 511 | { required: true, message: "不动产登记证明号", trigger: "blur" }, | ||
| 512 | ], | ||
| 386 | djjgrules: [{ required: true, message: "登记机构", trigger: "blur" }], | 513 | djjgrules: [{ required: true, message: "登记机构", trigger: "blur" }], |
| 387 | dbrrules: [{ required: true, message: "登簿人", trigger: "blur" }], | 514 | dbrrules: [{ required: true, message: "登簿人", trigger: "blur" }], |
| 388 | djsjrules: [{ required: true, message: "登记时间", trigger: "blur" }], | 515 | djsjrules: [{ required: true, message: "登记时间", trigger: "blur" }], |
| ... | @@ -390,20 +517,26 @@ export default { | ... | @@ -390,20 +517,26 @@ export default { |
| 390 | }, | 517 | }, |
| 391 | }; | 518 | }; |
| 392 | }, | 519 | }, |
| 393 | created() { | 520 | created() {}, |
| 394 | |||
| 395 | }, | ||
| 396 | mounted() { | 521 | mounted() { |
| 397 | this.loadData(); | 522 | this.loadData(); |
| 398 | this.ableOperation=this.$parent.ableOperation | 523 | this.ableOperation = this.$parent.ableOperation; |
| 399 | }, | 524 | }, |
| 400 | methods: { | 525 | methods: { |
| 401 | /** | 526 | /** |
| 527 | * @description: ztQlxxchange | ||
| 528 | * @param {*} val | ||
| 529 | * @author: renchao | ||
| 530 | */ | ||
| 531 | ztQlxxchange(val) { | ||
| 532 | this.ruleForm.ztQlxx = val; | ||
| 533 | }, | ||
| 534 | /** | ||
| 402 | * @description: ssQlxxchange | 535 | * @description: ssQlxxchange |
| 403 | * @param {*} val | 536 | * @param {*} val |
| 404 | * @author: renchao | 537 | * @author: renchao |
| 405 | */ | 538 | */ |
| 406 | ssQlxxchange(val) { | 539 | ssQlxxchange(val) { |
| 407 | this.ruleForm.ssQlxx = val; | 540 | this.ruleForm.ssQlxx = val; |
| 408 | this.ruleForm.qlxx.ssywh = val.ywh; | 541 | this.ruleForm.qlxx.ssywh = val.ywh; |
| 409 | }, | 542 | }, |
| ... | @@ -412,8 +545,8 @@ export default { | ... | @@ -412,8 +545,8 @@ export default { |
| 412 | * @param {*} val | 545 | * @param {*} val |
| 413 | * @author: renchao | 546 | * @author: renchao |
| 414 | */ | 547 | */ |
| 415 | djlxchange(val) { | 548 | djlxchange(val) { |
| 416 | console.log("val",val); | 549 | console.log("val", val); |
| 417 | if (val == null || val == 100) { | 550 | if (val == null || val == 100) { |
| 418 | this.ssqlxxshow = false; | 551 | this.ssqlxxshow = false; |
| 419 | } else { | 552 | } else { |
| ... | @@ -430,15 +563,15 @@ export default { | ... | @@ -430,15 +563,15 @@ export default { |
| 430 | init(this.propsParam).then((res) => { | 563 | init(this.propsParam).then((res) => { |
| 431 | if (res.code == 200) { | 564 | if (res.code == 200) { |
| 432 | this.ruleForm = res.result; | 565 | this.ruleForm = res.result; |
| 433 | let djlx = this.ruleForm.qlxx.djlx; | 566 | let djlx = this.ruleForm.qlxx.djlx; |
| 434 | if (djlx == null || djlx == 100) { | 567 | if (djlx == null || djlx == 100) { |
| 435 | this.ssqlxxshow = false; | 568 | this.ssqlxxshow = false; |
| 436 | } | 569 | } |
| 437 | this.$endLoading(); | 570 | this.$endLoading(); |
| 438 | this.isShow = true; | 571 | this.isShow = true; |
| 439 | } | 572 | } |
| 440 | }); | 573 | }); |
| 441 | //获取主体信息 | 574 | //获取主体信息 |
| 442 | getSsQlxx({ | 575 | getSsQlxx({ |
| 443 | bdcdyid: this.propsParam.bdcdyid, | 576 | bdcdyid: this.propsParam.bdcdyid, |
| 444 | qllx: this.propsParam.qllx, | 577 | qllx: this.propsParam.qllx, |
| ... | @@ -447,6 +580,12 @@ export default { | ... | @@ -447,6 +580,12 @@ export default { |
| 447 | this.ssQlxxList = res.result; | 580 | this.ssQlxxList = res.result; |
| 448 | } | 581 | } |
| 449 | }); | 582 | }); |
| 583 | //获取上手信息 | ||
| 584 | getZtQlxx({ bdcdyid: this.propsParam.bdcdyid }).then((res) => { | ||
| 585 | if (res.code == 200) { | ||
| 586 | this.ztQlxxList = res.result; | ||
| 587 | } | ||
| 588 | }); | ||
| 450 | }, | 589 | }, |
| 451 | // 更新土地用途信息 | 590 | // 更新土地用途信息 |
| 452 | /** | 591 | /** |
| ... | @@ -486,15 +625,15 @@ export default { | ... | @@ -486,15 +625,15 @@ export default { |
| 486 | onSubmit() { | 625 | onSubmit() { |
| 487 | this.$refs.ruleForm.validate((valid) => { | 626 | this.$refs.ruleForm.validate((valid) => { |
| 488 | if (valid) { | 627 | if (valid) { |
| 489 | if (this.ruleForm.qlrData.length == 0) { | 628 | if (this.ruleForm.qlrData.length == 0) { |
| 490 | this.$message({ | 629 | this.$message({ |
| 491 | showClose: true, | 630 | showClose: true, |
| 492 | message: "请确认权利人信息", | 631 | message: "请确认权利人信息", |
| 493 | type: "error", | 632 | type: "error", |
| 494 | }); | 633 | }); |
| 495 | return false; | 634 | return false; |
| 496 | } | 635 | } |
| 497 | if (this.ruleForm.ywrData.length == 0) { | 636 | if (this.ruleForm.ywrData.length == 0) { |
| 498 | this.$message({ | 637 | this.$message({ |
| 499 | showClose: true, | 638 | showClose: true, |
| 500 | message: "请确认义务人信息", | 639 | message: "请确认义务人信息", |
| ... | @@ -502,51 +641,51 @@ export default { | ... | @@ -502,51 +641,51 @@ export default { |
| 502 | }); | 641 | }); |
| 503 | return false; | 642 | return false; |
| 504 | } | 643 | } |
| 505 | if (this.ruleForm.qlxx.gyfs == "0") { | 644 | if (this.ruleForm.qlxx.gyfs == "0") { |
| 506 | if (this.ruleForm.qlrData.length > 1) { | 645 | if (this.ruleForm.qlrData.length > 1) { |
| 507 | this.$message({ | 646 | this.$message({ |
| 508 | showClose: true, | 647 | showClose: true, |
| 509 | message: "共有方式:单独所有,权利人只能是一个人", | 648 | message: "共有方式:单独所有,权利人只能是一个人", |
| 510 | type: "error", | 649 | type: "error", |
| 511 | }); | 650 | }); |
| 512 | return false; | 651 | return false; |
| 513 | } | 652 | } |
| 514 | this.ruleForm.qlrData[0].sfczr = "1"; | 653 | this.ruleForm.qlrData[0].sfczr = "1"; |
| 515 | } | 654 | } |
| 516 | if (this.ruleForm.qlxx.gyfs == "1") { | 655 | if (this.ruleForm.qlxx.gyfs == "1") { |
| 517 | //是否分别持证 | 656 | //是否分别持证 |
| 518 | if (this.ruleForm.qlxx.sqfbcz == "1") { | 657 | if (this.ruleForm.qlxx.sqfbcz == "1") { |
| 519 | //是 | 658 | //是 |
| 520 | this.ruleForm.qlrData.forEach((item, index) => { | 659 | this.ruleForm.qlrData.forEach((item, index) => { |
| 521 | item.sfczr = "1"; | 660 | item.sfczr = "1"; |
| 522 | }); | 661 | }); |
| 523 | } else { | ||
| 524 | this.ruleForm.qlrData.forEach((item, index) => { | ||
| 525 | if (item.zjh == this.ruleForm.czr) { | ||
| 526 | item.sfczr = "1"; | ||
| 527 | } else { | 662 | } else { |
| 528 | item.sfczr = "0"; | 663 | this.ruleForm.qlrData.forEach((item, index) => { |
| 664 | if (item.zjh == this.ruleForm.czr) { | ||
| 665 | item.sfczr = "1"; | ||
| 666 | } else { | ||
| 667 | item.sfczr = "0"; | ||
| 668 | } | ||
| 669 | }); | ||
| 670 | } | ||
| 671 | } | ||
| 672 | save(this.ruleForm).then((res) => { | ||
| 673 | if (res.code === 200) { | ||
| 674 | this.$message({ | ||
| 675 | showClose: true, | ||
| 676 | message: "保存成功!", | ||
| 677 | type: "success", | ||
| 678 | }); | ||
| 679 | this.$store.dispatch("user/refreshPage", true); | ||
| 680 | } else { | ||
| 681 | this.$message({ | ||
| 682 | showClose: true, | ||
| 683 | message: res.message, | ||
| 684 | type: "error", | ||
| 685 | }); | ||
| 529 | } | 686 | } |
| 530 | }); | 687 | }); |
| 531 | } | ||
| 532 | } | ||
| 533 | save(this.ruleForm).then((res) => { | ||
| 534 | if (res.code === 200) { | ||
| 535 | this.$message({ | ||
| 536 | showClose: true, | ||
| 537 | message: "保存成功!", | ||
| 538 | type: "success", | ||
| 539 | }); | ||
| 540 | this.$store.dispatch("user/refreshPage", true); | ||
| 541 | } else { | 688 | } else { |
| 542 | this.$message({ | ||
| 543 | showClose: true, | ||
| 544 | message: res.message, | ||
| 545 | type: "error", | ||
| 546 | }); | ||
| 547 | } | ||
| 548 | }); | ||
| 549 | } else { | ||
| 550 | return false; | 689 | return false; |
| 551 | } | 690 | } |
| 552 | }); | 691 | }); | ... | ... |
| ... | @@ -240,7 +240,15 @@ | ... | @@ -240,7 +240,15 @@ |
| 240 | </el-col> | 240 | </el-col> |
| 241 | <el-col :span="8"> | 241 | <el-col :span="8"> |
| 242 | <el-form-item label="竣工时间:"> | 242 | <el-form-item label="竣工时间:"> |
| 243 | <el-input v-model="ruleForm.fdcq2.jgsj"></el-input> | 243 | <el-date-picker |
| 244 | v-model="ruleForm.fdcq2.jgsj" | ||
| 245 | class="width100" | ||
| 246 | type="date" | ||
| 247 | placeholder="选择日期" | ||
| 248 | value-format="yyyy-MM-dd HH:mm:ss" | ||
| 249 | format="yyyy-MM-dd" | ||
| 250 | > | ||
| 251 | </el-date-picker> | ||
| 244 | </el-form-item> | 252 | </el-form-item> |
| 245 | </el-col> | 253 | </el-col> |
| 246 | 254 | ||
| ... | @@ -285,6 +293,7 @@ | ... | @@ -285,6 +293,7 @@ |
| 285 | <el-date-picker | 293 | <el-date-picker |
| 286 | v-model="ruleForm.qlxx.djsj" | 294 | v-model="ruleForm.qlxx.djsj" |
| 287 | type="date" | 295 | type="date" |
| 296 | class="width100" | ||
| 288 | placeholder="选择日期" | 297 | placeholder="选择日期" |
| 289 | value-format="yyyy-MM-dd HH:mm:ss" | 298 | value-format="yyyy-MM-dd HH:mm:ss" |
| 290 | format="yyyy-MM-dd"> | 299 | format="yyyy-MM-dd"> | ... | ... |
| ... | @@ -194,6 +194,7 @@ | ... | @@ -194,6 +194,7 @@ |
| 194 | <el-date-picker | 194 | <el-date-picker |
| 195 | v-model="ruleForm.qlxx.djsj" | 195 | v-model="ruleForm.qlxx.djsj" |
| 196 | type="date" | 196 | type="date" |
| 197 | class="width100" | ||
| 197 | placeholder="选择日期" | 198 | placeholder="选择日期" |
| 198 | value-format="yyyy-MM-dd HH:mm:ss" | 199 | value-format="yyyy-MM-dd HH:mm:ss" |
| 199 | format="yyyy-MM-dd" | 200 | format="yyyy-MM-dd" | ... | ... |
| ... | @@ -387,7 +387,6 @@ export default { | ... | @@ -387,7 +387,6 @@ export default { |
| 387 | dname: "历史", | 387 | dname: "历史", |
| 388 | }, | 388 | }, |
| 389 | ], | 389 | ], |
| 390 | tdxz: null, | ||
| 391 | isShow: false, | 390 | isShow: false, |
| 392 | disabled: true, | 391 | disabled: true, |
| 393 | czrOptions: [], | 392 | czrOptions: [], |
| ... | @@ -462,11 +461,11 @@ export default { | ... | @@ -462,11 +461,11 @@ export default { |
| 462 | this.ssqlxxshow = false; | 461 | this.ssqlxxshow = false; |
| 463 | } | 462 | } |
| 464 | this.$endLoading(); | 463 | this.$endLoading(); |
| 465 | if (this.ruleForm.tdytqxList.length > 0) { | 464 | // if (this.ruleForm.tdytqxList.length > 0) { |
| 466 | this.tdxz = this.ruleForm.tdytqxList[0].qlxzbm; | 465 | // this.tdxz = this.ruleForm.tdytqxList[0].qlxzbm; |
| 467 | } else { | 466 | // } else { |
| 468 | this.tdxz = null; | 467 | // this.tdxz = null; |
| 469 | } | 468 | // } |
| 470 | this.isShow = true; | 469 | this.isShow = true; |
| 471 | } | 470 | } |
| 472 | }); | 471 | }); | ... | ... |
| ... | @@ -227,6 +227,7 @@ | ... | @@ -227,6 +227,7 @@ |
| 227 | <el-date-picker | 227 | <el-date-picker |
| 228 | v-model="ruleForm.qlxx.djsj" | 228 | v-model="ruleForm.qlxx.djsj" |
| 229 | type="date" | 229 | type="date" |
| 230 | class="width100" | ||
| 230 | placeholder="选择日期" | 231 | placeholder="选择日期" |
| 231 | value-format="yyyy-MM-dd HH:mm:ss" | 232 | value-format="yyyy-MM-dd HH:mm:ss" |
| 232 | format="yyyy-MM-dd" | 233 | format="yyyy-MM-dd" |
| ... | @@ -249,7 +250,7 @@ | ... | @@ -249,7 +250,7 @@ |
| 249 | </el-col> | 250 | </el-col> |
| 250 | 251 | ||
| 251 | <el-col :span="8"> | 252 | <el-col :span="8"> |
| 252 | <el-form-item label="预告登记种类" prop="ygdj.ygdjlx" :rules="rules.ygdjlxrules"> | 253 | <el-form-item label="预告登记种类:" prop="ygdj.ygdjlx" :rules="rules.ygdjlxrules"> |
| 253 | <el-select v-model="ruleForm.ygdj.ygdjlx"> | 254 | <el-select v-model="ruleForm.ygdj.ygdjlx"> |
| 254 | <el-option | 255 | <el-option |
| 255 | v-for="item in dictData['A29']" | 256 | v-for="item in dictData['A29']" |
| ... | @@ -262,12 +263,12 @@ | ... | @@ -262,12 +263,12 @@ |
| 262 | </el-form-item> | 263 | </el-form-item> |
| 263 | </el-col> | 264 | </el-col> |
| 264 | <el-col :span="8"> | 265 | <el-col :span="8"> |
| 265 | <el-form-item label="土地使用权人"> | 266 | <el-form-item label="土地使用权人:"> |
| 266 | <el-input v-model="ruleForm.ygdj.tdsyqr"></el-input> | 267 | <el-input v-model="ruleForm.ygdj.tdsyqr"></el-input> |
| 267 | </el-form-item> | 268 | </el-form-item> |
| 268 | </el-col> | 269 | </el-col> |
| 269 | <el-col :span="8"> | 270 | <el-col :span="8"> |
| 270 | <el-form-item label="规划用途"> | 271 | <el-form-item label="规划用途:"> |
| 271 | <el-select v-model="ruleForm.ygdj.ghyt"> | 272 | <el-select v-model="ruleForm.ygdj.ghyt"> |
| 272 | <el-option | 273 | <el-option |
| 273 | v-for="item in dictData['A17']" | 274 | v-for="item in dictData['A17']" |
| ... | @@ -280,12 +281,12 @@ | ... | @@ -280,12 +281,12 @@ |
| 280 | </el-form-item> | 281 | </el-form-item> |
| 281 | </el-col> | 282 | </el-col> |
| 282 | <el-col :span="8"> | 283 | <el-col :span="8"> |
| 283 | <el-form-item label="用途名称"> | 284 | <el-form-item label="用途名称:"> |
| 284 | <el-input v-model="ruleForm.ygdj.ytmc"></el-input> | 285 | <el-input v-model="ruleForm.ygdj.ytmc"></el-input> |
| 285 | </el-form-item> | 286 | </el-form-item> |
| 286 | </el-col> | 287 | </el-col> |
| 287 | <el-col :span="8"> | 288 | <el-col :span="8"> |
| 288 | <el-form-item label="房屋性质"> | 289 | <el-form-item label="房屋性质:"> |
| 289 | <el-select v-model="ruleForm.ygdj.fwxz"> | 290 | <el-select v-model="ruleForm.ygdj.fwxz"> |
| 290 | <el-option | 291 | <el-option |
| 291 | v-for="item in dictData['A19']" | 292 | v-for="item in dictData['A19']" |
| ... | @@ -298,12 +299,12 @@ | ... | @@ -298,12 +299,12 @@ |
| 298 | </el-form-item> | 299 | </el-form-item> |
| 299 | </el-col> | 300 | </el-col> |
| 300 | <el-col :span="8"> | 301 | <el-col :span="8"> |
| 301 | <el-form-item label="房屋性质名称"> | 302 | <el-form-item label="房屋性质名称:"> |
| 302 | <el-input v-model="ruleForm.ygdj.fwxzmc"></el-input> | 303 | <el-input v-model="ruleForm.ygdj.fwxzmc"></el-input> |
| 303 | </el-form-item> | 304 | </el-form-item> |
| 304 | </el-col> | 305 | </el-col> |
| 305 | <el-col :span="8"> | 306 | <el-col :span="8"> |
| 306 | <el-form-item label="房屋结构"> | 307 | <el-form-item label="房屋结构:"> |
| 307 | <el-select v-model="ruleForm.ygdj.fwjg"> | 308 | <el-select v-model="ruleForm.ygdj.fwjg"> |
| 308 | <el-option | 309 | <el-option |
| 309 | v-for="item in dictData['A46']" | 310 | v-for="item in dictData['A46']" |
| ... | @@ -316,57 +317,65 @@ | ... | @@ -316,57 +317,65 @@ |
| 316 | </el-form-item> | 317 | </el-form-item> |
| 317 | </el-col> | 318 | </el-col> |
| 318 | <el-col :span="8"> | 319 | <el-col :span="8"> |
| 319 | <el-form-item label="所在层"> | 320 | <el-form-item label="所在层:"> |
| 320 | <el-input v-model="ruleForm.ygdj.szc"></el-input> | 321 | <el-input v-model="ruleForm.ygdj.szc"></el-input> |
| 321 | </el-form-item> | 322 | </el-form-item> |
| 322 | </el-col> | 323 | </el-col> |
| 323 | <el-col :span="8"> | 324 | <el-col :span="8"> |
| 324 | <el-form-item label="总层数"> | 325 | <el-form-item label="总层数:"> |
| 325 | <el-input v-model="ruleForm.ygdj.zcs"></el-input> | 326 | <el-input v-model="ruleForm.ygdj.zcs"></el-input> |
| 326 | </el-form-item> | 327 | </el-form-item> |
| 327 | </el-col> | 328 | </el-col> |
| 328 | <el-col :span="8"> | 329 | <el-col :span="8"> |
| 329 | <el-form-item label="建筑面积"> | 330 | <el-form-item label="建筑面积:"> |
| 330 | <el-input v-model="ruleForm.ygdj.jzmj"></el-input> | 331 | <el-input v-model="ruleForm.ygdj.jzmj"></el-input> |
| 331 | </el-form-item> | 332 | </el-form-item> |
| 332 | </el-col> | 333 | </el-col> |
| 333 | <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> | 334 | <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> |
| 334 | <el-form-item label="注销预告业务号"> | 335 | <el-form-item label="注销预告业务号:"> |
| 335 | <el-input v-model="ruleForm.ygdj.zxygywh"></el-input> | 336 | <el-input v-model="ruleForm.ygdj.zxygywh"></el-input> |
| 336 | </el-form-item> | 337 | </el-form-item> |
| 337 | </el-col> | 338 | </el-col> |
| 338 | <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> | 339 | <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> |
| 339 | <el-form-item label="注销预告原因"> | 340 | <el-form-item label="注销预告原因:"> |
| 340 | <el-input v-model="ruleForm.ygdj.zxygyy"></el-input> | 341 | <el-input v-model="ruleForm.ygdj.zxygyy"></el-input> |
| 341 | </el-form-item> | 342 | </el-form-item> |
| 342 | </el-col> | 343 | </el-col> |
| 343 | <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> | 344 | <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> |
| 344 | <el-form-item label="注销时间"> | 345 | <el-form-item label="注销时间:"> |
| 345 | <el-input v-model="ruleForm.ygdj.zxsj"></el-input> | 346 | <el-date-picker |
| 347 | v-model="ruleForm.ygdj.zxsj" | ||
| 348 | type="date" | ||
| 349 | class="width100" | ||
| 350 | placeholder="选择日期" | ||
| 351 | value-format="yyyy-MM-dd HH:mm:ss" | ||
| 352 | format="yyyy-MM-dd" | ||
| 353 | > | ||
| 354 | </el-date-picker> | ||
| 346 | </el-form-item> | 355 | </el-form-item> |
| 347 | </el-col> | 356 | </el-col> |
| 348 | <el-col :span="8"> | 357 | <el-col :span="8"> |
| 349 | <el-form-item label="取得价格/被担保主债权数额"> | 358 | <el-form-item label="取得价格/被担保主债权数额:"> |
| 350 | <el-input v-model="ruleForm.ygdj.qdjg"></el-input> | 359 | <el-input v-model="ruleForm.ygdj.qdjg"></el-input> |
| 351 | </el-form-item> | 360 | </el-form-item> |
| 352 | </el-col> | 361 | </el-col> |
| 353 | <el-col :span="8"> | 362 | <el-col :span="8"> |
| 354 | <el-form-item label="金额单位"> | 363 | <el-form-item label="金额单位:"> |
| 355 | <el-input v-model="ruleForm.ygdj.jedw"></el-input> | 364 | <el-input v-model="ruleForm.ygdj.jedw"></el-input> |
| 356 | </el-form-item> | 365 | </el-form-item> |
| 357 | </el-col> | 366 | </el-col> |
| 358 | <el-col :span="8"> | 367 | <el-col :span="8"> |
| 359 | <el-form-item label="担保范围"> | 368 | <el-form-item label="担保范围:"> |
| 360 | <el-input v-model="ruleForm.ygdj.dbfw"></el-input> | 369 | <el-input v-model="ruleForm.ygdj.dbfw"></el-input> |
| 361 | </el-form-item> | 370 | </el-form-item> |
| 362 | </el-col> | 371 | </el-col> |
| 363 | <el-col :span="8"> | 372 | <el-col :span="8"> |
| 364 | <el-form-item label="是否存在禁止或限制转让抵押不动产的约定"> | 373 | <el-form-item label="是否存在禁止或限制转让抵押不动产的约定:"> |
| 365 | <el-input v-model="ruleForm.ygdj.sfczjzhxz"></el-input> | 374 | <el-input v-model="ruleForm.ygdj.sfczjzhxz"></el-input> |
| 366 | </el-form-item> | 375 | </el-form-item> |
| 367 | </el-col> | 376 | </el-col> |
| 368 | <el-col :span="8"> | 377 | <el-col :span="8"> |
| 369 | <el-form-item label="不动产登记证明号"> | 378 | <el-form-item label="不动产登记证明号:"> |
| 370 | <el-input v-model="ruleForm.ygdj.bdcdjzmh"></el-input> | 379 | <el-input v-model="ruleForm.ygdj.bdcdjzmh"></el-input> |
| 371 | </el-form-item> | 380 | </el-form-item> |
| 372 | </el-col> | 381 | </el-col> |
| ... | @@ -502,9 +511,12 @@ export default { | ... | @@ -502,9 +511,12 @@ export default { |
| 502 | ], | 511 | ], |
| 503 | //传递参数\ | 512 | //传递参数\ |
| 504 | rules: { | 513 | rules: { |
| 505 | bdcqzhrules:[ | 514 | ztQlxxrules: [ |
| 506 | { required: true, message: "不动产权证号:", trigger: "blur" }, | 515 | { required: true, message: "抵押不动产信息", trigger: "change" }, |
| 507 | ], | 516 | ], |
| 517 | bdcqzhrules: [ | ||
| 518 | { required: true, message: "不动产登记证明号", trigger: "blur" }, | ||
| 519 | ], | ||
| 508 | // qxdmrules: [{ required: true, message: "区县代码", trigger: "blur" }], | 520 | // qxdmrules: [{ required: true, message: "区县代码", trigger: "blur" }], |
| 509 | djjgrules: [{ required: true, message: "登记机构", trigger: "blur" }], | 521 | djjgrules: [{ required: true, message: "登记机构", trigger: "blur" }], |
| 510 | dbrrules: [{ required: true, message: "登簿人", trigger: "blur" }], | 522 | dbrrules: [{ required: true, message: "登簿人", trigger: "blur" }], | ... | ... |
| ... | @@ -45,8 +45,8 @@ | ... | @@ -45,8 +45,8 @@ |
| 45 | 预告登记信息 | 45 | 预告登记信息 |
| 46 | <div class="triangle"></div> | 46 | <div class="triangle"></div> |
| 47 | </div> | 47 | </div> |
| 48 | <el-row :gutter="10" class="ssqlxx"> | 48 | <el-row :gutter="10"> |
| 49 | <el-col :span="24" v-if="ssqlxxshow"> | 49 | <el-col :span="8" v-if="ssqlxxshow"> |
| 50 | <el-form-item label="上手权利信息:"> | 50 | <el-form-item label="上手权利信息:"> |
| 51 | <select-table | 51 | <select-table |
| 52 | v-model="ruleForm.ssQlxx" | 52 | v-model="ruleForm.ssQlxx" |
| ... | @@ -72,8 +72,6 @@ | ... | @@ -72,8 +72,6 @@ |
| 72 | </select-table> | 72 | </select-table> |
| 73 | </el-form-item> | 73 | </el-form-item> |
| 74 | </el-col> | 74 | </el-col> |
| 75 | </el-row> | ||
| 76 | <el-row :gutter="10"> | ||
| 77 | <el-col :span="8"> | 75 | <el-col :span="8"> |
| 78 | <el-form-item label="不动产单元号:"> | 76 | <el-form-item label="不动产单元号:"> |
| 79 | <el-input disabled v-model="ruleForm.qlxx.bdcdyh"></el-input> | 77 | <el-input disabled v-model="ruleForm.qlxx.bdcdyh"></el-input> |
| ... | @@ -89,8 +87,6 @@ | ... | @@ -89,8 +87,6 @@ |
| 89 | <el-input disabled v-model="ruleForm.qlxx.ssywh"></el-input> | 87 | <el-input disabled v-model="ruleForm.qlxx.ssywh"></el-input> |
| 90 | </el-form-item> | 88 | </el-form-item> |
| 91 | </el-col> | 89 | </el-col> |
| 92 | </el-row> | ||
| 93 | <el-row :gutter="10"> | ||
| 94 | <el-col :span="8"> | 90 | <el-col :span="8"> |
| 95 | <el-form-item label="权利类型:"> | 91 | <el-form-item label="权利类型:"> |
| 96 | <el-input disabled v-model="ruleForm.qlxx.qllxmc"></el-input> | 92 | <el-input disabled v-model="ruleForm.qlxx.qllxmc"></el-input> |
| ... | @@ -143,6 +139,7 @@ | ... | @@ -143,6 +139,7 @@ |
| 143 | <el-form-item label="登记时间:" prop="qlxx.djsj" :rules="rules.djsjrules"> | 139 | <el-form-item label="登记时间:" prop="qlxx.djsj" :rules="rules.djsjrules"> |
| 144 | <el-date-picker | 140 | <el-date-picker |
| 145 | v-model="ruleForm.qlxx.djsj" | 141 | v-model="ruleForm.qlxx.djsj" |
| 142 | class="width100" | ||
| 146 | type="date" | 143 | type="date" |
| 147 | placeholder="选择日期" | 144 | placeholder="选择日期" |
| 148 | value-format="yyyy-MM-dd HH:mm:ss" | 145 | value-format="yyyy-MM-dd HH:mm:ss" |
| ... | @@ -166,7 +163,7 @@ | ... | @@ -166,7 +163,7 @@ |
| 166 | </el-col> | 163 | </el-col> |
| 167 | 164 | ||
| 168 | <el-col :span="8"> | 165 | <el-col :span="8"> |
| 169 | <el-form-item label="预告登记种类" prop="ygdj.ygdjlx" :rules="rules.ygdjlxrules"> | 166 | <el-form-item label="预告登记种类:" prop="ygdj.ygdjlx" :rules="rules.ygdjlxrules"> |
| 170 | <el-select v-model="ruleForm.ygdj.ygdjlx"> | 167 | <el-select v-model="ruleForm.ygdj.ygdjlx"> |
| 171 | <el-option | 168 | <el-option |
| 172 | v-for="item in dictData['A29']" | 169 | v-for="item in dictData['A29']" |
| ... | @@ -179,12 +176,12 @@ | ... | @@ -179,12 +176,12 @@ |
| 179 | </el-form-item> | 176 | </el-form-item> |
| 180 | </el-col> | 177 | </el-col> |
| 181 | <el-col :span="8"> | 178 | <el-col :span="8"> |
| 182 | <el-form-item label="土地使用权人"> | 179 | <el-form-item label="土地使用权人:"> |
| 183 | <el-input v-model="ruleForm.ygdj.tdsyqr"></el-input> | 180 | <el-input v-model="ruleForm.ygdj.tdsyqr"></el-input> |
| 184 | </el-form-item> | 181 | </el-form-item> |
| 185 | </el-col> | 182 | </el-col> |
| 186 | <el-col :span="8"> | 183 | <el-col :span="8"> |
| 187 | <el-form-item label="规划用途"> | 184 | <el-form-item label="规划用途:"> |
| 188 | <el-select v-model="ruleForm.ygdj.ghyt"> | 185 | <el-select v-model="ruleForm.ygdj.ghyt"> |
| 189 | <el-option | 186 | <el-option |
| 190 | v-for="item in dictData['A17']" | 187 | v-for="item in dictData['A17']" |
| ... | @@ -197,12 +194,12 @@ | ... | @@ -197,12 +194,12 @@ |
| 197 | </el-form-item> | 194 | </el-form-item> |
| 198 | </el-col> | 195 | </el-col> |
| 199 | <el-col :span="8"> | 196 | <el-col :span="8"> |
| 200 | <el-form-item label="用途名称"> | 197 | <el-form-item label="用途名称:"> |
| 201 | <el-input v-model="ruleForm.ygdj.ytmc"></el-input> | 198 | <el-input v-model="ruleForm.ygdj.ytmc"></el-input> |
| 202 | </el-form-item> | 199 | </el-form-item> |
| 203 | </el-col> | 200 | </el-col> |
| 204 | <el-col :span="8"> | 201 | <el-col :span="8"> |
| 205 | <el-form-item label="房屋性质"> | 202 | <el-form-item label="房屋性质:"> |
| 206 | <el-select v-model="ruleForm.ygdj.fwxz"> | 203 | <el-select v-model="ruleForm.ygdj.fwxz"> |
| 207 | <el-option | 204 | <el-option |
| 208 | v-for="item in dictData['A19']" | 205 | v-for="item in dictData['A19']" |
| ... | @@ -215,12 +212,12 @@ | ... | @@ -215,12 +212,12 @@ |
| 215 | </el-form-item> | 212 | </el-form-item> |
| 216 | </el-col> | 213 | </el-col> |
| 217 | <el-col :span="8"> | 214 | <el-col :span="8"> |
| 218 | <el-form-item label="房屋性质名称"> | 215 | <el-form-item label="房屋性质名称:"> |
| 219 | <el-input v-model="ruleForm.ygdj.fwxzmc"></el-input> | 216 | <el-input v-model="ruleForm.ygdj.fwxzmc"></el-input> |
| 220 | </el-form-item> | 217 | </el-form-item> |
| 221 | </el-col> | 218 | </el-col> |
| 222 | <el-col :span="8"> | 219 | <el-col :span="8"> |
| 223 | <el-form-item label="房屋结构"> | 220 | <el-form-item label="房屋结构:"> |
| 224 | <el-select v-model="ruleForm.ygdj.fwjg"> | 221 | <el-select v-model="ruleForm.ygdj.fwjg"> |
| 225 | <el-option | 222 | <el-option |
| 226 | v-for="item in dictData['A46']" | 223 | v-for="item in dictData['A46']" |
| ... | @@ -233,57 +230,65 @@ | ... | @@ -233,57 +230,65 @@ |
| 233 | </el-form-item> | 230 | </el-form-item> |
| 234 | </el-col> | 231 | </el-col> |
| 235 | <el-col :span="8"> | 232 | <el-col :span="8"> |
| 236 | <el-form-item label="所在层"> | 233 | <el-form-item label="所在层:"> |
| 237 | <el-input v-model="ruleForm.ygdj.szc"></el-input> | 234 | <el-input v-model="ruleForm.ygdj.szc"></el-input> |
| 238 | </el-form-item> | 235 | </el-form-item> |
| 239 | </el-col> | 236 | </el-col> |
| 240 | <el-col :span="8"> | 237 | <el-col :span="8"> |
| 241 | <el-form-item label="总层数"> | 238 | <el-form-item label="总层数:"> |
| 242 | <el-input v-model="ruleForm.ygdj.zcs"></el-input> | 239 | <el-input v-model="ruleForm.ygdj.zcs"></el-input> |
| 243 | </el-form-item> | 240 | </el-form-item> |
| 244 | </el-col> | 241 | </el-col> |
| 245 | <el-col :span="8"> | 242 | <el-col :span="8"> |
| 246 | <el-form-item label="建筑面积"> | 243 | <el-form-item label="建筑面积:"> |
| 247 | <el-input v-model="ruleForm.ygdj.jzmj"></el-input> | 244 | <el-input v-model="ruleForm.ygdj.jzmj"></el-input> |
| 248 | </el-form-item> | 245 | </el-form-item> |
| 249 | </el-col> | 246 | </el-col> |
| 250 | <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> | 247 | <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> |
| 251 | <el-form-item label="注销预告业务号"> | 248 | <el-form-item label="注销预告业务号:"> |
| 252 | <el-input v-model="ruleForm.ygdj.zxygywh"></el-input> | 249 | <el-input v-model="ruleForm.ygdj.zxygywh"></el-input> |
| 253 | </el-form-item> | 250 | </el-form-item> |
| 254 | </el-col> | 251 | </el-col> |
| 255 | <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> | 252 | <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> |
| 256 | <el-form-item label="注销预告原因"> | 253 | <el-form-item label="注销预告原因:"> |
| 257 | <el-input v-model="ruleForm.ygdj.zxygyy"></el-input> | 254 | <el-input v-model="ruleForm.ygdj.zxygyy"></el-input> |
| 258 | </el-form-item> | 255 | </el-form-item> |
| 259 | </el-col> | 256 | </el-col> |
| 260 | <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> | 257 | <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> |
| 261 | <el-form-item label="注销时间"> | 258 | <el-form-item label="注销时间:"> |
| 262 | <el-input v-model="ruleForm.ygdj.zxsj"></el-input> | 259 | <el-date-picker |
| 260 | v-model="ruleForm.ygdj.zxsj" | ||
| 261 | class="width100" | ||
| 262 | type="date" | ||
| 263 | placeholder="选择日期" | ||
| 264 | value-format="yyyy-MM-dd HH:mm:ss" | ||
| 265 | format="yyyy-MM-dd" | ||
| 266 | > | ||
| 267 | </el-date-picker> | ||
| 263 | </el-form-item> | 268 | </el-form-item> |
| 264 | </el-col> | 269 | </el-col> |
| 265 | <el-col :span="8"> | 270 | <el-col :span="8"> |
| 266 | <el-form-item label="取得价格/被担保主债权数额"> | 271 | <el-form-item label="取得价格/被担保主债权数额:"> |
| 267 | <el-input v-model="ruleForm.ygdj.qdjg"></el-input> | 272 | <el-input v-model="ruleForm.ygdj.qdjg"></el-input> |
| 268 | </el-form-item> | 273 | </el-form-item> |
| 269 | </el-col> | 274 | </el-col> |
| 270 | <el-col :span="8"> | 275 | <el-col :span="8"> |
| 271 | <el-form-item label="金额单位"> | 276 | <el-form-item label="金额单位:"> |
| 272 | <el-input v-model="ruleForm.ygdj.jedw"></el-input> | 277 | <el-input v-model="ruleForm.ygdj.jedw"></el-input> |
| 273 | </el-form-item> | 278 | </el-form-item> |
| 274 | </el-col> | 279 | </el-col> |
| 275 | <el-col :span="8"> | 280 | <el-col :span="8"> |
| 276 | <el-form-item label="担保范围"> | 281 | <el-form-item label="担保范围:"> |
| 277 | <el-input v-model="ruleForm.ygdj.dbfw"></el-input> | 282 | <el-input v-model="ruleForm.ygdj.dbfw"></el-input> |
| 278 | </el-form-item> | 283 | </el-form-item> |
| 279 | </el-col> | 284 | </el-col> |
| 280 | <el-col :span="8"> | 285 | <el-col :span="8"> |
| 281 | <el-form-item label="是否存在禁止或限制转让抵押不动产的约定"> | 286 | <el-form-item label="是否存在禁止或限制转让抵押不动产的约定:"> |
| 282 | <el-input v-model="ruleForm.ygdj.sfczjzhxz"></el-input> | 287 | <el-input v-model="ruleForm.ygdj.sfczjzhxz"></el-input> |
| 283 | </el-form-item> | 288 | </el-form-item> |
| 284 | </el-col> | 289 | </el-col> |
| 285 | <el-col :span="8"> | 290 | <el-col :span="8"> |
| 286 | <el-form-item label="不动产登记证明号"> | 291 | <el-form-item label="不动产登记证明号:"> |
| 287 | <el-input v-model="ruleForm.ygdj.bdcdjzmh"></el-input> | 292 | <el-input v-model="ruleForm.ygdj.bdcdjzmh"></el-input> |
| 288 | </el-form-item> | 293 | </el-form-item> |
| 289 | </el-col> | 294 | </el-col> | ... | ... |
| ... | @@ -9,8 +9,8 @@ | ... | @@ -9,8 +9,8 @@ |
| 9 | <el-form | 9 | <el-form |
| 10 | :model="ruleForm" | 10 | :model="ruleForm" |
| 11 | :rules="rules" | 11 | :rules="rules" |
| 12 | :class="{readonly: editDisabled }" | 12 | :class="{ readonly: editDisabled }" |
| 13 | class="loadingtext" | 13 | class="loadingtext" |
| 14 | ref="ruleForm" | 14 | ref="ruleForm" |
| 15 | :label-position="flag ? 'top' : ''" | 15 | :label-position="flag ? 'top' : ''" |
| 16 | :inline="flag" | 16 | :inline="flag" |
| ... | @@ -41,6 +41,121 @@ | ... | @@ -41,6 +41,121 @@ |
| 41 | </el-col> | 41 | </el-col> |
| 42 | </el-row> | 42 | </el-row> |
| 43 | <div class="slxx_title title-block"> | 43 | <div class="slxx_title title-block"> |
| 44 | 异议登记不动产情况 | ||
| 45 | <div class="triangle"></div> | ||
| 46 | </div> | ||
| 47 | <el-row :gutter="10"> | ||
| 48 | <el-col :span="8"> | ||
| 49 | <el-form-item | ||
| 50 | label="抵押不动产信息:" | ||
| 51 | prop="ztQlxx.bdcqzh" | ||
| 52 | :rules="rules.ztQlxxrules" | ||
| 53 | > | ||
| 54 | <select-table | ||
| 55 | v-model="ruleForm.ztQlxx" | ||
| 56 | :table-width="550" | ||
| 57 | :tableData="ztQlxxList" | ||
| 58 | :props="props" | ||
| 59 | @change="ztQlxxchange" | ||
| 60 | > | ||
| 61 | <el-table-column | ||
| 62 | prop="qllxmc" | ||
| 63 | width="130" | ||
| 64 | label="权利类型" | ||
| 65 | ></el-table-column> | ||
| 66 | <el-table-column | ||
| 67 | prop="bdcqzh" | ||
| 68 | width="160" | ||
| 69 | label="不动产权证书" | ||
| 70 | ></el-table-column> | ||
| 71 | <el-table-column prop="qlrmc" label="权利人"></el-table-column> | ||
| 72 | <el-table-column prop="mjmc" label="面积"></el-table-column> | ||
| 73 | <el-table-column prop="ytmc" label="用途"></el-table-column> | ||
| 74 | <el-table-column prop="zl" label="坐落"></el-table-column> | ||
| 75 | </select-table> | ||
| 76 | </el-form-item> | ||
| 77 | </el-col> | ||
| 78 | |||
| 79 | <el-col :span="8" v-if="ssqlxxshow"> | ||
| 80 | <el-form-item label="上手权利信息:"> | ||
| 81 | <select-table | ||
| 82 | v-model="ruleForm.ssQlxx" | ||
| 83 | :table-width="550" | ||
| 84 | :tableData="ssQlxxList" | ||
| 85 | :props="props" | ||
| 86 | @change="ssQlxxchange" | ||
| 87 | > | ||
| 88 | <el-table-column | ||
| 89 | prop="qllxmc" | ||
| 90 | width="130" | ||
| 91 | label="权利类型" | ||
| 92 | ></el-table-column> | ||
| 93 | <el-table-column | ||
| 94 | prop="bdcqzh" | ||
| 95 | width="160" | ||
| 96 | label="不动产权证书" | ||
| 97 | ></el-table-column> | ||
| 98 | <el-table-column prop="qlrmc" label="权利人"></el-table-column> | ||
| 99 | <el-table-column prop="mjmc" label="面积"></el-table-column> | ||
| 100 | <el-table-column prop="ytmc" label="用途"></el-table-column> | ||
| 101 | <el-table-column prop="zl" label="坐落"></el-table-column> | ||
| 102 | </select-table> | ||
| 103 | </el-form-item> | ||
| 104 | </el-col> | ||
| 105 | </el-row> | ||
| 106 | |||
| 107 | <el-row :gutter="10" v-if="ruleForm.ztQlxx != null"> | ||
| 108 | <el-col :span="8"> | ||
| 109 | <el-form-item label="权利人:"> | ||
| 110 | <el-input disabled v-model="ruleForm.ztQlxx.qlrmc"></el-input> | ||
| 111 | </el-form-item> | ||
| 112 | </el-col> | ||
| 113 | <el-col :span="8"> | ||
| 114 | <el-form-item label="证件种类:"> | ||
| 115 | <el-input disabled v-model="ruleForm.ztQlxx.qlrzjzl"></el-input> | ||
| 116 | </el-form-item> | ||
| 117 | </el-col> | ||
| 118 | <el-col :span="8"> | ||
| 119 | <el-form-item label="证件号:"> | ||
| 120 | <el-input disabled v-model="ruleForm.ztQlxx.qlrzjhm"></el-input> | ||
| 121 | </el-form-item> | ||
| 122 | </el-col> | ||
| 123 | </el-row> | ||
| 124 | <el-row :gutter="10" v-if="ruleForm.ztQlxx != null"> | ||
| 125 | <el-col :span="8"> | ||
| 126 | <el-form-item label="权利类型:"> | ||
| 127 | <el-input disabled v-model="ruleForm.ztQlxx.qllxmc"></el-input> | ||
| 128 | </el-form-item> | ||
| 129 | </el-col> | ||
| 130 | <el-col :span="8"> | ||
| 131 | <el-form-item label="不动产权证号:"> | ||
| 132 | <el-input disabled v-model="ruleForm.ztQlxx.bdcqzh"></el-input> | ||
| 133 | </el-form-item> | ||
| 134 | </el-col> | ||
| 135 | <el-col :span="8"> | ||
| 136 | <el-form-item label="坐落:"> | ||
| 137 | <el-input disabled v-model="ruleForm.ztQlxx.zl"></el-input> | ||
| 138 | </el-form-item> | ||
| 139 | </el-col> | ||
| 140 | </el-row> | ||
| 141 | <el-row :gutter="10" v-if="ruleForm.ztQlxx != null"> | ||
| 142 | <el-col :span="8"> | ||
| 143 | <el-form-item label="不动产单元号:"> | ||
| 144 | <el-input disabled v-model="ruleForm.ztQlxx.bdcdyh"></el-input> | ||
| 145 | </el-form-item> | ||
| 146 | </el-col> | ||
| 147 | <el-col :span="8"> | ||
| 148 | <el-form-item label="面积:"> | ||
| 149 | <el-input disabled v-model="ruleForm.ztQlxx.mjmc"></el-input> | ||
| 150 | </el-form-item> | ||
| 151 | </el-col> | ||
| 152 | <el-col :span="8"> | ||
| 153 | <el-form-item label="用途:"> | ||
| 154 | <el-input disabled v-model="ruleForm.ztQlxx.ytmc"></el-input> | ||
| 155 | </el-form-item> | ||
| 156 | </el-col> | ||
| 157 | </el-row> | ||
| 158 | <div class="slxx_title title-block"> | ||
| 44 | 异议登记信息 | 159 | 异议登记信息 |
| 45 | <div class="triangle"></div> | 160 | <div class="triangle"></div> |
| 46 | </div> | 161 | </div> |
| ... | @@ -73,8 +188,12 @@ | ... | @@ -73,8 +188,12 @@ |
| 73 | </el-form-item> | 188 | </el-form-item> |
| 74 | </el-col> --> | 189 | </el-col> --> |
| 75 | <el-col :span="8"> | 190 | <el-col :span="8"> |
| 76 | <el-form-item label="登记类型:"> | 191 | <el-form-item |
| 77 | <el-select v-model="ruleForm.qlxx.djlx"> | 192 | label="登记类型:" |
| 193 | prop="qlxx.djlx" | ||
| 194 | :rules="rules.djlxrules" | ||
| 195 | > | ||
| 196 | <el-select v-model="ruleForm.qlxx.djlx" @change="djlxchange"> | ||
| 78 | <el-option | 197 | <el-option |
| 79 | v-for="item in djlxlist" | 198 | v-for="item in djlxlist" |
| 80 | :key="item.dcode" | 199 | :key="item.dcode" |
| ... | @@ -91,7 +210,11 @@ | ... | @@ -91,7 +210,11 @@ |
| 91 | </el-form-item> | 210 | </el-form-item> |
| 92 | </el-col> --> | 211 | </el-col> --> |
| 93 | <el-col :span="8"> | 212 | <el-col :span="8"> |
| 94 | <el-form-item label="不动产权证号:" prop="qlxx.bdcqzh" :rules="rules.bdcqzhrules"> | 213 | <el-form-item |
| 214 | label="不动产权证号:" | ||
| 215 | prop="qlxx.bdcqzh" | ||
| 216 | :rules="rules.bdcqzhrules" | ||
| 217 | > | ||
| 95 | <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input> | 218 | <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input> |
| 96 | </el-form-item> | 219 | </el-form-item> |
| 97 | </el-col> | 220 | </el-col> |
| ... | @@ -101,19 +224,32 @@ | ... | @@ -101,19 +224,32 @@ |
| 101 | </el-form-item> | 224 | </el-form-item> |
| 102 | </el-col> --> | 225 | </el-col> --> |
| 103 | <el-col :span="8"> | 226 | <el-col :span="8"> |
| 104 | <el-form-item label="登记机构:" prop="qlxx.djjg" :rules="rules.djjgrules"> | 227 | <el-form-item |
| 228 | label="登记机构:" | ||
| 229 | prop="qlxx.djjg" | ||
| 230 | :rules="rules.djjgrules" | ||
| 231 | > | ||
| 105 | <el-input v-model="ruleForm.qlxx.djjg"></el-input> | 232 | <el-input v-model="ruleForm.qlxx.djjg"></el-input> |
| 106 | </el-form-item> | 233 | </el-form-item> |
| 107 | </el-col> | 234 | </el-col> |
| 108 | <el-col :span="8"> | 235 | <el-col :span="8"> |
| 109 | <el-form-item label="登簿人:" prop="qlxx.dbr" :rules="rules.dbrrules"> | 236 | <el-form-item |
| 237 | label="登簿人:" | ||
| 238 | prop="qlxx.dbr" | ||
| 239 | :rules="rules.dbrrules" | ||
| 240 | > | ||
| 110 | <el-input v-model="ruleForm.qlxx.dbr"></el-input> | 241 | <el-input v-model="ruleForm.qlxx.dbr"></el-input> |
| 111 | </el-form-item> | 242 | </el-form-item> |
| 112 | </el-col> | 243 | </el-col> |
| 113 | <el-col :span="8"> | 244 | <el-col :span="8"> |
| 114 | <el-form-item label="登记时间:" prop="qlxx.djsj" :rules="rules.djsjrules"> | 245 | <el-form-item |
| 115 | <el-date-picker | 246 | label="登记时间:" |
| 247 | prop="qlxx.djsj" | ||
| 248 | :rules="rules.djsjrules" | ||
| 249 | > | ||
| 250 | <el-date-picker | ||
| 116 | v-model="ruleForm.qlxx.djsj" | 251 | v-model="ruleForm.qlxx.djsj" |
| 252 | class="width100" | ||
| 117 | type="date" | 253 | type="date" |
| 118 | placeholder="选择日期" | 254 | placeholder="选择日期" |
| 119 | value-format="yyyy-MM-dd HH:mm:ss" | 255 | value-format="yyyy-MM-dd HH:mm:ss" |
| ... | @@ -137,12 +273,12 @@ | ... | @@ -137,12 +273,12 @@ |
| 137 | </el-col> | 273 | </el-col> |
| 138 | 274 | ||
| 139 | <el-col :span="8"> | 275 | <el-col :span="8"> |
| 140 | <el-form-item label="异议事项"> | 276 | <el-form-item label="异议事项:"> |
| 141 | <el-input v-model="ruleForm.yydj.yysx"></el-input> | 277 | <el-input v-model="ruleForm.yydj.yysx"></el-input> |
| 142 | </el-form-item> | 278 | </el-form-item> |
| 143 | </el-col> | 279 | </el-col> |
| 144 | <el-col :span="8"> | 280 | <el-col :span="8"> |
| 145 | <el-form-item label="不动产登记证明号"> | 281 | <el-form-item label="不动产登记证明号:"> |
| 146 | <el-input v-model="ruleForm.yydj.bdcdjzmh"></el-input> | 282 | <el-input v-model="ruleForm.yydj.bdcdjzmh"></el-input> |
| 147 | </el-form-item> | 283 | </el-form-item> |
| 148 | </el-col> | 284 | </el-col> |
| ... | @@ -156,25 +292,26 @@ | ... | @@ -156,25 +292,26 @@ |
| 156 | <el-input v-model="ruleForm.yydj.fj"></el-input> | 292 | <el-input v-model="ruleForm.yydj.fj"></el-input> |
| 157 | </el-form-item> | 293 | </el-form-item> |
| 158 | </el-col> | 294 | </el-col> |
| 159 | <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> | 295 | <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> |
| 160 | <el-form-item label="注销异议业务号"> | 296 | <el-form-item label="注销异议业务号:"> |
| 161 | <el-input v-model="ruleForm.yydj.zxyyywh"></el-input> | 297 | <el-input v-model="ruleForm.yydj.zxyyywh"></el-input> |
| 162 | </el-form-item> | 298 | </el-form-item> |
| 163 | </el-col> | 299 | </el-col> |
| 164 | <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> | 300 | <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> |
| 165 | <el-form-item label="注销异议原因"> | 301 | <el-form-item label="注销异议原因:"> |
| 166 | <el-input v-model="ruleForm.yydj.zxyyyy"></el-input> | 302 | <el-input v-model="ruleForm.yydj.zxyyyy"></el-input> |
| 167 | </el-form-item> | 303 | </el-form-item> |
| 168 | </el-col> | 304 | </el-col> |
| 169 | <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> | 305 | <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> |
| 170 | <el-form-item label="注销异议登簿人"> | 306 | <el-form-item label="注销异议登簿人:"> |
| 171 | <el-input v-model="ruleForm.yydj.zxyydbr"></el-input> | 307 | <el-input v-model="ruleForm.yydj.zxyydbr"></el-input> |
| 172 | </el-form-item> | 308 | </el-form-item> |
| 173 | </el-col> | 309 | </el-col> |
| 174 | <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> | 310 | <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> |
| 175 | <el-form-item label="注销异议登记时间"> | 311 | <el-form-item label="注销异议登记时间:"> |
| 176 | <el-date-picker | 312 | <el-date-picker |
| 177 | v-model="ruleForm.yydj.zxyydjsj" | 313 | v-model="ruleForm.yydj.zxyydjsj" |
| 314 | class="width100" | ||
| 178 | type="date" | 315 | type="date" |
| 179 | placeholder="选择日期" | 316 | placeholder="选择日期" |
| 180 | value-format="yyyy-MM-dd HH:mm:ss" | 317 | value-format="yyyy-MM-dd HH:mm:ss" |
| ... | @@ -192,7 +329,7 @@ | ... | @@ -192,7 +329,7 @@ |
| 192 | <el-col :span="12"> | 329 | <el-col :span="12"> |
| 193 | <el-form-item label="共有方式:"> | 330 | <el-form-item label="共有方式:"> |
| 194 | <el-radio-group | 331 | <el-radio-group |
| 195 | :disabled="!ableOperation" | 332 | :disabled="!ableOperation" |
| 196 | v-model="ruleForm.qlxx.gyfs" | 333 | v-model="ruleForm.qlxx.gyfs" |
| 197 | > | 334 | > |
| 198 | <el-radio label="0">单独所有</el-radio> | 335 | <el-radio label="0">单独所有</el-radio> |
| ... | @@ -210,7 +347,7 @@ | ... | @@ -210,7 +347,7 @@ |
| 210 | :ableOperation="ableOperation" | 347 | :ableOperation="ableOperation" |
| 211 | :gyfs="ruleForm.qlxx.gyfs" | 348 | :gyfs="ruleForm.qlxx.gyfs" |
| 212 | /> | 349 | /> |
| 213 | <div v-if="ruleForm.ywrData"> | 350 | <div v-if="ruleForm.ywrData"> |
| 214 | <div class="slxx_title title-block"> | 351 | <div class="slxx_title title-block"> |
| 215 | 义务人信息 | 352 | 义务人信息 |
| 216 | <div class="triangle"></div> | 353 | <div class="triangle"></div> |
| ... | @@ -224,7 +361,7 @@ | ... | @@ -224,7 +361,7 @@ |
| 224 | /> | 361 | /> |
| 225 | </div> | 362 | </div> |
| 226 | </div> | 363 | </div> |
| 227 | <el-row class="btn" v-if="ableOperation"> | 364 | <el-row class="btn" v-if="ableOperation"> |
| 228 | <el-form-item> | 365 | <el-form-item> |
| 229 | <el-button type="primary" @click="onSubmit">保存</el-button> | 366 | <el-button type="primary" @click="onSubmit">保存</el-button> |
| 230 | </el-form-item> | 367 | </el-form-item> |
| ... | @@ -234,16 +371,17 @@ | ... | @@ -234,16 +371,17 @@ |
| 234 | </template> | 371 | </template> |
| 235 | <script> | 372 | <script> |
| 236 | import { mapGetters } from "vuex"; | 373 | import { mapGetters } from "vuex"; |
| 237 | import { init, save } from "@/api/djbRepair.js"; | 374 | import { init, getSsQlxx, getZtQlxx, save } from "@/api/djbRepair.js"; |
| 238 | import qlrCommonTable from "@/views/djbworkflow/components/qlrCommonTable"; | 375 | import qlrCommonTable from "@/views/djbworkflow/components/qlrCommonTable"; |
| 239 | import ywrCommonTable from "@/views/djbworkflow/components/ywrCommonTable"; | 376 | import ywrCommonTable from "@/views/djbworkflow/components/ywrCommonTable"; |
| 240 | import tdytTable from "@/views/workflow/components/tdytTable"; | 377 | import tdytTable from "@/views/workflow/components/tdytTable"; |
| 378 | import selectTable from "@/components/selectTable/index.vue"; | ||
| 241 | export default { | 379 | export default { |
| 242 | components: { qlrCommonTable, ywrCommonTable, tdytTable }, | 380 | components: { qlrCommonTable, ywrCommonTable, tdytTable,selectTable}, |
| 243 | computed: { | 381 | computed: { |
| 244 | ...mapGetters(["dictData", "flag"]), | 382 | ...mapGetters(["dictData", "flag"]), |
| 245 | // 根据流程判断表单是否为只读 | 383 | // 根据流程判断表单是否为只读 |
| 246 | editDisabled() { | 384 | editDisabled() { |
| 247 | if (!this.ableOperation) { | 385 | if (!this.ableOperation) { |
| 248 | //只读状态 | 386 | //只读状态 |
| 249 | return true; | 387 | return true; |
| ... | @@ -253,12 +391,19 @@ export default { | ... | @@ -253,12 +391,19 @@ export default { |
| 253 | }, | 391 | }, |
| 254 | data() { | 392 | data() { |
| 255 | return { | 393 | return { |
| 394 | ssqlxxshow: true, | ||
| 395 | props: { | ||
| 396 | label: "bdcqzh", | ||
| 397 | value: "bdcdyid", | ||
| 398 | }, | ||
| 256 | //表单是否可操作 | 399 | //表单是否可操作 |
| 257 | propsParam: this.$attrs, | 400 | propsParam: this.$attrs, |
| 258 | key: 0, | 401 | key: 0, |
| 259 | isShow: false, | 402 | isShow: false, |
| 260 | disabled: true, | 403 | disabled: true, |
| 261 | czrOptions: [], | 404 | czrOptions: [], |
| 405 | ssQlxxList: [], | ||
| 406 | ztQlxxList: [], | ||
| 262 | ruleForm: {}, | 407 | ruleForm: {}, |
| 263 | // 登记类型 | 408 | // 登记类型 |
| 264 | djlxlist: [ | 409 | djlxlist: [ |
| ... | @@ -300,39 +445,92 @@ export default { | ... | @@ -300,39 +445,92 @@ export default { |
| 300 | }, | 445 | }, |
| 301 | ], | 446 | ], |
| 302 | //传递参数\ | 447 | //传递参数\ |
| 303 | rules: { | 448 | rules: { |
| 304 | bdcqzhrules:[ | 449 | ztQlxxrules: [ |
| 305 | { required: true, message: "不动产权证号:", trigger: "change" }, | 450 | { required: true, message: "抵押不动产信息", trigger: "change" }, |
| 306 | ], | 451 | ], |
| 452 | bdcqzhrules: [ | ||
| 453 | { required: true, message: "不动产登记证明号", trigger: "blur" }, | ||
| 454 | ], | ||
| 307 | // qxdmrules: [{ required: true, message: "区县代码", trigger: "blur" }], | 455 | // qxdmrules: [{ required: true, message: "区县代码", trigger: "blur" }], |
| 308 | djjgrules: [{ required: true, message: "登记机构", trigger: "change" }], | 456 | djjgrules: [{ required: true, message: "登记机构", trigger: "change" }], |
| 309 | dbrrules: [{ required: true, message: "登簿人", trigger: "blur" }], | 457 | dbrrules: [{ required: true, message: "登簿人", trigger: "blur" }], |
| 310 | djsjrules: [{ required: true, message: "登记时间", trigger: "change" }], | 458 | djsjrules: [{ required: true, message: "登记时间", trigger: "change" }], |
| 459 | djlxrules: [{ required: true, message: "登记类型", trigger: "blur" }], | ||
| 311 | }, | 460 | }, |
| 312 | ableOperation:false | 461 | ableOperation: false, |
| 313 | }; | 462 | }; |
| 314 | }, | 463 | }, |
| 315 | created() { | 464 | created() { |
| 316 | this.loadData(); | 465 | this.loadData(); |
| 317 | }, | 466 | }, |
| 318 | mounted() { | 467 | mounted() { |
| 319 | this.ableOperation =this.$parent.ableOperation | 468 | this.ableOperation = this.$parent.ableOperation; |
| 320 | }, | 469 | }, |
| 321 | methods: { | 470 | methods: { |
| 322 | /** | 471 | /** |
| 472 | * @description: ztQlxxchange | ||
| 473 | * @param {*} val | ||
| 474 | * @author: renchao | ||
| 475 | */ | ||
| 476 | ztQlxxchange(val) { | ||
| 477 | this.ruleForm.ztQlxx = val; | ||
| 478 | }, | ||
| 479 | /** | ||
| 480 | * @description: ssQlxxchange | ||
| 481 | * @param {*} val | ||
| 482 | * @author: renchao | ||
| 483 | */ | ||
| 484 | ssQlxxchange(val) { | ||
| 485 | this.ruleForm.ssQlxx = val; | ||
| 486 | this.ruleForm.qlxx.ssywh = val.ywh; | ||
| 487 | }, | ||
| 488 | /** | ||
| 489 | * @description: djlxchange | ||
| 490 | * @param {*} val | ||
| 491 | * @author: renchao | ||
| 492 | */ | ||
| 493 | djlxchange(val) { | ||
| 494 | console.log("val", val); | ||
| 495 | if (val == null || val == 100) { | ||
| 496 | this.ssqlxxshow = false; | ||
| 497 | } else { | ||
| 498 | this.ssqlxxshow = true; | ||
| 499 | } | ||
| 500 | }, | ||
| 501 | /** | ||
| 323 | * @description: loadData | 502 | * @description: loadData |
| 324 | * @author: renchao | 503 | * @author: renchao |
| 325 | */ | 504 | */ |
| 326 | loadData() { | 505 | loadData() { |
| 327 | this.$startLoading(); | 506 | this.$startLoading(); |
| 328 | this.propsParam.isEdit=this.$parent.isEdit | 507 | this.propsParam.isEdit = this.$parent.isEdit; |
| 329 | init(this.propsParam).then((res) => { | 508 | init(this.propsParam).then((res) => { |
| 330 | if (res.code == 200) { | 509 | if (res.code == 200) { |
| 331 | this.ruleForm = res.result; | 510 | this.ruleForm = res.result; |
| 332 | this.$endLoading(); | 511 | let djlx = this.ruleForm.qlxx.djlx; |
| 512 | if (djlx == null || djlx == 100) { | ||
| 513 | this.ssqlxxshow = false; | ||
| 514 | } | ||
| 515 | this.$endLoading(); | ||
| 333 | this.isShow = true; | 516 | this.isShow = true; |
| 334 | } | 517 | } |
| 335 | }); | 518 | }); |
| 519 | //获取主体信息 | ||
| 520 | getSsQlxx({ | ||
| 521 | bdcdyid: this.propsParam.bdcdyid, | ||
| 522 | qllx: this.propsParam.qllx, | ||
| 523 | }).then((res) => { | ||
| 524 | if (res.code == 200) { | ||
| 525 | this.ssQlxxList = res.result; | ||
| 526 | } | ||
| 527 | }); | ||
| 528 | //获取上手信息 | ||
| 529 | getZtQlxx({ bdcdyid: this.propsParam.bdcdyid }).then((res) => { | ||
| 530 | if (res.code == 200) { | ||
| 531 | this.ztQlxxList = res.result; | ||
| 532 | } | ||
| 533 | }); | ||
| 336 | }, | 534 | }, |
| 337 | // 更新土地用途信息 | 535 | // 更新土地用途信息 |
| 338 | /** | 536 | /** |
| ... | @@ -372,15 +570,15 @@ export default { | ... | @@ -372,15 +570,15 @@ export default { |
| 372 | onSubmit() { | 570 | onSubmit() { |
| 373 | this.$refs.ruleForm.validate((valid) => { | 571 | this.$refs.ruleForm.validate((valid) => { |
| 374 | if (valid) { | 572 | if (valid) { |
| 375 | if (this.ruleForm.qlrData.length == 0) { | 573 | if (this.ruleForm.qlrData.length == 0) { |
| 376 | this.$message({ | 574 | this.$message({ |
| 377 | showClose: true, | 575 | showClose: true, |
| 378 | message: "请确认权利人信息", | 576 | message: "请确认权利人信息", |
| 379 | type: "error", | 577 | type: "error", |
| 380 | }); | 578 | }); |
| 381 | return false; | 579 | return false; |
| 382 | } | 580 | } |
| 383 | if (this.ruleForm.ywrData.length == 0) { | 581 | if (this.ruleForm.ywrData.length == 0) { |
| 384 | this.$message({ | 582 | this.$message({ |
| 385 | showClose: true, | 583 | showClose: true, |
| 386 | message: "请确认义务人信息", | 584 | message: "请确认义务人信息", |
| ... | @@ -388,51 +586,51 @@ export default { | ... | @@ -388,51 +586,51 @@ export default { |
| 388 | }); | 586 | }); |
| 389 | return false; | 587 | return false; |
| 390 | } | 588 | } |
| 391 | if (this.ruleForm.qlxx.gyfs == "0") { | 589 | if (this.ruleForm.qlxx.gyfs == "0") { |
| 392 | if (this.ruleForm.qlrData.length > 1) { | 590 | if (this.ruleForm.qlrData.length > 1) { |
| 393 | this.$message({ | 591 | this.$message({ |
| 394 | showClose: true, | 592 | showClose: true, |
| 395 | message: "共有方式:单独所有,权利人只能是一个人", | 593 | message: "共有方式:单独所有,权利人只能是一个人", |
| 396 | type: "error", | 594 | type: "error", |
| 397 | }); | 595 | }); |
| 398 | return false; | 596 | return false; |
| 399 | } | 597 | } |
| 400 | this.ruleForm.qlrData[0].sfczr = "1"; | 598 | this.ruleForm.qlrData[0].sfczr = "1"; |
| 401 | } | 599 | } |
| 402 | if (this.ruleForm.qlxx.gyfs == "1") { | 600 | if (this.ruleForm.qlxx.gyfs == "1") { |
| 403 | //是否分别持证 | 601 | //是否分别持证 |
| 404 | if (this.ruleForm.qlxx.sqfbcz == "1") { | 602 | if (this.ruleForm.qlxx.sqfbcz == "1") { |
| 405 | //是 | 603 | //是 |
| 406 | this.ruleForm.qlrData.forEach((item, index) => { | 604 | this.ruleForm.qlrData.forEach((item, index) => { |
| 407 | item.sfczr = "1"; | 605 | item.sfczr = "1"; |
| 408 | }); | 606 | }); |
| 409 | } else { | ||
| 410 | this.ruleForm.qlrData.forEach((item, index) => { | ||
| 411 | if (item.zjh == this.ruleForm.czr) { | ||
| 412 | item.sfczr = "1"; | ||
| 413 | } else { | 607 | } else { |
| 414 | item.sfczr = "0"; | 608 | this.ruleForm.qlrData.forEach((item, index) => { |
| 609 | if (item.zjh == this.ruleForm.czr) { | ||
| 610 | item.sfczr = "1"; | ||
| 611 | } else { | ||
| 612 | item.sfczr = "0"; | ||
| 613 | } | ||
| 614 | }); | ||
| 615 | } | ||
| 616 | } | ||
| 617 | save(this.ruleForm).then((res) => { | ||
| 618 | if (res.code === 200) { | ||
| 619 | this.$message({ | ||
| 620 | showClose: true, | ||
| 621 | message: "保存成功!", | ||
| 622 | type: "success", | ||
| 623 | }); | ||
| 624 | this.$store.dispatch("user/refreshPage", true); | ||
| 625 | } else { | ||
| 626 | this.$message({ | ||
| 627 | showClose: true, | ||
| 628 | message: res.message, | ||
| 629 | type: "error", | ||
| 630 | }); | ||
| 415 | } | 631 | } |
| 416 | }); | 632 | }); |
| 417 | } | ||
| 418 | } | ||
| 419 | save(this.ruleForm).then((res) => { | ||
| 420 | if (res.code === 200) { | ||
| 421 | this.$message({ | ||
| 422 | showClose: true, | ||
| 423 | message: "保存成功!", | ||
| 424 | type: "success", | ||
| 425 | }); | ||
| 426 | this.$store.dispatch("user/refreshPage", true); | ||
| 427 | } else { | 633 | } else { |
| 428 | this.$message({ | ||
| 429 | showClose: true, | ||
| 430 | message: res.message, | ||
| 431 | type: "error", | ||
| 432 | }); | ||
| 433 | } | ||
| 434 | }); | ||
| 435 | } else { | ||
| 436 | return false; | 634 | return false; |
| 437 | } | 635 | } |
| 438 | }); | 636 | }); | ... | ... |
| 1 | .djxxTable { | ||
| 2 | width: 100%; | ||
| 3 | height: 100%; | ||
| 4 | background: #fff; | ||
| 5 | color: #333; | ||
| 6 | |||
| 7 | .tableBox { | ||
| 8 | margin: 0 auto; | ||
| 9 | display: flex; | ||
| 10 | flex-wrap: wrap; | ||
| 11 | |||
| 12 | .title { | ||
| 13 | width: 100%; | ||
| 14 | font-weight: 700; | ||
| 15 | font-size: 16px; | ||
| 16 | text-align: center; | ||
| 17 | background: #e9e9e9; | ||
| 18 | height: 62px; | ||
| 19 | line-height: 62px; | ||
| 20 | position: relative; | ||
| 21 | margin: 0 3px; | ||
| 22 | |||
| 23 | .checkbox { | ||
| 24 | position: absolute; | ||
| 25 | right: 20px; | ||
| 26 | bottom: -16px; | ||
| 27 | height: 62px; | ||
| 28 | } | ||
| 29 | } | ||
| 30 | |||
| 31 | .xxTableBox { | ||
| 32 | overflow: scroll; | ||
| 33 | width: 100%; | ||
| 34 | } | ||
| 35 | |||
| 36 | .xxTable>tr:first-child th { | ||
| 37 | width: 140px; | ||
| 38 | } | ||
| 39 | |||
| 40 | .xxTable { | ||
| 41 | //border-spacing: 1px; | ||
| 42 | width: 100%; | ||
| 43 | // table-layout: fixed; | ||
| 44 | |||
| 45 | tr { | ||
| 46 | box-sizing: border-box; | ||
| 47 | } | ||
| 48 | |||
| 49 | tr>th { | ||
| 50 | border: 1px solid #ccc; | ||
| 51 | background: #F2F2F2; | ||
| 52 | color: #333333; | ||
| 53 | font-size: 16px; | ||
| 54 | height: 40px; | ||
| 55 | } | ||
| 56 | |||
| 57 | tr:nth-child(1) { | ||
| 58 | position: sticky; | ||
| 59 | top: 0px; | ||
| 60 | z-index: 3; | ||
| 61 | margin-top: -2px; | ||
| 62 | } | ||
| 63 | |||
| 64 | tr:nth-child(2) { | ||
| 65 | position: sticky; | ||
| 66 | top: 40px; | ||
| 67 | z-index: 3; | ||
| 68 | } | ||
| 69 | |||
| 70 | tr:nth-child(3) { | ||
| 71 | position: sticky; | ||
| 72 | top: 80px; | ||
| 73 | z-index: 3; | ||
| 74 | box-shadow: 0px 15px 10px -15px #409EFF; | ||
| 75 | } | ||
| 76 | |||
| 77 | tr td:first-child { | ||
| 78 | position: sticky; | ||
| 79 | left: 0; | ||
| 80 | z-index: 2; | ||
| 81 | margin-left: -2px; | ||
| 82 | } | ||
| 83 | |||
| 84 | th.linshi, | ||
| 85 | th.xianshi { | ||
| 86 | background: #464c5b; | ||
| 87 | } | ||
| 88 | |||
| 89 | th.lishi { | ||
| 90 | background: rgba(70, 76, 91, 0.8); | ||
| 91 | } | ||
| 92 | |||
| 93 | .one th { | ||
| 94 | height: 25px; | ||
| 95 | font-size: 14px; | ||
| 96 | } | ||
| 97 | |||
| 98 | th.linshi { | ||
| 99 | color: #fe9400; | ||
| 100 | } | ||
| 101 | |||
| 102 | .two th { | ||
| 103 | height: 45px; | ||
| 104 | |||
| 105 | p:nth-child(2) { | ||
| 106 | font-size: 14px; | ||
| 107 | } | ||
| 108 | } | ||
| 109 | |||
| 110 | tr { | ||
| 111 | display: flex; | ||
| 112 | } | ||
| 113 | |||
| 114 | tr td { | ||
| 115 | border: 1px solid rgb(227, 226, 226); | ||
| 116 | text-align: center; | ||
| 117 | height: 40px; | ||
| 118 | font-size: 13px; | ||
| 119 | width: 140px; | ||
| 120 | flex: 1; | ||
| 121 | width: 100%; | ||
| 122 | display: flex; | ||
| 123 | align-items: center; | ||
| 124 | justify-content: center; | ||
| 125 | min-width: 280px; | ||
| 126 | z-index: 1; | ||
| 127 | } | ||
| 128 | |||
| 129 | >tr:nth-child(odd) td { | ||
| 130 | background: #f2f2f2; | ||
| 131 | } | ||
| 132 | |||
| 133 | >tr:nth-child(even) td { | ||
| 134 | background: #f9f9f9; | ||
| 135 | } | ||
| 136 | |||
| 137 | td.linshi { | ||
| 138 | color: #fe9400; | ||
| 139 | } | ||
| 140 | |||
| 141 | tr>td.lishi { | ||
| 142 | color: #7f7f7f; | ||
| 143 | } | ||
| 144 | } | ||
| 145 | |||
| 146 | .rollTable { | ||
| 147 | margin-top: -2px; | ||
| 148 | display: block; | ||
| 149 | height: calc(100vh - 185px); | ||
| 150 | overflow-y: scroll; | ||
| 151 | margin-left: 2px; | ||
| 152 | } | ||
| 153 | } | ||
| 154 | } | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
| ... | @@ -19,7 +19,7 @@ import { | ... | @@ -19,7 +19,7 @@ import { |
| 19 | } from "@/api/workFlow.js"; | 19 | } from "@/api/workFlow.js"; |
| 20 | import { mapGetters } from 'vuex' | 20 | import { mapGetters } from 'vuex' |
| 21 | export default { | 21 | export default { |
| 22 | data () { | 22 | data() { |
| 23 | return { | 23 | return { |
| 24 | //是否开启材料分屏 | 24 | //是否开启材料分屏 |
| 25 | splitScreen: false, | 25 | splitScreen: false, |
| ... | @@ -35,10 +35,12 @@ export default { | ... | @@ -35,10 +35,12 @@ export default { |
| 35 | batchButtonName: '', | 35 | batchButtonName: '', |
| 36 | // 受理申请信息 | 36 | // 受理申请信息 |
| 37 | slsq: {}, | 37 | slsq: {}, |
| 38 | ableOperation: true | 38 | ableOperation: true, |
| 39 | showidea: false | ||
| 40 | |||
| 39 | } | 41 | } |
| 40 | }, | 42 | }, |
| 41 | mounted () { | 43 | mounted() { |
| 42 | this.flowInitParam(); | 44 | this.flowInitParam(); |
| 43 | }, | 45 | }, |
| 44 | methods: { | 46 | methods: { |
| ... | @@ -47,7 +49,7 @@ export default { | ... | @@ -47,7 +49,7 @@ export default { |
| 47 | * @description: 加载流程初始参数 | 49 | * @description: 加载流程初始参数 |
| 48 | * @author: renchao | 50 | * @author: renchao |
| 49 | */ | 51 | */ |
| 50 | flowInitParam () { | 52 | flowInitParam() { |
| 51 | var formdata = new FormData(); | 53 | var formdata = new FormData(); |
| 52 | 54 | ||
| 53 | formdata.append("bsmSlsq", this.bsmSlsq); | 55 | formdata.append("bsmSlsq", this.bsmSlsq); |
| ... | @@ -58,6 +60,10 @@ export default { | ... | @@ -58,6 +60,10 @@ export default { |
| 58 | stepExpandInfo(formdata).then((res) => { | 60 | stepExpandInfo(formdata).then((res) => { |
| 59 | if (res.code === 200) { | 61 | if (res.code === 200) { |
| 60 | this.leftButtonList = res.result.button; | 62 | this.leftButtonList = res.result.button; |
| 63 | if (res.result.properties.length) { | ||
| 64 | this.showidea = res.result.properties[0].value | ||
| 65 | } | ||
| 66 | |||
| 61 | this.rightButtonList = res.result.operation; | 67 | this.rightButtonList = res.result.operation; |
| 62 | let arr = this.rightButtonList.filter((item) => { | 68 | let arr = this.rightButtonList.filter((item) => { |
| 63 | return item.name == "删除" | 69 | return item.name == "删除" |
| ... | @@ -79,7 +85,7 @@ export default { | ... | @@ -79,7 +85,7 @@ export default { |
| 79 | * @param {*} item | 85 | * @param {*} item |
| 80 | * @author: renchao | 86 | * @author: renchao |
| 81 | */ | 87 | */ |
| 82 | operation (item) { | 88 | operation(item) { |
| 83 | //按钮 B0:选择不动产单元 B1:流程图 B2:材料分屏 B3:材料导入 B4:登记簿 B5:证书预览 B6:打印申请书 B7:证书领取 B8:楼盘表 B9:登簿 | 89 | //按钮 B0:选择不动产单元 B1:流程图 B2:材料分屏 B3:材料导入 B4:登记簿 B5:证书预览 B6:打印申请书 B7:证书领取 B8:楼盘表 B9:登簿 |
| 84 | //操作按钮 登簿:record 转件:transfer 退回:back 退出:signout | 90 | //操作按钮 登簿:record 转件:transfer 退回:back 退出:signout |
| 85 | let that = this; | 91 | let that = this; |
| ... | @@ -107,21 +113,21 @@ export default { | ... | @@ -107,21 +113,21 @@ export default { |
| 107 | }) | 113 | }) |
| 108 | break; | 114 | break; |
| 109 | case "B2": //材料分屏按钮 | 115 | case "B2": //材料分屏按钮 |
| 110 | this.splitScreen = this.splitScreen ? false : true; | 116 | this.splitScreen = this.splitScreen ? false : true; |
| 111 | this.$store.dispatch("app/settScreen", this.splitScreen); | 117 | this.$store.dispatch("app/settScreen", this.splitScreen); |
| 112 | if (this.splitScreen) { | 118 | if (this.splitScreen) { |
| 113 | 119 | ||
| 114 | //如果当前选项卡为材料信息内容,递减到上一个选项卡内容 | 120 | //如果当前选项卡为材料信息内容,递减到上一个选项卡内容 |
| 115 | if (this.tabName == this.clxxTab.value) { | 121 | if (this.tabName == this.clxxTab.value) { |
| 116 | this.tabName = this.tabList[this.clxxIndex - 1].value; | 122 | this.tabName = this.tabList[this.clxxIndex - 1].value; |
| 117 | this.getFromRouter(this.tabList[this.clxxIndex - 1].value); | 123 | this.getFromRouter(this.tabList[this.clxxIndex - 1].value); |
| 124 | } | ||
| 125 | //删除材料信息选项卡数据 | ||
| 126 | this.tabList.splice(this.clxxIndex, 1); | ||
| 127 | } else { | ||
| 128 | //新增材料信息选项卡数据 | ||
| 129 | this.tabList.splice(this.clxxIndex, 0, this.clxxTab); | ||
| 118 | } | 130 | } |
| 119 | //删除材料信息选项卡数据 | ||
| 120 | this.tabList.splice(this.clxxIndex, 1); | ||
| 121 | } else { | ||
| 122 | //新增材料信息选项卡数据 | ||
| 123 | this.tabList.splice(this.clxxIndex, 0, this.clxxTab); | ||
| 124 | } | ||
| 125 | // this.closefp() | 131 | // this.closefp() |
| 126 | 132 | ||
| 127 | // if (this.splitScreen) { | 133 | // if (this.splitScreen) { |
| ... | @@ -289,7 +295,7 @@ export default { | ... | @@ -289,7 +295,7 @@ export default { |
| 289 | * @description: del | 295 | * @description: del |
| 290 | * @author: renchao | 296 | * @author: renchao |
| 291 | */ | 297 | */ |
| 292 | del () { | 298 | del() { |
| 293 | let formdata = new FormData(); | 299 | let formdata = new FormData(); |
| 294 | formdata.append("bsmSlsq", this.bsmSlsq); | 300 | formdata.append("bsmSlsq", this.bsmSlsq); |
| 295 | this.$confirm("确定要删除吗, 是否继续?", "提示", { | 301 | this.$confirm("确定要删除吗, 是否继续?", "提示", { |
| ... | @@ -324,24 +330,27 @@ export default { | ... | @@ -324,24 +330,27 @@ export default { |
| 324 | * @param {*} obj | 330 | * @param {*} obj |
| 325 | * @author: renchao | 331 | * @author: renchao |
| 326 | */ | 332 | */ |
| 327 | sendToNext (obj) { | 333 | sendToNext(obj) { |
| 328 | this.$popupDialog("转出", "djbworkflow/components/zc", { | 334 | this.$popupDialog("转出", "djbworkflow/components/zc", { |
| 329 | obj:obj, | 335 | obj: obj, |
| 330 | bsmSlsq: this.bsmSlsq, | 336 | bsmSlsq: this.bsmSlsq, |
| 331 | tabList: this.tabList | 337 | tabList: this.tabList, |
| 332 | }, '800px', true) | 338 | tshowidea: this.showidea |
| 339 | }, '600px', true) | ||
| 333 | }, | 340 | }, |
| 334 | //转出最后一个流程 | 341 | //转出最后一个流程 |
| 335 | /** | 342 | /** |
| 336 | * @description: 转出最后一个流程 | 343 | * @description: 转出最后一个流程 |
| 337 | * @author: renchao | 344 | * @author: renchao |
| 338 | */ | 345 | */ |
| 339 | sendToEnd () { | 346 | sendToEnd() { |
| 340 | this.$popupDialog("转出", "djbworkflow/components/zc", { | 347 | this.$popupDialog("转出", "djbworkflow/components/zc", { |
| 341 | obj:"", | 348 | obj: "", |
| 342 | bsmSlsq: this.bsmSlsq, | 349 | bsmSlsq: this.bsmSlsq, |
| 343 | tabList: this.tabList | 350 | tabList: this.tabList, |
| 344 | }, '800px', true) | 351 | showidea: this.showidea |
| 352 | |||
| 353 | }, '600px', true) | ||
| 345 | }, | 354 | }, |
| 346 | 355 | ||
| 347 | //批量操作 | 356 | //批量操作 |
| ... | @@ -349,7 +358,7 @@ export default { | ... | @@ -349,7 +358,7 @@ export default { |
| 349 | * @description: 批量操作 | 358 | * @description: 批量操作 |
| 350 | * @author: renchao | 359 | * @author: renchao |
| 351 | */ | 360 | */ |
| 352 | handleBatchDel () { | 361 | handleBatchDel() { |
| 353 | this.$popupDialog("批量删除", "workflow/components/batchDel", { | 362 | this.$popupDialog("批量删除", "workflow/components/batchDel", { |
| 354 | width: "50%", | 363 | width: "50%", |
| 355 | btnShow: false, | 364 | btnShow: false, |
| ... | @@ -363,7 +372,7 @@ export default { | ... | @@ -363,7 +372,7 @@ export default { |
| 363 | * @param {*} file | 372 | * @param {*} file |
| 364 | * @author: renchao | 373 | * @author: renchao |
| 365 | */ | 374 | */ |
| 366 | handleChange (file) { | 375 | handleChange(file) { |
| 367 | var formdata = new FormData(); | 376 | var formdata = new FormData(); |
| 368 | formdata.append("file", file.raw); | 377 | formdata.append("file", file.raw); |
| 369 | formdata.append("bsmSldy", this.currentSelectProps.bsmSldy); | 378 | formdata.append("bsmSldy", this.currentSelectProps.bsmSldy); |
| ... | @@ -382,7 +391,7 @@ export default { | ... | @@ -382,7 +391,7 @@ export default { |
| 382 | * @param {*} file | 391 | * @param {*} file |
| 383 | * @author: renchao | 392 | * @author: renchao |
| 384 | */ | 393 | */ |
| 385 | beforeUpload (file) { | 394 | beforeUpload(file) { |
| 386 | return true; | 395 | return true; |
| 387 | } | 396 | } |
| 388 | } | 397 | } | ... | ... |
| ... | @@ -16,13 +16,24 @@ | ... | @@ -16,13 +16,24 @@ |
| 16 | </div> | 16 | </div> |
| 17 | </div> | 17 | </div> |
| 18 | <div class="xxTableBox rollTable"> | 18 | <div class="xxTableBox rollTable"> |
| 19 | <!-- 固定前三个 --> | ||
| 19 | <table class="xxTable"> | 20 | <table class="xxTable"> |
| 20 | <tr v-for="(item, colindex) in columns" :key="colindex"> | 21 | <tr v-for="(item, colindex) in columnsall" :key="colindex"> |
| 21 | <td> | 22 | <td> |
| 22 | {{ item.label }} | 23 | {{ item.label }} |
| 23 | </td> | 24 | </td> |
| 24 | <td></td> | 25 | <td v-for="(row, index) in tableData" :key="index" > |
| 25 | <td v-for="count in emptycolNum" :key="~count"></td> | 26 | <div class="setbut" v-if="item.prop == 'bhqk'"> |
| 27 | {{ index?"变化前": "变化后"}} | ||
| 28 | </div> | ||
| 29 | <div | ||
| 30 | v-if="item.prop == 'cz' && row.sjlx != '系统数据'" | ||
| 31 | ></div> | ||
| 32 | <span v-if="item.prop == 'qszt'" :class="item.bt"> | ||
| 33 | {{ getQsztName(row[item.prop]) }} | ||
| 34 | </span> | ||
| 35 | <span v-else :class="item.bt"> {{ row[item.prop] }}</span> | ||
| 36 | </td> | ||
| 26 | </tr> | 37 | </tr> |
| 27 | </table> | 38 | </table> |
| 28 | </div> | 39 | </div> |
| ... | @@ -32,8 +43,8 @@ | ... | @@ -32,8 +43,8 @@ |
| 32 | 43 | ||
| 33 | <script> | 44 | <script> |
| 34 | import { datas } from "./qlxxFormData.js"; | 45 | import { datas } from "./qlxxFormData.js"; |
| 35 | import { getSjlx, getDictLeabel } from "@/utils/dictionary.js"; | 46 | import { getSjlx } from "@/utils/dictionary.js"; |
| 36 | import { getDiyiqList } from "@/api/djbDetail.js"; | 47 | import { getDjbQlxxDiff } from "@/api/djbDetail.js"; |
| 37 | export default { | 48 | export default { |
| 38 | props: { | 49 | props: { |
| 39 | formData: { | 50 | formData: { |
| ... | @@ -45,24 +56,111 @@ export default { | ... | @@ -45,24 +56,111 @@ export default { |
| 45 | return { | 56 | return { |
| 46 | radio: 1, | 57 | radio: 1, |
| 47 | title: "变化情况对比", | 58 | title: "变化情况对比", |
| 59 | qsztList: datas.columns().qsztList, | ||
| 48 | //列表数据 | 60 | //列表数据 |
| 49 | tableData: [], | 61 | tableData: [], |
| 50 | //空列值个数 | 62 | //空列值个数 |
| 51 | emptycolNum: 1, | 63 | emptycolNum: 1, |
| 52 | //列名称对象 | 64 | //列名称对象 |
| 53 | columns: datas.columns().DYIQ, | 65 | columns: [], |
| 66 | columnsall:[], | ||
| 67 | columnsum:[] | ||
| 54 | }; | 68 | }; |
| 55 | }, | 69 | }, |
| 56 | created() { | 70 | created() { |
| 57 | console.log("this.formData", this.formData); | 71 | switch (this.formData.dqqllx) { |
| 72 | case "JSYDSYQ": | ||
| 73 | this.columns = datas.columns().JSYDSYQ; | ||
| 74 | break; | ||
| 75 | case "FDCQ2": | ||
| 76 | this.columns = datas.columns().FDCQ2; | ||
| 77 | break; | ||
| 78 | case "NYDSYQ": | ||
| 79 | this.columns = datas.columns().NYDSYQ; | ||
| 80 | break; | ||
| 81 | case "DYAQ": | ||
| 82 | this.columns = datas.columns().DYAQ; | ||
| 83 | break; | ||
| 84 | case "DYIQ": | ||
| 85 | this.columns = datas.columns().DYIQ; | ||
| 86 | break; | ||
| 87 | case "YGDJ": | ||
| 88 | this.columns = datas.columns().YGDJ; | ||
| 89 | break; | ||
| 90 | case "CFDJ": | ||
| 91 | this.columns = datas.columns().CFDJ; | ||
| 92 | break; | ||
| 93 | case "YYDJ": | ||
| 94 | this.columns = datas.columns().YYDJ; | ||
| 95 | break; | ||
| 96 | } | ||
| 97 | this.getdata(); | ||
| 58 | }, | 98 | }, |
| 59 | methods: { | 99 | methods: { |
| 100 | getArrDifference: function(arr1, arr2){ | ||
| 101 | return arr1.concat(arr2).filter(function(value, i, arr){ | ||
| 102 | return arr.indexOf(value) === arr.lastIndexOf(value); | ||
| 103 | }) | ||
| 104 | }, | ||
| 60 | /** | 105 | /** |
| 61 | * @description: checkChange | 106 | * @description: checkChange |
| 62 | * @author: renchao | 107 | * @author: renchao |
| 63 | */ | 108 | */ |
| 109 | getdata() { | ||
| 110 | getDjbQlxxDiff(this.formData.bsmQlxx).then((res) => { | ||
| 111 | if (res.code === 200) { | ||
| 112 | this.tableData.push(res.result.currentQlxx) | ||
| 113 | this.tableData.push(res.result.ssQlxx) | ||
| 114 | this.tableData.map((item) => { | ||
| 115 | item.sjlx = getSjlx(item.sjlx); | ||
| 116 | }); | ||
| 117 | for (let key in this.tableData[0]) { | ||
| 118 | this.columnsum=this.columns.filter((item,index) => { | ||
| 119 | if(this.tableData[1][key]!==this.tableData[0][key]&&this.columns[index].prop==key){ | ||
| 120 | this.columns[index].bt="red" | ||
| 121 | } | ||
| 122 | return this.columns[index].bt=="red" | ||
| 123 | }) | ||
| 124 | } | ||
| 125 | this.columns.unshift({ | ||
| 126 | prop: "bhqk", | ||
| 127 | label: "变化情况" | ||
| 128 | }) | ||
| 129 | this.columnsum.unshift({ | ||
| 130 | prop: "bhqk", | ||
| 131 | label: "变化情况" | ||
| 132 | }) | ||
| 133 | this.columnsall= this.columns | ||
| 134 | |||
| 135 | |||
| 136 | |||
| 137 | } | ||
| 138 | }); | ||
| 139 | } | ||
| 140 | /** | ||
| 141 | * @description: getQsztName | ||
| 142 | * @param {*} code | ||
| 143 | * @author: renchao | ||
| 144 | */, | ||
| 145 | getQsztName(code) { | ||
| 146 | let name = ""; | ||
| 147 | for (let item of this.qsztList) { | ||
| 148 | if (item.value == code) { | ||
| 149 | name = item.label; | ||
| 150 | break; | ||
| 151 | } | ||
| 152 | } | ||
| 153 | return name; | ||
| 154 | }, | ||
| 155 | |||
| 64 | checkChange() { | 156 | checkChange() { |
| 65 | console.log("ssss",this.radio); | 157 | if(this.radio==2){ |
| 158 | this.columnsall=this.columnsum | ||
| 159 | |||
| 160 | }else{ | ||
| 161 | this.columnsall=this.columns | ||
| 162 | |||
| 163 | } | ||
| 66 | }, | 164 | }, |
| 67 | }, | 165 | }, |
| 68 | }; | 166 | }; |
| ... | @@ -70,4 +168,14 @@ export default { | ... | @@ -70,4 +168,14 @@ export default { |
| 70 | 168 | ||
| 71 | <style lang="scss" scoped> | 169 | <style lang="scss" scoped> |
| 72 | @import "./qlxxCommon.scss"; | 170 | @import "./qlxxCommon.scss"; |
| 171 | .red{ | ||
| 172 | color: #ff0202; | ||
| 173 | } | ||
| 174 | .black{ | ||
| 175 | color: #000000; | ||
| 176 | } | ||
| 177 | .setbut{ | ||
| 178 | font-weight: 600; | ||
| 179 | color: #ff0202; | ||
| 180 | } | ||
| 73 | </style> | 181 | </style> | ... | ... |
| ... | @@ -96,7 +96,7 @@ | ... | @@ -96,7 +96,7 @@ |
| 96 | } | 96 | } |
| 97 | 97 | ||
| 98 | th.linshi { | 98 | th.linshi { |
| 99 | color: #fe9400; | 99 | color: #ff5100; |
| 100 | } | 100 | } |
| 101 | 101 | ||
| 102 | .two th { | 102 | .two th { |
| ... | @@ -128,7 +128,7 @@ | ... | @@ -128,7 +128,7 @@ |
| 128 | height: 0; | 128 | height: 0; |
| 129 | border-width: 0px 0px 55px 55px; | 129 | border-width: 0px 0px 55px 55px; |
| 130 | border-style: none solid solid; | 130 | border-style: none solid solid; |
| 131 | border-color: transparent transparent #fe9400; | 131 | border-color: transparent transparent #ff5100; |
| 132 | position: absolute; | 132 | position: absolute; |
| 133 | top: 0; | 133 | top: 0; |
| 134 | right: 0; | 134 | right: 0; |
| ... | @@ -193,7 +193,7 @@ | ... | @@ -193,7 +193,7 @@ |
| 193 | } | 193 | } |
| 194 | 194 | ||
| 195 | td.linshi { | 195 | td.linshi { |
| 196 | color: #fe9400; | 196 | color: #ff5100; |
| 197 | } | 197 | } |
| 198 | 198 | ||
| 199 | tr>td.lishi { | 199 | tr>td.lishi { |
| ... | @@ -209,4 +209,4 @@ | ... | @@ -209,4 +209,4 @@ |
| 209 | margin-left: 2px; | 209 | margin-left: 2px; |
| 210 | } | 210 | } |
| 211 | } | 211 | } |
| 212 | } | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
| 212 | } | ... | ... |
| ... | @@ -14,31 +14,34 @@ | ... | @@ -14,31 +14,34 @@ |
| 14 | :heightNumSetting="true" | 14 | :heightNumSetting="true" |
| 15 | :minHeight="150" | 15 | :minHeight="150" |
| 16 | height="150" | 16 | height="150" |
| 17 | style="width: 100%"> | 17 | style="width: 100%" |
| 18 | > | ||
| 18 | <el-table-column prop="index" width="50" :render-header="renderHeader"> | 19 | <el-table-column prop="index" width="50" :render-header="renderHeader"> |
| 19 | <template slot-scope="scope"> | 20 | <template slot-scope="scope"> |
| 20 | <i | 21 | <i |
| 21 | class="el-icon-minus pointer" | 22 | class="el-icon-minus pointer" |
| 22 | @click="deleClick(scope.$index, scope.row)" | 23 | @click="deleClick(scope.$index, scope.row)" |
| 23 | v-if="ableOperation"></i> | 24 | v-if="ableOperation" |
| 25 | ></i> | ||
| 24 | <div style="text-align: center" v-else> | 26 | <div style="text-align: center" v-else> |
| 25 | {{ scope.$index + 1 }} | 27 | {{ scope.$index + 1 }} |
| 26 | </div> | 28 | </div> |
| 27 | </template> | 29 | </template> |
| 28 | </el-table-column> | 30 | </el-table-column> |
| 29 | <el-table-column prop="tdyt" label="土地用途" min-width="100"> | 31 | <el-table-column prop="yt" label="土地用途" min-width="100"> |
| 30 | <template slot-scope="scope"> | 32 | <template slot-scope="scope"> |
| 31 | <treeselect | 33 | <treeselect |
| 32 | v-model="tdyt" | 34 | v-model="scope.row.yt" |
| 33 | :disabled="!ableOperation" | 35 | :disabled="!ableOperation" |
| 34 | noOptionsText="暂无数据" | 36 | noOptionsText="暂无数据" |
| 35 | placeholder='' | 37 | placeholder="" |
| 36 | :show-count="true" | 38 | :show-count="true" |
| 37 | :options="dictData['tdyt']" | 39 | :options="dictData['tdyt']" |
| 38 | :normalizer="normalizer" | 40 | :normalizer="normalizer" |
| 39 | :appendToBody="true" | 41 | :appendToBody="true" |
| 40 | z-index="9999" | 42 | z-index="9999" |
| 41 | @input="addrow(scope.row)" /> | 43 | @input="addrow(scope.$index)" |
| 44 | /> | ||
| 42 | </template> | 45 | </template> |
| 43 | </el-table-column> | 46 | </el-table-column> |
| 44 | <el-table-column prop="qssj" label="土地使用起始时间" min-width="100"> | 47 | <el-table-column prop="qssj" label="土地使用起始时间" min-width="100"> |
| ... | @@ -51,7 +54,8 @@ | ... | @@ -51,7 +54,8 @@ |
| 51 | placeholder="选择日期" | 54 | placeholder="选择日期" |
| 52 | value-format="yyyy-MM-dd HH:mm:ss" | 55 | value-format="yyyy-MM-dd HH:mm:ss" |
| 53 | format="yyyy-MM-dd" | 56 | format="yyyy-MM-dd" |
| 54 | @input="startTime(scope.$index)"> | 57 | @input="startTime(scope.$index)" |
| 58 | > | ||
| 55 | </el-date-picker> | 59 | </el-date-picker> |
| 56 | </template> | 60 | </template> |
| 57 | </el-table-column> | 61 | </el-table-column> |
| ... | @@ -65,7 +69,8 @@ | ... | @@ -65,7 +69,8 @@ |
| 65 | placeholder="选择日期" | 69 | placeholder="选择日期" |
| 66 | value-format="yyyy-MM-dd HH:mm:ss" | 70 | value-format="yyyy-MM-dd HH:mm:ss" |
| 67 | format="yyyy-MM-dd" | 71 | format="yyyy-MM-dd" |
| 68 | @input="endTime(scope.$index)"> | 72 | @input="endTime(scope.$index)" |
| 73 | > | ||
| 69 | </el-date-picker> | 74 | </el-date-picker> |
| 70 | </template> | 75 | </template> |
| 71 | </el-table-column> | 76 | </el-table-column> |
| ... | @@ -74,246 +79,233 @@ | ... | @@ -74,246 +79,233 @@ |
| 74 | <el-input | 79 | <el-input |
| 75 | class="item" | 80 | class="item" |
| 76 | :disabled="!ableOperation" | 81 | :disabled="!ableOperation" |
| 77 | v-model="scope.row.syqx" | 82 | v-model="scope.row.tdsyqx" |
| 83 | oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null" | ||
| 78 | placeholder="请输入内容" | 84 | placeholder="请输入内容" |
| 79 | @input="sumTime(scope.$index,scope.row.syqx)"> | 85 | @input="sumTime(scope.$index, scope.row.tdsyqx)" |
| 80 | ></el-input> | 86 | > |
| 87 | ></el-input | ||
| 88 | > | ||
| 81 | </template> | 89 | </template> |
| 82 | </el-table-column> | 90 | </el-table-column> |
| 83 | </el-table> | 91 | </el-table> |
| 84 | </div> | 92 | </div> |
| 85 | </template> | 93 | </template> |
| 86 | <script> | 94 | <script> |
| 87 | import { mapGetters } from "vuex"; | 95 | import { mapGetters } from "vuex"; |
| 88 | export default { | 96 | export default { |
| 89 | computed: { | 97 | computed: { |
| 90 | ...mapGetters(["dictData"]), | 98 | ...mapGetters(["dictData"]), |
| 99 | }, | ||
| 100 | props: { | ||
| 101 | tableData: { | ||
| 102 | type: Array, | ||
| 103 | default: function () { | ||
| 104 | return []; | ||
| 105 | }, | ||
| 91 | }, | 106 | }, |
| 92 | props: { | 107 | ableOperation: { |
| 93 | tableData: { | 108 | type: Boolean, |
| 94 | type: Array, | 109 | default: true, |
| 95 | default: function () { | 110 | }, |
| 96 | return []; | 111 | }, |
| 97 | }, | 112 | data() { |
| 113 | return { | ||
| 114 | // 键名转换,方法默认是label和children进行树状渲染 | ||
| 115 | key: 0, | ||
| 116 | newdata: { | ||
| 117 | yt: null, | ||
| 118 | qssj: "", | ||
| 119 | jssj: "", | ||
| 120 | tdsyqx: "", | ||
| 121 | }, | ||
| 122 | tableDataList: [], | ||
| 123 | // 起始时间选择范围 | ||
| 124 | pickerStart: {}, | ||
| 125 | pickerEnd: {}, | ||
| 126 | normalizer(node) { | ||
| 127 | if (node.children == null || node.children == "null") { | ||
| 128 | delete node.children; | ||
| 129 | } | ||
| 130 | return { | ||
| 131 | id: node.dcode, | ||
| 132 | label: node.dname, | ||
| 133 | children: node.children, | ||
| 134 | }; | ||
| 98 | }, | 135 | }, |
| 99 | ableOperation: { | 136 | }; |
| 100 | type: Boolean, | 137 | }, |
| 101 | default: true, | 138 | mounted() {}, |
| 139 | watch: { | ||
| 140 | tableData: { | ||
| 141 | handler: function (val, oldVal) { | ||
| 142 | let that = this; | ||
| 143 | this.$nextTick(() => { | ||
| 144 | if (val.length == 0 || !val) { | ||
| 145 | console.log("进了"); | ||
| 146 | that.tableDataList = _.cloneDeep([ | ||
| 147 | { | ||
| 148 | yt: null, | ||
| 149 | qssj: "", | ||
| 150 | jssj: "", | ||
| 151 | tdsyqx: "", | ||
| 152 | }, | ||
| 153 | ]); | ||
| 154 | } else { | ||
| 155 | that.tableDataList = _.cloneDeep(val); | ||
| 156 | } | ||
| 157 | }); | ||
| 102 | }, | 158 | }, |
| 159 | immediate: true, | ||
| 160 | deep: true, | ||
| 103 | }, | 161 | }, |
| 104 | data () { | 162 | }, |
| 105 | return { | 163 | methods: { |
| 106 | // 键名转换,方法默认是label和children进行树状渲染 | 164 | /** |
| 107 | tdyt: null, | 165 | * @description: renderHeader |
| 108 | key: 0, | 166 | * @author: renchao |
| 109 | newdata: { | 167 | */ |
| 110 | yt: "", | 168 | renderHeader() { |
| 111 | qssj: "", | 169 | return ( |
| 112 | jssj: "", | 170 | <div> |
| 113 | syqx: "", | 171 | {" "} |
| 114 | }, | 172 | {!this.ableOperation ? ( |
| 115 | tableDataList: [], | 173 | "序号" |
| 116 | // 起始时间选择范围 | 174 | ) : ( |
| 117 | pickerStart: {}, | 175 | <i |
| 118 | pickerEnd: {}, | 176 | class="el-icon-plus pointer" |
| 119 | normalizer (node) { | 177 | onClick={() => { |
| 120 | if (node.children == null || node.children == "null") { | 178 | this.addClick(); |
| 121 | delete node.children; | 179 | }} |
| 180 | ></i> | ||
| 181 | )} | ||
| 182 | </div> | ||
| 183 | ); | ||
| 184 | }, | ||
| 185 | // 修改事件 | ||
| 186 | /** | ||
| 187 | * @description: 修改事件 | ||
| 188 | * @author: renchao | ||
| 189 | */ | ||
| 190 | addrow(a) { | ||
| 191 | console.log(a); | ||
| 192 | // this.tableDataList = this.tableDataList.map((item) => { | ||
| 193 | // return { | ||
| 194 | // ...item, | ||
| 195 | // yt: this.tdyt, | ||
| 196 | // }; | ||
| 197 | // }); | ||
| 198 | // this.$emit("upDateTdytxxList", this.tableDataList); | ||
| 199 | }, | ||
| 200 | /** | ||
| 201 | * @description: startTime | ||
| 202 | * @param {*} index | ||
| 203 | * @author: renchao | ||
| 204 | */ | ||
| 205 | startTime(index) { | ||
| 206 | console.log("index", index); | ||
| 207 | // let startTime = this.tableDataList[index].tdsyqssj; | ||
| 208 | let endTime = this.tableDataList[index].jssj; | ||
| 209 | let startTime = this.tableDataList[index].qssj; | ||
| 210 | this.tableDataList[index].pickerEnd = { | ||
| 211 | disabledDate: (time) => { | ||
| 212 | if (Object.keys(startTime).length > 0) { | ||
| 213 | return new Date(startTime).getTime() > time.getTime(); | ||
| 214 | } else { | ||
| 215 | return time.getTime() < Date.now(); | ||
| 122 | } | 216 | } |
| 123 | return { | ||
| 124 | id: node.dcode, | ||
| 125 | label: node.dname, | ||
| 126 | }; | ||
| 127 | }, | 217 | }, |
| 128 | }; | 218 | }; |
| 219 | if (startTime && endTime) { | ||
| 220 | let startYear = new Date(startTime).getFullYear(); | ||
| 221 | let endYear = new Date(endTime).getFullYear(); | ||
| 222 | this.tableDataList[index].tdsyqx = endYear - startYear; | ||
| 223 | } | ||
| 224 | this.$emit("upDateTdytxxList", this.tableDataList); | ||
| 129 | }, | 225 | }, |
| 130 | mounted () { | 226 | /** |
| 131 | }, | 227 | * @description: endTime |
| 132 | watch: { | 228 | * @param {*} index |
| 133 | tableData: { | 229 | * @author: renchao |
| 134 | handler: function (val, oldVal) { | 230 | */ |
| 135 | let that = this; | 231 | endTime(index) { |
| 136 | this.$nextTick(() => { | 232 | // let startTime = this.tableDataList[index].tdsyqssj; |
| 137 | if (val.length == 0 || !val) { | 233 | let startTime = this.tableDataList[index].qssj; |
| 138 | that.tableDataList = _.cloneDeep([ | 234 | let endTime = this.tableDataList[index].jssj; |
| 139 | { | 235 | this.tableDataList[index].pickerStart = { |
| 140 | yt: "", | 236 | disabledDate: (time) => { |
| 141 | qssj: "", | 237 | if (Object.keys(endTime).length > 0) { |
| 142 | jssj: "", | 238 | return new Date(endTime).getTime() < time.getTime(); |
| 143 | syqx: "", | 239 | } else { |
| 144 | }, | 240 | return time.getTime() > Date.now(); |
| 145 | ]); | 241 | } |
| 146 | if (that.tableDataList.length > 0) { | ||
| 147 | this.tdyt = that.tableDataList[0].yt | ||
| 148 | ? that.tableDataList[0].yt | ||
| 149 | : null; | ||
| 150 | } else { | ||
| 151 | this.tdyt = null; | ||
| 152 | } | ||
| 153 | } else { | ||
| 154 | that.tableDataList = _.cloneDeep(val); | ||
| 155 | if (that.tableDataList.length > 0) { | ||
| 156 | this.tdyt = that.tableDataList[0].yt | ||
| 157 | ? that.tableDataList[0].yt | ||
| 158 | : null; | ||
| 159 | } else { | ||
| 160 | this.tdyt = null; | ||
| 161 | } | ||
| 162 | } | ||
| 163 | }); | ||
| 164 | }, | 242 | }, |
| 165 | immediate: true, | 243 | }; |
| 166 | deep: true, | 244 | if (startTime && endTime) { |
| 167 | }, | 245 | let startYear = new Date(startTime).getFullYear(); |
| 246 | let endYear = new Date(endTime).getFullYear(); | ||
| 247 | this.tableDataList[index].tdsyqx = endYear - startYear; | ||
| 248 | } | ||
| 249 | this.$emit("upDateTdytxxList", this.tableDataList); | ||
| 168 | }, | 250 | }, |
| 169 | methods: { | 251 | /** |
| 170 | /** | 252 | * @description: sumTime |
| 171 | * @description: renderHeader | 253 | * @param {*} index |
| 172 | * @author: renchao | 254 | * @param {*} tdsyqx |
| 173 | */ | 255 | * @author: renchao |
| 174 | renderHeader () { | 256 | */ |
| 175 | return ( | 257 | sumTime(index, tdsyqx) { |
| 176 | <div> | 258 | let startTime = this.tableDataList[index].qssj; |
| 177 | {" "} | 259 | this.tableDataList[index].jssj = |
| 178 | {!this.ableOperation ? ( | 260 | Number(startTime.substring(0, 4)) + |
| 179 | "序号" | 261 | Number(tdsyqx) + |
| 180 | ) : ( | 262 | startTime.slice(4, 19); |
| 181 | <i | 263 | this.$emit("upDateTdytxxList", this.tableDataList); |
| 182 | class="el-icon-plus pointer" | 264 | }, |
| 183 | onClick={() => { | 265 | // 新增 |
| 184 | this.addClick(); | 266 | /** |
| 185 | }} | 267 | * @description: 新增 |
| 186 | ></i> | 268 | * @author: renchao |
| 187 | )} | 269 | */ |
| 188 | </div> | 270 | addClick() { |
| 189 | ); | 271 | this.tableDataList[this.tableDataList.length] = _.cloneDeep(this.newdata); |
| 190 | }, | ||
| 191 | // 修改事件 | ||
| 192 | /** | ||
| 193 | * @description: 修改事件 | ||
| 194 | * @author: renchao | ||
| 195 | */ | ||
| 196 | addrow () { | ||
| 197 | this.tableDataList = this.tableDataList.map((item) => { | ||
| 198 | return { | ||
| 199 | ...item, | ||
| 200 | yt: this.tdyt, | ||
| 201 | }; | ||
| 202 | }); | ||
| 203 | this.$emit("upDateTdytxxList", this.tableDataList); | ||
| 204 | }, | ||
| 205 | /** | ||
| 206 | * @description: startTime | ||
| 207 | * @param {*} index | ||
| 208 | * @author: renchao | ||
| 209 | */ | ||
| 210 | startTime (index) { | ||
| 211 | // let startTime = this.tableDataList[index].tdsyqssj; | ||
| 212 | let endTime = this.tableDataList[index].jssj; | ||
| 213 | let startTime = this.tableDataList[index].qssj; | ||
| 214 | this.tableDataList[index].pickerEnd = { | ||
| 215 | disabledDate: (time) => { | ||
| 216 | if (Object.keys(startTime).length > 0) { | ||
| 217 | return new Date(startTime).getTime() > time.getTime(); | ||
| 218 | } else { | ||
| 219 | return time.getTime() < Date.now(); | ||
| 220 | } | ||
| 221 | }, | ||
| 222 | }; | ||
| 223 | if ( | ||
| 224 | Object.keys(startTime).length > 0 && | ||
| 225 | Object.keys(endTime).length > 0 | ||
| 226 | ) { | ||
| 227 | let startYear = new Date(startTime).getFullYear(); | ||
| 228 | let endYear = new Date(endTime).getFullYear(); | ||
| 229 | this.tableDataList[index].syqx = endYear - startYear; | ||
| 230 | } | ||
| 231 | }, | ||
| 232 | /** | ||
| 233 | * @description: endTime | ||
| 234 | * @param {*} index | ||
| 235 | * @author: renchao | ||
| 236 | */ | ||
| 237 | endTime (index) { | ||
| 238 | // let startTime = this.tableDataList[index].tdsyqssj; | ||
| 239 | let startTime = this.tableDataList[index].qssj; | ||
| 240 | let endTime = this.tableDataList[index].jssj; | ||
| 241 | this.tableDataList[index].pickerStart = { | ||
| 242 | disabledDate: (time) => { | ||
| 243 | if (Object.keys(endTime).length > 0) { | ||
| 244 | return new Date(endTime).getTime() < time.getTime(); | ||
| 245 | } else { | ||
| 246 | return time.getTime() > Date.now(); | ||
| 247 | } | ||
| 248 | }, | ||
| 249 | }; | ||
| 250 | if ( | ||
| 251 | Object.keys(startTime).length > 0 && | ||
| 252 | Object.keys(endTime).length > 0 | ||
| 253 | ) { | ||
| 254 | let startYear = new Date(startTime).getFullYear(); | ||
| 255 | let endYear = new Date(endTime).getFullYear(); | ||
| 256 | this.tableDataList[index].syqx = endYear - startYear; | ||
| 257 | } | ||
| 258 | }, | ||
| 259 | /** | ||
| 260 | * @description: sumTime | ||
| 261 | * @param {*} index | ||
| 262 | * @param {*} syqx | ||
| 263 | * @author: renchao | ||
| 264 | */ | ||
| 265 | sumTime (index, syqx) { | ||
| 266 | |||
| 267 | let startTime = this.tableDataList[index].qssj; | ||
| 268 | this.tableDataList[index].jssj = | ||
| 269 | Number(startTime.substring(0, 4)) + | ||
| 270 | Number(syqx) + | ||
| 271 | startTime.slice(4, 19); | ||
| 272 | |||
| 273 | }, | ||
| 274 | // 新增 | ||
| 275 | /** | ||
| 276 | * @description: 新增 | ||
| 277 | * @author: renchao | ||
| 278 | */ | ||
| 279 | addClick () { | ||
| 280 | this.tableDataList[this.tableDataList.length] = _.cloneDeep(this.newdata); | ||
| 281 | 272 | ||
| 282 | this.$emit("upDateTdytxxList", this.tableDataList); | 273 | this.$emit("upDateTdytxxList", this.tableDataList); |
| 283 | }, | 274 | }, |
| 284 | 275 | ||
| 285 | // 删除 | 276 | // 删除 |
| 286 | /** | 277 | /** |
| 287 | * @description: 删除 | 278 | * @description: 删除 |
| 288 | * @param {*} index | 279 | * @param {*} index |
| 289 | * @param {*} row | 280 | * @param {*} row |
| 290 | * @author: renchao | 281 | * @author: renchao |
| 291 | */ | 282 | */ |
| 292 | deleClick (index, row) { | 283 | deleClick(index, row) { |
| 293 | this.$confirm("确定要删除吗, 是否继续?", "提示", { | 284 | this.$confirm("确定要删除吗, 是否继续?", "提示", { |
| 294 | confirmButtonText: "确定", | 285 | confirmButtonText: "确定", |
| 295 | cancelButtonText: "取消", | 286 | cancelButtonText: "取消", |
| 296 | type: "warning", | 287 | type: "warning", |
| 288 | }) | ||
| 289 | .then(() => { | ||
| 290 | this.tableData.splice(index, 1); | ||
| 297 | }) | 291 | }) |
| 298 | .then(() => { | 292 | .catch(() => {}); |
| 299 | this.tableData.splice(index, 1); | 293 | this.$emit("upDateTdytxxList", this.tableDataList); |
| 300 | }) | ||
| 301 | .catch(() => { }); | ||
| 302 | }, | ||
| 303 | }, | 294 | }, |
| 304 | }; | 295 | }, |
| 296 | }; | ||
| 305 | </script> | 297 | </script> |
| 306 | <style scoped lang="scss"> | 298 | <style scoped lang="scss"> |
| 307 | .el-input { | 299 | .el-input { |
| 308 | border: none !important; | 300 | border: none !important; |
| 309 | } | 301 | } |
| 310 | /deep/.el-table__row { | 302 | /deep/.el-table__row { |
| 311 | border: none !important; | 303 | border: none !important; |
| 312 | } | 304 | } |
| 313 | .el-date-editor.el-input { | 305 | .el-date-editor.el-input { |
| 314 | width: 100%; | 306 | width: 100%; |
| 315 | } | 307 | } |
| 316 | /deep/.el-table th { | 308 | /deep/.el-table th { |
| 317 | height: 30px !important; | 309 | height: 30px !important; |
| 318 | } | 310 | } |
| 319 | </style> | 311 | </style> | ... | ... |
| ... | @@ -46,13 +46,13 @@ | ... | @@ -46,13 +46,13 @@ |
| 46 | </el-form-item> | 46 | </el-form-item> |
| 47 | </el-col> | 47 | </el-col> |
| 48 | </el-row> | 48 | </el-row> |
| 49 | <div class="slxx_title title-block"> | 49 | <div |
| 50 | class="slxx_title title-block flex" | ||
| 51 | style="justify-content: space-between" | ||
| 52 | > | ||
| 50 | 不动产单元情况 | 53 | 不动产单元情况 |
| 51 | <div class="triangle"></div> | 54 | <el-button @click="compare">变化情况对比+</el-button> |
| 52 | </div> | 55 | </div> |
| 53 | |||
| 54 | <el-button type="primary" style="float: right;margin-right: 20px; " @click="dataSelectClick">数据查看</el-button> | ||
| 55 | |||
| 56 | <el-row :gutter="10" v-if="ruleForm.qlxx"> | 56 | <el-row :gutter="10" v-if="ruleForm.qlxx"> |
| 57 | <el-col :span="8"> | 57 | <el-col :span="8"> |
| 58 | <el-form-item label="不动产单元号:"> | 58 | <el-form-item label="不动产单元号:"> |
| ... | @@ -354,12 +354,27 @@ | ... | @@ -354,12 +354,27 @@ |
| 354 | } | 354 | } |
| 355 | }); | 355 | }); |
| 356 | }, | 356 | }, |
| 357 | /** | ||
| 358 | * @description: compare | ||
| 359 | * @author: renchao | ||
| 360 | */ | ||
| 361 | compare() { | ||
| 362 | this.$popupDialog( | ||
| 363 | "国有建设用地使用权", | ||
| 364 | "registerBook/comparison", | ||
| 365 | { bsmQlxx: this.ruleForm.qlxx.bsmQlxx, | ||
| 366 | dqqllx: 'FDCQ2', | ||
| 367 | }, | ||
| 368 | "80%", | ||
| 369 | true | ||
| 370 | ); | ||
| 371 | }, | ||
| 357 | }, | 372 | }, |
| 358 | }; | 373 | }; |
| 359 | </script> | 374 | </script> |
| 360 | <style scoped lang='scss'> | 375 | <style scoped lang='scss'> |
| 361 | @import "~@/styles/public.scss"; | 376 | @import "~@/styles/public.scss"; |
| 362 | 377 | @import "~@/styles/slxx/slxx.scss"; | |
| 363 | /deep/.el-form { | 378 | /deep/.el-form { |
| 364 | display: flex; | 379 | display: flex; |
| 365 | flex-direction: column; | 380 | flex-direction: column; | ... | ... |
| ... | @@ -328,10 +328,12 @@ export default { | ... | @@ -328,10 +328,12 @@ export default { |
| 328 | * @author: renchao | 328 | * @author: renchao |
| 329 | */ | 329 | */ |
| 330 | compare() { | 330 | compare() { |
| 331 | this.$popupDialog( | 331 | this.$popupDialog( |
| 332 | "国有建设用地使用权", | 332 | "国有建设用地使用权", |
| 333 | "registerBook/comparison", | 333 | "registerBook/comparison", |
| 334 | { propsParam: this.propsParam }, | 334 | { bsmQlxx: this.ruleForm.qlxx.bsmQlxx, |
| 335 | dqqllx: 'JSYDSYQ', | ||
| 336 | }, | ||
| 335 | "80%", | 337 | "80%", |
| 336 | true | 338 | true |
| 337 | ) | 339 | ) | ... | ... |
| ... | @@ -42,13 +42,13 @@ | ... | @@ -42,13 +42,13 @@ |
| 42 | </el-form-item> | 42 | </el-form-item> |
| 43 | </el-col> | 43 | </el-col> |
| 44 | </el-row> | 44 | </el-row> |
| 45 | <div class="slxx_title title-block"> | 45 | <div |
| 46 | 不动产情况 | 46 | class="slxx_title title-block flex" |
| 47 | <div class="triangle"></div> | 47 | style="justify-content: space-between" |
| 48 | > | ||
| 49 | 不动产单元情况 | ||
| 50 | <el-button @click="compare">变化情况对比+</el-button> | ||
| 48 | </div> | 51 | </div> |
| 49 | |||
| 50 | <!-- <el-button type="primary" style="float: right;margin-right: 20px; " @click="onClick">数据查看</el-button>--> | ||
| 51 | |||
| 52 | <el-row :gutter="10" v-if="ruleForm.qlxx"> | 52 | <el-row :gutter="10" v-if="ruleForm.qlxx"> |
| 53 | <el-col :span="8"> | 53 | <el-col :span="8"> |
| 54 | <el-form-item label="不动产单元号:"> | 54 | <el-form-item label="不动产单元号:"> |
| ... | @@ -244,9 +244,24 @@ | ... | @@ -244,9 +244,24 @@ |
| 244 | }); | 244 | }); |
| 245 | } | 245 | } |
| 246 | }); | 246 | }); |
| 247 | } | 247 | }, |
| 248 | } | 248 | /** |
| 249 | } | 249 | * @description: compare |
| 250 | * @author: renchao | ||
| 251 | */ | ||
| 252 | compare() { | ||
| 253 | this.$popupDialog( | ||
| 254 | "国有建设用地使用权", | ||
| 255 | "registerBook/comparison", | ||
| 256 | { bsmQlxx: this.ruleForm.qlxx.bsmQlxx, | ||
| 257 | dqqllx: 'YGDJ', | ||
| 258 | }, | ||
| 259 | "80%", | ||
| 260 | true | ||
| 261 | ); | ||
| 262 | }, | ||
| 263 | }, | ||
| 264 | }; | ||
| 250 | </script> | 265 | </script> |
| 251 | <style scoped lang='scss'> | 266 | <style scoped lang='scss'> |
| 252 | @import "~@/styles/public.scss"; | 267 | @import "~@/styles/public.scss"; | ... | ... |
| ... | @@ -54,7 +54,7 @@ class data extends filter { | ... | @@ -54,7 +54,7 @@ class data extends filter { |
| 54 | }, | 54 | }, |
| 55 | "0": { | 55 | "0": { |
| 56 | text: '临时', | 56 | text: '临时', |
| 57 | color: '#FE9400' | 57 | color: '#ff5100' |
| 58 | } | 58 | } |
| 59 | } | 59 | } |
| 60 | let textName = obj[scope.row.qszt]?.text || '' | 60 | let textName = obj[scope.row.qszt]?.text || '' | ... | ... |
| ... | @@ -50,7 +50,7 @@ class data extends filter { | ... | @@ -50,7 +50,7 @@ class data extends filter { |
| 50 | }, | 50 | }, |
| 51 | "0": { | 51 | "0": { |
| 52 | text: '临时', | 52 | text: '临时', |
| 53 | color: '#FE9400' | 53 | color: '#ff5100' |
| 54 | } | 54 | } |
| 55 | } | 55 | } |
| 56 | let textName = obj[scope.row.qszt]?.text || '' | 56 | let textName = obj[scope.row.qszt]?.text || '' | ... | ... |
-
Please register or sign in to post a comment