77d3192a by xiaomiao

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

2 parents 4bc0407a 8acb0551
1 /* 1 /*
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-08-09 14:32:38 4 * @LastEditTime: 2023-09-01 15:10:55
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'))
...@@ -166,16 +166,16 @@ export function judgeUserTaskPermission (params) { ...@@ -166,16 +166,16 @@ export function judgeUserTaskPermission (params) {
166 }) 166 })
167 } 167 }
168 168
169
169 /** 170 /**
170 * @description: 获取申请书数据 171 * @description: 打印申请书
171 * @param {*} data 172 * @param {*} data
172 * @author: renchao 173 * @author: renchao
173 */ 174 */
174 export function getPrintApplicationInfo (data) { 175 export function getPrintApplicationForm (bsmSldy) {
175 return request({ 176 return request({
176 url: SERVER.SERVERAPI + '/rest/business/workFlow/getPrintApplicationInfo', 177 url: SERVER.SERVERAPI + '/rest/ywbl/print/getPrintApplicationForm?bsmSldy=' + bsmSldy,
177 method: 'post', 178 method: 'get'
178 data
179 }) 179 })
180 } 180 }
181 181
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-08-01 17:33:26 4 * @LastEditTime: 2023-09-01 13:30:54
5 --> 5 -->
6 <template> 6 <template>
7 <div> 7 <div>
...@@ -245,8 +245,6 @@ ...@@ -245,8 +245,6 @@
245 this.isaddupdate = true; 245 this.isaddupdate = true;
246 } 246 }
247 }, 247 },
248
249 // 删除
250 /** 248 /**
251 * @description: 删除 249 * @description: 删除
252 * @param {*} index 250 * @param {*} index
...@@ -254,7 +252,8 @@ ...@@ -254,7 +252,8 @@
254 * @author: renchao 252 * @author: renchao
255 */ 253 */
256 deleClick (index, row) { 254 deleClick (index, row) {
257 this.tableData.splice(index, 1); 255 this.tableDataList.splice(index, 1);
256 this.$emit("upDateQlrxxList", this.tableDataList);
258 }, 257 },
259 258
260 // 身份证读取 259 // 身份证读取
...@@ -280,7 +279,7 @@ ...@@ -280,7 +279,7 @@
280 * @author: renchao 279 * @author: renchao
281 */ 280 */
282 editClick (index, row) { 281 editClick (index, row) {
283 this.details.gyfs=this.gyfs 282 this.details.gyfs = this.gyfs
284 this.dataIndex = index; 283 this.dataIndex = index;
285 this.details = row; 284 this.details = row;
286 this.dialog = true; 285 this.dialog = true;
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-08-01 18:19:57 4 * @LastEditTime: 2023-09-01 13:43:42
5 --> 5 -->
6 <template> 6 <template>
7 <div> 7 <div>
...@@ -237,15 +237,15 @@ ...@@ -237,15 +237,15 @@
237 * @author: renchao 237 * @author: renchao
238 */ 238 */
239 addClick () { 239 addClick () {
240 if (this.gyfs == "0" && this.tableDataList.length > 0) { 240 // if (this.gyfs == "0" && this.tableDataList.length > 0) {
241 this.$message.warning("当前共有方式为单独所有,无法添加多个权利人"); 241 // this.$message.warning("当前共有方式为单独所有,无法添加多个权利人");
242 } else { 242 // } else {
243 this.dialog = true; 243 // this.dialog = true;
244 this.isaddupdate = true; 244 // this.isaddupdate = true;
245 } 245 // }
246 this.dialog = true;
247 this.isaddupdate = true;
246 }, 248 },
247
248 // 删除
249 /** 249 /**
250 * @description: 删除 250 * @description: 删除
251 * @param {*} index 251 * @param {*} index
...@@ -253,7 +253,8 @@ ...@@ -253,7 +253,8 @@
253 * @author: renchao 253 * @author: renchao
254 */ 254 */
255 deleClick (index, row) { 255 deleClick (index, row) {
256 this.tableData.splice(index, 1); 256 this.tableDataList.splice(index, 1);
257 this.$emit("upDateQlrxxList", this.tableDataList);
257 }, 258 },
258 259
259 // 身份证读取 260 // 身份证读取
...@@ -271,7 +272,7 @@ ...@@ -271,7 +272,7 @@
271 * @author: renchao 272 * @author: renchao
272 */ 273 */
273 editClick (index, row) { 274 editClick (index, row) {
274 this.details.gyfs=this.gyfs 275 this.details.gyfs = this.gyfs
275 this.details = row; 276 this.details = row;
276 this.dataIndex = index; 277 this.dataIndex = index;
277 this.dialog = true; 278 this.dialog = true;
......
1 /* 1 /*
2 * @Description:workFramezu.vue组件的方法 头部按钮弹框方法 2 * @Description:workFramezu.vue组件的方法 头部按钮弹框方法
3 * @Autor: miaofang 3 * @Autor: miaofang
4 * @LastEditTime: 2023-08-30 15:52:01 4 * @LastEditTime: 2023-09-01 15:10:21
5 */ 5 */
6 import { getPrintTemplateByCode } from "@/api/print"; 6 import { getPrintTemplateByCode } from "@/api/print";
7 import { getQllxByBdcdyid } from "@/api/djbDetail.js"; 7 import { getQllxByBdcdyid } from "@/api/djbDetail.js";
...@@ -14,7 +14,7 @@ import { ...@@ -14,7 +14,7 @@ import {
14 completeTask, 14 completeTask,
15 getNextLinkInfo, 15 getNextLinkInfo,
16 getWorkFlowImage, 16 getWorkFlowImage,
17 getPrintApplicationInfo, 17 getPrintApplicationForm,
18 unClaimTask 18 unClaimTask
19 } from "@/api/workFlow.js"; 19 } from "@/api/workFlow.js";
20 import { mapGetters } from 'vuex' 20 import { mapGetters } from 'vuex'
...@@ -147,7 +147,7 @@ export default { ...@@ -147,7 +147,7 @@ export default {
147 //根据编号获取对应信息 147 //根据编号获取对应信息
148 getPrintTemplateByCode({ tmpno: 'dysqs' }).then(res => { 148 getPrintTemplateByCode({ tmpno: 'dysqs' }).then(res => {
149 if (res.code == 200) { 149 if (res.code == 200) {
150 getPrintApplicationInfo(this.currentSelectProps).then(infoRes => { 150 getPrintApplicationForm(this.currentSelectProps.bsmSldy).then(infoRes => {
151 if (infoRes.code == 200) { 151 if (infoRes.code == 200) {
152 //打开模板设计 152 //打开模板设计
153 let LODOP = getLodop(document.getElementById('LODOP_OB'), document.getElementById('LODOP_EM')); 153 let LODOP = getLodop(document.getElementById('LODOP_OB'), document.getElementById('LODOP_EM'));
......
...@@ -761,7 +761,7 @@ class data extends filter { ...@@ -761,7 +761,7 @@ class data extends filter {
761 }, 761 },
762 { 762 {
763 prop: "bdbzzqse", 763 prop: "bdbzzqse",
764 label: "被担保主债权数额(万元)", 764 label: "被担保主债权数额",
765 }, 765 },
766 { 766 {
767 prop: "dbfw", 767 prop: "dbfw",
...@@ -776,7 +776,7 @@ class data extends filter { ...@@ -776,7 +776,7 @@ class data extends filter {
776 label: "债务履行结束时间", 776 label: "债务履行结束时间",
777 }, 777 },
778 { 778 {
779 prop: "zwlxqx", 779 prop: "dyqx",
780 label: "债务履行期限(债务确定期间)", 780 label: "债务履行期限(债务确定期间)",
781 }, 781 },
782 { 782 {
...@@ -784,7 +784,7 @@ class data extends filter { ...@@ -784,7 +784,7 @@ class data extends filter {
784 label: "最高债权确定事实和数额", 784 label: "最高债权确定事实和数额",
785 }, 785 },
786 { 786 {
787 prop: "sfczyd", 787 prop: "sfczjzhxz",
788 label: "是否存在禁止或限制转让抵押不动产的约定", 788 label: "是否存在禁止或限制转让抵押不动产的约定",
789 }, 789 },
790 { 790 {
...@@ -1017,7 +1017,7 @@ class data extends filter { ...@@ -1017,7 +1017,7 @@ class data extends filter {
1017 label: "附记", 1017 label: "附记",
1018 }, 1018 },
1019 { 1019 {
1020 prop: "qdjgmc", 1020 prop: "qdjg",
1021 label: "取得价格/被担保主债权数额", 1021 label: "取得价格/被担保主债权数额",
1022 }, 1022 },
1023 { 1023 {
...@@ -1025,7 +1025,7 @@ class data extends filter { ...@@ -1025,7 +1025,7 @@ class data extends filter {
1025 label: "担保范围", 1025 label: "担保范围",
1026 }, 1026 },
1027 { 1027 {
1028 prop: "sfczyd", 1028 prop: "sfczjzhxz",
1029 label: "是否存在禁止或限制转让抵押不动产的约定", 1029 label: "是否存在禁止或限制转让抵押不动产的约定",
1030 }, 1030 },
1031 { 1031 {
......
...@@ -171,6 +171,8 @@ ...@@ -171,6 +171,8 @@
171 if (['zsdy', 'zmdy'].includes(that.ruleForm.tmpno)) { 171 if (['zsdy', 'zmdy'].includes(that.ruleForm.tmpno)) {
172 LODOP.SET_PRINT_PAGESIZE(2, 0, 0, "B4"); // 设置纸张大小为 B4 172 LODOP.SET_PRINT_PAGESIZE(2, 0, 0, "B4"); // 设置纸张大小为 B4
173 LODOP.SET_PRINT_MODE("RESELECT_ORIENT", true); // 手动设置方向 173 LODOP.SET_PRINT_MODE("RESELECT_ORIENT", true); // 手动设置方向
174 } else {
175 LODOP.SET_PRINT_PAGESIZE(1, 0, 0, "A4"); // 设置纸张大小为 B4
174 } 176 }
175 LODOP.ADD_PRINT_DATA("ProgramData", this.ruleForm.tmpcontent); //装载模板 177 LODOP.ADD_PRINT_DATA("ProgramData", this.ruleForm.tmpcontent); //装载模板
176 //窗口关闭后,回调函数中保存的设计代码 178 //窗口关闭后,回调函数中保存的设计代码
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-01 10:56:29 4 * @LastEditTime: 2023-09-01 14:09:02
5 --> 5 -->
6 <template> 6 <template>
7 <dialogBox 7 <dialogBox
...@@ -12,12 +12,12 @@ ...@@ -12,12 +12,12 @@
12 :isFullscreen="false" 12 :isFullscreen="false"
13 @submitForm="submitForm" 13 @submitForm="submitForm"
14 @closeDialog="closeDialog" 14 @closeDialog="closeDialog"
15 :isButton="showButton"> 15 :isButton="isShow">
16 16
17 <el-tabs v-model="activeName" @tab-click="handleClick" class="from-clues-header"> 17 <el-tabs v-model="activeName" @tab-click="handleClick" class="from-clues-header">
18 <el-tab-pane label="基本信息" name="1"></el-tab-pane> 18 <el-tab-pane label="基本信息" name="1"></el-tab-pane>
19 <el-tab-pane label="个人信息备案" name="2"></el-tab-pane> 19 <el-tab-pane label="银行信息" name="2"></el-tab-pane>
20 <el-tab-pane label="企业信息备案" name="3"></el-tab-pane> 20 <el-tab-pane label="企业信息" name="3"></el-tab-pane>
21 </el-tabs> 21 </el-tabs>
22 22
23 <el-form 23 <el-form
...@@ -28,6 +28,7 @@ ...@@ -28,6 +28,7 @@
28 label-width="120px"> 28 label-width="120px">
29 <el-form-item label="身份证读卡器"> 29 <el-form-item label="身份证读卡器">
30 <el-button type="text" icon="el-icon-tickets" :disabled="!showButton" @click="readClick">读取</el-button> 30 <el-button type="text" icon="el-icon-tickets" :disabled="!showButton" @click="readClick">读取</el-button>
31 <el-button type="primary">信息备案</el-button>
31 </el-form-item> 32 </el-form-item>
32 <el-row> 33 <el-row>
33 <el-col :span="8"> 34 <el-col :span="8">
...@@ -252,7 +253,7 @@ ...@@ -252,7 +253,7 @@
252 </el-col> 253 </el-col>
253 </el-row> 254 </el-row>
254 </el-form> 255 </el-form>
255 <div v-if="activeName==2"> 256 <div v-if="activeName==2" class="padding10">
256 <el-form :model="queryForm" label-width="80px"> 257 <el-form :model="queryForm" label-width="80px">
257 <el-row> 258 <el-row>
258 <el-col :span="8"> 259 <el-col :span="8">
...@@ -274,8 +275,8 @@ ...@@ -274,8 +275,8 @@
274 </el-col> 275 </el-col>
275 </el-row> 276 </el-row>
276 </el-form> 277 </el-form>
277 <el-table :data="tableDataGr.data" border v-Loading="loading" :height="368"> 278 <el-table :data="tableDataYh.data" border v-Loading="loading" :height="426.8">
278 <el-table-column v-for="item in tableDataGr.columns" :key="item.index" :prop="item.prop" :label="item.label" align="center"> 279 <el-table-column v-for="item in tableDataYh.columns" :key="item.index" :prop="item.prop" :label="item.label" align="center">
279 </el-table-column> 280 </el-table-column>
280 <el-table-column label="证件种类"> 281 <el-table-column label="证件种类">
281 <template slot-scope="scope"> 282 <template slot-scope="scope">
...@@ -289,18 +290,18 @@ ...@@ -289,18 +290,18 @@
289 </el-select> 290 </el-select>
290 </template> 291 </template>
291 </el-table-column> 292 </el-table-column>
292 <el-table-column label="操作"> 293 <el-table-column label="操作" width="50">
293 <template slot-scope="scope"> 294 <template slot-scope="scope">
294 <el-button type="text" @click="handlesGrSelect(scope.row)">使用</el-button> 295 <el-button type="text" @click="handlesYhSelect(scope.row)">使用</el-button>
295 </template> 296 </template>
296 </el-table-column> 297 </el-table-column>
297 </el-table> 298 </el-table>
298 <el-pagination background layout="prev, pager, next,total" :total="tableDataGr.total" 299 <el-pagination background layout="prev, pager, next,total" :total="tableDataYh.total"
299 @current-change="handleCurrentChange"></el-pagination> 300 @current-change="handleCurrentChange"></el-pagination>
300 301
301 </div> 302 </div>
302 303
303 <div v-if="activeName==3"> 304 <div v-if="activeName==3" class="padding10">
304 <el-form :model="queryForm" label-width="80px"> 305 <el-form :model="queryForm" label-width="80px">
305 <el-row> 306 <el-row>
306 <el-col :span="8"> 307 <el-col :span="8">
...@@ -322,7 +323,7 @@ ...@@ -322,7 +323,7 @@
322 </el-col> 323 </el-col>
323 </el-row> 324 </el-row>
324 </el-form> 325 </el-form>
325 <el-table :data="tableDataQy.data" border v-Loading="loading" :height="368"> 326 <el-table :data="tableDataQy.data" border v-Loading="loading" :height="426.8">
326 <el-table-column v-for="item in tableDataQy.columns" :key="item.index" :prop="item.prop" :label="item.label" align="center"> 327 <el-table-column v-for="item in tableDataQy.columns" :key="item.index" :prop="item.prop" :label="item.label" align="center">
327 </el-table-column> 328 </el-table-column>
328 <el-table-column label="证件种类"> 329 <el-table-column label="证件种类">
...@@ -337,9 +338,9 @@ ...@@ -337,9 +338,9 @@
337 </el-select> 338 </el-select>
338 </template> 339 </template>
339 </el-table-column> 340 </el-table-column>
340 <el-table-column label="操作"> 341 <el-table-column label="操作" width="50">
341 <template slot-scope="scope"> 342 <template slot-scope="scope">
342 <el-button type="text" @click="handlesGrSelect(scope.row)">使用</el-button> 343 <el-button type="text" @click="handlesYhSelect(scope.row)">使用</el-button>
343 </template> 344 </template>
344 </el-table-column> 345 </el-table-column>
345 </el-table> 346 </el-table>
...@@ -351,11 +352,9 @@ ...@@ -351,11 +352,9 @@
351 </template> 352 </template>
352 <script> 353 <script>
353 import { mapGetters } from "vuex"; 354 import { mapGetters } from "vuex";
354 import table from "@/utils/mixin/table";
355 import { getIdCardInfo } from '@/utils/operation.js' 355 import { getIdCardInfo } from '@/utils/operation.js'
356 import { dataGr, dataQy, sendThis } from "../../javascript/addQlrData"; 356 import { dataYh, dataQy, sendThis } from "../../javascript/addQlrData";
357 export default { 357 export default {
358 mixins: [table],
359 props: { 358 props: {
360 value: { type: Boolean, default: false }, 359 value: { type: Boolean, default: false },
361 details: { type: Object, default: {} }, 360 details: { type: Object, default: {} },
...@@ -366,6 +365,7 @@ ...@@ -366,6 +365,7 @@
366 }, 365 },
367 data () { 366 data () {
368 return { 367 return {
368 isShow: false,
369 activeName: '1', 369 activeName: '1',
370 loading: false, 370 loading: false,
371 myValue: this.value, 371 myValue: this.value,
...@@ -398,10 +398,18 @@ ...@@ -398,10 +398,18 @@
398 zjzl: [{ required: true, message: "证件种类", trigger: "change" }], 398 zjzl: [{ required: true, message: "证件种类", trigger: "change" }],
399 zjh: [{ required: true, message: "证件号", trigger: "blur" }], 399 zjh: [{ required: true, message: "证件号", trigger: "blur" }],
400 }, 400 },
401 tableDataGr: { 401 tableDataYh: {
402 total: 0, 402 total: 0,
403 columns: dataGr.columns(), 403 columns: dataYh.columns(),
404 data: [], 404 data: [
405 {
406 sqrmc: '李怡然',
407 zjh: '99999999999',
408 frmc: '李怡然同学',
409 txdz: '山东日照',
410 dh: '18802933269'
411 }
412 ],
405 }, 413 },
406 queryForm: { 414 queryForm: {
407 zjh: "", 415 zjh: "",
...@@ -420,6 +428,7 @@ ...@@ -420,6 +428,7 @@
420 watch: { 428 watch: {
421 value (val) { 429 value (val) {
422 this.myValue = _.cloneDeep(val) 430 this.myValue = _.cloneDeep(val)
431 this.isShow = this.showButton
423 }, 432 },
424 details: { 433 details: {
425 handler: function (val, oldVal) { 434 handler: function (val, oldVal) {
...@@ -429,9 +438,21 @@ ...@@ -429,9 +438,21 @@
429 } 438 }
430 }, 439 },
431 methods: { 440 methods: {
432 handleClick (event, tab) { }, 441 handleClick (event, tab) {
433 handlesGrSelect () { }, 442 if (this.activeName != 1) {
443 this.isShow = false
444 } else {
445 this.isShow = true
446 }
447 },
448 handlesYhSelect (row) {
449 this.$emit("updateDetail", _.cloneDeep(row));
450 this.$emit("input", false);
451 },
434 handleSearch () { }, 452 handleSearch () { },
453 handleCurrentChange (val) {
454 console.log(val);
455 },
435 /** 456 /**
436 * @description: 身份证打卡器 457 * @description: 身份证打卡器
437 * @param {*} row 458 * @param {*} row
...@@ -493,4 +514,7 @@ ...@@ -493,4 +514,7 @@
493 padding-top: 10px; 514 padding-top: 10px;
494 background-color: #fff; 515 background-color: #fff;
495 } 516 }
517 .padding10 {
518 padding-bottom: 10px;
519 }
496 </style> 520 </style>
......
1 <!-- 1 <!--
2 * @Description: 房屋多幢明细 2 * @Description: 房屋多幢明细
3 * @Autor: 3 * @Autor:
4 * @LastEditTime: 2023年07月31日 13:32:21 4 * @LastEditTime: 2023-09-01 13:29:29
5 --> 5 -->
6 <template> 6 <template>
7 <div> 7 <div>
...@@ -14,8 +14,7 @@ ...@@ -14,8 +14,7 @@
14 :heightNumSetting="true" 14 :heightNumSetting="true"
15 :minHeight="150" 15 :minHeight="150"
16 height="150" 16 height="150"
17 style="width: 100%" 17 style="width: 100%">
18 >
19 <el-table-column prop="index" width="50" :render-header="renderHeader"> 18 <el-table-column prop="index" width="50" :render-header="renderHeader">
20 <template slot-scope="scope"> 19 <template slot-scope="scope">
21 <div style="text-align: center">{{ scope.$index + 1 }}</div> 20 <div style="text-align: center">{{ scope.$index + 1 }}</div>
...@@ -33,8 +32,7 @@ ...@@ -33,8 +32,7 @@
33 :disabled="!ableOperation" 32 :disabled="!ableOperation"
34 v-model="scope.row.xmmc" 33 v-model="scope.row.xmmc"
35 placeholder="请输入内容" 34 placeholder="请输入内容"
36 @input="updaterow(scope.row)" 35 @input="updaterow(scope.row)">
37 >
38 </el-input> 36 </el-input>
39 </template> 37 </template>
40 </el-table-column> 38 </el-table-column>
...@@ -50,8 +48,7 @@ ...@@ -50,8 +48,7 @@
50 :normalizer="normalizer" 48 :normalizer="normalizer"
51 :appendToBody="true" 49 :appendToBody="true"
52 z-index="9999" 50 z-index="9999"
53 @input="updaterow(scope.row)" 51 @input="updaterow(scope.row)" />
54 />
55 </template> 52 </template>
56 </el-table-column> 53 </el-table-column>
57 <el-table-column prop="ghyt" label="房屋用途" min-width="100"> 54 <el-table-column prop="ghyt" label="房屋用途" min-width="100">
...@@ -66,8 +63,7 @@ ...@@ -66,8 +63,7 @@
66 :normalizer="normalizer" 63 :normalizer="normalizer"
67 :appendToBody="true" 64 :appendToBody="true"
68 z-index="9999" 65 z-index="9999"
69 @input="updaterow(scope.row)" 66 @input="updaterow(scope.row)" />
70 />
71 </template> 67 </template>
72 </el-table-column> 68 </el-table-column>
73 <el-table-column prop="fwjg" label="房屋结构" min-width="100"> 69 <el-table-column prop="fwjg" label="房屋结构" min-width="100">
...@@ -82,8 +78,7 @@ ...@@ -82,8 +78,7 @@
82 :normalizer="normalizer" 78 :normalizer="normalizer"
83 :appendToBody="true" 79 :appendToBody="true"
84 z-index="9999" 80 z-index="9999"
85 @input="updaterow(scope.row)" 81 @input="updaterow(scope.row)" />
86 />
87 </template> 82 </template>
88 </el-table-column> 83 </el-table-column>
89 <el-table-column prop="jzmj" label="建筑面积" min-width="100"> 84 <el-table-column prop="jzmj" label="建筑面积" min-width="100">
...@@ -95,8 +90,7 @@ ...@@ -95,8 +90,7 @@
95 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null" 90 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"
96 v-model="scope.row.jzmj" 91 v-model="scope.row.jzmj"
97 placeholder="请输入内容" 92 placeholder="请输入内容"
98 @input="updaterow(scope.row)" 93 @input="updaterow(scope.row)">
99 >
100 </el-input> 94 </el-input>
101 </template> 95 </template>
102 </el-table-column> 96 </el-table-column>
...@@ -109,8 +103,7 @@ ...@@ -109,8 +103,7 @@
109 placeholder="选择日期" 103 placeholder="选择日期"
110 value-format="yyyy-MM-dd HH:mm:ss" 104 value-format="yyyy-MM-dd HH:mm:ss"
111 format="yyyy-MM-dd" 105 format="yyyy-MM-dd"
112 @input="updaterow(scope.row)" 106 @input="updaterow(scope.row)">
113 >
114 </el-date-picker> 107 </el-date-picker>
115 </template> 108 </template>
116 </el-table-column> 109 </el-table-column>
...@@ -122,8 +115,7 @@ ...@@ -122,8 +115,7 @@
122 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null" 115 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"
123 v-model="scope.row.zcs" 116 v-model="scope.row.zcs"
124 placeholder="请输入内容" 117 placeholder="请输入内容"
125 @input="updaterow(scope.row)" 118 @input="updaterow(scope.row)">
126 >
127 </el-input> 119 </el-input>
128 </template> 120 </template>
129 </el-table-column> 121 </el-table-column>
...@@ -135,8 +127,7 @@ ...@@ -135,8 +127,7 @@
135 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null" 127 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"
136 v-model="scope.row.zts" 128 v-model="scope.row.zts"
137 placeholder="请输入内容" 129 placeholder="请输入内容"
138 @input="updaterow(scope.row)" 130 @input="updaterow(scope.row)">
139 >
140 </el-input> 131 </el-input>
141 </template> 132 </template>
142 </el-table-column> 133 </el-table-column>
...@@ -144,101 +135,100 @@ ...@@ -144,101 +135,100 @@
144 </div> 135 </div>
145 </template> 136 </template>
146 <script> 137 <script>
147 import {mapGetters} from "vuex"; 138 import { mapGetters } from "vuex";
148 139
149 export default { 140 export default {
150 computed: { 141 computed: {
151 ...mapGetters(["dictData"]), 142 ...mapGetters(["dictData"]),
152 },
153 props: {
154 tableData: {
155 type: Array,
156 default: function () {
157 return [];
158 },
159 },
160 ableOperation: {
161 type: Boolean,
162 default: false,
163 }, 143 },
164 144 props: {
165 }, 145 tableData: {
166 data() { 146 type: Array,
167 return { 147 default: function () {
168 // 键名转换,方法默认是label和children进行树状渲染 148 return [];
169 key: 0, 149 },
170 tableDataList: [],
171 normalizer(node) {
172 if (node.children == null || node.children == "null") {
173 delete node.children;
174 }
175 return {
176 id: node.dcode,
177 label: node.dname,
178 children: node.children,
179 };
180 }, 150 },
181 }; 151 ableOperation: {
182 }, 152 type: Boolean,
183 mounted() { 153 default: false,
184 },
185 watch: {
186 tableData: {
187 handler: function (val, oldVal) {
188 let that = this;
189 this.$nextTick(() => {
190 if (val.length == 0 || !val) {
191 that.tableDataList = _.cloneDeep([
192 {
193 yt: null,
194 qssj: "",
195 jssj: "",
196 tdsyqx: "",
197 },
198 ]);
199 } else {
200 that.tableDataList = _.cloneDeep(val);
201 }
202 });
203 }, 154 },
204 immediate: true, 155
205 deep: true,
206 }, 156 },
207 }, 157 data () {
208 methods: { 158 return {
209 /** 159 // 键名转换,方法默认是label和children进行树状渲染
210 * @description: renderHeader 160 key: 0,
211 * @author: renchao 161 tableDataList: [],
212 */ 162 normalizer (node) {
213 renderHeader() { 163 if (node.children == null || node.children == "null") {
214 return ( 164 delete node.children;
215 <div> 165 }
216 {"序号"} 166 return {
217 </div> 167 id: node.dcode,
218 ); 168 label: node.dname,
169 children: node.children,
170 };
171 },
172 };
173 },
174 mounted () {
219 }, 175 },
220 updaterow(a) { 176 watch: {
221 console.log("updaterow:"+JSON.stringify(a)); 177 tableData: {
222 this.$emit("updateFdcwxmList", this.tableDataList); 178 handler: function (val, oldVal) {
179 let that = this;
180 this.$nextTick(() => {
181 if (val.length == 0 || !val) {
182 that.tableDataList = _.cloneDeep([
183 {
184 yt: null,
185 qssj: "",
186 jssj: "",
187 tdsyqx: "",
188 },
189 ]);
190 } else {
191 that.tableDataList = _.cloneDeep(val);
192 }
193 });
194 },
195 immediate: true,
196 deep: true,
197 },
198 },
199 methods: {
200 /**
201 * @description: renderHeader
202 * @author: renchao
203 */
204 renderHeader () {
205 return (
206 <div>
207 {"序号"}
208 </div>
209 );
210 },
211 updaterow (a) {
212 this.$emit("updateFdcwxmList", this.tableDataList);
213 }
223 } 214 }
224 }, 215 }
225 };
226 </script> 216 </script>
227 <style scoped lang="scss"> 217 <style scoped lang="scss">
228 .el-input { 218 .el-input {
229 border: none !important; 219 border: none !important;
230 } 220 }
231 221
232 /deep/ .el-table__row { 222 /deep/ .el-table__row {
233 border: none !important; 223 border: none !important;
234 } 224 }
235 225
236 .el-date-editor.el-input { 226 .el-date-editor.el-input {
237 width: 100%; 227 width: 100%;
238 } 228 }
239 229
240 /deep/ .el-table th { 230 /deep/ .el-table th {
241 height: 30px !important; 231 height: 30px !important;
242 } 232 }
243 </style> 233 </style>
244 234
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-01 08:21:18 4 * @LastEditTime: 2023-09-01 13:35:05
5 --> 5 -->
6 <template> 6 <template>
7 <div> 7 <div>
...@@ -205,7 +205,8 @@ ...@@ -205,7 +205,8 @@
205 * @author: renchao 205 * @author: renchao
206 */ 206 */
207 deleClick (index, row) { 207 deleClick (index, row) {
208 this.tableData.splice(index, 1) 208 this.tableDataList.splice(index, 1)
209 this.$emit('upDateQlrxxList', this.tableDataList)
209 }, 210 },
210 /** 211 /**
211 * @description: 身份证读取 212 * @description: 身份证读取
...@@ -234,7 +235,6 @@ ...@@ -234,7 +235,6 @@
234 } 235 }
235 }) 236 })
236 }, 237 },
237 // 修改
238 /** 238 /**
239 * @description: 修改 239 * @description: 修改
240 * @param {*} index 240 * @param {*} index
...@@ -257,10 +257,8 @@ ...@@ -257,10 +257,8 @@
257 * @author: renchao 257 * @author: renchao
258 */ 258 */
259 queryViewClick (index, row) { 259 queryViewClick (index, row) {
260 // this.details.gyfs=this.gyfs
261 this.details = row 260 this.details = row
262 this.dialog = true 261 this.dialog = true
263
264 } 262 }
265 } 263 }
266 } 264 }
......
1 <!--
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-09-01 13:33:27
5 -->
6 <template>
7 <div>
8 <lb-table :column="column" :pagination="false" :key="key" :heightNumSetting="true"
9 :data="tableDataList">
10 </lb-table>
11 <addQlr v-model="dialog" :details="details" :showButton="disabled" @updateDetail="handleupdateDetail" />
12 </div>
13 </template>
14 <script>
15 import { mapGetters } from 'vuex'
16 import { getIdCardInfo } from '@/utils/operation.js'
17 import addQlr from './dialog/addQlr.vue'
18 export default {
19 components: {
20 addQlr
21 },
22 computed: {
23 ...mapGetters(["dictData"]),
24 },
25 props: {
26 tableData: {
27 type: Array,
28 default: function () {
29 return []
30 }
31 },
32 gyfs: {
33 type: String,
34 default: '1'
35 },
36 disabled: {
37 type: Boolean,
38 default: true
39 }
40 },
41 data () {
42 return {
43 key: 0,
44 dataIndex: 0,
45 dialog: false,
46 isaddupdate: false,
47 details: {},
48 tableDataList: [],
49 InformationTable: [
50 {
51 width: '50',
52 renderHeader: (h, scope) => {
53 return <div> {
54 !this.disabled ? '序号' : <i class="el-icon-plus pointer" onClick={() => { this.addClick() }}></i>
55 }
56 </div>
57 },
58 render: (h, scope) => {
59 return (
60 <div>
61 {
62 !this.disabled ? <span>{scope.$index + 1}</span> :
63 <i class="el-icon-minus pointer" onClick={() => { this.deleClick(scope.$index, scope.row) }}></i>
64 }
65 </div>
66 )
67 }
68 },
69 {
70 label: '身份证读卡器',
71 align: 'center',
72 render: (h, scope) => {
73 return <el-button type="text" icon="el-icon-tickets" disabled={!this.disabled} onClick={() => { this.readClick(scope.row) }}>读取</el-button>
74 }
75 },
76 {
77 prop: "sqrmc",
78 label: "姓名/名称"
79 },
80 {
81 prop: "zjzl",
82 label: "证件种类",
83 render: (h, scope) => {
84 return this.dictData['A30'] && this.dictData['A30'].map(option => {
85 if (option.dcode == scope.row.zjzl) {
86 return <span>{option.dname}</span>
87 }
88 })
89 }
90 },
91 {
92 prop: "zjh",
93 label: "证件号"
94 },
95 {
96 prop: "dh",
97 label: "联系电话"
98 },
99 {
100 label: '操作',
101 render: (h, scope) => {
102 return (
103 <div>
104 {
105 this.disabled ? <el-button
106 icon="el-icon-edit-outline"
107 type="text"
108 onClick={() => { this.editClick(scope.$index, scope.row) }}>编辑</el-button> : <el-button
109 icon="el-icon-view"
110 type="text"
111 onClick={() => { this.queryViewClick(scope.$index, scope.row) }} > 查看</el-button>
112 }
113 </div>
114 )
115 }
116 }
117 ],
118 column: []
119 }
120 },
121 watch: {
122 tableData: {
123 handler: function (val, oldVal) {
124 let that = this
125 this.$nextTick(() => {
126 if (val.length == 0 || !val) {
127 // that.tableDataList = _.cloneDeep([{
128 // sqrmc: '',
129 // dlrzjlx: '',
130 // dlrzjh: '',
131 // fr: ''
132 // }])
133 } else {
134 that.tableDataList = _.cloneDeep(val)
135 }
136 })
137 },
138 immediate: true,
139 deep: true
140 },
141 gyfs: {
142 handler (newVal, oldValue) {
143 let dataList = _.cloneDeep(this.InformationTable)
144 if (newVal == 0) {
145 this.column = _.cloneDeep(dataList)
146 this.tableDataList = _.cloneDeep(this.tableData)
147 } else if ((newVal == '1' || newVal == '3')) {
148 this.column = dataList
149 } else {
150 this.column = _.cloneDeep(dataList)
151 this.column.splice(
152 2, 0, {
153 prop: "qlbl",
154 label: "份数"
155 })
156 }
157 },
158 immediate: true
159 }
160 },
161 methods: {
162 /**
163 * @description: handleupdateDetail
164 * @param {*} value
165 * @author: renchao
166 */
167 handleupdateDetail (value) {
168 let arr = this.tableData.map(item => item.zjh)
169 if (this.isaddupdate) {
170 if (!arr.includes(value.zjh)) {
171 this.tableDataList[this.tableDataList.length] = _.cloneDeep(value);
172 this.$emit('upDateQlrxxList', this.tableDataList)
173 } else {
174 this.$message.error('证件号不能重复');
175 }
176 } else {
177 if (!arr.includes(value.zjh) || this.tableData[this.dataIndex].zjh == value.zjh) {
178 this.tableDataList[this.dataIndex] = _.cloneDeep(value);
179 this.$emit('upDateQlrxxList', this.tableDataList)
180 } else {
181 this.$message.error('证件号不能重复');
182 }
183 }
184 this.key++
185 },
186 /**
187 * @description: 新增
188 * @author: renchao
189 */
190 addClick () {
191 // if (this.gyfs == '0' && this.tableDataList.length > 0) {
192 // this.$message.warning("当前共有方式为单独所有,无法添加多个权利人")
193 // } else {
194 // this.key++
195 // this.details = {}
196 // this.dialog = true
197 // this.isaddupdate = true
198 // }
199 this.key++
200 this.details = {}
201 this.dialog = true
202 this.isaddupdate = true
203 },
204
205 /**
206 * @description: 删除
207 * @param {*} index
208 * @param {*} row
209 * @author: renchao
210 */
211 deleClick (index, row) {
212 this.tableDataList.splice(index, 1)
213 this.$emit('upDateQlrxxList', this.tableDataList)
214 },
215 /**
216 * @description: 身份证读取
217 * @param {*} row
218 * @author: renchao
219 */
220 readClick (row) {
221 getIdCardInfo().then(res => {
222 if (res.data.code == 0) {
223 let data = res.data.IDCardInfo
224 row.sqrmc = data.name
225 row.zjzl = '1'
226 row.zjh = data.cardID
227 row.xb = data.sexCode
228 row.txdz = data.address
229 row.fzjg = data.issueOrgan
230 this.$message({
231 message: '读取成功!',
232 type: 'success'
233 })
234 } else {
235 this.$message({
236 message: res.data.message,
237 type: 'warning'
238 })
239 }
240 })
241 },
242 /**
243 * @description: 修改
244 * @param {*} index
245 * @param {*} row
246 * @author: renchao
247 */
248 editClick (index, row) {
249 this.details = row
250 this.details.gyfs = this.gyfs
251 this.dataIndex = index
252 this.dialog = true
253 this.isaddupdate = false
254 },
255 /**
256 * @description: queryViewClick
257 * @param {*} index
258 * @param {*} row
259 * @author: renchao
260 */
261 queryViewClick (index, row) {
262 // this.details.gyfs=this.gyfs
263 this.details = row
264 this.dialog = true
265
266 }
267 }
268 }
269 </script>
270 <style scoped lang="scss">
271 /deep/.el-table th {
272 height: 30px !important;
273 }
274 /deep/.el-table .cell {
275 padding-right: 12px;
276 }
277 </style>
...@@ -71,10 +71,10 @@ class data2 extends filter { ...@@ -71,10 +71,10 @@ class data2 extends filter {
71 } 71 }
72 72
73 } 73 }
74 let dataGr = new data1() 74 let dataYh = new data1()
75 let dataQy = new data2() 75 let dataQy = new data2()
76 export { 76 export {
77 dataGr, 77 dataYh,
78 dataQy, 78 dataQy,
79 sendThis 79 sendThis
80 } 80 }
......
...@@ -12,7 +12,7 @@ import { ...@@ -12,7 +12,7 @@ import {
12 completeTask, 12 completeTask,
13 getNextLinkInfo, 13 getNextLinkInfo,
14 getWorkFlowImage, 14 getWorkFlowImage,
15 getPrintApplicationInfo, 15 getPrintApplicationForm,
16 deleteFlow, 16 deleteFlow,
17 unClaimTask, 17 unClaimTask,
18 getZdInfo 18 getZdInfo
...@@ -131,7 +131,7 @@ export default { ...@@ -131,7 +131,7 @@ export default {
131 //根据编号获取对应信息 131 //根据编号获取对应信息
132 getPrintTemplateByCode({ tmpno: 'dysqs' }).then(res => { 132 getPrintTemplateByCode({ tmpno: 'dysqs' }).then(res => {
133 if (res.code == 200) { 133 if (res.code == 200) {
134 getPrintApplicationInfo(this.currentSelectProps).then(infoRes => { 134 getPrintApplicationForm(this.currentSelectProps.bsmSldy).then(infoRes => {
135 if (infoRes.code == 200) { 135 if (infoRes.code == 200) {
136 //打开模板设计 136 //打开模板设计
137 let LODOP = getLodop(document.getElementById('LODOP_OB'), document.getElementById('LODOP_EM')); 137 let LODOP = getLodop(document.getElementById('LODOP_OB'), document.getElementById('LODOP_EM'));
......
...@@ -100,12 +100,12 @@ ...@@ -100,12 +100,12 @@
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="面积:"> 103 <el-form-item label="权利性质:">
104 <el-input disabled v-model="ruleForm.ztQlxx.qlmjmc"></el-input> 104 <el-input disabled v-model="ruleForm.ztQlxx.qlxzmc"></el-input>
105 </el-form-item> 105 </el-form-item>
106 </el-col> 106 </el-col>
107 <el-col :span="8"> 107 <el-col :span="8">
108 <el-form-item label="用途:"> 108 <el-form-item label="权利用途:">
109 <el-input disabled v-model="ruleForm.ztQlxx.qlytmc"></el-input> 109 <el-input disabled v-model="ruleForm.ztQlxx.qlytmc"></el-input>
110 </el-form-item> 110 </el-form-item>
111 </el-col> 111 </el-col>
...@@ -122,7 +122,7 @@ ...@@ -122,7 +122,7 @@
122 <el-input disabled v-model="ruleForm.sldy.ybdcqzsh"></el-input> 122 <el-input disabled v-model="ruleForm.sldy.ybdcqzsh"></el-input>
123 </el-form-item> 123 </el-form-item>
124 </el-col> 124 </el-col>
125 <el-col :span="7"> 125 <el-col :span="8">
126 <el-form-item label="抵押方式:"> 126 <el-form-item label="抵押方式:">
127 <el-radio-group disabled v-model="ruleForm.diyaq.dyfs"> 127 <el-radio-group disabled v-model="ruleForm.diyaq.dyfs">
128 <el-radio label="1">一般抵押权</el-radio> 128 <el-radio label="1">一般抵押权</el-radio>
...@@ -130,20 +130,58 @@ ...@@ -130,20 +130,58 @@
130 </el-radio-group> 130 </el-radio-group>
131 </el-form-item> 131 </el-form-item>
132 </el-col> 132 </el-col>
133 <el-col :span="9"> 133 <el-col :span="8">
134 <el-form-item label="抵押面积:">
135 <div class="flex">
136 <el-input
137 maxlength="12"
138 v-model="ruleForm.diyaq.dymj"
139 disabled></el-input>
140 <el-select disabled v-model="ruleForm.diyaq.mjdw" style="width: 68px">
141 <el-option
142 v-for="item in dictData['A7']"
143 :key="item.dcode"
144 :label="item.dname"
145 :value="item.dcode">
146 </el-option>
147 </el-select>
148 </div>
149 </el-form-item>
150 </el-col>
151 </el-row>
152 <el-row :gutter="10">
153 <el-col :span="8">
134 <el-form-item 154 <el-form-item
135 label="是否存在禁止或者限制转让抵押不动产的约定:" 155 label="是否禁止或者限制转让的约定:"
136 label-width="350px" 156 label-width="200px"
137 > 157 >
138 <el-radio-group 158 <el-radio-group
139 v-model="ruleForm.diyaq.sfczjzhxz" 159 v-model="ruleForm.diyaq.sfczjzhxz"
140 :disabled="!viewEdit || isJfOperation" 160 :disabled="!viewEdit || isJfOperation"
141 > 161 >
142 <el-radio label="1">启用</el-radio> 162 <el-radio label="1"></el-radio>
143 <el-radio label="0">禁用</el-radio> 163 <el-radio label="0"></el-radio>
144 </el-radio-group> 164 </el-radio-group>
145 </el-form-item> 165 </el-form-item>
146 </el-col> 166 </el-col>
167 <el-col :span="8">
168 <el-form-item
169 label="是否预告登记:"
170 >
171 <el-radio-group v-model="ruleForm.diyaq.sfygdj" disabled>
172 <el-radio label="1"></el-radio>
173 <el-radio label="0"></el-radio>
174 </el-radio-group>
175 </el-form-item>
176 </el-col>
177 <el-col :span="8">
178 <el-form-item label="债务履行期限:">
179 <el-input
180 v-model="ruleForm.diyaq.dyqx"
181 :disabled="!viewEdit || isJfOperation"
182 ></el-input>
183 </el-form-item>
184 </el-col>
147 </el-row> 185 </el-row>
148 186
149 <el-row :gutter="10"> 187 <el-row :gutter="10">
...@@ -366,7 +404,6 @@ export default { ...@@ -366,7 +404,6 @@ export default {
366 if (res.code === 200 && res.result) { 404 if (res.code === 200 && res.result) {
367 this.ruleForm = res.result; 405 this.ruleForm = res.result;
368 this.czrOptions = this.ruleForm.qlrList; 406 this.czrOptions = this.ruleForm.qlrList;
369 this.ruleForm.diyaq.sfczjzhxz = "0";
370 } 407 }
371 this.ruleForm.qlrList.forEach((item) => { 408 this.ruleForm.qlrList.forEach((item) => {
372 if (item.sfczr == 1) { 409 if (item.sfczr == 1) {
......
1 <!-- 1 <!--
2 * @Description: 房屋多幢受理信息 2 * @Description: 房屋多幢受理信息
3 * @Autor: ssq 3 * @Autor: ssq
4 * @LastEditTime: 2023-08-30 15:47:48 4 * @LastEditTime: 2023-09-01 13:23:30
5 --> 5 -->
6 <template> 6 <template>
7 <div class="slxx"> 7 <div class="slxx">
...@@ -107,7 +107,7 @@ ...@@ -107,7 +107,7 @@
107 <el-form-item label="独用土地面积:"> 107 <el-form-item label="独用土地面积:">
108 <el-input :disabled="!viewEdit" maxlength="12" v-model="ruleForm.fdcq1.dytdmj"></el-input> 108 <el-input :disabled="!viewEdit" maxlength="12" v-model="ruleForm.fdcq1.dytdmj"></el-input>
109 </el-form-item> 109 </el-form-item>
110 </el-col>1 110 </el-col>
111 <el-col :span="8"> 111 <el-col :span="8">
112 <el-form-item label="分摊土地面积:"> 112 <el-form-item label="分摊土地面积:">
113 <el-input :disabled="!viewEdit" maxlength="12" v-model="ruleForm.fdcq1.fttdmj"></el-input> 113 <el-input :disabled="!viewEdit" maxlength="12" v-model="ruleForm.fdcq1.fttdmj"></el-input>
...@@ -217,12 +217,13 @@ ...@@ -217,12 +217,13 @@
217 义务人信息 217 义务人信息
218 <div class="triangle"></div> 218 <div class="triangle"></div>
219 </div> 219 </div>
220 <qlrCommonTable 220 <ywrCommonTable
221 v-if="ruleForm.qlxx" 221 v-if="ruleForm.qlxx"
222 :disabled="viewEdit" 222 :disabled="viewEdit"
223 @upDateQlrxxList="upDateYwrxxList" 223 @upDateQlrxxList="upDateYwrxxList"
224 :tableData="ruleForm.ywrList" 224 :tableData="ruleForm.ywrList"
225 :gyfs="ruleForm.qlxx.gyfs" /> 225 :gyfs="ruleForm.qlxx.gyfs" />
226
226 </div> 227 </div>
227 <div class="slxx_title title-block"> 228 <div class="slxx_title title-block">
228 登记原因 229 登记原因
...@@ -254,6 +255,7 @@ ...@@ -254,6 +255,7 @@
254 <script> 255 <script>
255 import ywmix from "@/views/ywbl/mixin/index"; 256 import ywmix from "@/views/ywbl/mixin/index";
256 import qlrCommonTable from "@/views/workflow/components/qlrCommonTable"; 257 import qlrCommonTable from "@/views/workflow/components/qlrCommonTable";
258 import ywrCommonTable from "@/views/workflow/components/ywrCommonTable";
257 import fdcqxmTable from "@/views/workflow/components/fdcqxmTable"; 259 import fdcqxmTable from "@/views/workflow/components/fdcqxmTable";
258 import tdytTable from "@/views/workflow/components/tdytTable"; 260 import tdytTable from "@/views/workflow/components/tdytTable";
259 import { Init, saveData } from "@/api/workflow/fwsyq1Flow.js"; 261 import { Init, saveData } from "@/api/workflow/fwsyq1Flow.js";
...@@ -290,7 +292,7 @@ ...@@ -290,7 +292,7 @@
290 } 292 }
291 }); 293 });
292 }, 294 },
293 components: { qlrCommonTable, tdytTable, fdcqxmTable }, 295 components: { qlrCommonTable, tdytTable, fdcqxmTable, ywrCommonTable },
294 computed: { 296 computed: {
295 ...mapGetters(["dictData", "flag"]), 297 ...mapGetters(["dictData", "flag"]),
296 }, 298 },
......
1 <!-- 1 <!--
2 * @Description: 受理信息 2 * @Description: 受理信息
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-08-25 09:49:00 4 * @LastEditTime: 2023-09-01 13:40:52
5 --> 5 -->
6 <template> 6 <template>
7 <div class="slxx"> 7 <div class="slxx">
...@@ -115,7 +115,7 @@ ...@@ -115,7 +115,7 @@
115 <el-form-item label="独用土地面积:"> 115 <el-form-item label="独用土地面积:">
116 <div class="flex"> 116 <div class="flex">
117 <el-input 117 <el-input
118 maxlength="12" 118 maxlength="12"
119 v-model="ruleForm.fdcq2.dytdmj" 119 v-model="ruleForm.fdcq2.dytdmj"
120 :disabled="!viewEdit" 120 :disabled="!viewEdit"
121 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input> 121 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input>
...@@ -134,7 +134,7 @@ ...@@ -134,7 +134,7 @@
134 <el-form-item label="分摊土地面积:"> 134 <el-form-item label="分摊土地面积:">
135 <div class="flex"> 135 <div class="flex">
136 <el-input 136 <el-input
137 maxlength="12" 137 maxlength="12"
138 v-model="ruleForm.fdcq2.fttdmj" 138 v-model="ruleForm.fdcq2.fttdmj"
139 :disabled="!viewEdit" 139 :disabled="!viewEdit"
140 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input> 140 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input>
...@@ -203,7 +203,7 @@ ...@@ -203,7 +203,7 @@
203 <el-col :span="8"> 203 <el-col :span="8">
204 <el-form-item label="所在层:"> 204 <el-form-item label="所在层:">
205 <el-input 205 <el-input
206 maxlength="20" 206 maxlength="20"
207 v-model="ruleForm.fdcq2.szc" 207 v-model="ruleForm.fdcq2.szc"
208 :disabled="!viewEdit"></el-input> 208 :disabled="!viewEdit"></el-input>
209 </el-form-item> 209 </el-form-item>
...@@ -211,7 +211,7 @@ ...@@ -211,7 +211,7 @@
211 <el-col :span="8"> 211 <el-col :span="8">
212 <el-form-item label="总层数:"> 212 <el-form-item label="总层数:">
213 <el-input 213 <el-input
214 maxlength="4" 214 maxlength="4"
215 :disabled="!viewEdit" 215 :disabled="!viewEdit"
216 v-model.number="ruleForm.fdcq2.zcs" 216 v-model.number="ruleForm.fdcq2.zcs"
217 oninput="value=value.replace(/[^0-9]/g,'')"></el-input> 217 oninput="value=value.replace(/[^0-9]/g,'')"></el-input>
...@@ -221,7 +221,7 @@ ...@@ -221,7 +221,7 @@
221 <el-form-item label="房地产交易价格:"> 221 <el-form-item label="房地产交易价格:">
222 <div class="flex"> 222 <div class="flex">
223 <el-input 223 <el-input
224 maxlength="11" 224 maxlength="11"
225 v-model="ruleForm.fdcq2.fdcjyjg" 225 v-model="ruleForm.fdcq2.fdcjyjg"
226 style="width: 500%" 226 style="width: 500%"
227 :disabled="!viewEdit" 227 :disabled="!viewEdit"
...@@ -262,7 +262,7 @@ ...@@ -262,7 +262,7 @@
262 <el-form-item label="专有建筑面积:"> 262 <el-form-item label="专有建筑面积:">
263 <div class="flex"> 263 <div class="flex">
264 <el-input 264 <el-input
265 maxlength="12" 265 maxlength="12"
266 v-model="ruleForm.fdcq2.zyjzmj" 266 v-model="ruleForm.fdcq2.zyjzmj"
267 :disabled="!viewEdit" 267 :disabled="!viewEdit"
268 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input> 268 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input>
...@@ -281,7 +281,7 @@ ...@@ -281,7 +281,7 @@
281 <el-form-item label="分摊建筑面积:"> 281 <el-form-item label="分摊建筑面积:">
282 <div class="flex"> 282 <div class="flex">
283 <el-input 283 <el-input
284 maxlength="12" 284 maxlength="12"
285 v-model="ruleForm.fdcq2.ftjzmj" 285 v-model="ruleForm.fdcq2.ftjzmj"
286 :disabled="!viewEdit" 286 :disabled="!viewEdit"
287 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input> 287 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input>
...@@ -374,7 +374,7 @@ ...@@ -374,7 +374,7 @@
374 义务人信息 374 义务人信息
375 <div class="triangle"></div> 375 <div class="triangle"></div>
376 </div> 376 </div>
377 <qlrCommonTable 377 <ywrCommonTable
378 v-if="ruleForm.qlxx" 378 v-if="ruleForm.qlxx"
379 @upDateQlrxxList="upDateYwrxxList" 379 @upDateQlrxxList="upDateYwrxxList"
380 :tableData="ruleForm.ywrList" 380 :tableData="ruleForm.ywrList"
...@@ -411,6 +411,7 @@ ...@@ -411,6 +411,7 @@
411 <script> 411 <script>
412 import ywmix from "@/views/ywbl/mixin/index"; 412 import ywmix from "@/views/ywbl/mixin/index";
413 import qlrCommonTable from "@/views/workflow/components/qlrCommonTable"; 413 import qlrCommonTable from "@/views/workflow/components/qlrCommonTable";
414 import ywrCommonTable from "@/views/workflow/components/ywrCommonTable";
414 import tdytTable from "@/views/workflow/components/tdytTable"; 415 import tdytTable from "@/views/workflow/components/tdytTable";
415 import { Init, saveData } from "@/api/workflow/fwsyqFlow.js"; 416 import { Init, saveData } from "@/api/workflow/fwsyqFlow.js";
416 import { mapGetters } from "vuex"; 417 import { mapGetters } from "vuex";
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-08-25 09:39:00 4 * @LastEditTime: 2023-09-01 13:41:37
5 --> 5 -->
6 <template> 6 <template>
7 <!-- 受理信息 --> 7 <!-- 受理信息 -->
...@@ -203,7 +203,7 @@ ...@@ -203,7 +203,7 @@
203 义务人信息 203 义务人信息
204 <div class="triangle"></div> 204 <div class="triangle"></div>
205 </div> 205 </div>
206 <qlrCommonTable 206 <ywrCommonTable
207 v-if="ruleForm.ywrList" 207 v-if="ruleForm.ywrList"
208 :disabled="viewEdit" 208 :disabled="viewEdit"
209 :tableData="ruleForm.ywrList" 209 :tableData="ruleForm.ywrList"
...@@ -244,6 +244,7 @@ ...@@ -244,6 +244,7 @@
244 import { Init, saveData } from "@/api/workflow/jsydsyqFlow.js"; 244 import { Init, saveData } from "@/api/workflow/jsydsyqFlow.js";
245 import tdytTable from "@/views/workflow/components/tdytTable"; 245 import tdytTable from "@/views/workflow/components/tdytTable";
246 import qlrCommonTable from "@/views/workflow/components/qlrCommonTable"; 246 import qlrCommonTable from "@/views/workflow/components/qlrCommonTable";
247 import ywrCommonTable from "@/views/workflow/components/ywrCommonTable";
247 export default { 248 export default {
248 mixins: [ywmix], 249 mixins: [ywmix],
249 mounted () { 250 mounted () {
...@@ -270,7 +271,7 @@ ...@@ -270,7 +271,7 @@
270 }); 271 });
271 }); 272 });
272 }, 273 },
273 components: { qlrCommonTable, tdytTable }, 274 components: { qlrCommonTable, tdytTable, ywrCommonTable },
274 computed: { 275 computed: {
275 ...mapGetters(["dictData", "flag"]), 276 ...mapGetters(["dictData", "flag"]),
276 // 根据流程判断表单是否为只读 277 // 根据流程判断表单是否为只读
......
1 <!-- 1 <!--
2 * @Description: 房屋多幢受理信息 2 * @Description: 房屋多幢受理信息
3 * @Autor: ssq 3 * @Autor: ssq
4 * @LastEditTime: 2023-09-01 09:22:02 4 * @LastEditTime: 2023-09-01 13:42:05
5 --> 5 -->
6 <template> 6 <template>
7 <div class="slxx"> 7 <div class="slxx">
...@@ -267,7 +267,7 @@ ...@@ -267,7 +267,7 @@
267 义务人信息 267 义务人信息
268 <div class="triangle"></div> 268 <div class="triangle"></div>
269 </div> 269 </div>
270 <qlrCommonTable 270 <ywrCommonTable
271 v-if="ruleForm.qlxx" 271 v-if="ruleForm.qlxx"
272 :disabled="viewEdit" 272 :disabled="viewEdit"
273 @upDateQlrxxList="upDateYwrxxList" 273 @upDateQlrxxList="upDateYwrxxList"
...@@ -304,6 +304,7 @@ ...@@ -304,6 +304,7 @@
304 <script> 304 <script>
305 import ywmix from "@/views/ywbl/mixin/index"; 305 import ywmix from "@/views/ywbl/mixin/index";
306 import qlrCommonTable from "@/views/workflow/components/qlrCommonTable"; 306 import qlrCommonTable from "@/views/workflow/components/qlrCommonTable";
307 import ywrCommonTable from "@/views/workflow/components/ywrCommonTable";
307 import tdytTable from "@/views/workflow/components/tdytTable"; 308 import tdytTable from "@/views/workflow/components/tdytTable";
308 import { Init, saveData } from "@/api/workflow/lqFlow.js"; 309 import { Init, saveData } from "@/api/workflow/lqFlow.js";
309 import { mapGetters } from "vuex"; 310 import { mapGetters } from "vuex";
...@@ -339,7 +340,7 @@ ...@@ -339,7 +340,7 @@
339 } 340 }
340 }) 341 })
341 }, 342 },
342 components: { qlrCommonTable, tdytTable }, 343 components: { qlrCommonTable, tdytTable, ywrCommonTable },
343 computed: { 344 computed: {
344 ...mapGetters(["dictData", "flag"]) 345 ...mapGetters(["dictData", "flag"])
345 }, 346 },
......
1 <!-- 1 <!--
2 * @Description: 房屋多幢受理信息 2 * @Description: 房屋多幢受理信息
3 * @Autor: ssq 3 * @Autor: ssq
4 * @LastEditTime: 2023-09-01 09:52:40 4 * @LastEditTime: 2023-09-01 13:37:53
5 --> 5 -->
6 <template> 6 <template>
7 <div class="slxx"> 7 <div class="slxx">
...@@ -266,7 +266,7 @@ ...@@ -266,7 +266,7 @@
266 义务人信息 266 义务人信息
267 <div class="triangle"></div> 267 <div class="triangle"></div>
268 </div> 268 </div>
269 <qlrCommonTable 269 <ywrCommonTable
270 v-if="ruleForm.qlxx" 270 v-if="ruleForm.qlxx"
271 :disabled="viewEdit" 271 :disabled="viewEdit"
272 @upDateQlrxxList="upDateYwrxxList" 272 @upDateQlrxxList="upDateYwrxxList"
...@@ -303,6 +303,7 @@ ...@@ -303,6 +303,7 @@
303 <script> 303 <script>
304 import ywmix from "@/views/ywbl/mixin/index"; 304 import ywmix from "@/views/ywbl/mixin/index";
305 import qlrCommonTable from "@/views/workflow/components/qlrCommonTable"; 305 import qlrCommonTable from "@/views/workflow/components/qlrCommonTable";
306 import ywrCommonTable from "@/views/workflow/components/ywrCommonTable";
306 import tdytTable from "@/views/workflow/components/tdytTable"; 307 import tdytTable from "@/views/workflow/components/tdytTable";
307 import { Init, saveData } from "@/api/workflow/sllmFlow.js"; 308 import { Init, saveData } from "@/api/workflow/sllmFlow.js";
308 import { mapGetters } from "vuex"; 309 import { mapGetters } from "vuex";
...@@ -334,7 +335,7 @@ ...@@ -334,7 +335,7 @@
334 } 335 }
335 }); 336 });
336 }, 337 },
337 components: { qlrCommonTable, tdytTable }, 338 components: { qlrCommonTable, tdytTable, ywrCommonTable },
338 computed: { 339 computed: {
339 ...mapGetters(["dictData", "flag"]), 340 ...mapGetters(["dictData", "flag"]),
340 }, 341 },
......
...@@ -242,7 +242,7 @@ ...@@ -242,7 +242,7 @@
242 义务人信息 242 义务人信息
243 <div class="triangle"></div> 243 <div class="triangle"></div>
244 </div> 244 </div>
245 <qlrCommonTable 245 <ywrCommonTable
246 @upDateQlrxxList="upDateYwrxxList" 246 @upDateQlrxxList="upDateYwrxxList"
247 :disabled="viewEdit" 247 :disabled="viewEdit"
248 :tableData="ruleForm.ywrList" 248 :tableData="ruleForm.ywrList"
...@@ -277,6 +277,7 @@ ...@@ -277,6 +277,7 @@
277 <script> 277 <script>
278 import ywmix from "@/views/ywbl/mixin/index"; 278 import ywmix from "@/views/ywbl/mixin/index";
279 import qlrCommonTable from "@/views/workflow/components/qlrCommonTable"; 279 import qlrCommonTable from "@/views/workflow/components/qlrCommonTable";
280 import ywrCommonTable from "@/views/workflow/components/ywrCommonTable";
280 import { Init, saveData } from "@/api/workflow/ygdjFlow.js"; 281 import { Init, saveData } from "@/api/workflow/ygdjFlow.js";
281 import { mapGetters } from "vuex"; 282 import { mapGetters } from "vuex";
282 export default { 283 export default {
...@@ -304,7 +305,7 @@ ...@@ -304,7 +305,7 @@
304 } 305 }
305 }) 306 })
306 }, 307 },
307 components: { qlrCommonTable }, 308 components: { qlrCommonTable, ywrCommonTable },
308 computed: { 309 computed: {
309 ...mapGetters(["dictData", "flag"]), 310 ...mapGetters(["dictData", "flag"]),
310 }, 311 },
......
...@@ -170,7 +170,7 @@ ...@@ -170,7 +170,7 @@
170 义务人信息 170 义务人信息
171 <div class="triangle"></div> 171 <div class="triangle"></div>
172 </div> 172 </div>
173 <qlrCommonTable 173 <ywrCommonTable
174 @upDateQlrxxList="upDateYwrxxList" 174 @upDateQlrxxList="upDateYwrxxList"
175 :tableData="ruleForm.ywrList" 175 :tableData="ruleForm.ywrList"
176 :disabled="viewEdit" 176 :disabled="viewEdit"
...@@ -205,6 +205,7 @@ ...@@ -205,6 +205,7 @@
205 <script> 205 <script>
206 import ywmix from "@/views/ywbl/mixin/index"; 206 import ywmix from "@/views/ywbl/mixin/index";
207 import qlrCommonTable from "@/views/workflow/components/qlrCommonTable"; 207 import qlrCommonTable from "@/views/workflow/components/qlrCommonTable";
208 import ywrCommonTable from "@/views/workflow/components/ywrCommonTable";
208 import { Init, saveData } from "@/api/workflow/ygdjFlow.js"; 209 import { Init, saveData } from "@/api/workflow/ygdjFlow.js";
209 import { mapGetters } from "vuex"; 210 import { mapGetters } from "vuex";
210 export default { 211 export default {
...@@ -230,7 +231,7 @@ ...@@ -230,7 +231,7 @@
230 } 231 }
231 }); 232 });
232 }, 233 },
233 components: { qlrCommonTable }, 234 components: { qlrCommonTable, ywrCommonTable },
234 computed: { 235 computed: {
235 ...mapGetters(["dictData", "flag"]), 236 ...mapGetters(["dictData", "flag"]),
236 }, 237 },
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
8 ref="ruleForm" 8 ref="ruleForm"
9 :label-position="flag ? 'top' : ''" 9 :label-position="flag ? 'top' : ''"
10 :inline="flag" 10 :inline="flag"
11 label-width="120px"> 11 label-width="140px">
12 <div class="slxx_con" :class="flag ? 'formMarginBot0' : ''"> 12 <div class="slxx_con" :class="flag ? 'formMarginBot0' : ''">
13 <div class="slxx_title title-block"> 13 <div class="slxx_title title-block">
14 申请业务信息 14 申请业务信息
...@@ -59,7 +59,7 @@ ...@@ -59,7 +59,7 @@
59 </el-form-item> 59 </el-form-item>
60 </el-col> 60 </el-col>
61 <el-col :span="8"> 61 <el-col :span="8">
62 <el-form-item label="不动产登记证明号:"> 62 <el-form-item label="不动产证明号:">
63 <el-input disabled v-model="ruleForm.ztQlxx.bdcqzh"></el-input> 63 <el-input disabled v-model="ruleForm.ztQlxx.bdcqzh"></el-input>
64 </el-form-item> 64 </el-form-item>
65 </el-col> 65 </el-col>
...@@ -130,13 +130,22 @@ ...@@ -130,13 +130,22 @@
130 <el-input disabled v-model="ruleForm.ygdj.ygdjzlmc"></el-input> 130 <el-input disabled v-model="ruleForm.ygdj.ygdjzlmc"></el-input>
131 </el-form-item> 131 </el-form-item>
132 </el-col> 132 </el-col>
133 <el-col :span="8"> 133 <el-col :span="8">
134 <el-form-item label="是否存在禁止或限制:"> 134 <el-form-item
135 <el-input 135 label="是否禁止或者限制转让的约定:"
136 label-width="200px"
137 >
138 <el-radio-group
136 v-model="ruleForm.ygdj.sfczjzhxz" 139 v-model="ruleForm.ygdj.sfczjzhxz"
137 :disabled="ruleForm.sldy.djlx == '300' && !viewEdit"></el-input> 140 :disabled="!viewEdit || isJfOperation"
141 >
142 <el-radio label="1"></el-radio>
143 <el-radio label="0"></el-radio>
144 </el-radio-group>
138 </el-form-item> 145 </el-form-item>
139 </el-col> 146 </el-col>
147 </el-row>
148 <el-row :gutter="10">
140 <el-col :span="8"> 149 <el-col :span="8">
141 <el-form-item label="被担保主债权数额:"> 150 <el-form-item label="被担保主债权数额:">
142 <div class="flex"> 151 <div class="flex">
...@@ -248,7 +257,7 @@ ...@@ -248,7 +257,7 @@
248 抵押人信息 257 抵押人信息
249 <div class="triangle"></div> 258 <div class="triangle"></div>
250 </div> 259 </div>
251 <qlrCommonTable 260 <ywrCommonTable
252 @upDateQlrxxList="upDateYwrxxList" 261 @upDateQlrxxList="upDateYwrxxList"
253 :tableData="ruleForm.ywrList" 262 :tableData="ruleForm.ywrList"
254 :disabled="viewEdit" 263 :disabled="viewEdit"
...@@ -282,6 +291,7 @@ ...@@ -282,6 +291,7 @@
282 <script> 291 <script>
283 import ywmix from "@/views/ywbl/mixin/index"; 292 import ywmix from "@/views/ywbl/mixin/index";
284 import qlrCommonTable from "@/views/workflow/components/qlrCommonTable"; 293 import qlrCommonTable from "@/views/workflow/components/qlrCommonTable";
294 import ywrCommonTable from "@/views/workflow/components/ywrCommonTable";
285 import { Init, saveData } from "@/api/workflow/ygdyFlow.js"; 295 import { Init, saveData } from "@/api/workflow/ygdyFlow.js";
286 import { mapGetters } from "vuex"; 296 import { mapGetters } from "vuex";
287 export default { 297 export default {
...@@ -311,7 +321,7 @@ ...@@ -311,7 +321,7 @@
311 } 321 }
312 }) 322 })
313 }, 323 },
314 components: { qlrCommonTable }, 324 components: { qlrCommonTable, ywrCommonTable },
315 computed: { 325 computed: {
316 ...mapGetters(["dictData", "flag"]) 326 ...mapGetters(["dictData", "flag"])
317 }, 327 },
......
...@@ -457,8 +457,6 @@ export default { ...@@ -457,8 +457,6 @@ export default {
457 updaterow() { 457 updaterow() {
458 this.czr = ""; 458 this.czr = "";
459 }, 459 },
460
461 // 更新权利人信息
462 /** 460 /**
463 * @description: 更新权利人信息 461 * @description: 更新权利人信息
464 * @param {*} val 462 * @param {*} val
...@@ -470,7 +468,6 @@ export default { ...@@ -470,7 +468,6 @@ export default {
470 this.czrOptions = this.ruleForm.qlrList; 468 this.czrOptions = this.ruleForm.qlrList;
471 } 469 }
472 }, 470 },
473 // 更新义务人信息
474 /** 471 /**
475 * @description: 更新义务人信息 472 * @description: 更新义务人信息
476 * @param {*} val 473 * @param {*} val
......
...@@ -497,7 +497,6 @@ export default { ...@@ -497,7 +497,6 @@ export default {
497 updaterow() { 497 updaterow() {
498 this.czr = ""; 498 this.czr = "";
499 }, 499 },
500 // 更新义务人信息
501 /** 500 /**
502 * @description: 更新义务人信息 501 * @description: 更新义务人信息
503 * @param {*} val 502 * @param {*} val
...@@ -507,9 +506,9 @@ export default { ...@@ -507,9 +506,9 @@ export default {
507 if (!_.isEqual(val, this.ruleForm.ywrList)) { 506 if (!_.isEqual(val, this.ruleForm.ywrList)) {
508 this.ruleForm.ywrList = _.cloneDeep(val); 507 this.ruleForm.ywrList = _.cloneDeep(val);
509 } 508 }
510 }, 509 }
511 }, 510 }
512 }; 511 }
513 </script> 512 </script>
514 <style scoped lang="scss"> 513 <style scoped lang="scss">
515 @import "~@/styles/public.scss"; 514 @import "~@/styles/public.scss";
......