c6d6de60 by tianhaohao@pashanhoo.com

Merge branch 'dev' of http://yun.pashanhoo.com:9090/bdc/bdcdj-web into dev

2 parents c95c4703 9da623a6
1 /* 1 /*
2 * @Description: 企业银行接口 2 * @Description: 企业银行接口
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-11-01 08:41:46 4 * @LastEditTime: 2024-03-29 14:11:30
5 */ 5 */
6 import request from '@/utils/request' 6 import request from '@/utils/request'
7 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl')) 7 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
...@@ -129,14 +129,15 @@ export function editCompanyMaterialList (data, bsmCompany) { ...@@ -129,14 +129,15 @@ export function editCompanyMaterialList (data, bsmCompany) {
129 * @description: 是否覆盖才材料信息 129 * @description: 是否覆盖才材料信息
130 * @author: renchao 130 * @author: renchao
131 */ 131 */
132 export function replace (bsmCompany, bsmSlsq, bsmSldy) { 132 export function replace (bsmCompany, bsmSlsq, bsmSldy, qlrlx) {
133 return request({ 133 return request({
134 url: SERVER.SERVERAPI + '/rest/sys/company/replace', 134 url: SERVER.SERVERAPI + '/rest/sys/company/replace',
135 method: 'get', 135 method: 'get',
136 params: { 136 params: {
137 bsmCompany: bsmCompany, 137 bsmCompany: bsmCompany,
138 bsmSlsq: bsmSlsq,
138 bsmSldy: bsmSldy, 139 bsmSldy: bsmSldy,
139 bsmSlsq: bsmSlsq 140 qlrlx: qlrlx
140 } 141 }
141 }) 142 })
142 } 143 }
...\ No newline at end of file ...\ No newline at end of file
......
1 <!--
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2024-03-29 13:49:14
5 -->
1 <template> 6 <template>
2 <div v-Loading="Loading"> 7 <div v-Loading="Loading">
3
4 <el-steps :active="activeStep" finish-status="success" v-if="isADD"> 8 <el-steps :active="activeStep" finish-status="success" v-if="isADD">
5 <el-step title="条件录入"></el-step> 9 <el-step title="条件录入"></el-step>
6 <el-step title="查询结果"></el-step> 10 <el-step title="查询结果"></el-step>
...@@ -10,7 +14,7 @@ ...@@ -10,7 +14,7 @@
10 <el-step title="查询结果" @click.native="on_click(2)" class="pointer"></el-step> 14 <el-step title="查询结果" @click.native="on_click(2)" class="pointer"></el-step>
11 </el-steps> 15 </el-steps>
12 <div v-if="isSearch"> 16 <div v-if="isSearch">
13 <dydjbInfo ref="dydjbInfo" /> 17 <dydjbInfo ref="dydjbInfo" :resultData="resultData" />
14 </div> 18 </div>
15 <div class="jtfccx-edit" v-else> 19 <div class="jtfccx-edit" v-else>
16 <div class="jtfccx-edit-con"> 20 <div class="jtfccx-edit-con">
...@@ -39,11 +43,13 @@ ...@@ -39,11 +43,13 @@
39 </el-row> 43 </el-row>
40 </el-form> 44 </el-form>
41 <b class="title">申请人</b> 45 <b class="title">申请人</b>
42 <lb-table :column="sqrColumns" key="sqr1" :data="form.sqrList" :maxHeight="200" heightNumSetting 46 <lb-table :column="sqrColumns" :data="form.sqrList"
47 :key="sqrkey" :maxHeight="210" heightNumSetting
43 :pagination="false"> 48 :pagination="false">
44 </lb-table> 49 </lb-table>
45 <b class="title">权利人</b> 50 <b class="title">权利人</b>
46 <lb-table :column="qlrColumns" key="ql2r" :data="form.qlrList" :maxHeight="200" heightNumSetting 51 <lb-table :column="qlrColumns"
52 :key="qlrkey" :data="form.qlrList" :maxHeight="210" heightNumSetting
47 :pagination="false"> 53 :pagination="false">
48 </lb-table> 54 </lb-table>
49 </div> 55 </div>
...@@ -79,6 +85,8 @@ ...@@ -79,6 +85,8 @@
79 }, 85 },
80 data () { 86 data () {
81 return { 87 return {
88 sqrkey: 0,
89 qlrkey: 0,
82 isADD: true, 90 isADD: true,
83 Loading: false, 91 Loading: false,
84 activeStep: 0, 92 activeStep: 0,
...@@ -87,9 +95,278 @@ ...@@ -87,9 +95,278 @@
87 //查询结果列表字段 95 //查询结果列表字段
88 cxjgColumns: datas.columns(), 96 cxjgColumns: datas.columns(),
89 //申请人列表字段 97 //申请人列表字段
90 sqrColumns: datas.sqrCol(), 98 sqrColumns: [
99 {
100 width: "60",
101 renderHeader: (h, scope) => {
102 return (
103 <i
104 class="el-icon-plus pointer"
105 onClick={() => {
106 this.add("sqr");
107 }}
108 style="color:#409EFF"
109 ></i>
110 );
111 },
112 render: (h, scope) => {
113 return (
114 <i
115 class="el-icon-minus pointer"
116 onClick={() => {
117 this.remove(scope.$index, scope.row, "sqr");
118 }}
119 ></i>
120 );
121 },
122 },
123 {
124 width: "150",
125 label: "身份证读卡器",
126 render: (h, scope) => {
127 return (
128 <div>
129 <el-button
130 type="text"
131 icon="el-icon-edit-outline"
132 onClick={() => {
133 vm.handleRead(scope);
134 }}
135 >
136 读取
137 </el-button>
138 </div>
139 );
140 },
141 },
142 {
143 width: "150",
144 prop: "sqrxm",
145 label: "姓名/名称",
146 render: (h, scope) => {
147 return (
148 <el-input
149 placeholder="姓名/名称"
150 value={scope.row[scope.column.property]}
151 onInput={(val) => {
152 scope.row[scope.column.property] = val;
153 }}
154 ></el-input>
155 );
156 },
157 },
158 {
159 prop: "sqrzjlxbm",
160 label: "证件种类",
161 render: (h, scope) => {
162 return (
163 <el-select
164 class="width100"
165 clearable
166 value={scope.row[scope.column.property]}
167 onChange={(val) => {
168 scope.row[scope.column.property] = val;
169 }}
170 >
171 {store.getters.dictData["A30"].map((option) => {
172 return (
173 <el-option
174 label={option.dname}
175 value={option.dcode}
176 ></el-option>
177 );
178 })}
179 </el-select>
180 );
181 },
182 },
183 {
184 prop: "sqrzjhm",
185 label: "证件号",
186 render: (h, scope) => {
187 return (
188 <el-input
189 placeholder="证件号"
190 value={scope.row[scope.column.property]}
191 onInput={(val) => {
192 scope.row[scope.column.property] = val;
193 }}
194 maxlength="21"
195 ></el-input>
196 );
197 },
198 },
199 {
200 prop: "lxdh",
201 label: "联系电话",
202 render: (h, scope) => {
203 return (
204 <div class="typePhone">
205 <el-input
206 placeholder="联系电话"
207 value={scope.row[scope.column.property]}
208 onInput={(val) => {
209 scope.row[scope.column.property] = val;
210 }}
211 onBlur={(val) => {
212 vm.teltest(scope.row);
213 }}
214 type="tel"
215 maxlength="11"
216 ></el-input>
217 <span
218 v-show={scope.row.inputErr}
219 style={{
220 fontSize: "12px",
221 color: "red",
222 position: "absolute",
223 bottom: "-2px",
224 left: "0",
225 }}
226 >
227 请输入正确手机号
228 </span>
229 </div>
230 );
231 }
232 }
233 ],
91 //权利人列表字段 234 //权利人列表字段
92 qlrColumns: datas.qlrCol(), 235 qlrColumns: [
236 {
237 width: "60",
238 renderHeader: (h, scope) => {
239 return (
240 <i
241 class="el-icon-plus pointer"
242 onClick={() => {
243 this.add("qlr");
244 }}
245 style="color:#409EFF"
246 ></i>
247 );
248 },
249 render: (h, scope) => {
250 return (
251 <i
252 class="el-icon-minus pointer"
253 onClick={() => {
254 this.remove(scope.$index, scope.row, "qlr");
255 }}
256 ></i>
257 );
258 },
259 },
260 {
261 width: "150",
262 label: "身份证读卡器",
263 render: (h, scope) => {
264 return (
265 <div>
266 <el-button
267 type="text"
268 icon="el-icon-edit-outline"
269 onClick={() => {
270 vm.handleRead(scope);
271 }}
272 >
273 读取
274 </el-button>
275 </div>
276 );
277 },
278 },
279 {
280 width: "150",
281 prop: "sqrxm",
282 label: "姓名/名称",
283 render: (h, scope) => {
284 return (
285 <el-input
286 placeholder="姓名/名称"
287 value={scope.row[scope.column.property]}
288 onInput={(val) => {
289 scope.row[scope.column.property] = val;
290 }}
291 ></el-input>
292 );
293 },
294 },
295 {
296 prop: "sqrzjlxbm",
297 label: "证件种类",
298 render: (h, scope) => {
299 return (
300 <el-select
301 class="width100"
302 value={scope.row[scope.column.property]}
303 onChange={(val) => {
304 scope.row[scope.column.property] = val;
305 }}
306 >
307 {store.getters.dictData["A30"].map((option) => {
308 return (
309 <el-option
310 label={option.dname}
311 value={option.dcode}
312 ></el-option>
313 );
314 })}
315 </el-select>
316 );
317 },
318 },
319 {
320 prop: "sqrzjhm",
321 label: "证件号",
322 render: (h, scope) => {
323 return (
324 <el-input
325 placeholder="证件号"
326 value={scope.row[scope.column.property]}
327 onInput={(val) => {
328 scope.row[scope.column.property] = val;
329 }}
330 maxlength="21"
331 ></el-input>
332 );
333 },
334 },
335 {
336 prop: "lxdh",
337 label: "联系电话",
338 render: (h, scope) => {
339 return (
340 <div class="typePhone">
341 <el-input
342 placeholder="联系电话"
343 value={scope.row[scope.column.property]}
344 onInput={(val) => {
345 scope.row[scope.column.property] = val;
346 }}
347 onBlur={(val) => {
348 this.teltest(scope.row);
349 }}
350 type="tel"
351 maxlength="11"
352 ></el-input>
353 <span
354 v-show={scope.row.inputErr}
355 style={{
356 fontSize: "12px",
357 color: "red",
358 position: "absolute",
359 bottom: "-2px",
360 left: "0",
361 }}
362 >
363 请输入正确手机号
364 </span>
365 </div>
366 );
367 },
368 },
369 ],
93 newData: { 370 newData: {
94 sqrxm: "", 371 sqrxm: "",
95 sqrzjlxbm: "", 372 sqrzjlxbm: "",
...@@ -104,6 +381,7 @@ ...@@ -104,6 +381,7 @@
104 cxjgList: [], 381 cxjgList: [],
105 dyjlList: [], 382 dyjlList: [],
106 }, 383 },
384 resultData: {}
107 }; 385 };
108 }, 386 },
109 mounted () { 387 mounted () {
...@@ -166,9 +444,7 @@ ...@@ -166,9 +444,7 @@
166 getFwmxInfo({ sqcxBsm: this.formData.sqcxBsm }).then((res) => { 444 getFwmxInfo({ sqcxBsm: this.formData.sqcxBsm }).then((res) => {
167 this.Loading = false 445 this.Loading = false
168 if (res.code == 200) { 446 if (res.code == 200) {
169 this.$nextTick(() => { 447 this.resultData = res.result
170 this.$refs.dydjbInfo.setResult(res.result)
171 })
172 } 448 }
173 }).catch(() => { 449 }).catch(() => {
174 this.Loading = false 450 this.Loading = false
...@@ -180,7 +456,6 @@ ...@@ -180,7 +456,6 @@
180 */ 456 */
181 queryChick () { 457 queryChick () {
182 this.Loading = true 458 this.Loading = true
183 this.activeStep = 1;
184 store.dispatch('user/reWorkFresh', false) 459 store.dispatch('user/reWorkFresh', false)
185 addFwmxCxjgXx(this.form).then((res) => { 460 addFwmxCxjgXx(this.form).then((res) => {
186 this.Loading = false 461 this.Loading = false
...@@ -192,6 +467,11 @@ ...@@ -192,6 +467,11 @@
192 this.$nextTick(() => { 467 this.$nextTick(() => {
193 this.$refs.dydjbInfo.setResult(res.result) 468 this.$refs.dydjbInfo.setResult(res.result)
194 }) 469 })
470 } else {
471 this.$message({
472 message: res.message,
473 type: 'warning'
474 })
195 } 475 }
196 }) 476 })
197 }, 477 },
...@@ -220,6 +500,8 @@ ...@@ -220,6 +500,8 @@
220 } else { 500 } else {
221 this.form.qlrList.push(_.cloneDeep(this.newData)); 501 this.form.qlrList.push(_.cloneDeep(this.newData));
222 } 502 }
503 this.sqrkey++
504 this.qlrkey++
223 }, 505 },
224 /** 506 /**
225 * @description: 移除申请人或权利人 507 * @description: 移除申请人或权利人
......
1 <!--
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2024-03-29 13:26:04
5 -->
1 <template> 6 <template>
2 <div class="jtfccx-edit-con"> 7 <div class="jtfccx-edit-con">
3 <b class="title"></b> 8 <b class="title"></b>
...@@ -41,20 +46,15 @@ ...@@ -41,20 +46,15 @@
41 46
42 <script> 47 <script>
43 import { datas, sendThis } from "./infodata"; 48 import { datas, sendThis } from "./infodata";
44 import { getFwmxInfo } from "@/api/jtfc.js";
45 export default { 49 export default {
46 props: { 50 props: {
47 formData: { 51 resultData: {
48 type: Object, 52 type: Object,
49 default: () => { }, 53 default: () => { },
50 }, 54 },
51 }, 55 },
52 data () { 56 data () {
53 return { 57 return {
54 ruleForm: {
55 cxsj: "",
56 bdcdyh: "",
57 },
58 //房屋列表字段 58 //房屋列表字段
59 fwColumns: datas.fwCol(), 59 fwColumns: datas.fwCol(),
60 //土地列表字段 60 //土地列表字段
...@@ -69,37 +69,9 @@ ...@@ -69,37 +69,9 @@
69 cfdjColumns: datas.cfdjCol(), 69 cfdjColumns: datas.cfdjCol(),
70 //异议登记列表字段 70 //异议登记列表字段
71 yydjColumns: datas.yydjCol(), 71 yydjColumns: datas.yydjCol(),
72 form: {},
73 resultData: {},
74 }; 72 };
75 }, 73 },
76 mounted () {
77 if (this.formData) {
78 this.getDetailInfo()
79 }
80 },
81 methods: { 74 methods: {
82 /**
83 * @description: setResult
84 * @param {*} data
85 * @author: renchao
86 */
87 setResult (data) {
88 this.resultData = data
89 },
90 /**
91 * @description: getDetailInfo
92 * @author: renchao
93 */
94 getDetailInfo () {
95 this.$startLoading();
96 getFwmxInfo({ sqcxBsm: this.formData.bsmSqcx }).then((res) => {
97 this.$endLoading();
98 if (res.code == 200) {
99 this.resultData = res.result
100 }
101 })
102 }
103 } 75 }
104 }; 76 };
105 </script> 77 </script>
......
1 import filter from '@/utils/filter.js' 1 import filter from '@/utils/filter.js'
2 let vm = null 2 let vm = null
3 import store from '@/store/index.js'
3 4
4 const sendThis = (_this) => { 5 const sendThis = (_this) => {
5 vm = _this 6 vm = _this
...@@ -64,294 +65,19 @@ class data extends filter { ...@@ -64,294 +65,19 @@ class data extends filter {
64 align: 'center', 65 align: 'center',
65 fixed: 'right', 66 fixed: 'right',
66 render: (h, scope) => { 67 render: (h, scope) => {
67 if(scope.row.dyzt != '0' && scope.row.cfzt != '0'){ 68 if (scope.row.dyzt != '0' && scope.row.cfzt != '0') {
68 return <div>抵押、查封</div> 69 return <div>抵押、查封</div>
69 } 70 }
70 if(scope.row.dyzt != '0'){ 71 if (scope.row.dyzt != '0') {
71 return <div>抵押</div> 72 return <div>抵押</div>
72 } 73 }
73 if(scope.row.cfzt != '0'){ 74 if (scope.row.cfzt != '0') {
74 return <div>查封</div> 75 return <div>查封</div>
75 } 76 }
76 } 77 }
77 } 78 }
78 ] 79 ]
79 } 80 }
80 sqrCol () {
81 return [
82 {
83 width: "60",
84 renderHeader: (h, scope) => {
85 return (
86 <i
87 class="el-icon-plus pointer"
88 onClick={() => {
89 vm.add("sqr");
90 }}
91 style="color:#409EFF"
92 ></i>
93 );
94 },
95 render: (h, scope) => {
96 return (
97 <i
98 class="el-icon-minus pointer"
99 onClick={() => {
100 vm.remove(scope.$index, scope.row, "sqr");
101 }}
102 ></i>
103 );
104 },
105 },
106 {
107 width: "150",
108 label: "身份证读卡器",
109 render: (h, scope) => {
110 return (
111 <div>
112 <el-button
113 type="text"
114 icon="el-icon-edit-outline"
115 onClick={() => {
116 vm.handleRead(scope);
117 }}
118 >
119 读取
120 </el-button>
121 </div>
122 );
123 },
124 },
125 {
126 width: "150",
127 prop: "sqrxm",
128 label: "姓名/名称",
129 render: (h, scope) => {
130 return (
131 <el-input
132 placeholder="姓名/名称"
133 value={scope.row[scope.column.property]}
134 onInput={(val) => {
135 scope.row[scope.column.property] = val;
136 }}
137 ></el-input>
138 );
139 },
140 },
141 {
142 prop: "sqrzjlxbm",
143 label: "证件种类",
144 render: (h, scope) => {
145 return (
146 <el-select
147 class="width100"
148 clearable
149 value={scope.row[scope.column.property]}
150 onChange={(val) => {
151 scope.row[scope.column.property] = val;
152 }}
153 >
154 {vm.dictData["A30"].map((option) => {
155 return (
156 <el-option
157 label={option.dname}
158 value={option.dcode}
159 ></el-option>
160 );
161 })}
162 </el-select>
163 );
164 },
165 },
166 {
167 prop: "sqrzjhm",
168 label: "证件号",
169 render: (h, scope) => {
170 return (
171 <el-input
172 placeholder="证件号"
173 value={scope.row[scope.column.property]}
174 onInput={(val) => {
175 scope.row[scope.column.property] = val;
176 }}
177 maxlength="21"
178 ></el-input>
179 );
180 },
181 },
182 {
183 prop: "lxdh",
184 label: "联系电话",
185 render: (h, scope) => {
186 return (
187 <div class="typePhone">
188 <el-input
189 placeholder="联系电话"
190 value={scope.row[scope.column.property]}
191 onInput={(val) => {
192 scope.row[scope.column.property] = val;
193 }}
194 onBlur={(val) => {
195 vm.teltest(scope.row);
196 }}
197 type="tel"
198 maxlength="11"
199 ></el-input>
200 <span
201 v-show={scope.row.inputErr}
202 style={{
203 fontSize: "12px",
204 color: "red",
205 position: "absolute",
206 bottom: "-2px",
207 left: "0",
208 }}
209 >
210 请输入正确手机号
211 </span>
212 </div>
213 );
214 },
215 },
216 ]
217 }
218 qlrCol () {
219 return [
220 {
221 width: "60",
222 renderHeader: (h, scope) => {
223 return (
224 <i
225 class="el-icon-plus pointer"
226 onClick={() => {
227 vm.add("qlr");
228 }}
229 style="color:#409EFF"
230 ></i>
231 );
232 },
233 render: (h, scope) => {
234 return (
235 <i
236 class="el-icon-minus pointer"
237 onClick={() => {
238 vm.remove(scope.$index, scope.row, "qlr");
239 }}
240 ></i>
241 );
242 },
243 },
244 {
245 width: "150",
246 label: "身份证读卡器",
247 render: (h, scope) => {
248 return (
249 <div>
250 <el-button
251 type="text"
252 icon="el-icon-edit-outline"
253 onClick={() => {
254 vm.handleRead(scope);
255 }}
256 >
257 读取
258 </el-button>
259 </div>
260 );
261 },
262 },
263 {
264 width: "150",
265 prop: "sqrxm",
266 label: "姓名/名称",
267 render: (h, scope) => {
268 return (
269 <el-input
270 placeholder="姓名/名称"
271 value={scope.row[scope.column.property]}
272 onInput={(val) => {
273 scope.row[scope.column.property] = val;
274 }}
275 ></el-input>
276 );
277 },
278 },
279 {
280 prop: "sqrzjlxbm",
281 label: "证件种类",
282 render: (h, scope) => {
283 return (
284 <el-select
285 class="width100"
286 value={scope.row[scope.column.property]}
287 onChange={(val) => {
288 scope.row[scope.column.property] = val;
289 }}
290 >
291 {vm.dictData["A30"].map((option) => {
292 return (
293 <el-option
294 label={option.dname}
295 value={option.dcode}
296 ></el-option>
297 );
298 })}
299 </el-select>
300 );
301 },
302 },
303 {
304 prop: "sqrzjhm",
305 label: "证件号",
306 render: (h, scope) => {
307 return (
308 <el-input
309 placeholder="证件号"
310 value={scope.row[scope.column.property]}
311 onInput={(val) => {
312 scope.row[scope.column.property] = val;
313 }}
314 maxlength="21"
315 ></el-input>
316 );
317 },
318 },
319 {
320 prop: "lxdh",
321 label: "联系电话",
322 render: (h, scope) => {
323 return (
324 <div class="typePhone">
325 <el-input
326 placeholder="联系电话"
327 value={scope.row[scope.column.property]}
328 onInput={(val) => {
329 scope.row[scope.column.property] = val;
330 }}
331 onBlur={(val) => {
332 vm.teltest(scope.row);
333 }}
334 type="tel"
335 maxlength="11"
336 ></el-input>
337 <span
338 v-show={scope.row.inputErr}
339 style={{
340 fontSize: "12px",
341 color: "red",
342 position: "absolute",
343 bottom: "-2px",
344 left: "0",
345 }}
346 >
347 请输入正确手机号
348 </span>
349 </div>
350 );
351 },
352 },
353 ]
354 }
355 } 81 }
356 let datas = new data() 82 let datas = new data()
357 export { 83 export {
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2024-03-19 13:17:22 4 * @LastEditTime: 2024-03-29 14:12:16
5 --> 5 -->
6 <template> 6 <template>
7 <dialogBox 7 <dialogBox
...@@ -571,7 +571,7 @@ ...@@ -571,7 +571,7 @@
571 cancelButtonText: '取消', 571 cancelButtonText: '取消',
572 distinguishCancelAndClose: true,//区分取消与关闭 572 distinguishCancelAndClose: true,//区分取消与关闭
573 }).then(() => { 573 }).then(() => {
574 replace(val.bsmCompany, this.$route.query.bsmSlsq, bsmSldy).then(res => { 574 replace(val.bsmCompany, this.$route.query.bsmSlsq, bsmSldy, this.details.qlrlx).then(res => {
575 that.$emit("updateDetail", _.cloneDeep({ ...val, sqrlx: '2', id: getUuid(16) })); 575 that.$emit("updateDetail", _.cloneDeep({ ...val, sqrlx: '2', id: getUuid(16) }));
576 that.$emit("input", false); 576 that.$emit("input", false);
577 if (res.code == 200) { 577 if (res.code == 200) {
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2024-01-18 14:55:20 4 * @LastEditTime: 2024-03-29 14:03:52
5 --> 5 -->
6 <template> 6 <template>
7 <div> 7 <div>
8 <lb-table :column="column" :pagination="false" :key="key" :heightNumSetting="true" :minHeight="0" :rowStyleHeight='25' 8 <lb-table :column="column" :pagination="false" :key="key" :heightNumSetting="true" :minHeight="0" :rowStyleHeight='25'
9 :data="tableDataList"> 9 :data="tableDataList">
10 </lb-table> 10 </lb-table>
11 <addQlr v-model="dialog" :details="details" :showButton="disabled" @updateDetail="handleupdateDetail" /> 11 <addQlr v-model="dialog" :details="{qlrlx: 1,...details}" :showButton="disabled" @updateDetail="handleupdateDetail" />
12 </div> 12 </div>
13 </template> 13 </template>
14 <script> 14 <script>
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2024-01-18 15:03:10 4 * @LastEditTime: 2024-03-29 14:04:33
5 --> 5 -->
6 <template> 6 <template>
7 <div> 7 <div>
8 <lb-table :column="column" :pagination="false" :key="key" :heightNumSetting="true" :minHeight="0" :rowStyleHeight='25' 8 <lb-table :column="column" :pagination="false" :key="key" :heightNumSetting="true" :minHeight="0" :rowStyleHeight='25'
9 :data="tableDataList"> 9 :data="tableDataList">
10 </lb-table> 10 </lb-table>
11 <addQlr v-model="dialog" :details="details" :showButton="disabled" @updateDetail="handleupdateDetail" /> 11 <addQlr v-model="dialog" :details="{qlrlx: 2,...details}" :showButton="disabled" @updateDetail="handleupdateDetail" />
12 </div> 12 </div>
13 </template> 13 </template>
14 <script> 14 <script>
......
...@@ -13,8 +13,7 @@ ...@@ -13,8 +13,7 @@
13 ref="ruleForm" 13 ref="ruleForm"
14 :label-position="flag ? 'top' : ''" 14 :label-position="flag ? 'top' : ''"
15 :inline="flag" 15 :inline="flag"
16 label-width="180px" 16 label-width="180px">
17 >
18 <div class="slxx_con" :class="flag ? 'formMarginBot0' : ''"> 17 <div class="slxx_con" :class="flag ? 'formMarginBot0' : ''">
19 <div class="slxx_title title-block"> 18 <div class="slxx_title title-block">
20 申请业务信息 19 申请业务信息
...@@ -59,8 +58,7 @@ ...@@ -59,8 +58,7 @@
59 <el-col :span="16"> 抵押不动产情况 </el-col> 58 <el-col :span="16"> 抵押不动产情况 </el-col>
60 <el-col 59 <el-col
61 :span="4" 60 :span="4"
62 v-if="ruleForm.sldy.djlx == '300' || ruleForm.sldy.djlx == '500'" 61 v-if="ruleForm.sldy.djlx == '300' || ruleForm.sldy.djlx == '500'">
63 >
64 <el-button @click="compare">变化情况对比+</el-button> 62 <el-button @click="compare">变化情况对比+</el-button>
65 </el-col> 63 </el-col>
66 </el-row> 64 </el-row>
...@@ -126,7 +124,7 @@ ...@@ -126,7 +124,7 @@
126 <el-row :gutter="10"> 124 <el-row :gutter="10">
127 <el-col :span="8"> 125 <el-col :span="8">
128 <el-form-item label="原不动产证号:"> 126 <el-form-item label="原不动产证号:">
129 <el-input v-if="ruleForm.sldy.djlx=='100'" disabled ></el-input> 127 <el-input v-if="ruleForm.sldy.djlx=='100'" disabled></el-input>
130 <el-input v-else disabled v-model="ruleForm.sldy.ybdcqzsh"></el-input> 128 <el-input v-else disabled v-model="ruleForm.sldy.ybdcqzsh"></el-input>
131 </el-form-item> 129 </el-form-item>
132 </el-col> 130 </el-col>
...@@ -144,19 +142,16 @@ ...@@ -144,19 +142,16 @@
144 <el-input 142 <el-input
145 maxlength="12" 143 maxlength="12"
146 v-model="ruleForm.diyaq.dymj" 144 v-model="ruleForm.diyaq.dymj"
147 disabled 145 disabled></el-input>
148 ></el-input>
149 <el-select 146 <el-select
150 disabled 147 disabled
151 v-model="ruleForm.diyaq.mjdw" 148 v-model="ruleForm.diyaq.mjdw"
152 style="width: 68px" 149 style="width: 68px">
153 >
154 <el-option 150 <el-option
155 v-for="item in dictData['A7']" 151 v-for="item in dictData['A7']"
156 :key="item.dcode" 152 :key="item.dcode"
157 :label="item.dname" 153 :label="item.dname"
158 :value="item.dcode" 154 :value="item.dcode">
159 >
160 </el-option> 155 </el-option>
161 </el-select> 156 </el-select>
162 </div> 157 </div>
...@@ -167,12 +162,10 @@ ...@@ -167,12 +162,10 @@
167 <el-col :span="8"> 162 <el-col :span="8">
168 <el-form-item 163 <el-form-item
169 label="是否禁止或者限制转让的约定:" 164 label="是否禁止或者限制转让的约定:"
170 label-width="200px" 165 label-width="200px">
171 >
172 <el-radio-group 166 <el-radio-group
173 v-model="ruleForm.diyaq.sfczjzhxz" 167 v-model="ruleForm.diyaq.sfczjzhxz"
174 :disabled="!viewEdit || isJfOperation" 168 :disabled="!viewEdit || isJfOperation">
175 >
176 <el-radio label="1"></el-radio> 169 <el-radio label="1"></el-radio>
177 <el-radio label="0"></el-radio> 170 <el-radio label="0"></el-radio>
178 </el-radio-group> 171 </el-radio-group>
...@@ -190,8 +183,7 @@ ...@@ -190,8 +183,7 @@
190 <el-form-item label="债务履行期限:"> 183 <el-form-item label="债务履行期限:">
191 <el-input 184 <el-input
192 v-model="ruleForm.diyaq.dyqx" 185 v-model="ruleForm.diyaq.dyqx"
193 :disabled="!viewEdit || isJfOperation" 186 :disabled="!viewEdit || isJfOperation"></el-input>
194 ></el-input>
195 </el-form-item> 187 </el-form-item>
196 </el-col> 188 </el-col>
197 </el-row> 189 </el-row>
...@@ -203,18 +195,15 @@ ...@@ -203,18 +195,15 @@
203 <el-input 195 <el-input
204 v-model="ruleForm.diyaq.bdbzzqse" 196 v-model="ruleForm.diyaq.bdbzzqse"
205 :disabled="!viewEdit || isJfOperation" 197 :disabled="!viewEdit || isJfOperation"
206 style="width: 500%" 198 style="width: 500%"></el-input>
207 ></el-input>
208 <el-select 199 <el-select
209 v-model="ruleForm.diyaq.jedw" 200 v-model="ruleForm.diyaq.jedw"
210 :disabled="!viewEdit || isJfOperation" 201 :disabled="!viewEdit || isJfOperation">
211 >
212 <el-option 202 <el-option
213 v-for="item in dictData['A57']" 203 v-for="item in dictData['A57']"
214 :key="item.dcode" 204 :key="item.dcode"
215 :label="item.dname" 205 :label="item.dname"
216 :value="item.dcode" 206 :value="item.dcode">
217 >
218 </el-option> 207 </el-option>
219 </el-select> 208 </el-select>
220 </div> 209 </div>
...@@ -227,18 +216,15 @@ ...@@ -227,18 +216,15 @@
227 <el-input 216 <el-input
228 v-model="ruleForm.diyaq.zgzqse" 217 v-model="ruleForm.diyaq.zgzqse"
229 :disabled="!viewEdit || isJfOperation" 218 :disabled="!viewEdit || isJfOperation"
230 style="width: 500%" 219 style="width: 500%"></el-input>
231 ></el-input>
232 <el-select 220 <el-select
233 v-model="ruleForm.diyaq.jedw" 221 v-model="ruleForm.diyaq.jedw"
234 :disabled="!viewEdit || isJfOperation" 222 :disabled="!viewEdit || isJfOperation">
235 >
236 <el-option 223 <el-option
237 v-for="item in dictData['A57']" 224 v-for="item in dictData['A57']"
238 :key="item.dcode" 225 :key="item.dcode"
239 :label="item.dname" 226 :label="item.dname"
240 :value="item.dcode" 227 :value="item.dcode">
241 >
242 </el-option> 228 </el-option>
243 </el-select> 229 </el-select>
244 </div> 230 </div>
...@@ -250,8 +236,7 @@ ...@@ -250,8 +236,7 @@
250 <el-date-picker 236 <el-date-picker
251 v-model="ruleForm.diyaq.zwlxqssj" 237 v-model="ruleForm.diyaq.zwlxqssj"
252 :disabled="!viewEdit || isJfOperation" 238 :disabled="!viewEdit || isJfOperation"
253 type="date" 239 type="date">
254 >
255 </el-date-picker> 240 </el-date-picker>
256 </el-form-item> 241 </el-form-item>
257 </el-col> 242 </el-col>
...@@ -261,8 +246,7 @@ ...@@ -261,8 +246,7 @@
261 class="width100" 246 class="width100"
262 v-model="ruleForm.diyaq.zwlxjssj" 247 v-model="ruleForm.diyaq.zwlxjssj"
263 :disabled="!viewEdit || isJfOperation" 248 :disabled="!viewEdit || isJfOperation"
264 type="date" 249 type="date">
265 >
266 </el-date-picker> 250 </el-date-picker>
267 </el-form-item> 251 </el-form-item>
268 </el-col> 252 </el-col>
...@@ -274,8 +258,7 @@ ...@@ -274,8 +258,7 @@
274 v-model="ruleForm.diyaq.dbfw" 258 v-model="ruleForm.diyaq.dbfw"
275 :disabled=" 259 :disabled="
276 ruleForm.sldy.djlx == '300' || !viewEdit || isJfOperation 260 ruleForm.sldy.djlx == '300' || !viewEdit || isJfOperation
277 " 261 "></el-input>
278 ></el-input>
279 </el-form-item> 262 </el-form-item>
280 </el-col> 263 </el-col>
281 </el-row> 264 </el-row>
...@@ -284,8 +267,7 @@ ...@@ -284,8 +267,7 @@
284 <el-form-item label="最高债权确定事实和数额:"> 267 <el-form-item label="最高债权确定事实和数额:">
285 <el-input 268 <el-input
286 v-model="ruleForm.diyaq.zgzqqdss" 269 v-model="ruleForm.diyaq.zgzqqdss"
287 :disabled="!viewEdit || isJfOperation" 270 :disabled="!viewEdit || isJfOperation"></el-input>
288 ></el-input>
289 </el-form-item> 271 </el-form-item>
290 </el-col> 272 </el-col>
291 </el-row> 273 </el-row>
...@@ -297,8 +279,7 @@ ...@@ -297,8 +279,7 @@
297 maxlength="500" 279 maxlength="500"
298 show-word-limit 280 show-word-limit
299 v-model="ruleForm.diyaq.fj" 281 v-model="ruleForm.diyaq.fj"
300 :disabled="!viewEdit || isJfOperation" 282 :disabled="!viewEdit || isJfOperation"></el-input>
301 ></el-input>
302 </el-form-item> 283 </el-form-item>
303 </el-col> 284 </el-col>
304 </el-row> 285 </el-row>
...@@ -312,8 +293,7 @@ ...@@ -312,8 +293,7 @@
312 <el-form-item label="共有方式:"> 293 <el-form-item label="共有方式:">
313 <el-radio-group 294 <el-radio-group
314 :disabled="!viewEdit" 295 :disabled="!viewEdit"
315 v-model="ruleForm.sldy.gyfs" 296 v-model="ruleForm.sldy.gyfs">
316 >
317 <el-radio label="0">单独所有</el-radio> 297 <el-radio label="0">单独所有</el-radio>
318 <el-radio label="1">共同共有</el-radio> 298 <el-radio label="1">共同共有</el-radio>
319 <el-radio label="2">按份所有</el-radio> 299 <el-radio label="2">按份所有</el-radio>
...@@ -326,8 +306,7 @@ ...@@ -326,8 +306,7 @@
326 <el-radio-group 306 <el-radio-group
327 v-model="ruleForm.sldy.sqfbcz" 307 v-model="ruleForm.sldy.sqfbcz"
328 :disabled="!viewEdit" 308 :disabled="!viewEdit"
329 @input="updaterow()" 309 @input="updaterow()">
330 >
331 <el-radio :label="1"></el-radio> 310 <el-radio :label="1"></el-radio>
332 <el-radio :label="0"></el-radio> 311 <el-radio :label="0"></el-radio>
333 </el-radio-group> 312 </el-radio-group>
...@@ -335,20 +314,17 @@ ...@@ -335,20 +314,17 @@
335 </el-col> 314 </el-col>
336 <el-col 315 <el-col
337 :span="6" 316 :span="6"
338 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'" 317 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'">
339 >
340 <el-form-item label="持证人:"> 318 <el-form-item label="持证人:">
341 <el-select 319 <el-select
342 v-model="czr" 320 v-model="czr"
343 placeholder="持证人" 321 placeholder="持证人"
344 :disabled="!viewEdit" 322 :disabled="!viewEdit">
345 >
346 <el-option 323 <el-option
347 v-for="(item, index) in czrOptions" 324 v-for="(item, index) in czrOptions"
348 :key="index" 325 :key="index"
349 :label="item.sqrmc" 326 :label="item.sqrmc"
350 :value="item.id" 327 :value="item.id">
351 >
352 </el-option> 328 </el-option>
353 </el-select> 329 </el-select>
354 </el-form-item> 330 </el-form-item>
...@@ -358,17 +334,15 @@ ...@@ -358,17 +334,15 @@
358 :tableData="ruleForm.qlrList" 334 :tableData="ruleForm.qlrList"
359 :disabled="viewEdit" 335 :disabled="viewEdit"
360 @upDateQlrxxList="upDateQlrxxList" 336 @upDateQlrxxList="upDateQlrxxList"
361 :gyfs="ruleForm.sldy.gyfs" 337 :gyfs="ruleForm.sldy.gyfs" />
362 />
363 <div class="slxx_title title-block"> 338 <div class="slxx_title title-block">
364 抵押人信息 339 抵押人信息
365 <div class="triangle"></div> 340 <div class="triangle"></div>
366 </div> 341 </div>
367 <qlrCommonTable 342 <ywrCommonTable
368 :tableData="ruleForm.ywrList" 343 :tableData="ruleForm.ywrList"
369 :disabled="viewEdit" 344 :disabled="viewEdit"
370 @upDateQlrxxList="upDateYwrxxList" 345 @upDateQlrxxList="upDateYwrxxList" />
371 />
372 346
373 <div class="slxx_title title-block"> 347 <div class="slxx_title title-block">
374 登记原因 348 登记原因
...@@ -379,14 +353,12 @@ ...@@ -379,14 +353,12 @@
379 <el-form-item 353 <el-form-item
380 v-if="ruleForm.sldy.djlx == '400'" 354 v-if="ruleForm.sldy.djlx == '400'"
381 label="注销抵押原因:" 355 label="注销抵押原因:"
382 prop="diyaq.zxdyyy" 356 prop="diyaq.zxdyyy">
383 >
384 <el-input 357 <el-input
385 class="textArea" 358 class="textArea"
386 type="textarea" 359 type="textarea"
387 :disabled="!viewEdit" 360 :disabled="!viewEdit"
388 v-model="ruleForm.diyaq.zxdyyy" 361 v-model="ruleForm.diyaq.zxdyyy">
389 >
390 </el-input> 362 </el-input>
391 </el-form-item> 363 </el-form-item>
392 <el-form-item v-else label="登记原因:" prop="diyaq.djyy"> 364 <el-form-item v-else label="登记原因:" prop="diyaq.djyy">
...@@ -396,8 +368,7 @@ ...@@ -396,8 +368,7 @@
396 maxlength="500" 368 maxlength="500"
397 show-word-limit 369 show-word-limit
398 :disabled="!viewEdit" 370 :disabled="!viewEdit"
399 v-model="ruleForm.diyaq.djyy" 371 v-model="ruleForm.diyaq.djyy">
400 >
401 </el-input> 372 </el-input>
402 </el-form-item> 373 </el-form-item>
403 </el-col> 374 </el-col>
...@@ -412,23 +383,24 @@ ...@@ -412,23 +383,24 @@
412 </div> 383 </div>
413 </template> 384 </template>
414 <script> 385 <script>
415 import qlrCommonTable from "@/views/workflow/components/qlrCommonTable"; 386 import { mapGetters } from "vuex";
416 import { Init, saveData } from "@/api/workflow/diyaqFlow.js"; 387 import { formValidate } from "./slxxValidate";
417 import { formValidate } from "./slxxValidate"; 388 import { Init, saveData } from "@/api/workflow/diyaqFlow.js";
418 import { mapGetters } from "vuex"; 389 import qlrCommonTable from "@/views/workflow/components/qlrCommonTable";
419 export default { 390 import ywrCommonTable from "@/views/workflow/components/ywrCommonTable";
420 mounted() { 391 export default {
392 mounted () {
421 this.initData(); 393 this.initData();
422 }, 394 },
423 components: { qlrCommonTable }, 395 components: { qlrCommonTable, ywrCommonTable },
424 computed: { 396 computed: {
425 ...mapGetters(["dictData", "flag"]), 397 ...mapGetters(["dictData", "flag"]),
426 }, 398 },
427 data() { 399 data () {
428 return { 400 return {
429 isSave: true, 401 isSave: true,
430 // 键名转换,方法默认是label和children进行树状渲染 402 // 键名转换,方法默认是label和children进行树状渲染
431 normalizer(node) { 403 normalizer (node) {
432 //方法 404 //方法
433 if (node.children == null || node.children == "null") { 405 if (node.children == null || node.children == "null") {
434 delete node.children; 406 delete node.children;
...@@ -457,7 +429,7 @@ export default { ...@@ -457,7 +429,7 @@ export default {
457 }; 429 };
458 }, 430 },
459 methods: { 431 methods: {
460 initData() { 432 initData () {
461 let that = this; 433 let that = this;
462 this.loading = true; 434 this.loading = true;
463 this.viewEdit = this.$parent.currentSelectTab.ableOperation; 435 this.viewEdit = this.$parent.currentSelectTab.ableOperation;
...@@ -485,7 +457,7 @@ export default { ...@@ -485,7 +457,7 @@ export default {
485 }); 457 });
486 that.czrOptions = this.ruleForm.qlrList; 458 that.czrOptions = this.ruleForm.qlrList;
487 that.isSave = that.viewEdit; 459 that.isSave = that.viewEdit;
488 that.rules = formValidate(that.ruleForm.sldy.djlx,that.ruleForm.diyaq.dyfs); 460 that.rules = formValidate(that.ruleForm.sldy.djlx, that.ruleForm.diyaq.dyfs);
489 } else { 461 } else {
490 that.isSave = false; 462 that.isSave = false;
491 that.$confirm(res.message, "提示", { 463 that.$confirm(res.message, "提示", {
...@@ -503,7 +475,7 @@ export default { ...@@ -503,7 +475,7 @@ export default {
503 * @description: onSubmitClick 475 * @description: onSubmitClick
504 * @author: renchao 476 * @author: renchao
505 */ 477 */
506 onSubmitClick() { 478 onSubmitClick () {
507 let that = this; 479 let that = this;
508 if (this.ruleForm.qlrList.length == 0) { 480 if (this.ruleForm.qlrList.length == 0) {
509 this.$message({ 481 this.$message({
...@@ -592,7 +564,7 @@ export default { ...@@ -592,7 +564,7 @@ export default {
592 * @param {*} val 564 * @param {*} val
593 * @author: renchao 565 * @author: renchao
594 */ 566 */
595 upDateQlrxxList(val) { 567 upDateQlrxxList (val) {
596 if (!_.isEqual(val, this.ruleForm.qlrList)) { 568 if (!_.isEqual(val, this.ruleForm.qlrList)) {
597 this.ruleForm.qlrList = _.cloneDeep(val); 569 this.ruleForm.qlrList = _.cloneDeep(val);
598 this.czrOptions = this.ruleForm.qlrList; 570 this.czrOptions = this.ruleForm.qlrList;
...@@ -611,7 +583,7 @@ export default { ...@@ -611,7 +583,7 @@ export default {
611 * @description: 是否持证人变化 583 * @description: 是否持证人变化
612 * @author: renchao 584 * @author: renchao
613 */ 585 */
614 updaterow() { 586 updaterow () {
615 this.czr = ""; 587 this.czr = "";
616 }, 588 },
617 /** 589 /**
...@@ -619,7 +591,7 @@ export default { ...@@ -619,7 +591,7 @@ export default {
619 * @param {*} val 591 * @param {*} val
620 * @author: renchao 592 * @author: renchao
621 */ 593 */
622 upDateYwrxxList(val) { 594 upDateYwrxxList (val) {
623 if (!_.isEqual(val, this.ruleForm.ywrList)) { 595 if (!_.isEqual(val, this.ruleForm.ywrList)) {
624 this.ruleForm.ywrList = _.cloneDeep(val); 596 this.ruleForm.ywrList = _.cloneDeep(val);
625 } 597 }
...@@ -628,7 +600,7 @@ export default { ...@@ -628,7 +600,7 @@ export default {
628 * @description: compare 600 * @description: compare
629 * @author: renchao 601 * @author: renchao
630 */, 602 */,
631 compare() { 603 compare () {
632 this.$popupDialog( 604 this.$popupDialog(
633 this.ruleForm.qlxx.qllxmc, 605 this.ruleForm.qlxx.qllxmc,
634 "registerBook/comparison", 606 "registerBook/comparison",
...@@ -641,10 +613,10 @@ export default { ...@@ -641,10 +613,10 @@ export default {
641 ); 613 );
642 }, 614 },
643 }, 615 },
644 }; 616 };
645 </script> 617 </script>
646 <style scoped lang="scss"> 618 <style scoped lang="scss">
647 @import "~@/styles/public.scss"; 619 @import "~@/styles/public.scss";
648 @import "~@/styles/slxx/slxx.scss"; 620 @import "~@/styles/slxx/slxx.scss";
649 </style> 621 </style>
650 ./slxxValidate 622 ./slxxValidate
......