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 {
...@@ -384,7 +412,15 @@ export default { ...@@ -384,7 +412,15 @@ export default {
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"
...@@ -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,6 +405,8 @@ export default { ...@@ -349,6 +405,8 @@ export default {
349 this.key++; 405 this.key++;
350 }, 406 },
351 onSubmit() { 407 onSubmit() {
408 this.$refs.ruleForm.validate((valid) => {
409 if (valid) {
352 if (this.ruleForm.qlrData.length == 0) { 410 if (this.ruleForm.qlrData.length == 0) {
353 this.$message({ 411 this.$message({
354 showClose: true, 412 showClose: true,
...@@ -402,6 +460,10 @@ export default { ...@@ -402,6 +460,10 @@ export default {
402 }); 460 });
403 } 461 }
404 }); 462 });
463 } else {
464 return false;
465 }
466 });
405 }, 467 },
406 }, 468 },
407 }; 469 };
......