多幢合并
Showing
2 changed files
with
48 additions
and
172 deletions
... | @@ -97,3 +97,13 @@ export function saveDzFg(data) { | ... | @@ -97,3 +97,13 @@ export function saveDzFg(data) { |
97 | data: data, | 97 | data: data, |
98 | }) | 98 | }) |
99 | } | 99 | } |
100 | /** | ||
101 | * 多幢合并保存 | ||
102 | */ | ||
103 | export function saveDzHb(data) { | ||
104 | return request({ | ||
105 | url: '/bg/dzSplitMerge/dzHb', | ||
106 | method: 'post', | ||
107 | data: data, | ||
108 | }) | ||
109 | } | ... | ... |
... | @@ -163,67 +163,12 @@ | ... | @@ -163,67 +163,12 @@ |
163 | <span class="tips">合并后多幢信息</span> | 163 | <span class="tips">合并后多幢信息</span> |
164 | <table border="1"> | 164 | <table border="1"> |
165 | <tr> | 165 | <tr> |
166 | <th class="xzq">行政区</th> | ||
167 | <th class="djq">地籍区</th> | ||
168 | <th class="djzq">地籍子区</th> | ||
169 | <th class="syqlx">所有权类型</th> | ||
170 | <th class="tdtzm">土地特征码</th> | ||
171 | <th class="xmmc">项目名称</th> | 166 | <th class="xmmc">项目名称</th> |
172 | <th class="zxx">幢信息</th> | 167 | <th class="zxx">幢信息</th> |
173 | </tr> | 168 | </tr> |
174 | <tr> | 169 | <tr v-for="item in dzhbhData" :key="item.bsm"> |
175 | <td class="xzq"> | ||
176 | <el-select v-model="dzhbhData.xzqbsm" @change="changeXzq(dzhbhData.xzqbsm)"> | ||
177 | <el-option | ||
178 | v-for="i in xzq" | ||
179 | :key="i.bsm" | ||
180 | :label="i.mc" | ||
181 | :value="i.bsm" | ||
182 | ></el-option> | ||
183 | </el-select> | ||
184 | </td> | ||
185 | <td class="djq"> | ||
186 | <el-select v-model="dzhbhData.djqbsm" @change="changeDjq(dzhbhData.djqbsm)"> | ||
187 | <el-option | ||
188 | v-for="i in djq" | ||
189 | :key="i.bsm" | ||
190 | :label="i.mc" | ||
191 | :value="i.bsm" | ||
192 | ></el-option> | ||
193 | </el-select> | ||
194 | </td> | ||
195 | <td class="syqlx"> | ||
196 | <el-select v-model="dzhbhData.djzqbsm"> | ||
197 | <el-option | ||
198 | v-for="i in djzq" | ||
199 | :key="i.bsm" | ||
200 | :label="i.mc" | ||
201 | :value="i.bsm" | ||
202 | ></el-option> | ||
203 | </el-select> | ||
204 | </td> | ||
205 | <td class="tdtzm"> | ||
206 | <el-select v-model="dzhbhData.syqlxbsm"> | ||
207 | <el-option | ||
208 | v-for="i in syq" | ||
209 | :key="i.value" | ||
210 | :label="i.label" | ||
211 | :value="i.value" | ||
212 | ></el-option> | ||
213 | </el-select> | ||
214 | </td> | ||
215 | <td class="syqlx"> | ||
216 | <el-select v-model="dzhbhData.zdtzmbsm"> | ||
217 | <el-option | ||
218 | v-for="i in tdtzm" | ||
219 | :key="i.bsm" | ||
220 | :label="i.mc" | ||
221 | :value="i.bsm" | ||
222 | ></el-option> | ||
223 | </el-select> | ||
224 | </td> | ||
225 | <td class="xmmc"> | 170 | <td class="xmmc"> |
226 | <input type="text" v-model="dzhbhData.xmmc" class="formInput"/> | 171 | <input type="text" v-model="item.xmmc" class="formInput"/> |
227 | </td> | 172 | </td> |
228 | <td class="zxx"> | 173 | <td class="zxx"> |
229 | <span class="xz">选择</span> | 174 | <span class="xz">选择</span> |
... | @@ -234,123 +179,13 @@ | ... | @@ -234,123 +179,13 @@ |
234 | <query-data @getData="getData" :centerDialogVisible.sync="centerDialogVisible" :dylxs="['dz']" :isZdClose="true" | 179 | <query-data @getData="getData" :centerDialogVisible.sync="centerDialogVisible" :dylxs="['dz']" :isZdClose="true" |
235 | @close="close"></query-data> | 180 | @close="close"></query-data> |
236 | <div class="header-button" :style="{width:fgBoxWidth+'px'}"> | 181 | <div class="header-button" :style="{width:fgBoxWidth+'px'}"> |
237 | <el-button type="primary" class="saveBtn">保存</el-button> | 182 | <el-button type="primary" class="saveBtn" @click="dzhbSave">保存</el-button> |
238 | </div> | 183 | </div> |
239 | </div> | 184 | </div> |
240 | </el-tab-pane> | 185 | </el-tab-pane> |
241 | <el-tab-pane label="户合并" name="h"> | 186 | <el-tab-pane label="户合并" name="h"> |
242 | <div class="hb-tabs"> | 187 | <div class="hb-tabs"> |
243 | <el-button type="primary" class="addBtn" @click="newAdd">新增</el-button> | 188 | <hfghb></hfghb> |
244 | <div class="hbq"> | ||
245 | <span class="tips">合并前户信息</span> | ||
246 | <table border="1"> | ||
247 | <tr> | ||
248 | <td class="xh">序号</td> | ||
249 | <td class="zddm">宗地代码</td> | ||
250 | <td class="bdcdyh">不动产单元号</td> | ||
251 | <td class="xmmc">项目名称</td> | ||
252 | <td class="bdcqzh">不动产权证号</td> | ||
253 | <td class="qlr">权利人</td> | ||
254 | <td class="zl">坐落</td> | ||
255 | <td class="">操作</td> | ||
256 | </tr> | ||
257 | <tr v-if="hhbqData.length==0"> | ||
258 | <td colspan="8"> | ||
259 | <span class="noData">暂无数据</span> | ||
260 | </td> | ||
261 | </tr> | ||
262 | <tr v-else v-for="(item,index) in hhbqData" :key="index"> | ||
263 | <td class="xh">{{index+1}}</td> | ||
264 | <td class="zddm"><input type="text" class="formInput" v-model="item.zddm" | ||
265 | readonly="readonly"/></td> | ||
266 | <td class="bdcdyh"><input type="text" class="formInput" v-model="item.bdcdyh" | ||
267 | readonly="readonly"/></td> | ||
268 | <td class="xmmc"><input type="text" class="formInput" v-model="item.xmmc" | ||
269 | readonly="readonly"/></td> | ||
270 | <td class="bdcqzh"><input type="text" class="formInput" v-model="item.bdcqzh" | ||
271 | readonly="readonly"/></td> | ||
272 | <td class="qlr"><input type="text" class="formInput" v-model="item.qlr" | ||
273 | readonly="readonly"/></td> | ||
274 | <td class="zl"><input type="text" class="formInput" v-model="item.zl" | ||
275 | readonly="readonly"/></td> | ||
276 | <td class="cz" @click="deleteData(index)"><span>删除</span></td> | ||
277 | </tr> | ||
278 | </table> | ||
279 | </div> | ||
280 | <div class="hbh"> | ||
281 | <span class="tips">合并后户信息</span> | ||
282 | <table border="1"> | ||
283 | <tr> | ||
284 | <th class="xzq">行政区</th> | ||
285 | <th class="djq">地籍区</th> | ||
286 | <th class="djzq">地籍子区</th> | ||
287 | <th class="syqlx">所有权类型</th> | ||
288 | <th class="tdtzm">土地特征码</th> | ||
289 | <th class="xmmc">项目名称</th> | ||
290 | <th class="zxx">幢信息</th> | ||
291 | </tr> | ||
292 | <tr> | ||
293 | <td class="xzq"> | ||
294 | <el-select v-model="hhbhData.xzqbsm" @change="changeXzq(hhbhData.xzqbsm)"> | ||
295 | <el-option | ||
296 | v-for="i in xzq" | ||
297 | :key="i.bsm" | ||
298 | :label="i.mc" | ||
299 | :value="i.bsm" | ||
300 | ></el-option> | ||
301 | </el-select> | ||
302 | </td> | ||
303 | <td class="djq"> | ||
304 | <el-select v-model="hhbhData.djqbsm" @change="changeDjq(hhbhData.djqbsm)"> | ||
305 | <el-option | ||
306 | v-for="i in djq" | ||
307 | :key="i.bsm" | ||
308 | :label="i.mc" | ||
309 | :value="i.bsm" | ||
310 | ></el-option> | ||
311 | </el-select> | ||
312 | </td> | ||
313 | <td class="syqlx"> | ||
314 | <el-select v-model="hhbhData.djzqbsm"> | ||
315 | <el-option | ||
316 | v-for="i in djzq" | ||
317 | :key="i.bsm" | ||
318 | :label="i.mc" | ||
319 | :value="i.bsm" | ||
320 | ></el-option> | ||
321 | </el-select> | ||
322 | </td> | ||
323 | <td class="tdtzm"> | ||
324 | <el-select v-model="hhbhData.syqlxbsm"> | ||
325 | <el-option | ||
326 | v-for="i in syq" | ||
327 | :key="i.value" | ||
328 | :label="i.label" | ||
329 | :value="i.value" | ||
330 | ></el-option> | ||
331 | </el-select> | ||
332 | </td> | ||
333 | <td class="syqlx"> | ||
334 | <el-select v-model="hhbhData.zdtzmbsm"> | ||
335 | <el-option | ||
336 | v-for="i in tdtzm" | ||
337 | :key="i.bsm" | ||
338 | :label="i.mc" | ||
339 | :value="i.bsm" | ||
340 | ></el-option> | ||
341 | </el-select> | ||
342 | </td> | ||
343 | <td class="xmmc"> | ||
344 | <input type="text" v-model="hhbhData.xmmc" class="formInput"/> | ||
345 | </td> | ||
346 | <td class="zxx"> | ||
347 | <span class="xz">选择</span> | ||
348 | </td> | ||
349 | </tr> | ||
350 | </table> | ||
351 | </div> | ||
352 | <query-data @getData="getData" :centerDialogVisible.sync="centerDialogVisible" :dylxs="['h']" :isZdClose="true" | ||
353 | @close="close"></query-data> | ||
354 | <div class="header-button" :style="{width:fgBoxWidth+'px'}"> | 189 | <div class="header-button" :style="{width:fgBoxWidth+'px'}"> |
355 | <el-button type="primary" class="saveBtn">保存</el-button> | 190 | <el-button type="primary" class="saveBtn">保存</el-button> |
356 | </div> | 191 | </div> |
... | @@ -368,12 +203,14 @@ | ... | @@ -368,12 +203,14 @@ |
368 | getDdicByMC | 203 | getDdicByMC |
369 | } from "./../../../../api/common"; | 204 | } from "./../../../../api/common"; |
370 | import {ZdHb} from "./../../../../api/zd" | 205 | import {ZdHb} from "./../../../../api/zd" |
206 | import {saveDzHb} from "./../../../../api/dz" | ||
371 | import QueryData from './../../../../components/queryData/queryData' | 207 | import QueryData from './../../../../components/queryData/queryData' |
372 | import zdQueryData from './../../../../components/zdQueryData/zdQueryData' | 208 | import zdQueryData from './../../../../components/zdQueryData/zdQueryData' |
209 | import hfghb from '../hfghb/index' | ||
373 | 210 | ||
374 | export default { | 211 | export default { |
375 | name: "", | 212 | name: "", |
376 | components: {QueryData,zdQueryData}, | 213 | components: {QueryData,zdQueryData,hfghb}, |
377 | props: {}, | 214 | props: {}, |
378 | data() { | 215 | data() { |
379 | return { | 216 | return { |
... | @@ -383,7 +220,11 @@ | ... | @@ -383,7 +220,11 @@ |
383 | dzhbqData: [], // 多幢合并前数据 | 220 | dzhbqData: [], // 多幢合并前数据 |
384 | hhbqData: [], // 户合并前数据 | 221 | hhbqData: [], // 户合并前数据 |
385 | zdhbhData: {}, // 宗地合并后数据 | 222 | zdhbhData: {}, // 宗地合并后数据 |
386 | dzhbhData: {}, // 多幢合并后数据 | 223 | dzhbhData: [ |
224 | { | ||
225 | xmmc:'' | ||
226 | } | ||
227 | ], // 多幢合并后数据 | ||
387 | hhbhData: {}, // 户合并后数据 | 228 | hhbhData: {}, // 户合并后数据 |
388 | fgBoxWidth: 0, | 229 | fgBoxWidth: 0, |
389 | xzq: [], | 230 | xzq: [], |
... | @@ -594,6 +435,31 @@ | ... | @@ -594,6 +435,31 @@ |
594 | break; | 435 | break; |
595 | } | 436 | } |
596 | }, | 437 | }, |
438 | //多幢合并保存 | ||
439 | dzhbSave(){ | ||
440 | console.log(this.dzhbqData,'dzhbqData'); | ||
441 | let params = { | ||
442 | fwlist:[], | ||
443 | newdzxmmc:this.dzhbhData[0].xmmc, | ||
444 | zdbsm:'' | ||
445 | } | ||
446 | this.dzhbqData.forEach(item=>{ | ||
447 | params.fwlist.push({ | ||
448 | zbsm:item.bsm, | ||
449 | ztype:item.dylx | ||
450 | }) | ||
451 | }) | ||
452 | this.$nextTick(()=>{ | ||
453 | console.log(params); | ||
454 | //TODO 调用保存接口 | ||
455 | // saveDzHb(params).then((res) => { | ||
456 | |||
457 | // }) | ||
458 | // .catch((error) => { | ||
459 | |||
460 | // }); | ||
461 | }) | ||
462 | } | ||
597 | }, | 463 | }, |
598 | computed: {}, | 464 | computed: {}, |
599 | watch: {}, | 465 | watch: {}, |
... | @@ -653,7 +519,7 @@ | ... | @@ -653,7 +519,7 @@ |
653 | .addBtn { | 519 | .addBtn { |
654 | position: absolute; | 520 | position: absolute; |
655 | right: 30px; | 521 | right: 30px; |
656 | top: -46px; | 522 | top: 0; |
657 | z-index: 999; | 523 | z-index: 999; |
658 | } | 524 | } |
659 | .header { | 525 | .header { | ... | ... |
-
Please register or sign in to post a comment