7f5e8bfb by renchao@pashanhoo.com

Merge branch 'dev'

2 parents 97bbcc72 f6de5c50
...@@ -218,12 +218,14 @@ ...@@ -218,12 +218,14 @@
218 this.isActive = -1 218 this.isActive = -1
219 this.titleActive = index 219 this.titleActive = index
220 this.loadComponent(data.form); 220 this.loadComponent(data.form);
221 this.currentSelectProps.bdcdyid=data.bdcdyid;
222 this.currentSelectProps.bdcdyh=data.bdcdyh;
221 this.highlight = false 223 this.highlight = false
222 }, 224 },
223 taplist (data, index) { 225 taplist (data, index) {
224 this.loadComponent(data.form); 226 this.loadComponent(data.form);
225 this.isActive = index; 227 this.isActive = index;
226 this.titleActive = -1 228 this.titleActive = -1;
227 this.highlight = false 229 this.highlight = false
228 }, 230 },
229 /** 231 /**
......
...@@ -58,7 +58,7 @@ export function loadTreeData (bdcdyh) { ...@@ -58,7 +58,7 @@ export function loadTreeData (bdcdyh) {
58 } 58 }
59 export function loadsfqData (qlxxData, bdcdyh, bdcdyid) { 59 export function loadsfqData (qlxxData, bdcdyh, bdcdyid) {
60 let treedata = { 60 let treedata = {
61 bdcdyid: bdcdyid, id: "bdcqljqtsx", form: "bdcqljqtsx.vue", label: "不动产权利及其他事项\n (" + bdcdyh.slice(19) + ")", children: [], 61 bdcdyh:bdcdyh,bdcdyid: bdcdyid, id: "bdcqljqtsx", form: "bdcqljqtsx.vue", label: "不动产权利及其他事项\n (" + bdcdyh.slice(19) + ")", children: [],
62 }; 62 };
63 //主体权利 63 //主体权利
64 treedata.children.push(getNode(qlxxData.ztqllx, qlxxData.ztql, qlxxData.bdcdylx, bdcdyid)); 64 treedata.children.push(getNode(qlxxData.ztqllx, qlxxData.ztql, qlxxData.bdcdylx, bdcdyid));
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-12-13 14:24:09 4 * @LastEditTime: 2024-01-31 09:52:39
5 --> 5 -->
6 <template> 6 <template>
7 <div class="content loadingtext"> 7 <div class="content loadingtext">
...@@ -89,8 +89,98 @@ ...@@ -89,8 +89,98 @@
89 showTab: "bdcqldjml", // 选中状态,根据表格中权利类型判断 89 showTab: "bdcqldjml", // 选中状态,根据表格中权利类型判断
90 }; 90 };
91 }, 91 },
92 mounted () { 92 /**
93 this.loadData(this.getCaption(window.location.href)); 93 * @description: loadData
94 * @author: renchao
95 */
96 loadData(val) {
97 getBdcqljqtsxBdcdyh({
98 bdcdyh: val,
99 }).then((res) => {
100 if (res.code === 200) {
101 this.treedata = loadTreeData(val);
102 this.sfqdata.push(loadsfqData(res.result, val, res.result.bdcdyid));
103 this.$nextTick(function () {
104 this.defaultNode = getNode(
105 res.result.ztqllx,
106 { linShi: 0, xianShi: 0, liShi: 0 },
107 res.result.bdcdylx || ""
108 );
109 this.sfqdata[0].children.forEach((item, index) => {
110 if (item.id == this.defaultNode.id) {
111 this.loadComponent(item.form);
112 this.isActive = index;
113 }
114 });
115 this.currentSelectProps = {
116 bdcdyid: res.result.bdcdyid,
117 bdcdyh: val,
118 qllx: res.result.qllx,
119 bsmQlxx: this.currentSelectProps.bsmQlxx,
120 };
121 // this.$refs.tree.setCurrentKey(this.defaultNode.id); //data[0].id为默认选中的节点
122 // this.loadComponent(this.defaultNode.form);
123
124 // this.setstyle(0, 0, this.iskey);
125 });
126 }
127 });
128 },
129 /*
130 点击登记簿菜单
131 */
132 /**
133 * @description: 点击登记簿菜单
134 * @param {*} data
135 * @author: renchao
136 */
137 handleNodeClick(data) {
138 this.loadComponent(data.form);
139 },
140
141 /**
142 * @description: setstyle
143 * @param {*} data
144 * @author: renchao
145 * 设置样式和点击定位到当前功能
146 */
147 // setstyle (newindex, index, key) {
148 // if (key != undefined || this.keyy == index) {
149 // if (key != undefined) {
150 // this.keyy = key
151 // }
152 // this.loadComponent(this.$refs.sfq[newindex].$children[this.keyy].$attrs.re.form);
153 // let dpme = this.$refs.sfq[newindex].$children[this.keyy].$el
154 // dpme.style.backgroundColor = "#f5f5f5";
155 // dpme.style.color = "#0079fe";
156 // dpme.style.borderRight = "4px solid #0079fe";
157 // } else {
158 // let dpme = this.$refs.sfq[newindex].$children[this.keyy].$el
159 // dpme.style.backgroundColor = "#ffffff";
160 // dpme.style.color = "black";
161 // dpme.style.border = "none";
162 // }
163 // },
164 /**
165 * @description: tap
166 * @param {*} data
167 * @author: renchao
168 * 新增列表功能
169 */
170 tap(data, index) {
171 this.loadComponent(data.form);
172 this.currentSelectProps.bdcdyid=data.bdcdyid
173 this.currentSelectProps.bdcdyh=data.bdcdyh
174 },
175 /**
176 * @description: taplist
177 * @param {*} data
178 * @author: renchao
179 * 新增列表功能
180 */
181 taplist(data, index) {
182 this.loadComponent(data.form);
183 this.isActive = index;
94 }, 184 },
95 methods: { 185 methods: {
96 // 截取字符的方法 186 // 截取字符的方法
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2024-01-26 15:29:54 4 * @LastEditTime: 2024-01-31 09:38:51
5 --> 5 -->
6 <template> 6 <template>
7 <!-- 受理信息 --> 7 <!-- 受理信息 -->
...@@ -338,7 +338,7 @@ ...@@ -338,7 +338,7 @@
338 v-model="ruleForm.diyaq.zxdyyy"> 338 v-model="ruleForm.diyaq.zxdyyy">
339 </el-input> 339 </el-input>
340 </el-form-item> 340 </el-form-item>
341 <el-form-item v-else label="登记原因:" prop="djyy"> 341 <el-form-item v-else label="登记原因:" prop="diyaq.djyy">
342 <el-input 342 <el-input
343 class="textArea" 343 class="textArea"
344 type="textarea" 344 type="textarea"
...@@ -436,8 +436,12 @@ ...@@ -436,8 +436,12 @@
436 isJfOperation: false, 436 isJfOperation: false,
437 //传递参数 437 //传递参数
438 propsParam: {}, 438 propsParam: {},
439 rules: {}, 439 rules: {
440 }; 440 'diyaq.djyy': [
441 { required: true, message: '请输入登记原因', trigger: 'blur' }
442 ]
443 }
444 }
441 }, 445 },
442 methods: { 446 methods: {
443 /** 447 /**
...@@ -499,22 +503,35 @@ ...@@ -499,22 +503,35 @@
499 } 503 }
500 } 504 }
501 505
502 saveData(this.ruleForm, this.propsParam.djlx).then((res) => { 506 this.$refs['ruleForm'].validate((valid) => {
507 if (valid) {
508 that.$store.dispatch("user/refreshPage", false);
509 saveData(that.ruleForm, that.propsParam.djlx).then((res) => {
503 if (res.code === 200) { 510 if (res.code === 200) {
504 this.$message({ 511 that.$message({
505 showClose: true, 512 showClose: true,
506 message: "保存成功!", 513 message: "保存成功!",
507 type: "success", 514 type: "success",
508 }); 515 });
509 this.$store.dispatch("user/refreshPage", true); 516 that.$store.dispatch("user/refreshPage", true);
510 } else { 517 } else {
511 this.$message({ 518 that.$message({
512 showClose: true, 519 showClose: true,
513 message: res.message, 520 message: res.message,
514 type: "error", 521 type: "error",
515 }); 522 });
516 } 523 }
517 }); 524 })
525
526 } else {
527 this.$message({
528 showClose: true,
529 message: "请输入登记原因",
530 type: "error"
531 })
532 return false
533 }
534 })
518 }, 535 },
519 /** 536 /**
520 * @description: 更新权利人信息 537 * @description: 更新权利人信息
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-20 14:27:29 4 * @LastEditTime: 2024-01-31 09:38:06
5 --> 5 -->
6 <template> 6 <template>
7 <!-- 受理信息 --> 7 <!-- 受理信息 -->
...@@ -342,8 +342,12 @@ ...@@ -342,8 +342,12 @@
342 }, 342 },
343 //传递参数 343 //传递参数
344 propsParam: {}, 344 propsParam: {},
345 rules: {}, 345 rules: {
346 }; 346 djyy: [
347 { required: true, message: '请输入登记原因', trigger: 'blur' }
348 ]
349 }
350 }
347 }, 351 },
348 methods: { 352 methods: {
349 /** 353 /**
......
1 <!-- 1 <!--
2 * @Description: 房屋多幢受理信息 2 * @Description: 房屋多幢受理信息
3 * @Autor: ssq 3 * @Autor: ssq
4 * @LastEditTime: 2023-11-15 15:47:55 4 * @LastEditTime: 2024-01-31 09:46:04
5 --> 5 -->
6 <template> 6 <template>
7 <div class="slxx"> 7 <div class="slxx">
...@@ -279,7 +279,7 @@ ...@@ -279,7 +279,7 @@
279 </div> 279 </div>
280 <el-row :gutter="10"> 280 <el-row :gutter="10">
281 <el-col> 281 <el-col>
282 <el-form-item v-if="ruleForm.sldy" label="登记原因:" prop="djyy"> 282 <el-form-item v-if="ruleForm.sldy" label="登记原因:" prop="lq.djyy">
283 <el-input 283 <el-input
284 class="textArea" 284 class="textArea"
285 type="textarea" 285 type="textarea"
...@@ -386,7 +386,11 @@ ...@@ -386,7 +386,11 @@
386 propsParam: this.$attrs, 386 propsParam: this.$attrs,
387 //表单是否可操作 387 //表单是否可操作
388 viewEdit: true, 388 viewEdit: true,
389 rules: {} 389 rules: {
390 'lq.djyy': [
391 { required: true, message: '请输入登记原因', trigger: 'blur' }
392 ]
393 }
390 }; 394 };
391 }, 395 },
392 methods: { 396 methods: {
...@@ -491,24 +495,36 @@ ...@@ -491,24 +495,36 @@
491 }) 495 })
492 } 496 }
493 } 497 }
494 saveData(this.ruleForm).then((res) => { 498 this.$refs['ruleForm'].validate((valid) => {
499 if (valid) {
500 that.$store.dispatch("user/refreshPage", false);
501 saveData(that.ruleForm).then((res) => {
495 if (res.code === 200) { 502 if (res.code === 200) {
496 this.$message({ 503 that.$message({
497 showClose: true, 504 showClose: true,
498 message: "保存成功!", 505 message: "保存成功!",
499 type: "success", 506 type: "success",
500 }); 507 });
501 this.$store.dispatch("user/refreshPage", true); 508 that.$store.dispatch("user/refreshPage", true);
502 } else { 509 } else {
503 this.$message({ 510 that.$message({
504 showClose: true, 511 showClose: true,
505 message: res.message, 512 message: res.message,
506 type: "error", 513 type: "error",
507 }); 514 });
508 } 515 }
509 }); 516 })
510 }, 517 } else {
511 }, 518 this.$message({
519 showClose: true,
520 message: "请输入登记原因",
521 type: "error"
522 })
523 return false
524 }
525 })
526 }
527 }
512 }; 528 };
513 </script> 529 </script>
514 <style scoped lang="scss"> 530 <style scoped lang="scss">
......
...@@ -292,7 +292,7 @@ ...@@ -292,7 +292,7 @@
292 </div> 292 </div>
293 <el-row :gutter="10"> 293 <el-row :gutter="10">
294 <el-col> 294 <el-col>
295 <el-form-item label="登记原因:" prop="djyy"> 295 <el-form-item label="登记原因:" prop="nydsyq.djyy">
296 <el-input 296 <el-input
297 class="textArea" 297 class="textArea"
298 type="textarea" 298 type="textarea"
...@@ -389,7 +389,11 @@ ...@@ -389,7 +389,11 @@
389 propsParam: {}, 389 propsParam: {},
390 //表单是否可操作 390 //表单是否可操作
391 viewEdit: true, 391 viewEdit: true,
392 rules: {}, 392 rules: {
393 'nydsyq.djyy': [
394 { required: true, message: '请输入登记原因', trigger: 'blur' }
395 ]
396 },
393 }; 397 };
394 }, 398 },
395 methods: { 399 methods: {
...@@ -452,23 +456,35 @@ ...@@ -452,23 +456,35 @@
452 }); 456 });
453 } 457 }
454 } 458 }
455 459 this.$refs['ruleForm'].validate((valid) => {
456 saveData(this.ruleForm).then((res) => { 460 if (valid) {
461 that.$store.dispatch("user/refreshPage", false);
462 saveData(that.ruleForm).then((res) => {
457 if (res.code === 200) { 463 if (res.code === 200) {
458 this.$message({ 464 that.$message({
459 showClose: true, 465 showClose: true,
460 message: "保存成功!", 466 message: "保存成功!",
461 type: "success", 467 type: "success",
462 }); 468 });
463 this.$store.dispatch("user/refreshPage", true); 469 that.$store.dispatch("user/refreshPage", true);
464 } else { 470 } else {
465 this.$message({ 471 that.$message({
466 showClose: true, 472 showClose: true,
467 message: res.message, 473 message: res.message,
468 type: "error", 474 type: "error",
469 }); 475 });
470 } 476 }
471 }); 477 })
478 } else {
479 this.$message({
480 showClose: true,
481 message: "请输入登记原因",
482 type: "error"
483 })
484 return false
485 }
486 })
487
472 }, 488 },
473 /** 489 /**
474 * @description: upDateQlrxxList 490 * @description: upDateQlrxxList
......
...@@ -304,7 +304,7 @@ ...@@ -304,7 +304,7 @@
304 </div> 304 </div>
305 <el-row :gutter="10"> 305 <el-row :gutter="10">
306 <el-col> 306 <el-col>
307 <el-form-item label="登记原因:" prop="djyy"> 307 <el-form-item label="登记原因:" prop="nydsyq.djyy">
308 <el-input 308 <el-input
309 class="textArea" 309 class="textArea"
310 type="textarea" 310 type="textarea"
...@@ -397,8 +397,12 @@ ...@@ -397,8 +397,12 @@
397 ruleForm: {}, 397 ruleForm: {},
398 //传递参数 398 //传递参数
399 propsParam: {}, 399 propsParam: {},
400 rules: {}, 400 rules: {
401 }; 401 'nydsyq.djyy': [
402 { required: true, message: '请输入登记原因', trigger: 'blur' }
403 ]
404 }
405 }
402 }, 406 },
403 methods: { 407 methods: {
404 /** 408 /**
...@@ -460,23 +464,34 @@ ...@@ -460,23 +464,34 @@
460 }) 464 })
461 } 465 }
462 } 466 }
463 467 this.$refs['ruleForm'].validate((valid) => {
464 saveData(this.ruleForm).then((res) => { 468 if (valid) {
469 that.$store.dispatch("user/refreshPage", false);
470 saveData(that.ruleForm).then((res) => {
465 if (res.code === 200) { 471 if (res.code === 200) {
466 this.$message({ 472 that.$message({
467 showClose: true, 473 showClose: true,
468 message: "保存成功!", 474 message: "保存成功!",
469 type: "success", 475 type: "success",
470 }); 476 });
471 this.$store.dispatch("user/refreshPage", true); 477 that.$store.dispatch("user/refreshPage", true);
472 } else { 478 } else {
473 this.$message({ 479 that.$message({
474 showClose: true, 480 showClose: true,
475 message: res.message, 481 message: res.message,
476 type: "error", 482 type: "error",
477 }); 483 });
478 } 484 }
479 }); 485 })
486 } else {
487 this.$message({
488 showClose: true,
489 message: "请输入登记原因",
490 type: "error"
491 })
492 return false
493 }
494 })
480 }, 495 },
481 /** 496 /**
482 * @description: 权利人更新 497 * @description: 权利人更新
......
...@@ -265,7 +265,7 @@ ...@@ -265,7 +265,7 @@
265 v-model="ruleForm.ygdj.zxyy"> 265 v-model="ruleForm.ygdj.zxyy">
266 </el-input> 266 </el-input>
267 </el-form-item> 267 </el-form-item>
268 <el-form-item v-else label="登记原因:" prop="djyy"> 268 <el-form-item v-else label="登记原因:" prop="ygdj.djyy">
269 <el-input 269 <el-input
270 class="textArea" 270 class="textArea"
271 type="textarea" 271 type="textarea"
...@@ -354,7 +354,11 @@ ...@@ -354,7 +354,11 @@
354 }, 354 },
355 //传递参数 355 //传递参数
356 propsParam: this.$attrs, 356 propsParam: this.$attrs,
357 rules: {} 357 rules: {
358 'ygdj.djyy': [
359 { required: true, message: '请输入登记原因', trigger: 'blur' }
360 ]
361 }
358 } 362 }
359 }, 363 },
360 methods: { 364 methods: {
...@@ -451,25 +455,37 @@ ...@@ -451,25 +455,37 @@
451 }) 455 })
452 } 456 }
453 } 457 }
454 saveData(this.ruleForm).then((res) => { 458 this.$refs['ruleForm'].validate((valid) => {
459 if (valid) {
460 that.$store.dispatch("user/refreshPage", false);
461 saveData(that.ruleForm).then((res) => {
455 if (res.code === 200) { 462 if (res.code === 200) {
456 this.$message({ 463 that.$message({
457 showClose: true, 464 showClose: true,
458 message: "保存成功!", 465 message: "保存成功!",
459 type: "success", 466 type: "success",
460 }); 467 });
461 this.$store.dispatch("user/refreshPage", true); 468 that.$store.dispatch("user/refreshPage", true);
462 } else { 469 } else {
463 this.$message({ 470 that.$message({
464 showClose: true, 471 showClose: true,
465 message: res.message, 472 message: res.message,
466 type: "error", 473 type: "error",
467 }); 474 });
468 } 475 }
469 }); 476 })
470 }, 477 } else {
471 }, 478 that.$message({
472 }; 479 showClose: true,
480 message: "请输入登记原因",
481 type: "error"
482 })
483 return false
484 }
485 })
486 }
487 }
488 }
473 </script> 489 </script>
474 <style scoped lang="scss"> 490 <style scoped lang="scss">
475 @import "~@/styles/public.scss"; 491 @import "~@/styles/public.scss";
......
...@@ -181,7 +181,7 @@ ...@@ -181,7 +181,7 @@
181 </div> 181 </div>
182 <el-row :gutter="10"> 182 <el-row :gutter="10">
183 <el-col> 183 <el-col>
184 <el-form-item label="登记原因:" prop="djyy"> 184 <el-form-item label="登记原因:" prop="ygdj.djyy">
185 <el-input 185 <el-input
186 class="textArea" 186 class="textArea"
187 type="textarea" 187 type="textarea"
...@@ -263,8 +263,12 @@ ...@@ -263,8 +263,12 @@
263 ruleForm: {}, 263 ruleForm: {},
264 //传递参数 264 //传递参数
265 propsParam: this.$attrs, 265 propsParam: this.$attrs,
266 rules: {}, 266 rules: {
267 }; 267 'ygdj.djyy': [
268 { required: true, message: '请输入登记原因', trigger: 'blur' }
269 ]
270 }
271 }
268 }, 272 },
269 methods: { 273 methods: {
270 /** 274 /**
...@@ -373,22 +377,37 @@ ...@@ -373,22 +377,37 @@
373 }) 377 })
374 } 378 }
375 } 379 }
376 saveData(this.ruleForm).then((res) => { 380
381
382 this.$refs['ruleForm'].validate((valid) => {
383 if (valid) {
384 that.$store.dispatch("user/refreshPage", false);
385 saveData(that.ruleForm).then((res) => {
377 if (res.code === 200) { 386 if (res.code === 200) {
378 this.$message({ 387 that.$message({
379 showClose: true, 388 showClose: true,
380 message: "保存成功!", 389 message: "保存成功!",
381 type: "success", 390 type: "success",
382 }); 391 });
383 this.$store.dispatch("user/refreshPage", true); 392 that.$store.dispatch("user/refreshPage", true);
384 } else { 393 } else {
385 this.$message({ 394 that.$message({
386 showClose: true, 395 showClose: true,
387 message: res.message, 396 message: res.message,
388 type: "error", 397 type: "error",
389 }); 398 });
390 } 399 }
391 }); 400 })
401 } else {
402 that.$message({
403 showClose: true,
404 message: "请输入登记原因",
405 type: "error"
406 })
407 return false
408 }
409 })
410
392 }, 411 },
393 /** 412 /**
394 * @description: compare 413 * @description: compare
......
...@@ -290,7 +290,7 @@ ...@@ -290,7 +290,7 @@
290 v-model="ruleForm.ygdj.zxyy"> 290 v-model="ruleForm.ygdj.zxyy">
291 </el-input> 291 </el-input>
292 </el-form-item> 292 </el-form-item>
293 <el-form-item v-else label="登记原因:" prop="djyy"> 293 <el-form-item v-else label="登记原因:" prop="ygdj.djyy">
294 <el-input 294 <el-input
295 class="textArea" 295 class="textArea"
296 type="textarea" 296 type="textarea"
...@@ -387,6 +387,9 @@ ...@@ -387,6 +387,9 @@
387 zwlxqssjrules: [{ required: true, message: "债务履行起始时间", trigger: "blur" }], 387 zwlxqssjrules: [{ required: true, message: "债务履行起始时间", trigger: "blur" }],
388 zwlxjssjrules: [{ required: true, message: "债务履行结束时间", trigger: "blur" }], 388 zwlxjssjrules: [{ required: true, message: "债务履行结束时间", trigger: "blur" }],
389 dbfwrules: [{ required: true, message: "担保范围", trigger: "blur" }], 389 dbfwrules: [{ required: true, message: "担保范围", trigger: "blur" }],
390 'ygdj.djyy': [
391 { required: true, message: '请输入登记原因', trigger: 'blur' }
392 ]
390 } 393 }
391 } 394 }
392 }, 395 },
......
...@@ -280,7 +280,7 @@ ...@@ -280,7 +280,7 @@
280 v-model="ruleForm.diyaqList[0].zxdyyy"> 280 v-model="ruleForm.diyaqList[0].zxdyyy">
281 </el-input> 281 </el-input>
282 </el-form-item> 282 </el-form-item>
283 <el-form-item v-else label="登记原因:" prop="djyy"> 283 <el-form-item v-else label="登记原因:" prop="diyaqList[0].djyy">
284 <el-input 284 <el-input
285 class="textArea" 285 class="textArea"
286 type="textarea" 286 type="textarea"
...@@ -360,7 +360,11 @@ ...@@ -360,7 +360,11 @@
360 ruleForm: {}, 360 ruleForm: {},
361 //传递参数 361 //传递参数
362 propsParam: {}, 362 propsParam: {},
363 rules: {}, 363 rules: {
364 'diyaqList[0].djyy': [
365 { required: true, message: '请输入登记原因', trigger: 'blur' }
366 ]
367 },
364 tableData: [], 368 tableData: [],
365 }; 369 };
366 }, 370 },
...@@ -423,22 +427,34 @@ ...@@ -423,22 +427,34 @@
423 }); 427 });
424 } 428 }
425 } 429 }
426 saveBatchData(this.ruleForm, this.propsParam.djlx).then((res) => { 430 this.$refs['ruleForm'].validate((valid) => {
431 if (valid) {
432 that.$store.dispatch("user/refreshPage", false);
433 saveBatchData(that.ruleForm, that.propsParam.djlx).then((res) => {
427 if (res.code === 200) { 434 if (res.code === 200) {
428 this.$message({ 435 that.$message({
429 showClose: true, 436 showClose: true,
430 message: "保存成功!", 437 message: "保存成功!",
431 type: "success", 438 type: "success",
432 }); 439 });
433 this.$store.dispatch("user/refreshPage", true); 440 that.$store.dispatch("user/refreshPage", true);
434 } else { 441 } else {
435 this.$message({ 442 that.$message({
436 showClose: true, 443 showClose: true,
437 message: res.message, 444 message: res.message,
438 type: "error", 445 type: "error",
439 }); 446 });
440 } 447 }
441 }); 448 })
449 } else {
450 that.$message({
451 showClose: true,
452 message: "请输入登记原因",
453 type: "error"
454 })
455 return false
456 }
457 })
442 }, 458 },
443 /** 459 /**
444 * @description: 是否持证人变化 460 * @description: 是否持证人变化
......
...@@ -338,7 +338,7 @@ ...@@ -338,7 +338,7 @@
338 v-model="ruleForm.diyaq.zxdyyy"> 338 v-model="ruleForm.diyaq.zxdyyy">
339 </el-input> 339 </el-input>
340 </el-form-item> 340 </el-form-item>
341 <el-form-item v-else label="登记原因:" prop="djyy"> 341 <el-form-item v-else label="登记原因:" prop="diyaq.djyy">
342 <el-input 342 <el-input
343 class="textArea" 343 class="textArea"
344 type="textarea" 344 type="textarea"
...@@ -416,7 +416,11 @@ ...@@ -416,7 +416,11 @@
416 ruleForm: {}, 416 ruleForm: {},
417 //传递参数 417 //传递参数
418 propsParam: {}, 418 propsParam: {},
419 rules: {}, 419 rules: {
420 'diyaq.djyy': [
421 { required: true, message: '请输入登记原因', trigger: 'blur' }
422 ]
423 },
420 // 键名转换,方法默认是label和children进行树状渲染 424 // 键名转换,方法默认是label和children进行树状渲染
421 normalizer (node) { 425 normalizer (node) {
422 //方法 426 //方法
...@@ -490,22 +494,35 @@ ...@@ -490,22 +494,35 @@
490 }); 494 });
491 } 495 }
492 } 496 }
493 saveData(this.ruleForm, this.propsParam.djlx).then((res) => { 497 this.$refs['ruleForm'].validate((valid) => {
498 if (valid) {
499 that.$store.dispatch("user/refreshPage", false);
500 saveData(that.ruleForm, that.propsParam.djlx).then((res) => {
494 if (res.code === 200) { 501 if (res.code === 200) {
495 this.$message({ 502 that.$message({
496 showClose: true, 503 showClose: true,
497 message: "保存成功!", 504 message: "保存成功!",
498 type: "success", 505 type: "success",
499 }); 506 });
500 this.$store.dispatch("user/refreshPage", true); 507 that.$store.dispatch("user/refreshPage", true);
501 } else { 508 } else {
502 this.$message({ 509 that.$message({
503 showClose: true, 510 showClose: true,
504 message: res.message, 511 message: res.message,
505 type: "error", 512 type: "error",
506 }); 513 });
507 } 514 }
508 }); 515 })
516 } else {
517 that.$message({
518 showClose: true,
519 message: "请输入登记原因",
520 type: "error"
521 })
522 return false
523 }
524 })
525
509 }, 526 },
510 /** 527 /**
511 * @description: 更新权利人信息 528 * @description: 更新权利人信息
......