1eb03185 by 杨威

多幢合并

1 parent 431f8adf
...@@ -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 {
......