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) => {
503 if (res.code === 200) { 507 if (valid) {
504 this.$message({ 508 that.$store.dispatch("user/refreshPage", false);
505 showClose: true, 509 saveData(that.ruleForm, that.propsParam.djlx).then((res) => {
506 message: "保存成功!", 510 if (res.code === 200) {
507 type: "success", 511 that.$message({
508 }); 512 showClose: true,
509 this.$store.dispatch("user/refreshPage", true); 513 message: "保存成功!",
514 type: "success",
515 });
516 that.$store.dispatch("user/refreshPage", true);
517 } else {
518 that.$message({
519 showClose: true,
520 message: res.message,
521 type: "error",
522 });
523 }
524 })
525
510 } else { 526 } else {
511 this.$message({ 527 this.$message({
512 showClose: true, 528 showClose: true,
513 message: res.message, 529 message: "请输入登记原因",
514 type: "error", 530 type: "error"
515 }); 531 })
532 return false
516 } 533 }
517 }); 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) => {
495 if (res.code === 200) { 499 if (valid) {
496 this.$message({ 500 that.$store.dispatch("user/refreshPage", false);
497 showClose: true, 501 saveData(that.ruleForm).then((res) => {
498 message: "保存成功!", 502 if (res.code === 200) {
499 type: "success", 503 that.$message({
500 }); 504 showClose: true,
501 this.$store.dispatch("user/refreshPage", true); 505 message: "保存成功!",
506 type: "success",
507 });
508 that.$store.dispatch("user/refreshPage", true);
509 } else {
510 that.$message({
511 showClose: true,
512 message: res.message,
513 type: "error",
514 });
515 }
516 })
502 } else { 517 } else {
503 this.$message({ 518 this.$message({
504 showClose: true, 519 showClose: true,
505 message: res.message, 520 message: "请输入登记原因",
506 type: "error", 521 type: "error"
507 }); 522 })
523 return false
508 } 524 }
509 }); 525 })
510 }, 526 }
511 }, 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) {
457 if (res.code === 200) { 461 that.$store.dispatch("user/refreshPage", false);
458 this.$message({ 462 saveData(that.ruleForm).then((res) => {
459 showClose: true, 463 if (res.code === 200) {
460 message: "保存成功!", 464 that.$message({
461 type: "success", 465 showClose: true,
462 }); 466 message: "保存成功!",
463 this.$store.dispatch("user/refreshPage", true); 467 type: "success",
468 });
469 that.$store.dispatch("user/refreshPage", true);
470 } else {
471 that.$message({
472 showClose: true,
473 message: res.message,
474 type: "error",
475 });
476 }
477 })
464 } else { 478 } else {
465 this.$message({ 479 this.$message({
466 showClose: true, 480 showClose: true,
467 message: res.message, 481 message: "请输入登记原因",
468 type: "error", 482 type: "error"
469 }); 483 })
484 return false
470 } 485 }
471 }); 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) {
465 if (res.code === 200) { 469 that.$store.dispatch("user/refreshPage", false);
466 this.$message({ 470 saveData(that.ruleForm).then((res) => {
467 showClose: true, 471 if (res.code === 200) {
468 message: "保存成功!", 472 that.$message({
469 type: "success", 473 showClose: true,
470 }); 474 message: "保存成功!",
471 this.$store.dispatch("user/refreshPage", true); 475 type: "success",
476 });
477 that.$store.dispatch("user/refreshPage", true);
478 } else {
479 that.$message({
480 showClose: true,
481 message: res.message,
482 type: "error",
483 });
484 }
485 })
472 } else { 486 } else {
473 this.$message({ 487 this.$message({
474 showClose: true, 488 showClose: true,
475 message: res.message, 489 message: "请输入登记原因",
476 type: "error", 490 type: "error"
477 }); 491 })
492 return false
478 } 493 }
479 }); 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) => {
455 if (res.code === 200) { 459 if (valid) {
456 this.$message({ 460 that.$store.dispatch("user/refreshPage", false);
457 showClose: true, 461 saveData(that.ruleForm).then((res) => {
458 message: "保存成功!", 462 if (res.code === 200) {
459 type: "success", 463 that.$message({
460 }); 464 showClose: true,
461 this.$store.dispatch("user/refreshPage", true); 465 message: "保存成功!",
466 type: "success",
467 });
468 that.$store.dispatch("user/refreshPage", true);
469 } else {
470 that.$message({
471 showClose: true,
472 message: res.message,
473 type: "error",
474 });
475 }
476 })
462 } else { 477 } else {
463 this.$message({ 478 that.$message({
464 showClose: true, 479 showClose: true,
465 message: res.message, 480 message: "请输入登记原因",
466 type: "error", 481 type: "error"
467 }); 482 })
483 return false
468 } 484 }
469 }); 485 })
470 }, 486 }
471 }, 487 }
472 }; 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
377 if (res.code === 200) { 381
378 this.$message({ 382 this.$refs['ruleForm'].validate((valid) => {
379 showClose: true, 383 if (valid) {
380 message: "保存成功!", 384 that.$store.dispatch("user/refreshPage", false);
381 type: "success", 385 saveData(that.ruleForm).then((res) => {
382 }); 386 if (res.code === 200) {
383 this.$store.dispatch("user/refreshPage", true); 387 that.$message({
388 showClose: true,
389 message: "保存成功!",
390 type: "success",
391 });
392 that.$store.dispatch("user/refreshPage", true);
393 } else {
394 that.$message({
395 showClose: true,
396 message: res.message,
397 type: "error",
398 });
399 }
400 })
384 } else { 401 } else {
385 this.$message({ 402 that.$message({
386 showClose: true, 403 showClose: true,
387 message: res.message, 404 message: "请输入登记原因",
388 type: "error", 405 type: "error"
389 }); 406 })
407 return false
390 } 408 }
391 }); 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) => {
427 if (res.code === 200) { 431 if (valid) {
428 this.$message({ 432 that.$store.dispatch("user/refreshPage", false);
429 showClose: true, 433 saveBatchData(that.ruleForm, that.propsParam.djlx).then((res) => {
430 message: "保存成功!", 434 if (res.code === 200) {
431 type: "success", 435 that.$message({
432 }); 436 showClose: true,
433 this.$store.dispatch("user/refreshPage", true); 437 message: "保存成功!",
438 type: "success",
439 });
440 that.$store.dispatch("user/refreshPage", true);
441 } else {
442 that.$message({
443 showClose: true,
444 message: res.message,
445 type: "error",
446 });
447 }
448 })
434 } else { 449 } else {
435 this.$message({ 450 that.$message({
436 showClose: true, 451 showClose: true,
437 message: res.message, 452 message: "请输入登记原因",
438 type: "error", 453 type: "error"
439 }); 454 })
455 return false
440 } 456 }
441 }); 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) => {
494 if (res.code === 200) { 498 if (valid) {
495 this.$message({ 499 that.$store.dispatch("user/refreshPage", false);
496 showClose: true, 500 saveData(that.ruleForm, that.propsParam.djlx).then((res) => {
497 message: "保存成功!", 501 if (res.code === 200) {
498 type: "success", 502 that.$message({
499 }); 503 showClose: true,
500 this.$store.dispatch("user/refreshPage", true); 504 message: "保存成功!",
505 type: "success",
506 });
507 that.$store.dispatch("user/refreshPage", true);
508 } else {
509 that.$message({
510 showClose: true,
511 message: res.message,
512 type: "error",
513 });
514 }
515 })
501 } else { 516 } else {
502 this.$message({ 517 that.$message({
503 showClose: true, 518 showClose: true,
504 message: res.message, 519 message: "请输入登记原因",
505 type: "error", 520 type: "error"
506 }); 521 })
522 return false
507 } 523 }
508 }); 524 })
525
509 }, 526 },
510 /** 527 /**
511 * @description: 更新权利人信息 528 * @description: 更新权利人信息
......