61e3825f by xiaomiao

--no commit message

1 parent 90172ac5
...@@ -69,7 +69,7 @@ ...@@ -69,7 +69,7 @@
69 <el-form-item label="登记类型:"> 69 <el-form-item label="登记类型:">
70 <el-select v-model="ruleForm.qlxx.djlx"> 70 <el-select v-model="ruleForm.qlxx.djlx">
71 <el-option 71 <el-option
72 v-for="item in dictData['A21']" 72 v-for="item in djlxlist"
73 :key="item.dcode" 73 :key="item.dcode"
74 :label="item.dname" 74 :label="item.dname"
75 :value="item.dcode" 75 :value="item.dcode"
...@@ -219,27 +219,27 @@ ...@@ -219,27 +219,27 @@
219 </el-col> 219 </el-col>
220 220
221 <el-col :span="8"> 221 <el-col :span="8">
222 <el-form-item label="不动产权证号:"> 222 <el-form-item label="不动产权证号:" prop="qlxx.bdcqzh" :rules="rules.bdcqzhrules">
223 <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input> 223 <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input>
224 </el-form-item> 224 </el-form-item>
225 </el-col> 225 </el-col>
226 <el-col :span="8"> 226 <el-col :span="8">
227 <el-form-item label="区县代码:"> 227 <el-form-item label="区县代码:" prop="qlxx.qxdm" :rules="rules.qxdmrules">
228 <el-input v-model="ruleForm.qlxx.qxdm"></el-input> 228 <el-input v-model="ruleForm.qlxx.qxdm"></el-input>
229 </el-form-item> 229 </el-form-item>
230 </el-col> 230 </el-col>
231 <el-col :span="8"> 231 <el-col :span="8">
232 <el-form-item label="登记机构:"> 232 <el-form-item label="登记机构:" prop="qlxx.djjg" :rules="rules.djjgrules">
233 <el-input v-model="ruleForm.qlxx.djjg"></el-input> 233 <el-input v-model="ruleForm.qlxx.djjg"></el-input>
234 </el-form-item> 234 </el-form-item>
235 </el-col> 235 </el-col>
236 <el-col :span="8"> 236 <el-col :span="8">
237 <el-form-item label="登簿人:"> 237 <el-form-item label="登簿人:" prop="qlxx.dbr" :rules="rules.dbrrules">
238 <el-input v-model="ruleForm.qlxx.dbr"></el-input> 238 <el-input v-model="ruleForm.qlxx.dbr"></el-input>
239 </el-form-item> 239 </el-form-item>
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="登记时间:" prop="qlxx.djsj" :rules="rules.djsjrules">
243 <el-input v-model="ruleForm.qlxx.djsj"></el-input> 243 <el-input v-model="ruleForm.qlxx.djsj"></el-input>
244 </el-form-item> 244 </el-form-item>
245 </el-col> 245 </el-col>
...@@ -366,6 +366,34 @@ export default { ...@@ -366,6 +366,34 @@ export default {
366 366
367 //表单是否可操作 367 //表单是否可操作
368 propsParam: this.$attrs, 368 propsParam: this.$attrs,
369 // 登记类型
370 djlxlist: [
371 {
372 dcode: "100",
373 dname: "首次登记",
374 },
375 {
376 dcode: "200",
377 dname: "转移登记",
378 },
379 {
380 dcode: "300",
381 dname: "变更登记",
382 },
383 {
384 dcode: "500",
385 dname: "更正登记",
386 },
387
388 {
389 dcode: "901",
390 dname: "补证",
391 },
392 {
393 dcode: "902",
394 dname: "换证",
395 },
396 ],
369 // 权属状态 397 // 权属状态
370 qsztlist: [ 398 qsztlist: [
371 { 399 {
...@@ -383,8 +411,16 @@ export default { ...@@ -383,8 +411,16 @@ export default {
383 disabled: true, 411 disabled: true,
384 czrOptions: [], 412 czrOptions: [],
385 ruleForm: {}, 413 ruleForm: {},
386 //传递参数\ 414 //传递参数\
387 rules: {}, 415 rules: {
416 bdcqzhrules:[
417 { required: true, message: "不动产权证号:", trigger: "change" },
418 ],
419 qxdmrules: [{ required: true, message: "区县代码", trigger: "blur" }],
420 djjgrules: [{ required: true, message: "登记机构", trigger: "change" }],
421 dbrrules: [{ required: true, message: "登簿人", trigger: "blur" }],
422 djsjrules: [{ required: true, message: "登记时间", trigger: "change" }],
423 },
388 }; 424 };
389 }, 425 },
390 created() { 426 created() {
...@@ -423,6 +459,8 @@ export default { ...@@ -423,6 +459,8 @@ export default {
423 this.key++; 459 this.key++;
424 }, 460 },
425 onSubmit() { 461 onSubmit() {
462 this.$refs.ruleForm.validate((valid) => {
463 if (valid) {
426 if (this.ruleForm.qlrData.length == 0) { 464 if (this.ruleForm.qlrData.length == 0) {
427 this.$message({ 465 this.$message({
428 showClose: true, 466 showClose: true,
...@@ -496,7 +534,11 @@ export default { ...@@ -496,7 +534,11 @@ export default {
496 type: "error", 534 type: "error",
497 }); 535 });
498 } 536 }
537 }); } else {
538 return false;
539 }
499 }); 540 });
541
500 }, 542 },
501 }, 543 },
502 }; 544 };
......
...@@ -69,7 +69,7 @@ ...@@ -69,7 +69,7 @@
69 <el-form-item label="登记类型:"> 69 <el-form-item label="登记类型:">
70 <el-select v-model="ruleForm.qlxx.djlx"> 70 <el-select v-model="ruleForm.qlxx.djlx">
71 <el-option 71 <el-option
72 v-for="item in dictData['A21']" 72 v-for="item in djlxlist"
73 :key="item.dcode" 73 :key="item.dcode"
74 :label="item.dname" 74 :label="item.dname"
75 :value="item.dcode" 75 :value="item.dcode"
...@@ -107,17 +107,17 @@ ...@@ -107,17 +107,17 @@
107 <el-input v-model="ruleForm.jsydsyq.syqmj"></el-input> 107 <el-input v-model="ruleForm.jsydsyq.syqmj"></el-input>
108 </el-form-item> 108 </el-form-item>
109 </el-col> 109 </el-col>
110 <el-col :span="8"> 110 <el-col :span="8">
111 <el-form-item label="使用权起始时间"> 111 <el-form-item label="使用权起始时间">
112 <el-input v-model="ruleForm.jsydsyq.syqqssj"></el-input> 112 <el-input v-model="ruleForm.jsydsyq.syqqssj"></el-input>
113 </el-form-item> 113 </el-form-item>
114 </el-col> 114 </el-col>
115 <el-col :span="8"> 115 <el-col :span="8">
116 <el-form-item label="使用权结束时间"> 116 <el-form-item label="使用权结束时间">
117 <el-input v-model="ruleForm.jsydsyq.syqjssj"></el-input> 117 <el-input v-model="ruleForm.jsydsyq.syqjssj"></el-input>
118 </el-form-item> 118 </el-form-item>
119 </el-col> 119 </el-col>
120 <el-col :span="8"> 120 <el-col :span="8">
121 <el-form-item label="土地使用期限"> 121 <el-form-item label="土地使用期限">
122 <el-input v-model="ruleForm.jsydsyq.tdsyqx"></el-input> 122 <el-input v-model="ruleForm.jsydsyq.tdsyqx"></el-input>
123 </el-form-item> 123 </el-form-item>
...@@ -148,27 +148,47 @@ ...@@ -148,27 +148,47 @@
148 </el-col> 148 </el-col>
149 149
150 <el-col :span="8"> 150 <el-col :span="8">
151 <el-form-item label="不动产权证号:"> 151 <el-form-item
152 label="不动产权证号:"
153 prop="qlxx.bdcqzh"
154 :rules="rules.bdcqzhrules"
155 >
152 <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input> 156 <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input>
153 </el-form-item> 157 </el-form-item>
154 </el-col> 158 </el-col>
155 <el-col :span="8"> 159 <el-col :span="8">
156 <el-form-item label="区县代码:"> 160 <el-form-item
161 label="区县代码:"
162 prop="qlxx.qxdm"
163 :rules="rules.qxdmrules"
164 >
157 <el-input v-model="ruleForm.qlxx.qxdm"></el-input> 165 <el-input v-model="ruleForm.qlxx.qxdm"></el-input>
158 </el-form-item> 166 </el-form-item>
159 </el-col> 167 </el-col>
160 <el-col :span="8"> 168 <el-col :span="8">
161 <el-form-item label="登记机构:"> 169 <el-form-item
170 label="登记机构:"
171 prop="qlxx.djjg"
172 :rules="rules.djjgrules"
173 >
162 <el-input v-model="ruleForm.qlxx.djjg"></el-input> 174 <el-input v-model="ruleForm.qlxx.djjg"></el-input>
163 </el-form-item> 175 </el-form-item>
164 </el-col> 176 </el-col>
165 <el-col :span="8"> 177 <el-col :span="8">
166 <el-form-item label="登簿人:"> 178 <el-form-item
179 label="登簿人:"
180 prop="qlxx.dbr"
181 :rules="rules.dbrrules"
182 >
167 <el-input v-model="ruleForm.qlxx.dbr"></el-input> 183 <el-input v-model="ruleForm.qlxx.dbr"></el-input>
168 </el-form-item> 184 </el-form-item>
169 </el-col> 185 </el-col>
170 <el-col :span="8"> 186 <el-col :span="8">
171 <el-form-item label="登记时间:"> 187 <el-form-item
188 label="登记时间:"
189 prop="qlxx.djsj"
190 :rules="rules.djsjrules"
191 >
172 <el-input v-model="ruleForm.qlxx.djsj"></el-input> 192 <el-input v-model="ruleForm.qlxx.djsj"></el-input>
173 </el-form-item> 193 </el-form-item>
174 </el-col> 194 </el-col>
...@@ -289,6 +309,34 @@ export default { ...@@ -289,6 +309,34 @@ export default {
289 propsParam: this.$attrs, 309 propsParam: this.$attrs,
290 ableOperation: true, 310 ableOperation: true,
291 key: 0, 311 key: 0,
312 // 登记类型
313 djlxlist: [
314 {
315 dcode: "100",
316 dname: "首次登记",
317 },
318 {
319 dcode: "200",
320 dname: "转移登记",
321 },
322 {
323 dcode: "300",
324 dname: "变更登记",
325 },
326 {
327 dcode: "500",
328 dname: "更正登记",
329 },
330
331 {
332 dcode: "901",
333 dname: "补证",
334 },
335 {
336 dcode: "902",
337 dname: "换证",
338 },
339 ],
292 // 权属状态 340 // 权属状态
293 qsztlist: [ 341 qsztlist: [
294 { 342 {
...@@ -300,13 +348,21 @@ export default { ...@@ -300,13 +348,21 @@ export default {
300 dname: "历史", 348 dname: "历史",
301 }, 349 },
302 ], 350 ],
303 tdxz:null, 351 tdxz: null,
304 isShow: false, 352 isShow: false,
305 disabled: true, 353 disabled: true,
306 czrOptions: [], 354 czrOptions: [],
307 ruleForm: {}, 355 ruleForm: {},
308 //传递参数\ 356 //传递参数\
309 rules: {}, 357 rules: {
358 bdcqzhrules: [
359 { required: true, message: "不动产权证号:", trigger: "change" },
360 ],
361 qxdmrules: [{ required: true, message: "区县代码", trigger: "blur" }],
362 djjgrules: [{ required: true, message: "登记机构", trigger: "change" }],
363 dbrrules: [{ required: true, message: "登簿人", trigger: "blur" }],
364 djsjrules: [{ required: true, message: "登记时间", trigger: "change" }],
365 },
310 }; 366 };
311 }, 367 },
312 created() { 368 created() {
...@@ -319,14 +375,14 @@ export default { ...@@ -319,14 +375,14 @@ export default {
319 return store.getters.dictData[val]; 375 return store.getters.dictData[val];
320 }, 376 },
321 loadData() { 377 loadData() {
322 this.propsParam.isEdit=this.$parent.isEdit 378 this.propsParam.isEdit = this.$parent.isEdit;
323 init(this.propsParam).then((res) => { 379 init(this.propsParam).then((res) => {
324 if (res.code == 200) { 380 if (res.code == 200) {
325 this.ruleForm = res.result; 381 this.ruleForm = res.result;
326 if( this.ruleForm.tdytqxList.length>0){ 382 if (this.ruleForm.tdytqxList.length > 0) {
327 this.tdxz=this.ruleForm.tdytqxList[0].qlxzbm 383 this.tdxz = this.ruleForm.tdytqxList[0].qlxzbm;
328 }else{ 384 } else {
329 this.tdxz=null 385 this.tdxz = null;
330 } 386 }
331 this.isShow = true; 387 this.isShow = true;
332 } 388 }
...@@ -349,57 +405,63 @@ export default { ...@@ -349,57 +405,63 @@ export default {
349 this.key++; 405 this.key++;
350 }, 406 },
351 onSubmit() { 407 onSubmit() {
352 if (this.ruleForm.qlrData.length == 0) { 408 this.$refs.ruleForm.validate((valid) => {
353 this.$message({ 409 if (valid) {
354 showClose: true, 410 if (this.ruleForm.qlrData.length == 0) {
355 message: "请确认权利人信息", 411 this.$message({
356 type: "error", 412 showClose: true,
357 }); 413 message: "请确认权利人信息",
358 return false; 414 type: "error",
359 } 415 });
416 return false;
417 }
360 418
361 if (this.ruleForm.qlxx.gyfs == "0") { 419 if (this.ruleForm.qlxx.gyfs == "0") {
362 if (this.ruleForm.qlrData.length > 1) { 420 if (this.ruleForm.qlrData.length > 1) {
363 this.$message({ 421 this.$message({
364 showClose: true, 422 showClose: true,
365 message: "共有方式:单独所有,权利人只能是一个人", 423 message: "共有方式:单独所有,权利人只能是一个人",
366 type: "error", 424 type: "error",
367 }); 425 });
368 return false; 426 return false;
369 } 427 }
370 this.ruleForm.qlrData[0].sfczr = "1"; 428 this.ruleForm.qlrData[0].sfczr = "1";
371 } 429 }
372 if (this.ruleForm.qlxx.gyfs == "1") { 430 if (this.ruleForm.qlxx.gyfs == "1") {
373 //是否分别持证 431 //是否分别持证
374 if (this.ruleForm.qlxx.sqfbcz == "1") { 432 if (this.ruleForm.qlxx.sqfbcz == "1") {
375 //是 433 //是
376 this.ruleForm.qlrData.forEach((item, index) => { 434 this.ruleForm.qlrData.forEach((item, index) => {
377 item.sfczr = "1"; 435 item.sfczr = "1";
378 }); 436 });
379 } else {
380 this.ruleForm.qlrData.forEach((item, index) => {
381 if (item.zjh == this.ruleForm.czr) {
382 item.sfczr = "1";
383 } else { 437 } else {
384 item.sfczr = "0"; 438 this.ruleForm.qlrData.forEach((item, index) => {
439 if (item.zjh == this.ruleForm.czr) {
440 item.sfczr = "1";
441 } else {
442 item.sfczr = "0";
443 }
444 });
445 }
446 }
447 save(this.ruleForm).then((res) => {
448 if (res.code === 200) {
449 this.$message({
450 showClose: true,
451 message: "保存成功!",
452 type: "success",
453 });
454 this.$store.dispatch("user/refreshPage", true);
455 } else {
456 this.$message({
457 showClose: true,
458 message: res.message,
459 type: "error",
460 });
385 } 461 }
386 }); 462 });
387 }
388 }
389 save(this.ruleForm).then((res) => {
390 if (res.code === 200) {
391 this.$message({
392 showClose: true,
393 message: "保存成功!",
394 type: "success",
395 });
396 this.$store.dispatch("user/refreshPage", true);
397 } else { 463 } else {
398 this.$message({ 464 return false;
399 showClose: true,
400 message: res.message,
401 type: "error",
402 });
403 } 465 }
404 }); 466 });
405 }, 467 },
......
...@@ -100,7 +100,7 @@ ...@@ -100,7 +100,7 @@
100 </el-form-item> 100 </el-form-item>
101 </el-col> 101 </el-col>
102 <el-col :span="8"> 102 <el-col :span="8">
103 <el-form-item label="登记机构:" prop="qlxx.djjg" :rules="rules.djjgrules"> 103 <el-form-item label="登记机构:" prop="qlxx.djjg" :rules="rules.djjgrules">
104 <el-input v-model="ruleForm.qlxx.djjg"></el-input> 104 <el-input v-model="ruleForm.qlxx.djjg"></el-input>
105 </el-form-item> 105 </el-form-item>
106 </el-col> 106 </el-col>
......