Merge branch 'dev' of http://yun.pashanhoo.com:9090/bdc/bdcdj-web into dev
Showing
1 changed file
with
414 additions
and
298 deletions
... | @@ -9,11 +9,14 @@ | ... | @@ -9,11 +9,14 @@ |
9 | <el-form | 9 | <el-form |
10 | :model="ruleForm" | 10 | :model="ruleForm" |
11 | :rules="rules" | 11 | :rules="rules" |
12 | v-Loading="loading" | 12 | :class="{ readonly: editDisabled }" |
13 | class="loadingtext" | ||
13 | ref="ruleForm" | 14 | ref="ruleForm" |
14 | :label-position="flag ? 'top' : ''" | 15 | :label-position="flag ? 'top' : ''" |
16 | :show-message="false" | ||
15 | :inline="flag" | 17 | :inline="flag" |
16 | label-width="190px"> | 18 | label-width="190px" |
19 | > | ||
17 | <div class="slxx_con" v-if="isShow" :class="flag ? 'formMarginBot0' : ''"> | 20 | <div class="slxx_con" v-if="isShow" :class="flag ? 'formMarginBot0' : ''"> |
18 | <div class="slxx_title title-block"> | 21 | <div class="slxx_title title-block"> |
19 | 申请业务信息 | 22 | 申请业务信息 |
... | @@ -42,21 +45,25 @@ | ... | @@ -42,21 +45,25 @@ |
42 | <el-form-item | 45 | <el-form-item |
43 | label="上手权利信息:" | 46 | label="上手权利信息:" |
44 | prop="ssQlxx.bdcqzh" | 47 | prop="ssQlxx.bdcqzh" |
45 | :rules="rules.ssQlxxrules"> | 48 | :rules="rules.ssQlxxrules" |
49 | > | ||
46 | <select-table | 50 | <select-table |
47 | v-model="ruleForm.ssQlxx" | 51 | v-model="ruleForm.ssQlxx" |
48 | :table-width="730" | 52 | :table-width="730" |
49 | :tableData="ssQlxxList" | 53 | :tableData="ssQlxxList" |
50 | :props="props" | 54 | :props="props" |
51 | @change="ssQlxxchange"> | 55 | @change="ssQlxxchange" |
56 | > | ||
52 | <el-table-column | 57 | <el-table-column |
53 | prop="qllxmc" | 58 | prop="qllxmc" |
54 | width="130" | 59 | width="130" |
55 | label="权利类型"></el-table-column> | 60 | label="权利类型" |
61 | ></el-table-column> | ||
56 | <el-table-column | 62 | <el-table-column |
57 | prop="bdcqzh" | 63 | prop="bdcqzh" |
58 | width="160" | 64 | width="160" |
59 | label="不动产权证书"></el-table-column> | 65 | label="不动产权证书" |
66 | ></el-table-column> | ||
60 | <el-table-column prop="qlrmc" label="权利人"></el-table-column> | 67 | <el-table-column prop="qlrmc" label="权利人"></el-table-column> |
61 | <el-table-column prop="mjmc" label="面积"></el-table-column> | 68 | <el-table-column prop="mjmc" label="面积"></el-table-column> |
62 | <el-table-column prop="ytmc" label="用途"></el-table-column> | 69 | <el-table-column prop="ytmc" label="用途"></el-table-column> |
... | @@ -76,8 +83,13 @@ | ... | @@ -76,8 +83,13 @@ |
76 | <el-form-item | 83 | <el-form-item |
77 | label="业务号:" | 84 | label="业务号:" |
78 | prop="qlxx.ywh" | 85 | prop="qlxx.ywh" |
79 | :rules="rules.ywhrules"> | 86 | :rules="rules.ywhrules" |
80 | <el-input maxlength="20" onkeyup="this.value=this.value.replace(/[^\w_]/g,'');" v-model="ruleForm.qlxx.ywh"></el-input> | 87 | > |
88 | <el-input | ||
89 | maxlength="20" | ||
90 | onkeyup="this.value=this.value.replace(/[^\w_]/g,'');" | ||
91 | v-model="ruleForm.qlxx.ywh" | ||
92 | ></el-input> | ||
81 | </el-form-item> | 93 | </el-form-item> |
82 | </el-col> | 94 | </el-col> |
83 | <el-col :span="8"> | 95 | <el-col :span="8"> |
... | @@ -96,13 +108,15 @@ | ... | @@ -96,13 +108,15 @@ |
96 | <el-form-item | 108 | <el-form-item |
97 | label="登记类型:" | 109 | label="登记类型:" |
98 | prop="qlxx.djlx" | 110 | prop="qlxx.djlx" |
99 | :rules="rules.djlxrules"> | 111 | :rules="rules.djlxrules" |
112 | > | ||
100 | <el-select v-model="ruleForm.qlxx.djlx" @change="djlxchange"> | 113 | <el-select v-model="ruleForm.qlxx.djlx" @change="djlxchange"> |
101 | <el-option | 114 | <el-option |
102 | v-for="item in djlxlist" | 115 | v-for="item in djlxlist" |
103 | :key="item.dcode" | 116 | :key="item.dcode" |
104 | :label="item.dname" | 117 | :label="item.dname" |
105 | :value="item.dcode"> | 118 | :value="item.dcode" |
119 | > | ||
106 | </el-option> | 120 | </el-option> |
107 | </el-select> | 121 | </el-select> |
108 | </el-form-item> | 122 | </el-form-item> |
... | @@ -114,35 +128,119 @@ | ... | @@ -114,35 +128,119 @@ |
114 | v-for="item in qsztlist" | 128 | v-for="item in qsztlist" |
115 | :key="item.dcode" | 129 | :key="item.dcode" |
116 | :label="item.dname" | 130 | :label="item.dname" |
117 | :value="item.dcode"> | 131 | :value="item.dcode" |
132 | > | ||
118 | </el-option> | 133 | </el-option> |
119 | </el-select> | 134 | </el-select> |
120 | </el-form-item> | 135 | </el-form-item> |
121 | </el-col> | 136 | </el-col> |
122 | 137 | ||
123 | <el-col :span="8"> | 138 | <el-col :span="8"> |
124 | <el-form-item label="登记原因:"> | 139 | <el-form-item label="发包方"> |
125 | <el-input v-model="ruleForm.jsydsyq.djyy"></el-input> | 140 | <el-input v-model="ruleForm.lq.fbf"></el-input> |
141 | </el-form-item> | ||
142 | </el-col> | ||
143 | <el-col :span="8"> | ||
144 | <el-form-item label="发包方代码"> | ||
145 | <el-input v-model="ruleForm.lq.fbfdm"></el-input> | ||
146 | </el-form-item> | ||
147 | </el-col> | ||
148 | <el-col :span="8"> | ||
149 | <el-form-item label="林地使用(承包)起始时间"> | ||
150 | <el-input v-model="ruleForm.lq.ldsyqssj"></el-input> | ||
151 | </el-form-item> | ||
152 | </el-col> | ||
153 | <el-col :span="8"> | ||
154 | <el-form-item label="林地使用(承包)结束时间"> | ||
155 | <el-input v-model="ruleForm.lq.ldsyjssj"></el-input> | ||
156 | </el-form-item> | ||
157 | </el-col> | ||
158 | <el-col :span="8"> | ||
159 | <el-form-item label="林地使用(承包)期限"> | ||
160 | <el-input v-model="ruleForm.lq.ldsyqx"></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.lq.ldsyqxz"></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.lq.sllb"></el-input> | ||
171 | </el-form-item> | ||
172 | </el-col> | ||
173 | <el-col :span="8"> | ||
174 | <el-form-item label="森林林木所有权人"> | ||
175 | <el-input v-model="ruleForm.lq.sllmsyqr1"></el-input> | ||
176 | </el-form-item> | ||
177 | </el-col> | ||
178 | <el-col :span="8"> | ||
179 | <el-form-item label="森林林木使用权人"> | ||
180 | <el-input v-model="ruleForm.lq.sllmsyqr2"></el-input> | ||
181 | </el-form-item> | ||
182 | </el-col> | ||
183 | <el-col :span="8"> | ||
184 | <el-form-item label="主要树种"> | ||
185 | <el-input v-model="ruleForm.lq.zysz"></el-input> | ||
186 | </el-form-item> | ||
187 | </el-col> | ||
188 | <el-col :span="8"> | ||
189 | <el-form-item label="株数"> | ||
190 | <el-input v-model="ruleForm.lq.sllb"></el-input> | ||
191 | </el-form-item> | ||
192 | </el-col> | ||
193 | <el-col :span="8"> | ||
194 | <el-form-item label="林种"> | ||
195 | <el-input v-model="ruleForm.lq.sllb"></el-input> | ||
196 | </el-form-item> | ||
197 | </el-col> | ||
198 | <el-col :span="8"> | ||
199 | <el-form-item label="起源"> | ||
200 | <el-input v-model="ruleForm.lq.sllb"></el-input> | ||
201 | </el-form-item> | ||
202 | </el-col> | ||
203 | <el-col :span="8"> | ||
204 | <el-form-item label="造林年度"> | ||
205 | <el-input v-model="ruleForm.lq.sllb"></el-input> | ||
206 | </el-form-item> | ||
207 | </el-col> | ||
208 | <el-col :span="8"> | ||
209 | <el-form-item label="林班"> | ||
210 | <el-input v-model="ruleForm.lq.lb"></el-input> | ||
211 | </el-form-item> | ||
212 | </el-col> | ||
213 | <el-col :span="8"> | ||
214 | <el-form-item label="小班"> | ||
215 | <el-input v-model="ruleForm.lq.xb"></el-input> | ||
126 | </el-form-item> | 216 | </el-form-item> |
127 | </el-col> | 217 | </el-col> |
218 | <el-col :span="8"> | ||
219 | <el-form-item label="小地名"> | ||
220 | <el-input v-model="ruleForm.lq.xdm"></el-input> | ||
221 | </el-form-item> | ||
222 | </el-col> | ||
223 | |||
128 | <!-- <el-col :span="8"> | 224 | <!-- <el-col :span="8"> |
129 | <el-form-item label="房地坐落:"> | 225 | <el-form-item label="房地坐落:"> |
130 | <el-input v-model="ruleForm.qlxx.zl"></el-input> | 226 | <el-input v-model="ruleForm.qlxx.zl"></el-input> |
131 | </el-form-item> | 227 | </el-form-item> |
132 | </el-col> --> | 228 | </el-col> --> |
133 | <el-col :span="8"> | 229 | <el-col :span="8"> |
134 | <el-form-item label="使用权面积:"> | 230 | <el-form-item label="使用(承包)面积"> |
135 | <div class="flex"> | 231 | <div class="flex"> |
136 | <el-input | 232 | <el-input |
137 | maxlength="12" | 233 | maxlength="12" |
138 | v-model="ruleForm.jsydsyq.syqmj" | 234 | v-model="ruleForm.lq.syqmj" |
139 | oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input> | 235 | oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null" |
236 | ></el-input> | ||
140 | <el-select disabled v-model="mjdw" style="width: 68px"> | 237 | <el-select disabled v-model="mjdw" style="width: 68px"> |
141 | <el-option | 238 | <el-option |
142 | v-for="item in dictData['A7']" | 239 | v-for="item in dictData['A7']" |
143 | :key="item.dcode" | 240 | :key="item.dcode" |
144 | :label="item.dname" | 241 | :label="item.dname" |
145 | :value="item.dcode"> | 242 | :value="item.dcode" |
243 | > | ||
146 | </el-option> | 244 | </el-option> |
147 | </el-select> | 245 | </el-select> |
148 | </div> | 246 | </div> |
... | @@ -150,12 +248,12 @@ | ... | @@ -150,12 +248,12 @@ |
150 | </el-col> | 248 | </el-col> |
151 | <el-col :span="8"> | 249 | <el-col :span="8"> |
152 | <el-form-item label="使用权起止时间:"> | 250 | <el-form-item label="使用权起止时间:"> |
153 | <el-input maxlength="20" v-model="ruleForm.jsydsyq.syqqzsj"></el-input> | 251 | <el-input maxlength="20" v-model="ruleForm.lq.syqqzsj"></el-input> |
154 | </el-form-item> | 252 | </el-form-item> |
155 | </el-col> | 253 | </el-col> |
156 | <el-col :span="8"> | 254 | <el-col :span="8"> |
157 | <el-form-item label="土地使用期限:"> | 255 | <el-form-item label="土地使用期限:"> |
158 | <el-input maxlength="10" v-model="ruleForm.jsydsyq.tdsyqx"></el-input> | 256 | <el-input maxlength="10" v-model="ruleForm.lq.tdsyqx"></el-input> |
159 | </el-form-item> | 257 | </el-form-item> |
160 | </el-col> | 258 | </el-col> |
161 | <el-col :span="8"> | 259 | <el-col :span="8"> |
... | @@ -163,14 +261,16 @@ | ... | @@ -163,14 +261,16 @@ |
163 | <div style="display: flex"> | 261 | <div style="display: flex"> |
164 | <el-input | 262 | <el-input |
165 | maxlength="11" | 263 | maxlength="11" |
166 | v-model="ruleForm.jsydsyq.qdjg" | 264 | v-model="ruleForm.lq.qdjg" |
167 | style="width: 500%"></el-input> | 265 | style="width: 500%" |
168 | <el-select v-model="ruleForm.jsydsyq.jedw"> | 266 | ></el-input> |
267 | <el-select v-model="ruleForm.lq.jedw"> | ||
169 | <el-option | 268 | <el-option |
170 | v-for="item in dictData['A57']" | 269 | v-for="item in dictData['A57']" |
171 | :key="item.dcode" | 270 | :key="item.dcode" |
172 | :label="item.dname" | 271 | :label="item.dname" |
173 | :value="item.dcode"> | 272 | :value="item.dcode" |
273 | > | ||
174 | </el-option> | 274 | </el-option> |
175 | </el-select> | 275 | </el-select> |
176 | </div> | 276 | </div> |
... | @@ -181,7 +281,8 @@ | ... | @@ -181,7 +281,8 @@ |
181 | <el-form-item | 281 | <el-form-item |
182 | label="不动产权证号:" | 282 | label="不动产权证号:" |
183 | prop="qlxx.bdcqzh" | 283 | prop="qlxx.bdcqzh" |
184 | :rules="rules.bdcqzhrules"> | 284 | :rules="rules.bdcqzhrules" |
285 | > | ||
185 | <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input> | 286 | <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input> |
186 | </el-form-item> | 287 | </el-form-item> |
187 | </el-col> | 288 | </el-col> |
... | @@ -198,7 +299,8 @@ | ... | @@ -198,7 +299,8 @@ |
198 | <el-form-item | 299 | <el-form-item |
199 | label="登记机构:" | 300 | label="登记机构:" |
200 | prop="qlxx.djjg" | 301 | prop="qlxx.djjg" |
201 | :rules="rules.djjgrules"> | 302 | :rules="rules.djjgrules" |
303 | > | ||
202 | <el-input v-model="ruleForm.qlxx.djjg"></el-input> | 304 | <el-input v-model="ruleForm.qlxx.djjg"></el-input> |
203 | </el-form-item> | 305 | </el-form-item> |
204 | </el-col> | 306 | </el-col> |
... | @@ -206,7 +308,8 @@ | ... | @@ -206,7 +308,8 @@ |
206 | <el-form-item | 308 | <el-form-item |
207 | label="登簿人:" | 309 | label="登簿人:" |
208 | prop="qlxx.dbr" | 310 | prop="qlxx.dbr" |
209 | :rules="rules.dbrrules"> | 311 | :rules="rules.dbrrules" |
312 | > | ||
210 | <el-input v-model="ruleForm.qlxx.dbr"></el-input> | 313 | <el-input v-model="ruleForm.qlxx.dbr"></el-input> |
211 | </el-form-item> | 314 | </el-form-item> |
212 | </el-col> | 315 | </el-col> |
... | @@ -214,14 +317,16 @@ | ... | @@ -214,14 +317,16 @@ |
214 | <el-form-item | 317 | <el-form-item |
215 | label="登记时间:" | 318 | label="登记时间:" |
216 | prop="qlxx.djsj" | 319 | prop="qlxx.djsj" |
217 | :rules="rules.djsjrules"> | 320 | :rules="rules.djsjrules" |
321 | > | ||
218 | <el-date-picker | 322 | <el-date-picker |
219 | v-model="ruleForm.qlxx.djsj" | 323 | v-model="ruleForm.qlxx.djsj" |
220 | type="date" | 324 | type="date" |
221 | class="width100" | 325 | class="width100" |
222 | placeholder="选择日期" | 326 | placeholder="选择日期" |
223 | value-format="yyyy-MM-dd HH:mm:ss" | 327 | value-format="yyyy-MM-dd HH:mm:ss" |
224 | format="yyyy-MM-dd"> | 328 | format="yyyy-MM-dd" |
329 | > | ||
225 | </el-date-picker> | 330 | </el-date-picker> |
226 | </el-form-item> | 331 | </el-form-item> |
227 | </el-col> | 332 | </el-col> |
... | @@ -229,7 +334,12 @@ | ... | @@ -229,7 +334,12 @@ |
229 | <el-row> | 334 | <el-row> |
230 | <el-col :span="24"> | 335 | <el-col :span="24"> |
231 | <el-form-item label="附记:"> | 336 | <el-form-item label="附记:"> |
232 | <el-input v-model="ruleForm.jsydsyq.fj" type="textarea" maxlength="500" show-word-limit></el-input> | 337 | <el-input |
338 | v-model="ruleForm.lq.fj" | ||
339 | type="textarea" | ||
340 | maxlength="500" | ||
341 | show-word-limit | ||
342 | ></el-input> | ||
233 | </el-form-item> | 343 | </el-form-item> |
234 | </el-col> | 344 | </el-col> |
235 | </el-row> | 345 | </el-row> |
... | @@ -240,7 +350,8 @@ | ... | @@ -240,7 +350,8 @@ |
240 | <tdytTable | 350 | <tdytTable |
241 | :tableData="ruleForm.tdytqxList" | 351 | :tableData="ruleForm.tdytqxList" |
242 | @upDateTdytxxList="upDateTdytxxList" | 352 | @upDateTdytxxList="upDateTdytxxList" |
243 | :ableOperation="ableOperation" /> | 353 | :ableOperation="ableOperation" |
354 | /> | ||
244 | <div class="slxx_title title-block"> | 355 | <div class="slxx_title title-block"> |
245 | 权利人信息 | 356 | 权利人信息 |
246 | <div class="triangle"></div> | 357 | <div class="triangle"></div> |
... | @@ -250,7 +361,8 @@ | ... | @@ -250,7 +361,8 @@ |
250 | <el-form-item label="共有方式:"> | 361 | <el-form-item label="共有方式:"> |
251 | <el-radio-group | 362 | <el-radio-group |
252 | :disabled="!ableOperation" | 363 | :disabled="!ableOperation" |
253 | v-model="ruleForm.qlxx.gyfs"> | 364 | v-model="ruleForm.qlxx.gyfs" |
365 | > | ||
254 | <el-radio label="0">单独所有</el-radio> | 366 | <el-radio label="0">单独所有</el-radio> |
255 | <el-radio label="1">共同共有</el-radio> | 367 | <el-radio label="1">共同共有</el-radio> |
256 | <el-radio label="2">按份所有</el-radio> | 368 | <el-radio label="2">按份所有</el-radio> |
... | @@ -264,7 +376,8 @@ | ... | @@ -264,7 +376,8 @@ |
264 | @upDateQlrxxList="upDateQlrxxList" | 376 | @upDateQlrxxList="upDateQlrxxList" |
265 | :key="key" | 377 | :key="key" |
266 | :ableOperation="ableOperation" | 378 | :ableOperation="ableOperation" |
267 | :gyfs="ruleForm.qlxx.gyfs" /> | 379 | :gyfs="ruleForm.qlxx.gyfs" |
380 | /> | ||
268 | </div> | 381 | </div> |
269 | <el-row class="btn" v-if="ableOperation"> | 382 | <el-row class="btn" v-if="ableOperation"> |
270 | <el-form-item> | 383 | <el-form-item> |
... | @@ -275,161 +388,162 @@ | ... | @@ -275,161 +388,162 @@ |
275 | </div> | 388 | </div> |
276 | </template> | 389 | </template> |
277 | <script> | 390 | <script> |
278 | import { mapGetters } from "vuex"; | 391 | import { mapGetters } from "vuex"; |
279 | import store from "@/store/index.js"; | 392 | import store from "@/store/index.js"; |
280 | import ywmix from "@/views/ywbl/mixin/index"; | 393 | import ywmix from "@/views/ywbl/mixin/index"; |
281 | import { init, getSsQlxx, getQlxxByQlxxBsm, save } from "@/api/djbRepair.js"; | 394 | import { init, getSsQlxx, getQlxxByQlxxBsm, save } from "@/api/djbRepair.js"; |
282 | import qlrCommonTable from "@/views/djbworkflow/components/qlrCommonTable"; | 395 | import qlrCommonTable from "@/views/djbworkflow/components/qlrCommonTable"; |
283 | import tdytTable from "@/views/workflow/components/tdytTable"; | 396 | import tdytTable from "@/views/workflow/components/tdytTable"; |
284 | import selectTable from "@/components/selectTable/index.vue"; | 397 | import selectTable from "@/components/selectTable/index.vue"; |
285 | export default { | 398 | export default { |
286 | mixins: [ywmix], | 399 | mixins: [ywmix], |
287 | components: { qlrCommonTable, tdytTable, selectTable }, | 400 | components: { qlrCommonTable, tdytTable, selectTable }, |
288 | computed: { | 401 | computed: { |
289 | ...mapGetters(["dictData", "flag"]), | 402 | ...mapGetters(["dictData", "flag"]), |
290 | // 根据流程判断表单是否为只读 | 403 | // 根据流程判断表单是否为只读 |
291 | editDisabled () { | 404 | editDisabled() { |
292 | if (!this.ableOperation) { | 405 | if (!this.ableOperation) { |
293 | //只读状态 | 406 | //只读状态 |
294 | return true; | 407 | return true; |
408 | } | ||
409 | return false; | ||
410 | }, | ||
411 | }, | ||
412 | data() { | ||
413 | return { | ||
414 | mjdw: "1", | ||
415 | ssqlxxshow: true, | ||
416 | props: { | ||
417 | label: "bdcqzh", | ||
418 | value: "bdcdyid", | ||
419 | }, | ||
420 | // 键名转换,方法默认是label和children进行树状渲染 | ||
421 | normalizer(node) { | ||
422 | //方法 | ||
423 | if (node.children == null || node.children == "null") { | ||
424 | delete node.children; | ||
295 | } | 425 | } |
296 | return false; | 426 | return { |
427 | id: node.dcode, | ||
428 | label: node.dname, | ||
429 | }; | ||
297 | }, | 430 | }, |
298 | }, | 431 | //表单是否可操作 |
299 | data () { | 432 | propsParam: this.$attrs, |
300 | return { | 433 | ableOperation: false, |
301 | mjdw: "1", | 434 | key: 0, |
302 | ssqlxxshow: true, | 435 | ssQlxxList: [], |
303 | props: { | 436 | // 登记类型 |
304 | label: "bdcqzh", | 437 | djlxlist: [ |
305 | value: "bdcdyid", | 438 | { |
439 | dcode: "100", | ||
440 | dname: "首次登记", | ||
306 | }, | 441 | }, |
307 | // 键名转换,方法默认是label和children进行树状渲染 | 442 | { |
308 | normalizer (node) { | 443 | dcode: "200", |
309 | //方法 | 444 | dname: "转移登记", |
310 | if (node.children == null || node.children == "null") { | 445 | }, |
311 | delete node.children; | 446 | { |
312 | } | 447 | dcode: "300", |
313 | return { | 448 | dname: "变更登记", |
314 | id: node.dcode, | 449 | }, |
315 | label: node.dname, | 450 | { |
316 | }; | 451 | dcode: "500", |
452 | dname: "更正登记", | ||
317 | }, | 453 | }, |
318 | //表单是否可操作 | ||
319 | propsParam: this.$attrs, | ||
320 | ableOperation: false, | ||
321 | key: 0, | ||
322 | ssQlxxList: [], | ||
323 | // 登记类型 | ||
324 | djlxlist: [ | ||
325 | { | ||
326 | dcode: "100", | ||
327 | dname: "首次登记", | ||
328 | }, | ||
329 | { | ||
330 | dcode: "200", | ||
331 | dname: "转移登记", | ||
332 | }, | ||
333 | { | ||
334 | dcode: "300", | ||
335 | dname: "变更登记", | ||
336 | }, | ||
337 | { | ||
338 | dcode: "500", | ||
339 | dname: "更正登记", | ||
340 | }, | ||
341 | 454 | ||
342 | { | 455 | { |
343 | dcode: "901", | 456 | dcode: "901", |
344 | dname: "补证", | 457 | dname: "补证", |
345 | }, | 458 | }, |
346 | { | 459 | { |
347 | dcode: "902", | 460 | dcode: "902", |
348 | dname: "换证", | 461 | dname: "换证", |
349 | }, | 462 | }, |
463 | ], | ||
464 | // 权属状态 | ||
465 | qsztlist: [ | ||
466 | { | ||
467 | dcode: "1", | ||
468 | dname: "现势", | ||
469 | }, | ||
470 | { | ||
471 | dcode: "2", | ||
472 | dname: "历史", | ||
473 | }, | ||
474 | ], | ||
475 | tdxz: null, | ||
476 | isShow: false, | ||
477 | disabled: true, | ||
478 | czrOptions: [], | ||
479 | ruleForm: {}, | ||
480 | //传递参数\ | ||
481 | rules: { | ||
482 | ssQlxxrules: [ | ||
483 | { required: true, message: "上手权利信息", trigger: "blur" }, | ||
350 | ], | 484 | ], |
351 | // 权属状态 | 485 | bdcqzhrules: [ |
352 | qsztlist: [ | 486 | { required: true, message: "不动产权证号:", trigger: "blur" }, |
353 | { | ||
354 | dcode: "1", | ||
355 | dname: "现势", | ||
356 | }, | ||
357 | { | ||
358 | dcode: "2", | ||
359 | dname: "历史", | ||
360 | }, | ||
361 | ], | 487 | ], |
362 | tdxz: null, | 488 | // qxdmrules: [{ required: true, message: "区县代码", trigger: "blur" }], |
363 | isShow: false, | 489 | djjgrules: [{ required: true, message: "登记机构", trigger: "blur" }], |
364 | disabled: true, | 490 | dbrrules: [{ required: true, message: "登簿人", trigger: "blur" }], |
365 | czrOptions: [], | 491 | djsjrules: [{ required: true, message: "登记时间", trigger: "blur" }], |
366 | ruleForm: {}, | 492 | djlxrules: [{ required: true, message: "登记类型", trigger: "change" }], |
367 | //传递参数\ | 493 | ywhrules: [{ required: true, message: "业务号", trigger: "blur" }], |
368 | rules: { | ||
369 | ssQlxxrules: [ | ||
370 | { required: true, message: "上手权利信息", trigger: "blur" }, | ||
371 | ], | ||
372 | bdcqzhrules: [ | ||
373 | { required: true, message: "不动产权证号:", trigger: "blur" }, | ||
374 | ], | ||
375 | // qxdmrules: [{ required: true, message: "区县代码", trigger: "blur" }], | ||
376 | djjgrules: [{ required: true, message: "登记机构", trigger: "blur" }], | ||
377 | dbrrules: [{ required: true, message: "登簿人", trigger: "blur" }], | ||
378 | djsjrules: [{ required: true, message: "登记时间", trigger: "blur" }], | ||
379 | djlxrules: [{ required: true, message: "登记类型", trigger: "blur" }], | ||
380 | ywhrules: [{ required: true, message: "业务号", trigger: "blur" }], | ||
381 | }, | ||
382 | }; | ||
383 | }, | ||
384 | created () { | ||
385 | this.loadData(); | ||
386 | }, | ||
387 | mounted () { | ||
388 | this.ableOperation = this.$parent.ableOperation; | ||
389 | }, | ||
390 | methods: { | ||
391 | /** | ||
392 | * @description: ssQlxxchange | ||
393 | * @param {*} val | ||
394 | * @author: renchao | ||
395 | */ | ||
396 | ssQlxxchange (val) { | ||
397 | this.ruleForm.ssQlxx = val; | ||
398 | this.ruleForm.qlxx.ssywh = val.ywh; | ||
399 | this.ssQlxxchangediolog(val); | ||
400 | }, | 494 | }, |
401 | // 弹框事件 | 495 | }; |
402 | ssQlxxchangediolog (val) { | 496 | }, |
403 | this.$confirm("是否将上手权利信息同步到表单", "提示", { | 497 | created() { |
404 | iconClass: "el-icon-question", //自定义图标样式 | 498 | this.loadData(); |
405 | confirmButtonText: "确认", //确认按钮文字更换 | 499 | }, |
406 | cancelButtonText: "取消", //取消按钮文字更换 | 500 | mounted() { |
407 | showClose: true, //是否显示右上角关闭按钮 | 501 | this.ableOperation = this.$parent.ableOperation; |
408 | type: "warning", | 502 | }, |
409 | }).then(() => { | 503 | methods: { |
504 | /** | ||
505 | * @description: ssQlxxchange | ||
506 | * @param {*} val | ||
507 | * @author: renchao | ||
508 | */ | ||
509 | ssQlxxchange(val) { | ||
510 | this.ruleForm.ssQlxx = val; | ||
511 | this.ruleForm.qlxx.ssywh = val.ywh; | ||
512 | this.ssQlxxchangediolog(val); | ||
513 | }, | ||
514 | // 弹框事件 | ||
515 | ssQlxxchangediolog(val) { | ||
516 | this.$confirm("是否将上手权利信息同步到表单", "提示", { | ||
517 | iconClass: "el-icon-question", //自定义图标样式 | ||
518 | confirmButtonText: "确认", //确认按钮文字更换 | ||
519 | cancelButtonText: "取消", //取消按钮文字更换 | ||
520 | showClose: true, //是否显示右上角关闭按钮 | ||
521 | type: "warning", | ||
522 | }) | ||
523 | .then(() => { | ||
410 | getQlxxByQlxxBsm({ qlxxBsm: val.bsmQlxx }).then((res) => { | 524 | getQlxxByQlxxBsm({ qlxxBsm: val.bsmQlxx }).then((res) => { |
411 | if (res.code == 200) { | 525 | if (res.code == 200) { |
412 | this.nowlist = res.result; | 526 | this.nowlist = res.result; |
413 | for (var key in this.ruleForm.jsydsyq) { | 527 | for (var key in this.ruleForm.lq) { |
414 | if ( | 528 | if ( |
415 | this.ruleForm.jsydsyq[key] == "" || | 529 | this.ruleForm.lq[key] == "" || |
416 | this.ruleForm.jsydsyq[key] == null | 530 | this.ruleForm.lq[key] == null |
417 | ) { | 531 | ) { |
418 | this.ruleForm.jsydsyq[key] = this.nowlist.jsydsyq[key]; | 532 | this.ruleForm.lq[key] = this.nowlist.lq[key]; |
419 | } | 533 | } |
420 | } | 534 | } |
421 | for (var key in this.ruleForm.qlxx) { | 535 | for (var key in this.ruleForm.qlxx) { |
422 | if ( | 536 | if ( |
423 | this.ruleForm.qlxx[key] == "" || | 537 | this.ruleForm.qlxx[key] == "" || |
424 | this.ruleForm.qlxx[key] == null && | 538 | (this.ruleForm.qlxx[key] == null && |
425 | key != "ywh" && | 539 | key != "ywh" && |
426 | key != "dbr" && | 540 | key != "dbr" && |
427 | key != "djsj" && | 541 | key != "djsj" && |
428 | key != "ssywh" && | 542 | key != "ssywh" && |
429 | key != "ssywh" && | 543 | key != "ssywh" && |
430 | key != "bdcqzh") { | 544 | key != "bdcqzh") |
545 | ) { | ||
431 | this.ruleForm.qlxx[key] = this.nowlist.qlxx[key]; | 546 | this.ruleForm.qlxx[key] = this.nowlist.qlxx[key]; |
432 | |||
433 | } | 547 | } |
434 | } | 548 | } |
435 | if (!this.ruleForm.tdytqxList.length) { | 549 | if (!this.ruleForm.tdytqxList.length) { |
... | @@ -447,158 +561,160 @@ | ... | @@ -447,158 +561,160 @@ |
447 | }); | 561 | }); |
448 | } | 562 | } |
449 | }); | 563 | }); |
450 | }).catch(() => { | 564 | }) |
565 | .catch(() => { | ||
451 | this.$message({ | 566 | this.$message({ |
452 | type: "info", | 567 | type: "info", |
453 | message: "已取消同步", | 568 | message: "已取消同步", |
454 | }); | 569 | }); |
455 | }); | 570 | }); |
456 | }, | 571 | }, |
457 | /** | 572 | /** |
458 | * @description: djlxchange | 573 | * @description: djlxchange |
459 | * @param {*} val | 574 | * @param {*} val |
460 | * @author: renchao | 575 | * @author: renchao |
461 | */ | 576 | */ |
462 | djlxchange (val) { | 577 | djlxchange(val) { |
463 | if (val == null || val == 100) { | 578 | if (val == null || val == 100) { |
464 | this.ssqlxxshow = false; | 579 | this.ssqlxxshow = false; |
465 | } else { | 580 | } else { |
466 | this.ssqlxxshow = true; | 581 | this.ssqlxxshow = true; |
467 | } | 582 | } |
468 | }, | 583 | }, |
469 | // 字典 | 584 | // 字典 |
470 | /** | 585 | /** |
471 | * @description: 字典 | 586 | * @description: 字典 |
472 | * @param {*} val | 587 | * @param {*} val |
473 | * @author: renchao | 588 | * @author: renchao |
474 | */ | 589 | */ |
475 | getDictData (val) { | 590 | getDictData(val) { |
476 | return store.getters.dictData[val]; | 591 | return store.getters.dictData[val]; |
477 | }, | 592 | }, |
478 | /** | 593 | /** |
479 | * @description: loadData | 594 | * @description: loadData |
480 | * @author: renchao | 595 | * @author: renchao |
481 | */ | 596 | */ |
482 | loadData () { | 597 | loadData() { |
483 | this.$startLoading(); | 598 | this.$startLoading(); |
484 | this.propsParam.isEdit = this.$parent.isEdit; | 599 | this.propsParam.isEdit = this.$parent.isEdit; |
485 | init(this.propsParam).then((res) => { | 600 | init(this.propsParam).then((res) => { |
486 | if (res.code == 200) { | 601 | if (res.code == 200) { |
487 | this.ruleForm = res.result; | 602 | this.ruleForm = res.result; |
488 | let djlx = this.ruleForm.qlxx.djlx; | 603 | let djlx = this.ruleForm.qlxx.djlx; |
489 | if (djlx == null || djlx == 100) { | 604 | if (djlx == null || djlx == 100) { |
490 | this.ssqlxxshow = false; | 605 | this.ssqlxxshow = false; |
491 | } | 606 | } |
492 | this.$endLoading(); | 607 | this.$endLoading(); |
493 | if (this.ruleForm.tdytqxList.length > 0) { | 608 | if (this.ruleForm.tdytqxList.length > 0) { |
494 | this.tdxz = this.ruleForm.tdytqxList[0].qlxzbm; | 609 | this.tdxz = this.ruleForm.tdytqxList[0].qlxzbm; |
495 | } else { | 610 | } else { |
496 | this.tdxz = null; | 611 | this.tdxz = null; |
612 | } | ||
613 | this.isShow = true; | ||
614 | //获取主体信息 | ||
615 | getSsQlxx({ | ||
616 | bdcdyid: this.propsParam.bdcdyid, | ||
617 | qllx: this.propsParam.qllx, | ||
618 | bsmQlxx: this.ruleForm.qlxx.bsmQlxx, | ||
619 | }).then((res) => { | ||
620 | if (res.code == 200) { | ||
621 | this.ssQlxxList = res.result; | ||
497 | } | 622 | } |
498 | this.isShow = true; | 623 | }); |
499 | //获取主体信息 | 624 | } |
500 | getSsQlxx({ | 625 | }); |
501 | bdcdyid: this.propsParam.bdcdyid, | 626 | }, |
502 | qllx: this.propsParam.qllx, | 627 | /** |
503 | bsmQlxx: this.ruleForm.qlxx.bsmQlxx, | 628 | * @description: 更新土地用途信息 |
504 | }).then((res) => { | 629 | * @param {*} val |
505 | if (res.code == 200) { | 630 | * @author: renchao |
506 | this.ssQlxxList = res.result; | 631 | */ |
507 | } | 632 | upDateTdytxxList(val) { |
633 | this.ruleForm.tdytqxList && (this.ruleForm.tdytqxList = _.cloneDeep(val)); | ||
634 | this.key++; | ||
635 | }, | ||
636 | // 更新权利人信息 | ||
637 | /** | ||
638 | * @description: 更新权利人信息 | ||
639 | * @param {*} val | ||
640 | * @author: renchao | ||
641 | */ | ||
642 | upDateQlrxxList(val) { | ||
643 | this.ruleForm.qlrData && (this.ruleForm.qlrData = _.cloneDeep(val)); | ||
644 | this.czrOptions = this.ruleForm.qlrData; | ||
645 | this.key++; | ||
646 | }, | ||
647 | // 保存 | ||
648 | /** | ||
649 | * @description: onSubmit | ||
650 | * @author: renchao | ||
651 | */ | ||
652 | onSubmit() { | ||
653 | this.$refs.ruleForm.validate((valid) => { | ||
654 | if (valid) { | ||
655 | let arr = this.ruleForm.tdytqxList.filter((item) => !item.yt); | ||
656 | if (arr.length > 0) { | ||
657 | this.$message({ | ||
658 | showClose: true, | ||
659 | message: "土地用途不能为空", | ||
660 | type: "error", | ||
508 | }); | 661 | }); |
662 | return false; | ||
509 | } | 663 | } |
510 | }); | 664 | if (this.ruleForm.qlrData.length == 0) { |
511 | }, | 665 | this.$message({ |
512 | /** | 666 | showClose: true, |
513 | * @description: 更新土地用途信息 | 667 | message: "请确认权利人信息", |
514 | * @param {*} val | 668 | type: "error", |
515 | * @author: renchao | 669 | }); |
516 | */ | 670 | return false; |
517 | upDateTdytxxList (val) { | 671 | } |
518 | this.ruleForm.tdytqxList && (this.ruleForm.tdytqxList = _.cloneDeep(val)); | 672 | if (this.ruleForm.qlxx.gyfs == "0") { |
519 | this.key++; | 673 | if (this.ruleForm.qlrData.length > 1) { |
520 | }, | ||
521 | // 更新权利人信息 | ||
522 | /** | ||
523 | * @description: 更新权利人信息 | ||
524 | * @param {*} val | ||
525 | * @author: renchao | ||
526 | */ | ||
527 | upDateQlrxxList (val) { | ||
528 | this.ruleForm.qlrData && (this.ruleForm.qlrData = _.cloneDeep(val)); | ||
529 | this.czrOptions = this.ruleForm.qlrData; | ||
530 | this.key++; | ||
531 | }, | ||
532 | // 保存 | ||
533 | /** | ||
534 | * @description: onSubmit | ||
535 | * @author: renchao | ||
536 | */ | ||
537 | onSubmit () { | ||
538 | this.$refs.ruleForm.validate((valid) => { | ||
539 | if (valid) { | ||
540 | let arr = this.ruleForm.tdytqxList.filter(item => !item.yt) | ||
541 | if (arr.length > 0) { | ||
542 | this.$message({ | 674 | this.$message({ |
543 | showClose: true, | 675 | showClose: true, |
544 | message: "土地用途不能为空", | 676 | message: "共有方式:单独所有,权利人只能是一个人", |
545 | type: "error", | 677 | type: "error", |
546 | }); | 678 | }); |
547 | return false; | 679 | return false; |
548 | } | 680 | } |
549 | if (this.ruleForm.qlrData.length == 0) { | 681 | } else { |
682 | if (this.ruleForm.qlrData.length <= 1) { | ||
550 | this.$message({ | 683 | this.$message({ |
551 | showClose: true, | 684 | showClose: true, |
552 | message: "请确认权利人信息", | 685 | message: |
686 | "共有方式:共同所有,按份所有,其他所有,权利人必须是两个以上", | ||
553 | type: "error", | 687 | type: "error", |
554 | }); | 688 | }); |
555 | return false; | 689 | return false; |
556 | } | 690 | } |
557 | if (this.ruleForm.qlxx.gyfs == "0") { | 691 | } |
558 | if (this.ruleForm.qlrData.length > 1) { | 692 | save(this.ruleForm).then((res) => { |
559 | this.$message({ | 693 | if (res.code === 200) { |
560 | showClose: true, | 694 | this.$message({ |
561 | message: "共有方式:单独所有,权利人只能是一个人", | 695 | showClose: true, |
562 | type: "error", | 696 | message: "保存成功!", |
563 | }); | 697 | type: "success", |
564 | return false; | 698 | }); |
565 | } | 699 | this.$parent.changeywh(); |
700 | this.$store.dispatch("user/refreshPage", true); | ||
566 | } else { | 701 | } else { |
567 | if (this.ruleForm.qlrData.length <= 1) { | 702 | this.$message({ |
568 | this.$message({ | 703 | showClose: true, |
569 | showClose: true, | 704 | message: res.message, |
570 | message: "共有方式:共同所有,按份所有,其他所有,权利人必须是两个以上", | 705 | type: "error", |
571 | type: "error", | 706 | }); |
572 | }); | ||
573 | return false; | ||
574 | } | ||
575 | } | 707 | } |
576 | save(this.ruleForm).then((res) => { | 708 | }); |
577 | if (res.code === 200) { | 709 | } else { |
578 | this.$message({ | 710 | return false; |
579 | showClose: true, | 711 | } |
580 | message: "保存成功!", | 712 | }); |
581 | type: "success", | 713 | }, |
582 | }); | 714 | }, |
583 | this.$parent.changeywh(); | 715 | }; |
584 | this.$store.dispatch("user/refreshPage", true); | ||
585 | } else { | ||
586 | this.$message({ | ||
587 | showClose: true, | ||
588 | message: res.message, | ||
589 | type: "error", | ||
590 | }); | ||
591 | } | ||
592 | }); | ||
593 | } else { | ||
594 | return false; | ||
595 | } | ||
596 | }); | ||
597 | } | ||
598 | } | ||
599 | } | ||
600 | </script> | 716 | </script> |
601 | <style scoped lang="scss"> | 717 | <style scoped lang="scss"> |
602 | @import "~@/styles/public.scss"; | 718 | @import "~@/styles/public.scss"; |
603 | @import "~@/styles/slxx/slxx.scss"; | 719 | @import "~@/styles/slxx/slxx.scss"; |
604 | </style> | 720 | </style> | ... | ... |
-
Please register or sign in to post a comment