06e7bb26 by tianhaohao@pashanhoo.com

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

2 parents 473ecc96 c77e2de0
1 import { log } from "bpmn-js-token-simulation"; 1 /*
2 2 * @Description:
3 3 * @Autor: renchao
4 * @LastEditTime: 2023-08-15 11:02:38
5 */
4 var qlxxPage = [ 6 var qlxxPage = [
5 { qllx: "A01", id: "tdsyq", form: "tdsyq.vue", label: "集体土地所有权" }, 7 { qllx: "A01", id: "tdsyq", form: "tdsyq.vue", label: "集体土地所有权" },
6 { qllx: "A02", id: "tdsyq", form: "tdsyq.vue", label: "国家土地所有权" }, 8 { qllx: "A02", id: "tdsyq", form: "tdsyq.vue", label: "国家土地所有权" },
...@@ -41,7 +43,7 @@ var qlxxPage = [ ...@@ -41,7 +43,7 @@ var qlxxPage = [
41 ]; 43 ];
42 44
43 //组装登记簿树形结构 45 //组装登记簿树形结构
44 export function loadTreeData(qlxxData) { 46 export function loadTreeData (qlxxData, index) {
45 let treedata = []; 47 let treedata = [];
46 //加载封面 48 //加载封面
47 treedata.push({ id: "djbfm", form: "djbfm.vue", label: "登记簿封面" }); 49 treedata.push({ id: "djbfm", form: "djbfm.vue", label: "登记簿封面" });
...@@ -74,19 +76,19 @@ export function loadTreeData(qlxxData) { ...@@ -74,19 +76,19 @@ export function loadTreeData(qlxxData) {
74 * @param {*} bdcdylx 76 * @param {*} bdcdylx
75 * @author: renchao 77 * @author: renchao
76 */ 78 */
77 export function getNode(qllx, qlxx, bdcdylx) { 79 export function getNode (qllx, qlxx, bdcdylx) {
78 let node; 80 let node;
79 for (var i = 0; i < qlxxPage.length; i++) { 81 for (var i = 0; i < qlxxPage.length; i++) {
80 if (qlxxPage[i].qllx == qllx) { 82 if (qlxxPage[i].qllx == qllx) {
81 if (qllx == "A04" || qllx == "A06" || qllx == "A08") { 83 if (qllx == "A04" || qllx == "A06" || qllx == "A08") {
82 if (bdcdylx == "4") { 84 if (bdcdylx == "4") {
83 node = { id: "fdcq1", form: "fdcq1.vue", label: qlxxPage[i].label}; 85 node = { id: "fdcq1", form: "fdcq1.vue", label: qlxxPage[i].label };
84 } else { 86 } else {
85 87
86 node = { id: "fdcq2", form: "fdcq2.vue", label: qlxxPage[i].label}; 88 node = { id: "fdcq2", form: "fdcq2.vue", label: qlxxPage[i].label };
87 } 89 }
88 } else { 90 } else {
89 node = { id: qlxxPage[i].id, form: qlxxPage[i].form, label: qlxxPage[i].label}; 91 node = { id: qlxxPage[i].id, form: qlxxPage[i].form, label: qlxxPage[i].label };
90 } 92 }
91 break; 93 break;
92 } 94 }
......
...@@ -170,7 +170,7 @@ ...@@ -170,7 +170,7 @@
170 label="业务号:" 170 label="业务号:"
171 prop="qlxx.ywh" 171 prop="qlxx.ywh"
172 :rules="rules.ywhrules"> 172 :rules="rules.ywhrules">
173 <el-input v-model="ruleForm.qlxx.ywh"></el-input> 173 <el-input maxlength="10" v-model="ruleForm.qlxx.ywh"></el-input>
174 </el-form-item> 174 </el-form-item>
175 </el-col> 175 </el-col>
176 <el-col :span="8"> 176 <el-col :span="8">
...@@ -317,7 +317,7 @@ ...@@ -317,7 +317,7 @@
317 </el-col> 317 </el-col>
318 <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> 318 <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'">
319 <el-form-item label="解封业务号:"> 319 <el-form-item label="解封业务号:">
320 <el-input v-model="ruleForm.qlxx.zxywh"></el-input> 320 <el-input maxlength="11" v-model="ruleForm.qlxx.zxywh"></el-input>
321 </el-form-item> 321 </el-form-item>
322 </el-col> 322 </el-col>
323 </el-row> 323 </el-row>
......
...@@ -196,7 +196,7 @@ ...@@ -196,7 +196,7 @@
196 label="业务号:" 196 label="业务号:"
197 prop="qlxx.ywh" 197 prop="qlxx.ywh"
198 :rules="rules.ywhrules"> 198 :rules="rules.ywhrules">
199 <el-input v-model="ruleForm.qlxx.ywh"></el-input> 199 <el-input maxlength="10" v-model="ruleForm.qlxx.ywh"></el-input>
200 </el-form-item> 200 </el-form-item>
201 </el-col> 201 </el-col>
202 <el-col :span="8"> 202 <el-col :span="8">
...@@ -243,6 +243,7 @@ ...@@ -243,6 +243,7 @@
243 <el-form-item label="被担保主债权数额:"> 243 <el-form-item label="被担保主债权数额:">
244 <div style="display: flex"> 244 <div style="display: flex">
245 <el-input 245 <el-input
246 maxlength="11"
246 v-model="ruleForm.diyaq.bdbzzqse" 247 v-model="ruleForm.diyaq.bdbzzqse"
247 style="width: 500%" 248 style="width: 500%"
248 oninput="value=value.replace(/[^\d.]/g,'')"></el-input> 249 oninput="value=value.replace(/[^\d.]/g,'')"></el-input>
...@@ -262,6 +263,7 @@ ...@@ -262,6 +263,7 @@
262 <el-form-item label="抵押面积:"> 263 <el-form-item label="抵押面积:">
263 <div class="flex"> 264 <div class="flex">
264 <el-input 265 <el-input
266 maxlength="13"
265 v-model="ruleForm.diyaq.dymj" 267 v-model="ruleForm.diyaq.dymj"
266 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>
267 <el-select v-model="ruleForm.diyaq.mjdw" style="width: 20%"> 269 <el-select v-model="ruleForm.diyaq.mjdw" style="width: 20%">
...@@ -338,7 +340,7 @@ ...@@ -338,7 +340,7 @@
338 </el-col> 340 </el-col>
339 <el-col :span="8"> 341 <el-col :span="8">
340 <el-form-item label="债务履行期限(确定期间):"> 342 <el-form-item label="债务履行期限(确定期间):">
341 <el-input v-model="ruleForm.diyaq.dyqx"></el-input> 343 <el-input maxlength="10" v-model="ruleForm.diyaq.dyqx"></el-input>
342 </el-form-item> 344 </el-form-item>
343 </el-col> 345 </el-col>
344 346
...@@ -419,7 +421,7 @@ ...@@ -419,7 +421,7 @@
419 421
420 <el-col :span="24"> 422 <el-col :span="24">
421 <el-form-item label="登记原因:"> 423 <el-form-item label="登记原因:">
422 <el-input v-model="ruleForm.qlxx.djyy"></el-input> 424 <el-input v-model="ruleForm.diyaq.djyy"></el-input>
423 </el-form-item> 425 </el-form-item>
424 </el-col> 426 </el-col>
425 <el-col :span="24"> 427 <el-col :span="24">
...@@ -429,7 +431,7 @@ ...@@ -429,7 +431,7 @@
429 </el-col> 431 </el-col>
430 <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> 432 <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'">
431 <el-form-item label="注销抵押业务号:"> 433 <el-form-item label="注销抵押业务号:">
432 <el-input v-model="ruleForm.diyaq.zxdyywh"></el-input> 434 <el-input maxlength="10" v-model="ruleForm.qlxx.zxywh"></el-input>
433 </el-form-item> 435 </el-form-item>
434 </el-col> 436 </el-col>
435 437
......
...@@ -164,7 +164,7 @@ ...@@ -164,7 +164,7 @@
164 prop="qlxx.ywh" 164 prop="qlxx.ywh"
165 :rules="rules.ywhrules" 165 :rules="rules.ywhrules"
166 > 166 >
167 <el-input v-model="ruleForm.qlxx.ywh"></el-input> 167 <el-input maxlength="20" v-model="ruleForm.qlxx.ywh" onkeyup="this.value=this.value.replace(/[^\w_]/g,'');"></el-input>
168 </el-form-item> 168 </el-form-item>
169 </el-col> 169 </el-col>
170 <el-col :span="8"> 170 <el-col :span="8">
......
...@@ -80,7 +80,7 @@ ...@@ -80,7 +80,7 @@
80 label="业务号:" 80 label="业务号:"
81 prop="qlxx.ywh" 81 prop="qlxx.ywh"
82 :rules="rules.ywhrules"> 82 :rules="rules.ywhrules">
83 <el-input v-model="ruleForm.qlxx.ywh"></el-input> 83 <el-input maxlength="10" v-model="ruleForm.qlxx.ywh"></el-input>
84 </el-form-item> 84 </el-form-item>
85 </el-col> 85 </el-col>
86 <el-col :span="8"> 86 <el-col :span="8">
...@@ -137,6 +137,7 @@ ...@@ -137,6 +137,7 @@
137 <el-form-item label="使用权面积:"> 137 <el-form-item label="使用权面积:">
138 <div class="flex"> 138 <div class="flex">
139 <el-input 139 <el-input
140 maxlength="12"
140 v-model="ruleForm.jsydsyq.syqmj" 141 v-model="ruleForm.jsydsyq.syqmj"
141 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input> 142 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input>
142 <el-select disabled v-model="mjdw" style="width: 20%"> 143 <el-select disabled v-model="mjdw" style="width: 20%">
...@@ -151,29 +152,20 @@ ...@@ -151,29 +152,20 @@
151 </el-form-item> 152 </el-form-item>
152 </el-col> 153 </el-col>
153 <el-col :span="8"> 154 <el-col :span="8">
154 <el-form-item label="使用权起始时间"> 155 <el-form-item label="使用权起止时间:">
155 <el-input v-model="ruleForm.jsydsyq.syqqssj"></el-input> 156 <el-input maxlength="20" v-model="ruleForm.jsydsyq.syqqzsj"></el-input>
156 </el-form-item> 157 </el-form-item>
157 </el-col> 158 </el-col>
158 <el-col :span="8"> 159 <el-col :span="8">
159 <el-form-item label="使用权结束时间"> 160 <el-form-item label="土地使用期限:">
160 <el-input v-model="ruleForm.jsydsyq.syqjssj"></el-input> 161 <el-input maxlength="10" v-model="ruleForm.jsydsyq.tdsyqx"></el-input>
161 </el-form-item>
162 </el-col>
163 <el-col :span="8">
164 <el-form-item label="土地使用期限">
165 <el-input v-model="ruleForm.jsydsyq.tdsyqx"></el-input>
166 </el-form-item>
167 </el-col>
168 <el-col :span="8">
169 <el-form-item label="土地用途">
170 <el-input v-model="ruleForm.jsydsyq.yt"></el-input>
171 </el-form-item> 162 </el-form-item>
172 </el-col> 163 </el-col>
173 <el-col :span="8"> 164 <el-col :span="8">
174 <el-form-item label="取得价格:"> 165 <el-form-item label="取得价格:">
175 <div style="display: flex"> 166 <div style="display: flex">
176 <el-input 167 <el-input
168 maxlength="11"
177 v-model="ruleForm.jsydsyq.qdjg" 169 v-model="ruleForm.jsydsyq.qdjg"
178 style="width: 500%"></el-input> 170 style="width: 500%"></el-input>
179 <el-select v-model="ruleForm.jsydsyq.jedw"> 171 <el-select v-model="ruleForm.jsydsyq.jedw">
......
...@@ -16,7 +16,8 @@ ...@@ -16,7 +16,8 @@
16 :inline="flag" 16 :inline="flag"
17 inline-message 17 inline-message
18 :show-message="false" 18 :show-message="false"
19 label-width="145px"> 19 label-width="145px"
20 >
20 <div class="slxx_con" v-if="isShow" :class="flag ? 'formMarginBot0' : ''"> 21 <div class="slxx_con" v-if="isShow" :class="flag ? 'formMarginBot0' : ''">
21 <div class="slxx_title title-block"> 22 <div class="slxx_title title-block">
22 补录信息 23 补录信息
...@@ -45,21 +46,25 @@ ...@@ -45,21 +46,25 @@
45 <el-form-item 46 <el-form-item
46 label="抵押不动产信息:" 47 label="抵押不动产信息:"
47 prop="ztQlxx.bdcqzh" 48 prop="ztQlxx.bdcqzh"
48 :rules="rules.ztQlxxrules"> 49 :rules="rules.ztQlxxrules"
50 >
49 <select-table 51 <select-table
50 v-model="ruleForm.ztQlxx" 52 v-model="ruleForm.ztQlxx"
51 :table-width="550" 53 :table-width="550"
52 :tableData="ztQlxxList" 54 :tableData="ztQlxxList"
53 :props="props" 55 :props="props"
54 @change="ztQlxxchange"> 56 @change="ztQlxxchange"
57 >
55 <el-table-column 58 <el-table-column
56 prop="qllxmc" 59 prop="qllxmc"
57 width="130" 60 width="130"
58 label="权利类型"></el-table-column> 61 label="权利类型"
62 ></el-table-column>
59 <el-table-column 63 <el-table-column
60 prop="bdcqzh" 64 prop="bdcqzh"
61 width="160" 65 width="160"
62 label="不动产权证书"></el-table-column> 66 label="不动产权证书"
67 ></el-table-column>
63 <el-table-column prop="qlrmc" label="权利人"></el-table-column> 68 <el-table-column prop="qlrmc" label="权利人"></el-table-column>
64 <el-table-column prop="mjmc" label="面积"></el-table-column> 69 <el-table-column prop="mjmc" label="面积"></el-table-column>
65 <el-table-column prop="ytmc" label="用途"></el-table-column> 70 <el-table-column prop="ytmc" label="用途"></el-table-column>
...@@ -126,21 +131,25 @@ ...@@ -126,21 +131,25 @@
126 <el-form-item 131 <el-form-item
127 label="上手权利信息:" 132 label="上手权利信息:"
128 prop="ssQlxx.bdcqzh" 133 prop="ssQlxx.bdcqzh"
129 :rules="rules.ssQlxxrules"> 134 :rules="rules.ssQlxxrules"
135 >
130 <select-table 136 <select-table
131 v-model="ruleForm.ssQlxx" 137 v-model="ruleForm.ssQlxx"
132 :table-width="550" 138 :table-width="550"
133 :tableData="ssQlxxList" 139 :tableData="ssQlxxList"
134 :props="props" 140 :props="props"
135 @change="ssQlxxchange"> 141 @change="ssQlxxchange"
142 >
136 <el-table-column 143 <el-table-column
137 prop="qllxmc" 144 prop="qllxmc"
138 width="130" 145 width="130"
139 label="权利类型"></el-table-column> 146 label="权利类型"
147 ></el-table-column>
140 <el-table-column 148 <el-table-column
141 prop="bdcqzh" 149 prop="bdcqzh"
142 width="160" 150 width="160"
143 label="不动产权证书"></el-table-column> 151 label="不动产权证书"
152 ></el-table-column>
144 <el-table-column prop="qlrmc" label="权利人"></el-table-column> 153 <el-table-column prop="qlrmc" label="权利人"></el-table-column>
145 <el-table-column prop="mjmc" label="面积"></el-table-column> 154 <el-table-column prop="mjmc" label="面积"></el-table-column>
146 <el-table-column prop="ytmc" label="用途"></el-table-column> 155 <el-table-column prop="ytmc" label="用途"></el-table-column>
...@@ -160,8 +169,9 @@ ...@@ -160,8 +169,9 @@
160 <el-form-item 169 <el-form-item
161 label="业务号:" 170 label="业务号:"
162 prop="qlxx.ywh" 171 prop="qlxx.ywh"
163 :rules="rules.ywhrules"> 172 :rules="rules.ywhrules"
164 <el-input v-model="ruleForm.qlxx.ywh"></el-input> 173 >
174 <el-input maxlength="10" v-model="ruleForm.qlxx.ywh"></el-input>
165 </el-form-item> 175 </el-form-item>
166 </el-col> 176 </el-col>
167 <el-col :span="8"> 177 <el-col :span="8">
...@@ -185,13 +195,15 @@ ...@@ -185,13 +195,15 @@
185 <el-form-item 195 <el-form-item
186 label="登记类型:" 196 label="登记类型:"
187 prop="qlxx.djlx" 197 prop="qlxx.djlx"
188 :rules="rules.djlxrules"> 198 :rules="rules.djlxrules"
199 >
189 <el-select v-model="ruleForm.qlxx.djlx" @change="djlxchange"> 200 <el-select v-model="ruleForm.qlxx.djlx" @change="djlxchange">
190 <el-option 201 <el-option
191 v-for="item in djlxlist" 202 v-for="item in djlxlist"
192 :key="item.dcode" 203 :key="item.dcode"
193 :label="item.dname" 204 :label="item.dname"
194 :value="item.dcode"> 205 :value="item.dcode"
206 >
195 </el-option> 207 </el-option>
196 </el-select> 208 </el-select>
197 </el-form-item> 209 </el-form-item>
...@@ -201,14 +213,14 @@ ...@@ -201,14 +213,14 @@
201 <el-input v-model="ruleForm.qlxx.zl"></el-input> 213 <el-input v-model="ruleForm.qlxx.zl"></el-input>
202 </el-form-item> 214 </el-form-item>
203 </el-col> --> 215 </el-col> -->
204 <el-col :span="8"> 216 <!-- <el-col :span="8">
205 <el-form-item 217 <el-form-item
206 label="不动产权证号:" 218 label="不动产权证号:"
207 prop="qlxx.bdcqzh" 219 prop="qlxx.bdcqzh"
208 :rules="rules.bdcqzhrules"> 220 :rules="rules.bdcqzhrules">
209 <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input> 221 <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input>
210 </el-form-item> 222 </el-form-item>
211 </el-col> 223 </el-col> -->
212 <!-- <el-col :span="8"> 224 <!-- <el-col :span="8">
213 <el-form-item label="区县代码:" prop="qlxx.qxdm" :rules="rules.qxdmrules"> 225 <el-form-item label="区县代码:" prop="qlxx.qxdm" :rules="rules.qxdmrules">
214 <el-input v-model="ruleForm.qlxx.qxdm"></el-input> 226 <el-input v-model="ruleForm.qlxx.qxdm"></el-input>
...@@ -218,7 +230,8 @@ ...@@ -218,7 +230,8 @@
218 <el-form-item 230 <el-form-item
219 label="登记机构:" 231 label="登记机构:"
220 prop="qlxx.djjg" 232 prop="qlxx.djjg"
221 :rules="rules.djjgrules"> 233 :rules="rules.djjgrules"
234 >
222 <el-input v-model="ruleForm.qlxx.djjg"></el-input> 235 <el-input v-model="ruleForm.qlxx.djjg"></el-input>
223 </el-form-item> 236 </el-form-item>
224 </el-col> 237 </el-col>
...@@ -226,7 +239,8 @@ ...@@ -226,7 +239,8 @@
226 <el-form-item 239 <el-form-item
227 label="登簿人:" 240 label="登簿人:"
228 prop="qlxx.dbr" 241 prop="qlxx.dbr"
229 :rules="rules.dbrrules"> 242 :rules="rules.dbrrules"
243 >
230 <el-input v-model="ruleForm.qlxx.dbr"></el-input> 244 <el-input v-model="ruleForm.qlxx.dbr"></el-input>
231 </el-form-item> 245 </el-form-item>
232 </el-col> 246 </el-col>
...@@ -234,14 +248,16 @@ ...@@ -234,14 +248,16 @@
234 <el-form-item 248 <el-form-item
235 label="登记时间:" 249 label="登记时间:"
236 prop="qlxx.djsj" 250 prop="qlxx.djsj"
237 :rules="rules.djsjrules"> 251 :rules="rules.djsjrules"
252 >
238 <el-date-picker 253 <el-date-picker
239 v-model="ruleForm.qlxx.djsj" 254 v-model="ruleForm.qlxx.djsj"
240 class="width100" 255 class="width100"
241 type="date" 256 type="date"
242 placeholder="选择日期" 257 placeholder="选择日期"
243 value-format="yyyy-MM-dd HH:mm:ss" 258 value-format="yyyy-MM-dd HH:mm:ss"
244 format="yyyy-MM-dd"> 259 format="yyyy-MM-dd"
260 >
245 </el-date-picker> 261 </el-date-picker>
246 </el-form-item> 262 </el-form-item>
247 </el-col> 263 </el-col>
...@@ -252,31 +268,35 @@ ...@@ -252,31 +268,35 @@
252 v-for="item in qsztlist" 268 v-for="item in qsztlist"
253 :key="item.dcode" 269 :key="item.dcode"
254 :label="item.dname" 270 :label="item.dname"
255 :value="item.dcode"> 271 :value="item.dcode"
272 >
256 </el-option> 273 </el-option>
257 </el-select> 274 </el-select>
258 </el-form-item> 275 </el-form-item>
259 </el-col> 276 </el-col>
260 277
261 <el-col :span="8"> 278 <el-col :span="8">
262 <el-form-item label="异议事项:" 279 <el-form-item
280 label="异议事项:"
263 prop="yydj.yysx" 281 prop="yydj.yysx"
264 :rules="rules.yysxrules"> 282 :rules="rules.yysxrules"
283 >
265 <el-input v-model="ruleForm.yydj.yysx"></el-input> 284 <el-input v-model="ruleForm.yydj.yysx"></el-input>
266 </el-form-item> 285 </el-form-item>
267 </el-col> 286 </el-col>
268 <el-col :span="8"> 287 <el-col :span="8">
269 <el-form-item label="不动产登记证明号:"> 288 <el-form-item
270 <el-input 289 label="不动产登记证明号:"
271 v-model="ruleForm.yydj.bdcdjzmh" 290 prop="qlxx.bdcqzh"
272 prop="yydj.bdcdjzmh" 291 :rules="rules.bdcdjzmhrules"
273 :rules="rules.bdcdjzmhrules">></el-input> 292 >
293 <el-input maxlength="11" v-model="ruleForm.qlxx.bdcqzh"></el-input>
274 </el-form-item> 294 </el-form-item>
275 </el-col> 295 </el-col>
276 296
277 <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> 297 <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'">
278 <el-form-item label="注销异议业务号:"> 298 <el-form-item label="注销异议业务号:">
279 <el-input v-model="ruleForm.yydj.zxyyywh"></el-input> 299 <el-input maxlength="11" v-model="ruleForm.qlxx.zxywh"></el-input>
280 </el-form-item> 300 </el-form-item>
281 </el-col> 301 </el-col>
282 <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> 302 <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'">
...@@ -286,18 +306,19 @@ ...@@ -286,18 +306,19 @@
286 </el-col> 306 </el-col>
287 <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> 307 <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'">
288 <el-form-item label="注销异议登簿人:"> 308 <el-form-item label="注销异议登簿人:">
289 <el-input v-model="ruleForm.yydj.zxyydbr"></el-input> 309 <el-input v-model="ruleForm.qlxx.zxdbr"></el-input>
290 </el-form-item> 310 </el-form-item>
291 </el-col> 311 </el-col>
292 <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> 312 <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'">
293 <el-form-item label="注销异议登记时间:"> 313 <el-form-item label="注销异议登记时间:">
294 <el-date-picker 314 <el-date-picker
295 v-model="ruleForm.yydj.zxyydjsj" 315 v-model="ruleForm.qlxx.zxsj"
296 class="width100" 316 class="width100"
297 type="date" 317 type="date"
298 placeholder="选择日期" 318 placeholder="选择日期"
299 value-format="yyyy-MM-dd HH:mm:ss" 319 value-format="yyyy-MM-dd HH:mm:ss"
300 format="yyyy-MM-dd"> 320 format="yyyy-MM-dd"
321 >
301 </el-date-picker> 322 </el-date-picker>
302 </el-form-item> 323 </el-form-item>
303 </el-col> 324 </el-col>
...@@ -316,7 +337,8 @@ ...@@ -316,7 +337,8 @@
316 <el-form-item label="共有方式:"> 337 <el-form-item label="共有方式:">
317 <el-radio-group 338 <el-radio-group
318 :disabled="!ableOperation" 339 :disabled="!ableOperation"
319 v-model="ruleForm.qlxx.gyfs"> 340 v-model="ruleForm.qlxx.gyfs"
341 >
320 <el-radio label="0">单独所有</el-radio> 342 <el-radio label="0">单独所有</el-radio>
321 <el-radio label="1">共同共有</el-radio> 343 <el-radio label="1">共同共有</el-radio>
322 <el-radio label="2">按份所有</el-radio> 344 <el-radio label="2">按份所有</el-radio>
...@@ -330,7 +352,8 @@ ...@@ -330,7 +352,8 @@
330 @upDateQlrxxList="upDateQlrxxList" 352 @upDateQlrxxList="upDateQlrxxList"
331 :key="key" 353 :key="key"
332 :ableOperation="ableOperation" 354 :ableOperation="ableOperation"
333 :gyfs="ruleForm.qlxx.gyfs" /> 355 :gyfs="ruleForm.qlxx.gyfs"
356 />
334 <div v-if="ruleForm.ywrData"> 357 <div v-if="ruleForm.ywrData">
335 <div class="slxx_title title-block"> 358 <div class="slxx_title title-block">
336 义务人信息 359 义务人信息
...@@ -341,7 +364,8 @@ ...@@ -341,7 +364,8 @@
341 :tableData="ruleForm.ywrData" 364 :tableData="ruleForm.ywrData"
342 :key="key" 365 :key="key"
343 :ableOperation="ableOperation" 366 :ableOperation="ableOperation"
344 @upDateQlrxxList="upDateYwrxxList" /> 367 @upDateQlrxxList="upDateYwrxxList"
368 />
345 </div> 369 </div>
346 </div> 370 </div>
347 <el-row class="btn" v-if="ableOperation"> 371 <el-row class="btn" v-if="ableOperation">
...@@ -353,60 +377,57 @@ ...@@ -353,60 +377,57 @@
353 </div> 377 </div>
354 </template> 378 </template>
355 <script> 379 <script>
356 380 // import ywmix from "@/views/ywbl/mixin/index";
357 // import ywmix from "@/views/ywbl/mixin/index"; 381 import ywmix from "./dataprocessing";
358 import ywmix from "./dataprocessing"; 382 import qlrCommonTable from "@/views/djbworkflow/components/qlrCommonTable";
359 import qlrCommonTable from "@/views/djbworkflow/components/qlrCommonTable"; 383 import ywrCommonTable from "@/views/djbworkflow/components/ywrCommonTable";
360 import ywrCommonTable from "@/views/djbworkflow/components/ywrCommonTable"; 384 import tdytTable from "@/views/workflow/components/tdytTable";
361 import tdytTable from "@/views/workflow/components/tdytTable"; 385 import selectTable from "@/components/selectTable/index.vue";
362 import selectTable from "@/components/selectTable/index.vue"; 386 export default {
363 export default { 387 mixins: [ywmix],
364 mixins: [ywmix], 388 components: { qlrCommonTable, ywrCommonTable, tdytTable, selectTable },
365 components: { qlrCommonTable, ywrCommonTable, tdytTable, selectTable }, 389 data() {
366 data () { 390 return {
367 return { 391 ssqlxxshow: true,
368 ssqlxxshow: true, 392 //表单是否可操作
369 //表单是否可操作 393 propsParam: this.$attrs,
370 propsParam: this.$attrs, 394 key: 0,
371 key: 0, 395 isShow: false,
372 isShow: false, 396 disabled: true,
373 disabled: true, 397 czrOptions: [],
374 czrOptions: [], 398 ssQlxxList: [],
375 ssQlxxList: [], 399 ztQlxxList: [],
376 ztQlxxList: [], 400 ruleForm: {},
377 ruleForm: {}, 401 // 权属状态
378 // 权属状态 402 //传递参数\
379 //传递参数\ 403 rules: {
380 rules: { 404 ssQlxxrules: [
381 ssQlxxrules: [ 405 { required: true, message: "上手权利信息", trigger: "blur" },
382 { required: true, message: "上手权利信息", trigger: "blur" }, 406 ],
383 ], 407 ztQlxxrules: [
384 ztQlxxrules: [ 408 { required: true, message: "抵押不动产信息", trigger: "blur" },
385 { required: true, message: "抵押不动产信息", trigger: "blur" }, 409 ],
386 ], 410 // bdcqzhrules: [
387 bdcqzhrules: [ 411 // { required: true, message: "不动产证号 ", trigger: "blur" },
388 { required: true, message: "不动产证号 ", trigger: "blur" }, 412 // ],
389 ], 413 // qxdmrules: [{ required: true, message: "区县代码", trigger: "blur" }],
390 // qxdmrules: [{ required: true, message: "区县代码", trigger: "blur" }], 414 djjgrules: [{ required: true, message: "登记机构", trigger: "change" }],
391 djjgrules: [{ required: true, message: "登记机构", trigger: "change" }], 415 dbrrules: [{ required: true, message: "登簿人", trigger: "blur" }],
392 dbrrules: [{ required: true, message: "登簿人", trigger: "blur" }], 416 djsjrules: [{ required: true, message: "登记时间", trigger: "blur" }],
393 djsjrules: [{ required: true, message: "登记时间", trigger: "blur" }], 417 djlxrules: [{ required: true, message: "登记类型", trigger: "change" }],
394 djlxrules: [{ required: true, message: "登记类型", trigger: "change" }], 418 ywhrules: [{ required: true, message: "业务号", trigger: "blur" }],
395 ywhrules: [{ required: true, message: "业务号", trigger: "blur" }], 419 bdcdjzmhrules: [
396 bdcdjzmhrules: [ 420 { required: true, message: "不动产登记证明号: ", trigger: "blur" },
397 { required: true, message: "不动产登记证明号: ", trigger: "blur" }, 421 ],
398 ], 422 yysxrules: [{ required: true, message: "异议事项", trigger: "blur" }],
399 yysxrules: [{ required: true, message: "异议事项", trigger: "blur" }], 423 },
400 }, 424 ableOperation: false,
401 ableOperation: false, 425 };
402 }; 426 },
403 }, 427 methods: {},
404 methods: { 428 };
405
406 },
407 };
408 </script> 429 </script>
409 <style scoped lang="scss"> 430 <style scoped lang="scss">
410 @import "~@/styles/public.scss"; 431 @import "~@/styles/public.scss";
411 @import "~@/styles/slxx/slxx.scss"; 432 @import "~@/styles/slxx/slxx.scss";
412 </style> 433 </style>
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-07-19 09:51:37 4 * @LastEditTime: 2023-08-15 10:39:19
5 --> 5 -->
6 <template> 6 <template>
7 <div class="bdcqldjml"> 7 <div class="bdcqldjml">
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
18 </tr> 18 </tr>
19 <tr v-for="(item, index) in bdcqlml" :key="index"> 19 <tr v-for="(item, index) in bdcqlml" :key="index">
20 <td>{{ index + 1 }}</td> 20 <td>{{ index + 1 }}</td>
21 <td>{{ item.bdcdyh }}</td> 21 <td><el-link type="primary" @click="handleSelectBdcdyh(item.bdcdyh)" :underline="false">{{ item.bdcdyh }} </el-link></td>
22 <td>{{ item.bdclx }}</td> 22 <td>{{ item.bdclx }}</td>
23 <td>{{ item.szbs }}</td> 23 <td>{{ item.szbs }}</td>
24 <td>{{ item.bz }}</td> 24 <td>{{ item.bz }}</td>
...@@ -30,19 +30,25 @@ ...@@ -30,19 +30,25 @@
30 <script> 30 <script>
31 import { getBdcqldjmlByBdcdyid } from "@/api/djbDetail.js"; 31 import { getBdcqldjmlByBdcdyid } from "@/api/djbDetail.js";
32 export default { 32 export default {
33 props: ["formData"],
33 data () { 34 data () {
34 return { 35 return {
35 bdcqlml: [], 36 bdcqlml: [],
36 propsParam: this.$attrs, 37 propsParam: this.$attrs
37 }; 38 }
38 }, 39 },
39 mounted () { 40 mounted () {
40 getBdcqldjmlByBdcdyid({ bdcdyid: this.propsParam.bdcdyid }).then((res) => { 41 getBdcqldjmlByBdcdyid({ bdcdyid: this.propsParam.bdcdyid }).then((res) => {
41 if (res.code === 200) { 42 if (res.code === 200) {
42 this.bdcqlml = res.result; 43 this.bdcqlml = res.result;
43 } 44 }
44 }); 45 })
45 }, 46 },
47 methods: {
48 handleSelectBdcdyh (val) {
49 this.$emit('getBdcdyh', val);
50 }
51 }
46 }; 52 };
47 </script> 53 </script>
48 54
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-08-10 16:28:55 4 * @LastEditTime: 2023-08-15 10:57:30
5 --> 5 -->
6 <template> 6 <template>
7 <div class="content"> 7 <div class="content">
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
11 </el-tree> 11 </el-tree>
12 </div> 12 </div>
13 <div class="right"> 13 <div class="right">
14 <component :is="componentTag" v-bind="currentSelectProps" /> 14 <component :is="componentTag" @getBdcdyh="getBdcdyh" v-bind="currentSelectProps" />
15 </div> 15 </div>
16 </div> 16 </div>
17 </template> 17 </template>
...@@ -42,17 +42,21 @@ ...@@ -42,17 +42,21 @@
42 }, 42 },
43 props: ["formData"], 43 props: ["formData"],
44 mounted () { 44 mounted () {
45 this.loadData(); 45 this.loadData(this.formData.bdcdyh);
46 }, 46 },
47 methods: { 47 methods: {
48 getBdcdyh (val) {
49 console.log(val, ';222222222222');
50 // this.loadData(val);
51 },
48 /** 52 /**
49 * @description: loadData 53 * @description: loadData
50 * @author: renchao 54 * @author: renchao
51 */ 55 */
52 loadData () { 56 loadData (val) {
53 getBdcqljqtsx({ 57 getBdcqljqtsx({
54 bdcdyid: this.formData.bdcdyid, 58 bdcdyid: this.formData.bdcdyid,
55 bdcdyh: this.formData.bdcdyh, 59 bdcdyh: val,
56 }).then((res) => { 60 }).then((res) => {
57 if (res.code === 200) { 61 if (res.code === 200) {
58 this.treedata = loadTreeData(res.result, this.formData.bdcdyh); 62 this.treedata = loadTreeData(res.result, this.formData.bdcdyh);
...@@ -60,15 +64,15 @@ ...@@ -60,15 +64,15 @@
60 this.defaultNode = getNode(this.formData.qllx, { linShi: 0, xianShi: 0, liShi: 0 }, this.formData.bdcdylx || ""); 64 this.defaultNode = getNode(this.formData.qllx, { linShi: 0, xianShi: 0, liShi: 0 }, this.formData.bdcdylx || "");
61 this.$refs.tree.setCurrentKey(this.defaultNode.id); //data[0].id为默认选中的节点 65 this.$refs.tree.setCurrentKey(this.defaultNode.id); //data[0].id为默认选中的节点
62 this.loadComponent(this.defaultNode.form); 66 this.loadComponent(this.defaultNode.form);
63 }); 67 })
64 } 68 }
65 }); 69 })
66 this.currentSelectProps = { 70 this.currentSelectProps = {
67 bdcdyid: this.formData.bdcdyid, 71 bdcdyid: this.formData.bdcdyid,
68 bdcdyh: this.formData.bdcdyh, 72 bdcdyh: this.formData.bdcdyh,
69 qllx: this.formData.qllx, 73 qllx: this.formData.qllx,
70 bsmQlxx: this.formData.bsmQlxx, 74 bsmQlxx: this.formData.bsmQlxx
71 }; 75 }
72 }, 76 },
73 /** 77 /**
74 * @description: handleNodeClick 78 * @description: handleNodeClick
...@@ -86,12 +90,11 @@ ...@@ -86,12 +90,11 @@
86 * @author: renchao 90 * @author: renchao
87 */ 91 */
88 loadComponent (form) { 92 loadComponent (form) {
89 console.log(form, 'formformformform');
90 this.componentTag = (r) => 93 this.componentTag = (r) =>
91 require.ensure([], () => r(require("@/views/registerBook/" + form))); 94 require.ensure([], () => r(require("@/views/registerBook/" + form)))
92 }, 95 }
93 } 96 }
94 }; 97 }
95 </script> 98 </script>
96 <style scoped lang="scss"> 99 <style scoped lang="scss">
97 /deep/.rollTable { 100 /deep/.rollTable {
...@@ -114,7 +117,7 @@ ...@@ -114,7 +117,7 @@
114 .right { 117 .right {
115 width: calc(100% - 256px); 118 width: calc(100% - 256px);
116 height: 704px; 119 height: 704px;
117 // overflow-y: scroll; 120 // overflow-y: scroll;
118 // overflow: auto; 121 // overflow: auto;
119 background-color: #f5f5f5; 122 background-color: #f5f5f5;
120 border: 1px solid rgb(228, 228, 228); 123 border: 1px solid rgb(228, 228, 228);
......
...@@ -11,7 +11,7 @@ var qlxxPage = [ ...@@ -11,7 +11,7 @@ var qlxxPage = [
11 { qllx: "A08", id: "", form: "", label: "集体建设用地使用权/房屋所有权" }, 11 { qllx: "A08", id: "", form: "", label: "集体建设用地使用权/房屋所有权" },
12 { qllx: "A09", id: "jsydsyq", form: "jsydsyq.vue", label: "土地承包经营权" }, 12 { qllx: "A09", id: "jsydsyq", form: "jsydsyq.vue", label: "土地承包经营权" },
13 { qllx: "A11", id: "ldsyq", form: "ldsyq.vue", label: "林地使用权" }, 13 { qllx: "A11", id: "ldsyq", form: "ldsyq.vue", label: "林地使用权" },
14 { qllx: "A12", id: "jsydsyq", form: "jsydsyq.vue", label: "林地使用权/森林、林木使用权" }, 14 { qllx: "A12", id: "sllmsyq", form: "sllmsyq.vue", label: "林地使用权/森林、林木使用权" },
15 { qllx: "A13", id: "jsydsyq", form: "jsydsyq.vue", label: "草原使用权" }, 15 { qllx: "A13", id: "jsydsyq", form: "jsydsyq.vue", label: "草原使用权" },
16 { qllx: "A14", id: "jsydsyq", form: "jsydsyq.vue", label: "水域滩涂养殖权" }, 16 { qllx: "A14", id: "jsydsyq", form: "jsydsyq.vue", label: "水域滩涂养殖权" },
17 { qllx: "A15", id: "jsydsyq", form: "jsydsyq.vue", label: "海域使用权" }, 17 { qllx: "A15", id: "jsydsyq", form: "jsydsyq.vue", label: "海域使用权" },
......
1 <!--
2 * @Author: yangwei
3 * @Date: 2023-08-15 14:15:06
4 * @LastEditors: yangwei
5 * @LastEditTime: 2023-08-15 14:15:19
6 * @FilePath: \bdcdj-web\src\views\registerBook\sllmsyq.vue
7 * @Description:
8 *
9 * Copyright (c) 2023 by yangwei, All Rights Reserved.
10 -->
11 <!--
12 * @Description:
13 * @Autor: renchao
14 * @LastEditTime: 2023-08-11 15:33:53
15 -->
16 <template>
17 <div class="djxxTable">
18 <div class="tableBox">
19 <div class="title">
20 {{ title }}
21 <div class="checkbox">
22 <el-checkbox-group v-model="checkList" @change="checkChange">
23 <el-checkbox
24 v-for="item in qsztList"
25 :key="item.value"
26 :label="item.value"
27 >{{ item.label }}</el-checkbox>
28 </el-checkbox-group>
29 </div>
30 </div>
31 <div class="xxTableBox rollTable">
32 <!-- 固定前三个 -->
33 <table class="xxTable">
34 <tr v-for="(item, colindex) in columns" :key="colindex">
35 <td>{{ item.label }}</td>
36 <td
37 v-for="(row, index) in tableData"
38 :key="index"
39 :class="[
40 row.qszt == '2' ? 'lishi' : '',
41 row.qszt == '0' ? 'linshi' : '',
42 row.qlzt == '4' ? 'linshi' : '',
43
44 item.prop == 'qszt' && row.qlzt == '3' ? 'linshiIcon' : '',
45 item.prop == 'qszt' && row.qlzt == '2' ? 'linshiIcon' : '',
46 item.prop == 'qszt' && row.qlzt == '1' ? 'xianshiIcon' : '',
47 item.prop == 'qszt' && row.qlzt == '4' ? 'zhuxiaoIcon' : ''
48 ]"
49 >
50 <div class="setbut" v-if="item.prop == 'cz'&&row.sjlx !='系统数据'">
51 <el-button type="text" icon="el-icon-edit-outline" @click="editDialog(row)">编辑</el-button>
52 <el-button type="text" icon="el-icon-edit-outline" @click="editDialog(row,'D')">删除</el-button>
53 </div>
54 <div class="icon" v-if="item.prop == 'qszt' &&row.qlzt == '1'">有效</div>
55 <div class="icon" v-if="item.prop == 'qszt' && row.qlzt == '2'">正在补录</div>
56 <div class="icon" v-if="item.prop == 'qszt' && row.qlzt == '3'">正在申请</div>
57 <div class="icon" v-if="item.prop == 'qszt' && row.qlzt == '4'">正在注销</div>
58 <span v-if="item.prop == 'qszt'">{{ getQsztName(row[item.prop]) }}</span>
59
60 <span v-else>{{ row[item.prop] }}</span>
61 </td>
62 <td v-for="count in emptycolNum" :key="~count"></td>
63 </tr>
64 </table>
65 </div>
66 </div>
67 </div>
68 </template>
69
70 <script>
71 import { datas } from "./qlxxFormData.js";
72 import { getSjlx } from "@/utils/dictionary.js";
73 import { getLqList } from "@/api/djbDetail.js";
74 export default {
75 data() {
76 return {
77 title: "林权登记信息",
78 qsztList: datas.columns().qsztList,
79 checkList: datas.columns().checkList,
80 //传递参数
81 propsParam: this.$attrs,
82 //列表数据
83 tableData: [],
84 //空列值个数
85 emptycolNum: datas.columns().emptycolNum,
86 //列名称对象
87 columns: datas.columns().LDSYQ,
88 };
89 },
90 created() {
91 this.loadData();
92 },
93 methods: {
94 /**
95 * @description: loadData
96 * @author: renchao
97 */
98 loadData() {
99 if (this.$parent.addRepairRecord) {
100 this.columns.unshift({
101 prop: "cz",
102 label: "操作",
103 });
104 }
105 getLqList({
106 bdcdyid: this.propsParam.bdcdyid,
107 qllx: this.propsParam.qllx,
108 qszt: this.checkList,
109 }).then((res) => {
110 if (res.code === 200) {
111 this.tableData = res.result;
112 this.tableData.forEach((item) => {
113 item.sjlx = getSjlx(item.sjlx);
114 });
115 if (this.tableData.length < datas.columns().emptycolNum) {
116 this.emptycolNum =
117 datas.columns().emptycolNum - this.tableData.length;
118 } else {
119 this.emptycolNum = 0;
120 }
121 }
122 });
123 },
124 /**
125 * @description: checkChange
126 * @author: renchao
127 */
128 checkChange() {
129 if (this.checkList.length === 0) {
130 this.tableData = [];
131 this.emptycolNum = datas.columns().emptycolNum;
132 } else {
133 this.loadData();
134 }
135 },
136 /**
137 * @description: getQsztName
138 * @param {*} code
139 * @author: renchao
140 */
141 getQsztName(code) {
142 let name = "";
143 for (let item of this.qsztList) {
144 if (item.value == code) {
145 name = item.label;
146 break;
147 }
148 }
149 return name;
150 },
151 // 新增一条补录信息
152 /**
153 * @description: 新增一条补录信息
154 * @param {*} row
155 * @param {*} del
156 * @author: renchao
157 */
158 editDialog(row, del) {
159 this.$confirm("此操作将新增一条补录信息, 是否继续?", "提示", {
160 confirmButtonText: "确定",
161 cancelButtonText: "取消",
162 type: "warning",
163 })
164 .then(() => {
165 this.$parent.addRepairRecord(row, del);
166
167 this.$message({
168 type: "success",
169 message: "补录成功!",
170 });
171 })
172 .catch(() => {
173 this.$message({
174 type: "info",
175 message: "取消编辑",
176 });
177 });
178 },
179 },
180 };
181 </script>
182
183 <style lang="scss" scoped>
184 @import "./qlxxCommon.scss";
185 </style>
186
...\ No newline at end of file ...\ No newline at end of file
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
20 </div> 20 </div>
21 <el-row :gutter="10" v-if="ruleForm.slsq"> 21 <el-row :gutter="10" v-if="ruleForm.slsq">
22 <el-col :span="8"> 22 <el-col :span="8">
23 <el-form-item label="业务号111:"> 23 <el-form-item label="业务号:">
24 <el-input disabled v-model="ruleForm.flow.ywh"></el-input> 24 <el-input disabled v-model="ruleForm.flow.ywh"></el-input>
25 </el-form-item> 25 </el-form-item>
26 </el-col> 26 </el-col>
...@@ -253,7 +253,6 @@ ...@@ -253,7 +253,6 @@
253 if (res.code == 200) { 253 if (res.code == 200) {
254 this.ruleForm = res.result; 254 this.ruleForm = res.result;
255 this.czrOptions = this.ruleForm.qlrList; 255 this.czrOptions = this.ruleForm.qlrList;
256 console.log("ruleForm.sldyList[0].gyfsssssssssssssssssssss",this.ruleForm.sldyList[0].gyfs);
257 this.gyfs=this.ruleForm.sldyList[0].gyfs 256 this.gyfs=this.ruleForm.sldyList[0].gyfs
258 this.splicingFdcq2Info(); 257 this.splicingFdcq2Info();
259 } 258 }
...@@ -316,6 +315,25 @@ ...@@ -316,6 +315,25 @@
316 * @author: renchao 315 * @author: renchao
317 */ 316 */
318 onSubmit () { 317 onSubmit () {
318 if (this.ruleForm.sldyList[0].gyfs== "0") {
319 if (this.ruleForm.qlrList.length > 1) {
320 this.$message({
321 showClose: true,
322 message: "共有方式:单独所有,权利人只能是一个人",
323 type: "error",
324 });
325 return false;
326 }
327 } else {
328 if (this.ruleForm.qlrList.length <= 1) {
329 this.$message({
330 showClose: true,
331 message: "共有方式:共同所有,按份所有,其他所有,权利人必须是两个以上",
332 type: "error",
333 });
334 return false;
335 }
336 }
319 saveBatchData(this.ruleForm).then((res) => { 337 saveBatchData(this.ruleForm).then((res) => {
320 if (res.code === 200) { 338 if (res.code === 200) {
321 this.$message({ 339 this.$message({
......
1 <!--
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-08-15 14:01:37
5 -->
6 <template>
7 <div class="from-clues">
8 <!-- 表单部分 森林林木 -->
9 <div class="from-clues-header">
10 <el-form :model="queryForm" ref="queryForm">
11 <el-row :gutter="20">
12 <el-col :span="6">
13 <el-form-item label="宗地代码">
14 <el-input placeholder="请输入宗地代码" maxlength="19" v-model="queryForm.zddm" clearable class="width100">
15 </el-input>
16 </el-form-item>
17 </el-col>
18 <el-col :span="6">
19 <el-form-item label="不动产单元号">
20 <el-input placeholder="请输入不动产单元号" maxlength="28" v-model="queryForm.bdcdyh" clearable class="width100">
21 </el-input>
22 </el-form-item>
23 </el-col>
24 <el-col :span="6">
25 <el-form-item label="坐落">
26 <el-input placeholder="请输入坐落" v-model.trim="queryForm.zl" clearable class="width100">
27 </el-input>
28 </el-form-item>
29 </el-col>
30 <el-col :span="6" class="btnColRight">
31 <el-form-item>
32 <!-- <el-button type="primary" @click="resetForm(true)">重置</el-button> -->
33 <el-button type="primary" @click="handleSearch">查询</el-button>
34 </el-form-item>
35 </el-col>
36 </el-row>
37 </el-form>
38 </div>
39 <!-- 表格 -->
40 <div class="from-clues-content loadingtext">
41 <lb-table ref="table" @row-click="handleRowClick" :page-size="pageData.pageSize" :calcHeight="300"
42 :current-page.sync="pageData.currentPage" :total="tableData.total" @size-change="handleSizeChange" @select="select"
43 @p-current-change="handleCurrentChange" @selection-change="handleSelectionChange" :column="tableData.columns"
44 :data="tableData.data">
45 </lb-table>
46 </div>
47 <div class="submit_button">
48 <el-button @click="$popupCacel">取消</el-button>
49 <el-button type="primary" plain @click="submitForm" :loading="loading">发起申请</el-button>
50 </div>
51 </div>
52 </template>
53 <script>
54 //首次登记
55 import jump from "./mixin/jump";
56 import store from '@/store/index.js'
57 import table from "@/utils/mixin/table";
58 import { ywPopupDialog } from "@/utils/popup.js";
59 import { selectZdjbxx } from "@/api/ywsq.js";
60 import { startBusinessFlow } from "@/api/workFlow.js";
61 import { datas, sendThis } from "../javascript/selectQjzdjbxx.js";
62 import { defaultParameters } from "../javascript/publicDefaultPar.js";
63 export default {
64 mixins: [table, jump],
65 props: {
66 isJump: { type: Boolean, default: false },
67 sqywInfo: { type: Object, default: () => { } },
68 },
69 data () {
70 return {
71 loading: false,
72 queryForm: defaultParameters.defaultParameters(),
73 tableData: {
74 total: 0,
75 columns: datas.columns(),
76 data: [],
77 },
78 bdcdysz: [],
79 };
80 },
81 mounted () {
82 sendThis(this);
83 },
84 methods: {
85 /**
86 * @description: queryClick
87 * @author: renchao
88 */
89 queryClick () {
90 this.$startLoading();
91 this.queryForm.sqywbm = this.sqywInfo.djywbm;
92 selectZdjbxx({ ...this.queryForm, ...this.pageData }).then((res) => {
93 this.$endLoading();
94 if (res.code === 200) {
95 let { total, records } = res.result;
96 this.tableData.total = total;
97 this.tableData.data = records;
98 }
99 });
100 },
101
102 /**
103 * @description: submitForm
104 * @author: renchao
105 */
106 submitForm () {
107 if (this.bdcdysz.length == 0) {
108 this.$alert("请至少选择一条数据");
109 return;
110 }
111 this.loading = true
112 startBusinessFlow({
113 bsmSqyw: this.bsmSqyw,
114 bdcdysz: this.bdcdysz,
115 djqxbm: this.sqywInfo.nodetype == "djqx" ? this.sqywInfo.nodecode : "",
116 djqxmc: this.sqywInfo.nodetype == "djqx" ? this.sqywInfo.nodename : "",
117 }).then((res) => {
118 this.loading = false
119 if (res.code == 200) {
120 this.$message({
121 showClose: true,
122 message: "发起申请成功",
123 type: "success",
124 });
125 if (!this.isJump) {
126 this.jump(res.result, this.djywbm);
127 } else {
128 store.dispatch('user/refreshPage', true);
129 }
130 this.$popupCacel()
131 } else {
132 ywPopupDialog("申请错误明细", "components/ywdialog", { message: res.message, result: res.result }, '36%', true)
133 }
134 }).catch(() => {
135 this.loading = false
136 })
137 },
138 /**
139 * @description: handleSelectionChange
140 * @param {*} val
141 * @author: renchao
142 */
143 handleSelectionChange (val) {
144 val.forEach((item, index) => {
145 item.bsm = item.zdbsm;
146 });
147 if (this.sqywInfo.sqywdylx == "1") {
148 if (val.length > 1) {
149 this.bdcdysz = [...val[val.length - 1]];
150 } else {
151 this.bdcdysz = val;
152 }
153 } else {
154 this.bdcdysz = val;
155 }
156 },
157 /**
158 * @description: select
159 * @param {*} selection
160 * @param {*} row
161 * @author: renchao
162 */
163 select (selection, row) {
164 if (this.sqywInfo.sqywdylx == "1") {
165 // 清除 所有勾选项
166 this.$refs.table.clearSelection()
167 // 当表格数据都没有被勾选的时候 就返回
168 // 主要用于将当前勾选的表格状态清除
169 if (selection.length == 0) return
170 this.$refs.table.toggleRowSelection(row, true);
171 }
172 },
173
174 /**
175 * @description: handleRowClick
176 * @param {*} row
177 * @author: renchao
178 */
179 handleRowClick (row) {
180 // 如果状态是1,那就是单选
181 if (this.sqywInfo.sqywdylx == "1") {
182 const bdcdysz = this.bdcdysz
183 this.$refs.table.clearSelection()
184 if (bdcdysz.length == 1) {
185 bdcdysz.forEach(item => {
186 // 判断 如果当前的一行被勾选, 再次点击的时候就会取消选中
187 if (item == row) {
188 this.$refs.table.toggleRowSelection(row, false);
189 }
190 // 不然就让当前的一行勾选
191 else {
192 this.$refs.table.toggleRowSelection(row, true);
193 }
194 })
195 }
196 else {
197 this.$refs.table.toggleRowSelection(row, true);
198 }
199 } else {
200 this.$refs.table.toggleRowSelection(row);
201 }
202 },
203 /**
204 * @description: openBook
205 * @param {*} row
206 * @author: renchao
207 */
208 openBook (row) {
209 var param = {
210 bdcdyid: row.bdcdyid,
211 qllx: row.qllx,
212 bdcdyh: row.bdcdyh,
213 bsmQlxx: row.bsmQlxx,
214 };
215 this.$popup("登记簿详情", "registerBook/djbFrame", {
216 formData: param
217 })
218 },
219
220 },
221 };
222 </script>
223 <style scoped lang="scss">
224 @import "~@/styles/mixin.scss";
225 @import "~@/styles/public.scss";
226 </style>
227
...@@ -108,6 +108,9 @@ export function queueDjywmc (djywbm, djqxbm) { ...@@ -108,6 +108,9 @@ export function queueDjywmc (djywbm, djqxbm) {
108 case "A11400"://林地使用权变更 108 case "A11400"://林地使用权变更
109 vm = "selectLqqt"; 109 vm = "selectLqqt";
110 break; 110 break;
111 case "A12100"://森林林木首次
112 vm = "selectSllm";
113 break;
111 default: 114 default:
112 vm = "selecBdcql"; 115 vm = "selecBdcql";
113 break; 116 break;
......