Merge remote-tracking branch 'origin/master' into master
# Conflicts: # src/views/zd/zddcb/index.vue
Showing
25 changed files
with
620 additions
and
197 deletions
| ... | @@ -175,6 +175,18 @@ export function loadFile(url) { | ... | @@ -175,6 +175,18 @@ export function loadFile(url) { |
| 175 | } | 175 | } |
| 176 | }) | 176 | }) |
| 177 | } | 177 | } |
| 178 | /** | ||
| 179 | * 删除文件 | ||
| 180 | */ | ||
| 181 | export function deleteFile(id) { | ||
| 182 | return request({ | ||
| 183 | url:"/file/delete", | ||
| 184 | method:'delete', | ||
| 185 | params:{ | ||
| 186 | id | ||
| 187 | } | ||
| 188 | }) | ||
| 189 | } | ||
| 178 | 190 | ||
| 179 | /** | 191 | /** |
| 180 | * 多个宗地代码获取树的数据信息 | 192 | * 多个宗地代码获取树的数据信息 |
| ... | @@ -186,3 +198,13 @@ export function getListMenu(data) { | ... | @@ -186,3 +198,13 @@ export function getListMenu(data) { |
| 186 | data:data | 198 | data:data |
| 187 | }) | 199 | }) |
| 188 | } | 200 | } |
| 201 | /** | ||
| 202 | * 登记调用 | ||
| 203 | */ | ||
| 204 | export function registerCall(data) { | ||
| 205 | return request({ | ||
| 206 | url:'/system/basiccommon/registerCall', | ||
| 207 | method:'post', | ||
| 208 | data:data | ||
| 209 | }) | ||
| 210 | } | ... | ... |
| ... | @@ -168,3 +168,14 @@ export function deleteZdy(id) { | ... | @@ -168,3 +168,14 @@ export function deleteZdy(id) { |
| 168 | } | 168 | } |
| 169 | }) | 169 | }) |
| 170 | } | 170 | } |
| 171 | |||
| 172 | /** | ||
| 173 | * 批量提交 | ||
| 174 | */ | ||
| 175 | export function batchCommit(data) { | ||
| 176 | return request({ | ||
| 177 | url:'/fw/lpbbatch/batchCommit', | ||
| 178 | method:'post', | ||
| 179 | data:data | ||
| 180 | }) | ||
| 181 | } | ... | ... |
| ... | @@ -160,9 +160,22 @@ ol, ul { list-style:none; } | ... | @@ -160,9 +160,22 @@ ol, ul { list-style:none; } |
| 160 | margin: 0; | 160 | margin: 0; |
| 161 | padding: 7px 16px; | 161 | padding: 7px 16px; |
| 162 | cursor: pointer; | 162 | cursor: pointer; |
| 163 | position: relative; | ||
| 164 | .childUl{ | ||
| 165 | display: none; | ||
| 166 | position: absolute; | ||
| 167 | left: 92px !important; | ||
| 168 | top: 0!important; | ||
| 169 | li{ | ||
| 170 | width: 76px; | ||
| 171 | } | ||
| 172 | } | ||
| 163 | } | 173 | } |
| 164 | li:hover { | 174 | li:hover { |
| 165 | background: #eee; | 175 | background: #eee; |
| 176 | >.childUl{ | ||
| 177 | display: block; | ||
| 178 | } | ||
| 166 | } | 179 | } |
| 167 | .noEdit{ | 180 | .noEdit{ |
| 168 | color: #E6E6E6; | 181 | color: #E6E6E6; | ... | ... |
| ... | @@ -105,9 +105,10 @@ | ... | @@ -105,9 +105,10 @@ |
| 105 | :disabled="formData.qszt!='0'" | 105 | :disabled="formData.qszt!='0'" |
| 106 | v-model="childItem.tdsyqssj" | 106 | v-model="childItem.tdsyqssj" |
| 107 | type="date" | 107 | type="date" |
| 108 | 108 | :picker-options="childItem.pickerStart" | |
| 109 | value-format="yyyy-MM-dd" | 109 | value-format="yyyy-MM-dd" |
| 110 | placeholder="选择日期" | 110 | placeholder="选择日期" |
| 111 | @input="startTime(index,childIndex)" | ||
| 111 | > | 112 | > |
| 112 | </el-date-picker> | 113 | </el-date-picker> |
| 113 | </li> | 114 | </li> |
| ... | @@ -211,7 +212,8 @@ | ... | @@ -211,7 +212,8 @@ |
| 211 | :disabled="formData.qszt!='0'" | 212 | :disabled="formData.qszt!='0'" |
| 212 | v-model="childItem.tdsyjssj" | 213 | v-model="childItem.tdsyjssj" |
| 213 | type="date" | 214 | type="date" |
| 214 | 215 | :picker-options="childItem.pickerEnd" | |
| 216 | @input="endTime(index,childIndex)" | ||
| 215 | value-format="yyyy-MM-dd" | 217 | value-format="yyyy-MM-dd" |
| 216 | placeholder="选择日期" | 218 | placeholder="选择日期" |
| 217 | > | 219 | > |
| ... | @@ -290,6 +292,8 @@ export default { | ... | @@ -290,6 +292,8 @@ export default { |
| 290 | sjytmj: 0, | 292 | sjytmj: 0, |
| 291 | syqx: "", | 293 | syqx: "", |
| 292 | tdsyjssj: "", | 294 | tdsyjssj: "", |
| 295 | pickerStart:{}, | ||
| 296 | pickerEnd:{}, | ||
| 293 | tdsyqssj: "", | 297 | tdsyqssj: "", |
| 294 | tdzh: "", | 298 | tdzh: "", |
| 295 | }, | 299 | }, |
| ... | @@ -304,6 +308,42 @@ export default { | ... | @@ -304,6 +308,42 @@ export default { |
| 304 | console.log(this.formData,'formData'); | 308 | console.log(this.formData,'formData'); |
| 305 | }, | 309 | }, |
| 306 | methods: { | 310 | methods: { |
| 311 | startTime(index,childIndex){ | ||
| 312 | let startTime= this.countList[index].list[childIndex].tdsyqssj; | ||
| 313 | let endTime=this.countList[index].list[childIndex].tdsyjssj; | ||
| 314 | this.countList[index].list[childIndex].pickerEnd={ | ||
| 315 | disabledDate: (time) => { | ||
| 316 | if (Object.keys(startTime).length>0) { | ||
| 317 | return new Date(startTime).getTime()>time.getTime(); | ||
| 318 | }else { | ||
| 319 | return time.getTime()< Date.now(); | ||
| 320 | } | ||
| 321 | } | ||
| 322 | } | ||
| 323 | if (Object.keys(startTime).length > 0 && Object.keys(endTime).length > 0) { | ||
| 324 | let startYear= new Date(startTime).getFullYear(); | ||
| 325 | let endYear=new Date(endTime).getFullYear(); | ||
| 326 | this.countList[index].list[childIndex].syqx=endYear-startYear; | ||
| 327 | } | ||
| 328 | }, | ||
| 329 | endTime(index,childIndex){ | ||
| 330 | let startTime = this.countList[index].list[childIndex].tdsyqssj; | ||
| 331 | let endTime = this.countList[index].list[childIndex].tdsyjssj; | ||
| 332 | this.countList[index].list[childIndex].pickerStart={ | ||
| 333 | disabledDate: (time) => { | ||
| 334 | if (Object.keys(endTime).length>0) { | ||
| 335 | return new Date(endTime).getTime()<time.getTime(); | ||
| 336 | }else { | ||
| 337 | return time.getTime() > Date.now(); | ||
| 338 | } | ||
| 339 | } | ||
| 340 | } | ||
| 341 | if (Object.keys(startTime).length > 0 && Object.keys(endTime).length > 0) { | ||
| 342 | let startYear= new Date(startTime).getFullYear(); | ||
| 343 | let endYear=new Date(endTime).getFullYear(); | ||
| 344 | this.countList[index].list[childIndex].syqx=endYear-startYear; | ||
| 345 | } | ||
| 346 | }, | ||
| 307 | //外层操作 | 347 | //外层操作 |
| 308 | handleClick(ind, type) { | 348 | handleClick(ind, type) { |
| 309 | let outsideObj = { | 349 | let outsideObj = { |
| ... | @@ -325,6 +365,8 @@ export default { | ... | @@ -325,6 +365,8 @@ export default { |
| 325 | sjdjbsm: "", | 365 | sjdjbsm: "", |
| 326 | sjdjmc: "", | 366 | sjdjmc: "", |
| 327 | sjytdm: "", | 367 | sjytdm: "", |
| 368 | pickerStart:{}, | ||
| 369 | pickerEnd:{}, | ||
| 328 | sjytmc: "", | 370 | sjytmc: "", |
| 329 | sjytmj: 0, | 371 | sjytmj: 0, |
| 330 | syqx: "", | 372 | syqx: "", |
| ... | @@ -360,6 +402,8 @@ export default { | ... | @@ -360,6 +402,8 @@ export default { |
| 360 | sjytdm: "", | 402 | sjytdm: "", |
| 361 | sjytmc: "", | 403 | sjytmc: "", |
| 362 | sjytmj: 0, | 404 | sjytmj: 0, |
| 405 | pickerStart:{}, | ||
| 406 | pickerEnd:{}, | ||
| 363 | syqx: "", | 407 | syqx: "", |
| 364 | tdsyjssj: "", | 408 | tdsyjssj: "", |
| 365 | tdsyqssj: "", | 409 | tdsyqssj: "", |
| ... | @@ -402,7 +446,7 @@ export default { | ... | @@ -402,7 +446,7 @@ export default { |
| 402 | border-bottom: 1px solid #E6E6E6; | 446 | border-bottom: 1px solid #E6E6E6; |
| 403 | .el-col { | 447 | .el-col { |
| 404 | // height: 100%; | 448 | // height: 100%; |
| 405 | border-right: 1px solid grey; | 449 | border-right: 1px solid #E6E6E6; |
| 406 | position: relative; | 450 | position: relative; |
| 407 | .qlxz { | 451 | .qlxz { |
| 408 | line-height: 34px; | 452 | line-height: 34px; |
| ... | @@ -448,7 +492,7 @@ export default { | ... | @@ -448,7 +492,7 @@ export default { |
| 448 | } | 492 | } |
| 449 | .childYT { | 493 | .childYT { |
| 450 | height: 114px; | 494 | height: 114px; |
| 451 | border-top: 1px solid grey; | 495 | border-top: 1px solid #E6E6E6; |
| 452 | ul { | 496 | ul { |
| 453 | margin-top: 0; | 497 | margin-top: 0; |
| 454 | li { | 498 | li { |
| ... | @@ -478,7 +522,7 @@ export default { | ... | @@ -478,7 +522,7 @@ export default { |
| 478 | height: 34px; | 522 | height: 34px; |
| 479 | line-height: 34px; | 523 | line-height: 34px; |
| 480 | background-color: #fff; | 524 | background-color: #fff; |
| 481 | border-bottom: 1px solid grey; | 525 | border-bottom: 1px solid #E6E6E6; |
| 482 | position: absolute; | 526 | position: absolute; |
| 483 | right: 0; | 527 | right: 0; |
| 484 | top: 0; | 528 | top: 0; |
| ... | @@ -516,7 +560,9 @@ export default { | ... | @@ -516,7 +560,9 @@ export default { |
| 516 | /deep/.el-select-tree{ | 560 | /deep/.el-select-tree{ |
| 517 | width: 100%; | 561 | width: 100%; |
| 518 | .el-input__inner{ | 562 | .el-input__inner{ |
| 519 | height: 30px !important; | 563 | height: 34px !important; |
| 564 | position: relative; | ||
| 565 | top: -1px; | ||
| 520 | } | 566 | } |
| 521 | } | 567 | } |
| 522 | } | 568 | } | ... | ... |
| ... | @@ -329,7 +329,7 @@ export default { | ... | @@ -329,7 +329,7 @@ export default { |
| 329 | border-bottom: 1px solid #e6e6e6; | 329 | border-bottom: 1px solid #e6e6e6; |
| 330 | .el-col { | 330 | .el-col { |
| 331 | // height: 100%; | 331 | // height: 100%; |
| 332 | border-right: 1px solid grey; | 332 | border-right: 1px solid #E6E6E6; |
| 333 | position: relative; | 333 | position: relative; |
| 334 | .qlxz { | 334 | .qlxz { |
| 335 | line-height: 34px; | 335 | line-height: 34px; |
| ... | @@ -375,7 +375,7 @@ export default { | ... | @@ -375,7 +375,7 @@ export default { |
| 375 | } | 375 | } |
| 376 | .childYT { | 376 | .childYT { |
| 377 | height: 114px; | 377 | height: 114px; |
| 378 | border-top: 1px solid grey; | 378 | border-top: 1px solid #E6E6E6; |
| 379 | ul { | 379 | ul { |
| 380 | margin-top: 0; | 380 | margin-top: 0; |
| 381 | li { | 381 | li { |
| ... | @@ -405,7 +405,7 @@ export default { | ... | @@ -405,7 +405,7 @@ export default { |
| 405 | height: 34px; | 405 | height: 34px; |
| 406 | line-height: 34px; | 406 | line-height: 34px; |
| 407 | background-color: #fff; | 407 | background-color: #fff; |
| 408 | border-bottom: 1px solid grey; | 408 | border-bottom: 1px solid #E6E6E6; |
| 409 | position: absolute; | 409 | position: absolute; |
| 410 | right: 0; | 410 | right: 0; |
| 411 | top: 0; | 411 | top: 0; | ... | ... |
| ... | @@ -58,7 +58,15 @@ | ... | @@ -58,7 +58,15 @@ |
| 58 | > | 58 | > |
| 59 | <li @click="postionToMap">定位</li> | 59 | <li @click="postionToMap">定位</li> |
| 60 | <li @click="importGeo">导入图形</li> | 60 | <li @click="importGeo">导入图形</li> |
| 61 | <li @click="exportToShp">导出图形</li> | 61 | <li @click="exportToShp"> |
| 62 | 导出图形 | ||
| 63 | <ul class="contextmenu childUl"> | ||
| 64 | <li>文本</li> | ||
| 65 | <li>CAD</li> | ||
| 66 | <li>Excel</li> | ||
| 67 | <li>ESRI Shape</li> | ||
| 68 | </ul> | ||
| 69 | </li> | ||
| 62 | <li v-show="isZD">导入属性</li> | 70 | <li v-show="isZD">导入属性</li> |
| 63 | <li v-show="!isZD">导入楼盘</li> | 71 | <li v-show="!isZD">导入楼盘</li> |
| 64 | <li>重叠分析</li> | 72 | <li>重叠分析</li> | ... | ... |
| ... | @@ -66,6 +66,11 @@ export default { | ... | @@ -66,6 +66,11 @@ export default { |
| 66 | LineTree, | 66 | LineTree, |
| 67 | Create, | 67 | Create, |
| 68 | }, | 68 | }, |
| 69 | provide(){ | ||
| 70 | return{ | ||
| 71 | getRightTree: this.getRightTree | ||
| 72 | } | ||
| 73 | }, | ||
| 69 | data() { | 74 | data() { |
| 70 | return { | 75 | return { |
| 71 | navigationList: [], | 76 | navigationList: [], |
| ... | @@ -557,10 +562,8 @@ export default { | ... | @@ -557,10 +562,8 @@ export default { |
| 557 | -webkit-box-shadow: inset -14px 0px 16px red; | 562 | -webkit-box-shadow: inset -14px 0px 16px red; |
| 558 | box-shadow: inset -23px 0px 16px #1d50dd; | 563 | box-shadow: inset -23px 0px 16px #1d50dd; |
| 559 | transition: 0.3s; | 564 | transition: 0.3s; |
| 560 | display: none; | ||
| 561 | } | 565 | } |
| 562 | .w0{ | 566 | .w0{ |
| 563 | display: block; | ||
| 564 | width: 64px; | 567 | width: 64px; |
| 565 | } | 568 | } |
| 566 | } | 569 | } | ... | ... |
| ... | @@ -199,6 +199,7 @@ | ... | @@ -199,6 +199,7 @@ |
| 199 | <div style="min-height: 40px;text-align: center;margin-top: 10px"> | 199 | <div style="min-height: 40px;text-align: center;margin-top: 10px"> |
| 200 | <el-button type="success" @click="onSave">保存</el-button> | 200 | <el-button type="success" @click="onSave">保存</el-button> |
| 201 | <el-button type="primary" @click="onSubmit">提交</el-button> | 201 | <el-button type="primary" @click="onSubmit">提交</el-button> |
| 202 | <el-button type="primary" @click="registerCall">登记调用</el-button> | ||
| 202 | </div> | 203 | </div> |
| 203 | </div> | 204 | </div> |
| 204 | 205 | ||
| ... | @@ -209,13 +210,14 @@ | ... | @@ -209,13 +210,14 @@ |
| 209 | import Qlxz from "../../../components/formMenu/qlxz_simple"; | 210 | import Qlxz from "../../../components/formMenu/qlxz_simple"; |
| 210 | import {saveDzInfo,getBdcdyh,getDzDetailByBsm} from "../../../api/dz"; | 211 | import {saveDzInfo,getBdcdyh,getDzDetailByBsm} from "../../../api/dz"; |
| 211 | import {getQjZdjbxxDetailById} from "../../../api/zd" | 212 | import {getQjZdjbxxDetailById} from "../../../api/zd" |
| 212 | import {submit} from "../../../api/common" | 213 | import {submit,registerCall} from "../../../api/common" |
| 213 | export default { | 214 | export default { |
| 214 | name:'zrz', | 215 | name:'zrz', |
| 215 | components:{ | 216 | components:{ |
| 216 | Qlr, | 217 | Qlr, |
| 217 | Qlxz, | 218 | Qlxz, |
| 218 | }, | 219 | }, |
| 220 | inject:['getRightTree'], | ||
| 219 | data () { | 221 | data () { |
| 220 | return { | 222 | return { |
| 221 | 223 | ||
| ... | @@ -289,6 +291,18 @@ | ... | @@ -289,6 +291,18 @@ |
| 289 | } | 291 | } |
| 290 | }, | 292 | }, |
| 291 | methods: { | 293 | methods: { |
| 294 | registerCall(){ | ||
| 295 | let data={ | ||
| 296 | type:'dz', | ||
| 297 | bsm:this.$route.query.bsm | ||
| 298 | } | ||
| 299 | registerCall(data).then(res=>{ | ||
| 300 | if (res.success) { | ||
| 301 | this.$message.success("登记成功") | ||
| 302 | this.getRightTree(this.$store.state.zdbsm) | ||
| 303 | } | ||
| 304 | }) | ||
| 305 | }, | ||
| 292 | addYtInfo(){ | 306 | addYtInfo(){ |
| 293 | this.form.fwytList.push({ | 307 | this.form.fwytList.push({ |
| 294 | glbsm:'', | 308 | glbsm:'', | ... | ... |
| ... | @@ -23,8 +23,9 @@ | ... | @@ -23,8 +23,9 @@ |
| 23 | </div> | 23 | </div> |
| 24 | <ul> | 24 | <ul> |
| 25 | <li v-for="(item,index) in zdZxx.dzList" :key="index" | 25 | <li v-for="(item,index) in zdZxx.dzList" :key="index" |
| 26 | :class="[{'border':'((index+1)%2) == 0'},{'nosearch':!zdDzList.includes(item)}]" | 26 | :class="[{'search':!zdDzList.includes(item)}]" |
| 27 | >{{item.displays}}</li> | 27 | >{{item.displays}} |
| 28 | </li> | ||
| 28 | </ul> | 29 | </ul> |
| 29 | </div> | 30 | </div> |
| 30 | <div class="zrz"> | 31 | <div class="zrz"> |
| ... | @@ -33,7 +34,8 @@ | ... | @@ -33,7 +34,8 @@ |
| 33 | </div> | 34 | </div> |
| 34 | <ul> | 35 | <ul> |
| 35 | <li v-for="(item,index) in zdZxx.zrzList" :key="index" | 36 | <li v-for="(item,index) in zdZxx.zrzList" :key="index" |
| 36 | :class="[{'border':'((index+1)%2) == 0'},{'nosearch':!zdZrzList.includes(item)}]">{{item.displays}} | 37 | :class="[{'oddborder':((index+1)%2) === 1},{'search':!zdZrzList.includes(item)}]"> |
| 38 | {{item.displays}} | ||
| 37 | </li> | 39 | </li> |
| 38 | </ul> | 40 | </ul> |
| 39 | </div> | 41 | </div> |
| ... | @@ -50,7 +52,7 @@ | ... | @@ -50,7 +52,7 @@ |
| 50 | <th class="syqlx">所有权类型</th> | 52 | <th class="syqlx">所有权类型</th> |
| 51 | <th class="tdtzm">土地特征码</th> | 53 | <th class="tdtzm">土地特征码</th> |
| 52 | <th class="xmmc">项目名称</th> | 54 | <th class="xmmc">项目名称</th> |
| 53 | <th class="zxx">幢信息</th> | 55 | <th class="xzzxx">幢信息</th> |
| 54 | <th class="">选择</th> | 56 | <th class="">选择</th> |
| 55 | </tr> | 57 | </tr> |
| 56 | <tr v-for="(item,index) in zdFghData.newZdlist" :key="index"> | 58 | <tr v-for="(item,index) in zdFghData.newZdlist" :key="index"> |
| ... | @@ -116,14 +118,23 @@ | ... | @@ -116,14 +118,23 @@ |
| 116 | <td class="xmmc"> | 118 | <td class="xmmc"> |
| 117 | <input type="text" v-model="item.xmmc" class="formInput"/> | 119 | <input type="text" v-model="item.xmmc" class="formInput"/> |
| 118 | </td> | 120 | </td> |
| 119 | <td class="zxx"> | 121 | <td class="xzzxx"> |
| 120 | <span>多幢:</span> | 122 | <span>多幢:</span> |
| 121 | <ul> | 123 | <ul> |
| 122 | <li v-for="(dzItem,dzIndex) in item.dz" :key="dzIndex">{{dzItem}}</li> | 124 | <li v-for="(dzItem,dzIndex) in item.dz" :key="dzIndex" |
| 125 | @mouseenter="mouseenter($event,index,dzIndex,'dz')" | ||
| 126 | @mouseleave="mouseleave($event)">{{dzItem.xmmc}} | ||
| 127 | <span v-if="dzIndex<item.dz.length-1">,</span> | ||
| 128 | </li> | ||
| 123 | </ul> | 129 | </ul> |
| 124 | <span>自然幢:</span> | 130 | <span>自然幢:</span> |
| 125 | <ul> | 131 | <ul> |
| 126 | <li v-for="(dzItem,dzIndex) in item.zrz" :key="dzIndex">{{dzItem}}</li> | 132 | <li v-for="(zrzItem,zrzIndex) in item.zrz" :key="zrzIndex" |
| 133 | @mouseenter="mouseenter($event,index,zrzIndex,'zrz')" | ||
| 134 | @mouseleave="mouseleave($event)" | ||
| 135 | >{{zrzItem.xmmc}} | ||
| 136 | <span v-if="zrzIndex<item.zrz.length-1">,</span> | ||
| 137 | </li> | ||
| 127 | </ul> | 138 | </ul> |
| 128 | </td> | 139 | </td> |
| 129 | <td class=""> | 140 | <td class=""> |
| ... | @@ -196,7 +207,7 @@ | ... | @@ -196,7 +207,7 @@ |
| 196 | <div class="zxx"> | 207 | <div class="zxx"> |
| 197 | <div class="dz"> | 208 | <div class="dz"> |
| 198 | <div class="title"> | 209 | <div class="title"> |
| 199 | <span class="title">多幢信息({{zdZxx.zrzList.length}}个)</span> | 210 | <span>多幢信息({{zdZxx.zrzList.length}}个)</span> |
| 200 | </div> | 211 | </div> |
| 201 | <ul> | 212 | <ul> |
| 202 | <li v-for="(item,index) in zdZxx.zrzList" :key="index">{{item.xmmc}}</li> | 213 | <li v-for="(item,index) in zdZxx.zrzList" :key="index">{{item.xmmc}}</li> |
| ... | @@ -204,11 +215,11 @@ | ... | @@ -204,11 +215,11 @@ |
| 204 | </div> | 215 | </div> |
| 205 | <div class="zrz"> | 216 | <div class="zrz"> |
| 206 | <div class="title"> | 217 | <div class="title"> |
| 207 | <span class="title">自然幢信息({{zdZxx.dzList.length}}个)</span> | 218 | <span class="">自然幢信息({{zdZxx.dzList.length}}个)</span> |
| 208 | </div> | 219 | </div> |
| 209 | <ul> | 220 | <ul> |
| 210 | <li v-for="(item,index) in zdZxx.dzList" :key="index" | 221 | <li v-for="(item,index) in zdZxx.dzList" :key="index" |
| 211 | :class="(index+1)%2==0?'':'border'">{{item.xmmc}} | 222 | :class="(index+1)%2==0?'':'oddborder'">{{item.xmmc}} |
| 212 | </li> | 223 | </li> |
| 213 | </ul> | 224 | </ul> |
| 214 | </div> | 225 | </div> |
| ... | @@ -225,7 +236,6 @@ | ... | @@ -225,7 +236,6 @@ |
| 225 | <th class="syqlx">所有权类型</th> | 236 | <th class="syqlx">所有权类型</th> |
| 226 | <th class="tdtzm">土地特征码</th> | 237 | <th class="tdtzm">土地特征码</th> |
| 227 | <th class="xmmc">项目名称</th> | 238 | <th class="xmmc">项目名称</th> |
| 228 | <th class="zxx">幢信息</th> | ||
| 229 | </tr> | 239 | </tr> |
| 230 | <tr v-for="(item,index) in dzFghData.newZdlist" :key="index"> | 240 | <tr v-for="(item,index) in dzFghData.newZdlist" :key="index"> |
| 231 | <td class="cz"> | 241 | <td class="cz"> |
| ... | @@ -290,9 +300,6 @@ | ... | @@ -290,9 +300,6 @@ |
| 290 | <td class="xmmc"> | 300 | <td class="xmmc"> |
| 291 | <input type="text" v-model="item.xmmc" class="formInput"/> | 301 | <input type="text" v-model="item.xmmc" class="formInput"/> |
| 292 | </td> | 302 | </td> |
| 293 | <td class="zxx"> | ||
| 294 | <span @click="xzzrz(index)" class="xz">选择</span> | ||
| 295 | </td> | ||
| 296 | </tr> | 303 | </tr> |
| 297 | <tr> | 304 | <tr> |
| 298 | <td> | 305 | <td> |
| ... | @@ -309,7 +316,6 @@ | ... | @@ -309,7 +316,6 @@ |
| 309 | <td></td> | 316 | <td></td> |
| 310 | <td></td> | 317 | <td></td> |
| 311 | <td></td> | 318 | <td></td> |
| 312 | <td></td> | ||
| 313 | </tr> | 319 | </tr> |
| 314 | </table> | 320 | </table> |
| 315 | </div> | 321 | </div> |
| ... | @@ -328,12 +334,12 @@ | ... | @@ -328,12 +334,12 @@ |
| 328 | <div class="fgq"> | 334 | <div class="fgq"> |
| 329 | <div class="data"> | 335 | <div class="data"> |
| 330 | <ul> | 336 | <ul> |
| 331 | <li><span>宗地代码:</span>{{zdFgqData.zddm}}</li> | 337 | <li><span>宗地代码:</span>{{hFgqData.zddm}}</li> |
| 332 | <li><span>不动产单元号:</span>{{zdFgqData.bdcdyh}}</li> | 338 | <li><span>不动产单元号:</span>{{hFgqData.bdcdyh}}</li> |
| 333 | <li><span>项目名称:</span>{{zdFgqData.xmmc}}</li> | 339 | <li><span>项目名称:</span>{{hFgqData.xmmc}}</li> |
| 334 | <li><span>不动产权证号:</span>{{zdFgqData.bdcqzh}}</li> | 340 | <li><span>不动产权证号:</span>{{hFgqData.bdcqzh}}</li> |
| 335 | <li><span>权利人:</span>{{zdFgqData.qlr}}</li> | 341 | <li><span>权利人:</span>{{hFgqData.qlr}}</li> |
| 336 | <li><span>坐落:</span>{{zdFgqData.zl}}</li> | 342 | <li><span>坐落:</span>{{hFgqData.zl}}</li> |
| 337 | </ul> | 343 | </ul> |
| 338 | </div> | 344 | </div> |
| 339 | <div class="zxx"> | 345 | <div class="zxx"> |
| ... | @@ -351,7 +357,7 @@ | ... | @@ -351,7 +357,7 @@ |
| 351 | </div> | 357 | </div> |
| 352 | <ul> | 358 | <ul> |
| 353 | <li v-for="(item,index) in zdZxx.dzList" :key="index" | 359 | <li v-for="(item,index) in zdZxx.dzList" :key="index" |
| 354 | :class="(index+1)%2==0?'':'border'">{{item.xmmc}} | 360 | :class="(index+1)%2==0?'':'oddborder'">{{item.xmmc}} |
| 355 | </li> | 361 | </li> |
| 356 | </ul> | 362 | </ul> |
| 357 | </div> | 363 | </div> |
| ... | @@ -368,7 +374,6 @@ | ... | @@ -368,7 +374,6 @@ |
| 368 | <th class="syqlx">所有权类型</th> | 374 | <th class="syqlx">所有权类型</th> |
| 369 | <th class="tdtzm">土地特征码</th> | 375 | <th class="tdtzm">土地特征码</th> |
| 370 | <th class="xmmc">项目名称</th> | 376 | <th class="xmmc">项目名称</th> |
| 371 | <th class="zxx">幢信息</th> | ||
| 372 | </tr> | 377 | </tr> |
| 373 | <tr v-for="(item,index) in hFghData.newZdlist" :key="index"> | 378 | <tr v-for="(item,index) in hFghData.newZdlist" :key="index"> |
| 374 | 379 | ||
| ... | @@ -434,10 +439,6 @@ | ... | @@ -434,10 +439,6 @@ |
| 434 | <td class="xmmc"> | 439 | <td class="xmmc"> |
| 435 | <input type="text" v-model="item.xmmc" class="formInput"/> | 440 | <input type="text" v-model="item.xmmc" class="formInput"/> |
| 436 | </td> | 441 | </td> |
| 437 | <td class="zxx"> | ||
| 438 | <!-- {{item.fwlist.zbsm}}--> | ||
| 439 | <span @click="xzzrz(index)" class="xz">选择</span> | ||
| 440 | </td> | ||
| 441 | </tr> | 442 | </tr> |
| 442 | <tr> | 443 | <tr> |
| 443 | <td> | 444 | <td> |
| ... | @@ -454,7 +455,6 @@ | ... | @@ -454,7 +455,6 @@ |
| 454 | <td></td> | 455 | <td></td> |
| 455 | <td></td> | 456 | <td></td> |
| 456 | <td></td> | 457 | <td></td> |
| 457 | <td></td> | ||
| 458 | </tr> | 458 | </tr> |
| 459 | </table> | 459 | </table> |
| 460 | </div> | 460 | </div> |
| ... | @@ -558,23 +558,72 @@ | ... | @@ -558,23 +558,72 @@ |
| 558 | }) | 558 | }) |
| 559 | }, | 559 | }, |
| 560 | methods: { | 560 | methods: { |
| 561 | mouseenter(event, index, dzIndex,type) { | ||
| 562 | let range = document.createRange(); | ||
| 563 | range.selectNodeContents(event.target); | ||
| 564 | let selection = window.getSelection(); | ||
| 565 | selection.removeAllRanges(); | ||
| 566 | selection.addRange(range); | ||
| 567 | var self=this; | ||
| 568 | document.onkeydown = function (e){ | ||
| 569 | let key = e || window.event || arguments.callee.caller.arguments[0]; | ||
| 570 | if (key && (key.keyCode == '8' || key.code == 'Delete')) { | ||
| 571 | let dz={}; | ||
| 572 | let len=self.zdFghData.newZdlist[index].fwlist.length-1; | ||
| 573 | switch (type) { | ||
| 574 | case "dz": | ||
| 575 | dz = self.zdFghData.newZdlist[index].dz[dzIndex]; | ||
| 576 | // 删除数据 | ||
| 577 | self.zdFghData.newZdlist[index].dz.splice(dzIndex, 1); | ||
| 578 | for (let i=0;i<len;i++){ | ||
| 579 | let fw=self.zdFghData.newZdlist[index].fwlist[i]; | ||
| 580 | if (fw.ztype=='dz'&& fw.zbsm == dz.bsm){ | ||
| 581 | self.zdFghData.newZdlist[index].fwlist.splice(i, 1); | ||
| 582 | } | ||
| 583 | } | ||
| 584 | // 添加数据 | ||
| 585 | self.zdDzList.push(dz) | ||
| 586 | return; | ||
| 587 | case "zrz": | ||
| 588 | dz = self.zdFghData.newZdlist[index].zrz[dzIndex]; | ||
| 589 | // 删除数据 | ||
| 590 | self.zdFghData.newZdlist[index].zrz.splice(dzIndex, 1); | ||
| 591 | for (let i=0;i<len;i++){ | ||
| 592 | let fw=self.zdFghData.newZdlist[index].fwlist[i]; | ||
| 593 | if (fw.ztype=='zrz' && fw.zbsm == dz.bsm){ | ||
| 594 | self.zdFghData.newZdlist[index].fwlist.splice(i, 1); | ||
| 595 | } | ||
| 596 | } | ||
| 597 | // 添加数据 | ||
| 598 | self.zdZrzList.push(dz) | ||
| 599 | return; | ||
| 600 | default: | ||
| 601 | return; | ||
| 602 | } | ||
| 603 | } | ||
| 604 | }; | ||
| 605 | }, | ||
| 606 | mouseleave(event) { | ||
| 607 | let selection = window.getSelection(); | ||
| 608 | selection.removeAllRanges(); | ||
| 609 | }, | ||
| 561 | // 重置数据 | 610 | // 重置数据 |
| 562 | result(){ | 611 | result() { |
| 563 | switch (this.tabName) { | 612 | switch (this.tabName) { |
| 564 | case "zd": | 613 | case "zd": |
| 565 | this.zdFghData={ | 614 | this.zdFghData = { |
| 566 | oldZdbsm: "", | 615 | oldZdbsm: "", |
| 567 | newZdlist: [] | 616 | newZdlist: [] |
| 568 | } | 617 | } |
| 569 | break | 618 | break |
| 570 | case "dz": | 619 | case "dz": |
| 571 | this.dzFghData={ | 620 | this.dzFghData = { |
| 572 | oldZdbsm: "", | 621 | oldZdbsm: "", |
| 573 | newZdlist: [] | 622 | newZdlist: [] |
| 574 | } | 623 | } |
| 575 | break | 624 | break |
| 576 | case "h": | 625 | case "h": |
| 577 | this.hFghData={ | 626 | this.hFghData = { |
| 578 | oldZdbsm: "", | 627 | oldZdbsm: "", |
| 579 | newZdlist: [] | 628 | newZdlist: [] |
| 580 | } | 629 | } |
| ... | @@ -601,7 +650,7 @@ | ... | @@ -601,7 +650,7 @@ |
| 601 | zbsm: command, | 650 | zbsm: command, |
| 602 | ztype: 'dz' | 651 | ztype: 'dz' |
| 603 | }); | 652 | }); |
| 604 | this.zdFghData.newZdlist[index].dz.push(item.xmmc) | 653 | this.zdFghData.newZdlist[index].dz.push(item) |
| 605 | this.zdDzList = this.zdDzList.filter(i => i.bsm !== command); | 654 | this.zdDzList = this.zdDzList.filter(i => i.bsm !== command); |
| 606 | }, | 655 | }, |
| 607 | zrzHandleCommand(command, index) { | 656 | zrzHandleCommand(command, index) { |
| ... | @@ -610,7 +659,7 @@ | ... | @@ -610,7 +659,7 @@ |
| 610 | zbsm: command, | 659 | zbsm: command, |
| 611 | ztype: 'zrz' | 660 | ztype: 'zrz' |
| 612 | }) | 661 | }) |
| 613 | this.zdFghData.newZdlist[index].zrz.push(item.xmmc) | 662 | this.zdFghData.newZdlist[index].zrz.push(item) |
| 614 | this.zdZrzList = this.zdZrzList.filter(i => i.bsm !== command); | 663 | this.zdZrzList = this.zdZrzList.filter(i => i.bsm !== command); |
| 615 | }, | 664 | }, |
| 616 | ZdgetDzXx(zdbsm) { | 665 | ZdgetDzXx(zdbsm) { |
| ... | @@ -648,7 +697,7 @@ | ... | @@ -648,7 +697,7 @@ |
| 648 | saveZd() { | 697 | saveZd() { |
| 649 | zdfg(this.zdFghData).then(res => { | 698 | zdfg(this.zdFghData).then(res => { |
| 650 | if (res.success) { | 699 | if (res.success) { |
| 651 | this.$store.state.zdbsms=res.result; | 700 | this.$store.state.zdbsms = res.result; |
| 652 | this.$router.push({ | 701 | this.$router.push({ |
| 653 | path: '/zd', | 702 | path: '/zd', |
| 654 | query: { | 703 | query: { |
| ... | @@ -673,8 +722,8 @@ | ... | @@ -673,8 +722,8 @@ |
| 673 | this.checkedData = res.result | 722 | this.checkedData = res.result |
| 674 | // 用户bsm暂时传空 | 723 | // 用户bsm暂时传空 |
| 675 | this.checkedData.userbsm = '' | 724 | this.checkedData.userbsm = '' |
| 676 | this.checkedData.dz=[], | 725 | this.checkedData.dz = [], |
| 677 | this.checkedData.zrz=[], | 726 | this.checkedData.zrz = [], |
| 678 | // fwlist 暂时传空 | 727 | // fwlist 暂时传空 |
| 679 | this.checkedData.fwlist = [] | 728 | this.checkedData.fwlist = [] |
| 680 | }) | 729 | }) |
| ... | @@ -684,8 +733,8 @@ | ... | @@ -684,8 +733,8 @@ |
| 684 | this.checkedData = res.result | 733 | this.checkedData = res.result |
| 685 | // 用户bsm暂时传空 | 734 | // 用户bsm暂时传空 |
| 686 | this.checkedData.userbsm = '' | 735 | this.checkedData.userbsm = '' |
| 687 | this.checkedData.dz=[], | 736 | this.checkedData.dz = [], |
| 688 | this.checkedData.zrz=[], | 737 | this.checkedData.zrz = [], |
| 689 | // fwlist 暂时传空 | 738 | // fwlist 暂时传空 |
| 690 | this.checkedData.fwlist = [] | 739 | this.checkedData.fwlist = [] |
| 691 | }) | 740 | }) |
| ... | @@ -695,8 +744,8 @@ | ... | @@ -695,8 +744,8 @@ |
| 695 | this.checkedData = res.result | 744 | this.checkedData = res.result |
| 696 | // 用户bsm暂时传空 | 745 | // 用户bsm暂时传空 |
| 697 | this.checkedData.userbsm = '' | 746 | this.checkedData.userbsm = '' |
| 698 | this.checkedData.dz=[], | 747 | this.checkedData.dz = [], |
| 699 | this.checkedData.zrz=[], | 748 | this.checkedData.zrz = [], |
| 700 | // fwlist 暂时传空 | 749 | // fwlist 暂时传空 |
| 701 | this.checkedData.fwlist = [] | 750 | this.checkedData.fwlist = [] |
| 702 | }) | 751 | }) |
| ... | @@ -952,7 +1001,7 @@ | ... | @@ -952,7 +1001,7 @@ |
| 952 | padding: 5px; | 1001 | padding: 5px; |
| 953 | line-height: 20px; | 1002 | line-height: 20px; |
| 954 | color: #BBB; | 1003 | color: #BBB; |
| 955 | span{ | 1004 | span { |
| 956 | color: #000; | 1005 | color: #000; |
| 957 | } | 1006 | } |
| 958 | } | 1007 | } |
| ... | @@ -966,6 +1015,7 @@ | ... | @@ -966,6 +1015,7 @@ |
| 966 | .title { | 1015 | .title { |
| 967 | color: red; | 1016 | color: red; |
| 968 | text-align: center; | 1017 | text-align: center; |
| 1018 | padding: 5px 0; | ||
| 969 | } | 1019 | } |
| 970 | .dz { | 1020 | .dz { |
| 971 | width: 33%; | 1021 | width: 33%; |
| ... | @@ -997,7 +1047,7 @@ | ... | @@ -997,7 +1047,7 @@ |
| 997 | } | 1047 | } |
| 998 | } | 1048 | } |
| 999 | 1049 | ||
| 1000 | .border { | 1050 | .oddborder { |
| 1001 | border-right: 1px solid #000; | 1051 | border-right: 1px solid #000; |
| 1002 | } | 1052 | } |
| 1003 | 1053 | ||
| ... | @@ -1075,8 +1125,8 @@ | ... | @@ -1075,8 +1125,8 @@ |
| 1075 | height: 480px; | 1125 | height: 480px; |
| 1076 | overflow: auto; | 1126 | overflow: auto; |
| 1077 | margin-top: 10px; | 1127 | margin-top: 10px; |
| 1078 | table{ | 1128 | table { |
| 1079 | margin: 0 20px ; | 1129 | margin: 0 20px; |
| 1080 | } | 1130 | } |
| 1081 | } | 1131 | } |
| 1082 | .header-button { | 1132 | .header-button { |
| ... | @@ -1110,6 +1160,14 @@ | ... | @@ -1110,6 +1160,14 @@ |
| 1110 | border-color: rgba(0, 202, 205, .8); | 1160 | border-color: rgba(0, 202, 205, .8); |
| 1111 | } | 1161 | } |
| 1112 | 1162 | ||
| 1163 | .xzzxx { | ||
| 1164 | ul { | ||
| 1165 | li { | ||
| 1166 | display: inline-block; | ||
| 1167 | } | ||
| 1168 | } | ||
| 1169 | } | ||
| 1170 | |||
| 1113 | .cz, .xh { | 1171 | .cz, .xh { |
| 1114 | width: 100px; | 1172 | width: 100px; |
| 1115 | } | 1173 | } |
| ... | @@ -1117,7 +1175,8 @@ | ... | @@ -1117,7 +1175,8 @@ |
| 1117 | .xzq, .djq, .djzq { | 1175 | .xzq, .djq, .djzq { |
| 1118 | width: 150px; | 1176 | width: 150px; |
| 1119 | } | 1177 | } |
| 1120 | .nosearch{ | 1178 | |
| 1179 | .search { | ||
| 1121 | color: #BBB !important; | 1180 | color: #BBB !important; |
| 1122 | } | 1181 | } |
| 1123 | </style> | 1182 | </style> | ... | ... |
| ... | @@ -18,7 +18,7 @@ | ... | @@ -18,7 +18,7 @@ |
| 18 | <td>操作</td> | 18 | <td>操作</td> |
| 19 | </tr> | 19 | </tr> |
| 20 | <tr v-if="zdhbqData.length==0"> | 20 | <tr v-if="zdhbqData.length==0"> |
| 21 | <td colspan="7"> | 21 | <td colspan="8"> |
| 22 | <span class="noData">暂无数据</span> | 22 | <span class="noData">暂无数据</span> |
| 23 | </td> | 23 | </td> |
| 24 | </tr> | 24 | </tr> |
| ... | @@ -134,9 +134,10 @@ | ... | @@ -134,9 +134,10 @@ |
| 134 | <td class="bdcqzh">不动产权证号</td> | 134 | <td class="bdcqzh">不动产权证号</td> |
| 135 | <td class="qlr">权利人</td> | 135 | <td class="qlr">权利人</td> |
| 136 | <td class="zl">坐落</td> | 136 | <td class="zl">坐落</td> |
| 137 | <td class="">操作</td> | ||
| 137 | </tr> | 138 | </tr> |
| 138 | <tr v-if="dzhbqData.length==0"> | 139 | <tr v-if="dzhbqData.length==0"> |
| 139 | <td colspan="7"> | 140 | <td colspan="8"> |
| 140 | <span class="noData">暂无数据</span> | 141 | <span class="noData">暂无数据</span> |
| 141 | </td> | 142 | </td> |
| 142 | </tr> | 143 | </tr> |
| ... | @@ -154,6 +155,7 @@ | ... | @@ -154,6 +155,7 @@ |
| 154 | readonly="readonly"/></td> | 155 | readonly="readonly"/></td> |
| 155 | <td class="zl"><input type="text" class="formInput" v-model="item.zl" | 156 | <td class="zl"><input type="text" class="formInput" v-model="item.zl" |
| 156 | readonly="readonly"/></td> | 157 | readonly="readonly"/></td> |
| 158 | <td class="cz" @click="deleteData(index)"><span>删除</span></td> | ||
| 157 | </tr> | 159 | </tr> |
| 158 | </table> | 160 | </table> |
| 159 | </div> | 161 | </div> |
| ... | @@ -250,9 +252,10 @@ | ... | @@ -250,9 +252,10 @@ |
| 250 | <td class="bdcqzh">不动产权证号</td> | 252 | <td class="bdcqzh">不动产权证号</td> |
| 251 | <td class="qlr">权利人</td> | 253 | <td class="qlr">权利人</td> |
| 252 | <td class="zl">坐落</td> | 254 | <td class="zl">坐落</td> |
| 255 | <td class="">操作</td> | ||
| 253 | </tr> | 256 | </tr> |
| 254 | <tr v-if="hhbqData.length==0"> | 257 | <tr v-if="hhbqData.length==0"> |
| 255 | <td colspan="7"> | 258 | <td colspan="8"> |
| 256 | <span class="noData">暂无数据</span> | 259 | <span class="noData">暂无数据</span> |
| 257 | </td> | 260 | </td> |
| 258 | </tr> | 261 | </tr> |
| ... | @@ -270,6 +273,7 @@ | ... | @@ -270,6 +273,7 @@ |
| 270 | readonly="readonly"/></td> | 273 | readonly="readonly"/></td> |
| 271 | <td class="zl"><input type="text" class="formInput" v-model="item.zl" | 274 | <td class="zl"><input type="text" class="formInput" v-model="item.zl" |
| 272 | readonly="readonly"/></td> | 275 | readonly="readonly"/></td> |
| 276 | <td class="cz" @click="deleteData(index)"><span>删除</span></td> | ||
| 273 | </tr> | 277 | </tr> |
| 274 | </table> | 278 | </table> |
| 275 | </div> | 279 | </div> | ... | ... |
| ... | @@ -8,9 +8,9 @@ | ... | @@ -8,9 +8,9 @@ |
| 8 | @tab-click="handleClick"> | 8 | @tab-click="handleClick"> |
| 9 | <el-tab-pane class="eltabspane" v-if="!auth" label="宗地" name="zd"> | 9 | <el-tab-pane class="eltabspane" v-if="!auth" label="宗地" name="zd"> |
| 10 | <el-form :inline="true" :rules="rules" :model="ruleForm" ref="ruleForm" class="demo-form-inline"> | 10 | <el-form :inline="true" :rules="rules" :model="ruleForm" ref="ruleForm" class="demo-form-inline"> |
| 11 | <el-form-item label="行政区划" class="w100" required prop="xmmc"> | 11 | <el-form-item label="行政区划" class="w100" prop="xzqbsm"> |
| 12 | <el-col :span="7"> | 12 | <el-col :span="7"> |
| 13 | <el-form-item required prop="xzqbsm"> | 13 | <el-form-item prop="xzqbsm"> |
| 14 | <el-select v-model="ruleForm.xzqbsm" value-key="xzqbsm" placeholder="行政区" @change="changeXzq(ruleForm.xzqbsm)"> | 14 | <el-select v-model="ruleForm.xzqbsm" value-key="xzqbsm" placeholder="行政区" @change="changeXzq(ruleForm.xzqbsm)"> |
| 15 | <el-option | 15 | <el-option |
| 16 | v-for="item in xzq" | 16 | v-for="item in xzq" |
| ... | @@ -48,13 +48,13 @@ | ... | @@ -48,13 +48,13 @@ |
| 48 | </el-form-item> | 48 | </el-form-item> |
| 49 | </el-col> | 49 | </el-col> |
| 50 | </el-form-item> | 50 | </el-form-item> |
| 51 | <el-form-item label="项目名称" class="w100" required prop="xmmc"> | 51 | <el-form-item label="项目名称" class="w100" prop="xmmc"> |
| 52 | <el-input | 52 | <el-input |
| 53 | v-model="ruleForm.xmmc" | 53 | v-model="ruleForm.xmmc" |
| 54 | placeholder="项目名称" | 54 | placeholder="项目名称" |
| 55 | ></el-input> | 55 | ></el-input> |
| 56 | </el-form-item> | 56 | </el-form-item> |
| 57 | <el-form-item label="所有权类型" class="w100" required prop="syqlxbsm"> | 57 | <el-form-item label="所有权类型" class="w100" prop="syqlxbsm"> |
| 58 | <el-select | 58 | <el-select |
| 59 | v-model="ruleForm.syqlxbsm" | 59 | v-model="ruleForm.syqlxbsm" |
| 60 | placeholder="所有权类型" | 60 | placeholder="所有权类型" |
| ... | @@ -68,7 +68,7 @@ | ... | @@ -68,7 +68,7 @@ |
| 68 | </el-option> | 68 | </el-option> |
| 69 | </el-select> | 69 | </el-select> |
| 70 | </el-form-item> | 70 | </el-form-item> |
| 71 | <el-form-item label="特征码" class="w100" required prop="zdtzmbsm"> | 71 | <el-form-item label="特征码" class="w100" prop="zdtzmbsm"> |
| 72 | <el-select | 72 | <el-select |
| 73 | v-model="ruleForm.zdtzmbsm" | 73 | v-model="ruleForm.zdtzmbsm" |
| 74 | placeholder="宗地特征码" | 74 | placeholder="宗地特征码" | ... | ... |
| ... | @@ -56,6 +56,7 @@ | ... | @@ -56,6 +56,7 @@ |
| 56 | <hbj ref="hbj" :bsm="hbsm" :key="hbsm"></hbj> | 56 | <hbj ref="hbj" :bsm="hbsm" :key="hbsm"></hbj> |
| 57 | <div class="btnGroup"> | 57 | <div class="btnGroup"> |
| 58 | <el-button type="primary" @click="hbjSaveInfo">保存</el-button> | 58 | <el-button type="primary" @click="hbjSaveInfo">保存</el-button> |
| 59 | <el-button type="primary" @click="hbjSubmitInfo">提交</el-button> | ||
| 59 | <el-button type="primary" @click="hbjResetInfo">重置</el-button> | 60 | <el-button type="primary" @click="hbjResetInfo">重置</el-button> |
| 60 | <el-button type="primary" @click="hbjVisible = false">取消</el-button> | 61 | <el-button type="primary" @click="hbjVisible = false">取消</el-button> |
| 61 | </div> | 62 | </div> |
| ... | @@ -110,6 +111,11 @@ | ... | @@ -110,6 +111,11 @@ |
| 110 | this.$refs.hbj.onSave(this.hbsm, this.tabPosition); | 111 | this.$refs.hbj.onSave(this.hbsm, this.tabPosition); |
| 111 | this.getData({pageSize:15}); | 112 | this.getData({pageSize:15}); |
| 112 | }, | 113 | }, |
| 114 | //户提交 | ||
| 115 | hbjSubmitInfo() { | ||
| 116 | this.$refs.hbj.onSubmit(this.hbsm, this.tabPosition); | ||
| 117 | this.getData({pageSize:15}); | ||
| 118 | }, | ||
| 113 | //户编辑表单重置 | 119 | //户编辑表单重置 |
| 114 | hbjResetInfo() { | 120 | hbjResetInfo() { |
| 115 | this.$refs.hbj.onReset(); | 121 | this.$refs.hbj.onReset(); | ... | ... |
| ... | @@ -33,7 +33,10 @@ | ... | @@ -33,7 +33,10 @@ |
| 33 | <td class="lx">{{item.filepostfix}}</td> | 33 | <td class="lx">{{item.filepostfix}}</td> |
| 34 | <td class="cz"> | 34 | <td class="cz"> |
| 35 | <span @click="downloadFile(item.fileurl)">下载</span> | 35 | <span @click="downloadFile(item.fileurl)">下载</span> |
| 36 | <span>/</span> | ||
| 36 | <span @click="loadFile(item.fileurl)">预览</span> | 37 | <span @click="loadFile(item.fileurl)">预览</span> |
| 38 | <span>/</span> | ||
| 39 | <span @click="deleteFile(item.bsm)">删除</span> | ||
| 37 | </td> | 40 | </td> |
| 38 | </tr> | 41 | </tr> |
| 39 | </table> | 42 | </table> |
| ... | @@ -41,7 +44,7 @@ | ... | @@ -41,7 +44,7 @@ |
| 41 | </template> | 44 | </template> |
| 42 | 45 | ||
| 43 | <script> | 46 | <script> |
| 44 | import {insertFile, getFileLis, downloadFile,loadFile} from "./../../../api/common" | 47 | import {insertFile, getFileLis, downloadFile,loadFile,deleteFile} from "./../../../api/common" |
| 45 | import {Message} from "element-ui" | 48 | import {Message} from "element-ui" |
| 46 | 49 | ||
| 47 | export default { | 50 | export default { |
| ... | @@ -69,21 +72,29 @@ | ... | @@ -69,21 +72,29 @@ |
| 69 | } | 72 | } |
| 70 | }, | 73 | }, |
| 71 | mounted() { | 74 | mounted() { |
| 72 | switch (this.$route.name) { | 75 | this.getFileList() |
| 73 | case "宗地": | ||
| 74 | this.filesData.dylx = 'zd'; | ||
| 75 | this.filesData.glbsm = this.$store.state.zdbsm | ||
| 76 | break; | ||
| 77 | case "自然幢": | ||
| 78 | this.filesData.dylx = 'zrz'; | ||
| 79 | this.filesData.glbsm = this.$store.state.zrzbsm | ||
| 80 | break | ||
| 81 | default: | ||
| 82 | break | ||
| 83 | } | ||
| 84 | this.getFileList(this.filesData.glbsm) | ||
| 85 | }, | 76 | }, |
| 86 | methods: { | 77 | methods: { |
| 78 | deleteFile(bsm){ | ||
| 79 | this.$confirm('将删除该文件, 是否继续?', '提示', { | ||
| 80 | confirmButtonText: '确定', | ||
| 81 | cancelButtonText: '取消', | ||
| 82 | type: 'warning' | ||
| 83 | }).then(() => { | ||
| 84 | deleteFile(bsm).then(res=>{ | ||
| 85 | if (res.success) { | ||
| 86 | this.getFileList(); | ||
| 87 | }else { | ||
| 88 | this.$message.error("删除失败") | ||
| 89 | } | ||
| 90 | }) | ||
| 91 | }).catch(() => { | ||
| 92 | this.$message({ | ||
| 93 | type: 'info', | ||
| 94 | message: '已取消' | ||
| 95 | }); | ||
| 96 | }); | ||
| 97 | }, | ||
| 87 | loadFile(url){ | 98 | loadFile(url){ |
| 88 | loadFile(url).then(res=>{ | 99 | loadFile(url).then(res=>{ |
| 89 | if (res.success) { | 100 | if (res.success) { |
| ... | @@ -94,8 +105,20 @@ | ... | @@ -94,8 +105,20 @@ |
| 94 | downloadFile(url) { | 105 | downloadFile(url) { |
| 95 | window.open(`/api/file/download?url=`+url); | 106 | window.open(`/api/file/download?url=`+url); |
| 96 | }, | 107 | }, |
| 97 | getFileList(bsm) { | 108 | getFileList() { |
| 98 | getFileLis(bsm).then(res => { | 109 | switch (this.$route.name) { |
| 110 | case "宗地": | ||
| 111 | this.filesData.dylx = 'zd'; | ||
| 112 | this.filesData.glbsm = this.$store.state.zdbsm | ||
| 113 | break; | ||
| 114 | case "自然幢": | ||
| 115 | this.filesData.dylx = 'zrz'; | ||
| 116 | this.filesData.glbsm = this.$store.state.zrzbsm | ||
| 117 | break | ||
| 118 | default: | ||
| 119 | break | ||
| 120 | } | ||
| 121 | getFileLis(this.filesData.glbsm ).then(res => { | ||
| 99 | if (res.success) { | 122 | if (res.success) { |
| 100 | this.list = res.result; | 123 | this.list = res.result; |
| 101 | } else { | 124 | } else { |
| ... | @@ -140,7 +163,7 @@ | ... | @@ -140,7 +163,7 @@ |
| 140 | box-sizing: border-box; | 163 | box-sizing: border-box; |
| 141 | padding: 18px; | 164 | padding: 18px; |
| 142 | height: auto; | 165 | height: auto; |
| 143 | width: 80%; | 166 | width: 100%; |
| 144 | } | 167 | } |
| 145 | 168 | ||
| 146 | table { | 169 | table { | ... | ... |
| ... | @@ -2,12 +2,12 @@ | ... | @@ -2,12 +2,12 @@ |
| 2 | <div class="content_box"> | 2 | <div class="content_box"> |
| 3 | <el-tabs v-model="activeName" class="tabs" @tab-click="handleClick"> | 3 | <el-tabs v-model="activeName" class="tabs" @tab-click="handleClick"> |
| 4 | <el-tab-pane label="地籍调查表" name="djdcb"><zddcb></zddcb></el-tab-pane> | 4 | <el-tab-pane label="地籍调查表" name="djdcb"><zddcb></zddcb></el-tab-pane> |
| 5 | <el-tab-pane label="面积分摊表" name="mjftb"><mjftb></mjftb></el-tab-pane> | 5 | <el-tab-pane label="面积分摊表" name="mjftb"><mjftb v-if="mjftbVisible"></mjftb></el-tab-pane> |
| 6 | <el-tab-pane label="界址点" name="jzd"><jzd></jzd></el-tab-pane> | 6 | <el-tab-pane label="界址点" name="jzd"><jzd v-if="jzdVisible"></jzd></el-tab-pane> |
| 7 | <el-tab-pane label="界址线" name="jzx"><jzx></jzx></el-tab-pane> | 7 | <el-tab-pane label="界址线" name="jzx"><jzx v-if="jzxVisible"></jzx></el-tab-pane> |
| 8 | <el-tab-pane label="登记簿" name="djb"><djb></djb></el-tab-pane> | 8 | <el-tab-pane label="登记簿" name="djb"><djb v-if="djbVisible"></djb></el-tab-pane> |
| 9 | <el-tab-pane label="历史回溯" name="lshs"><lshs></lshs></el-tab-pane> | 9 | <el-tab-pane label="历史回溯" name="lshs"><lshs v-if="lshsVisible"></lshs></el-tab-pane> |
| 10 | <el-tab-pane label="附件材料" name="fjcl"><fjcl></fjcl></el-tab-pane> | 10 | <el-tab-pane label="附件材料" name="fjcl"><fjcl v-if="fjclVisible"></fjcl></el-tab-pane> |
| 11 | </el-tabs> | 11 | </el-tabs> |
| 12 | </div> | 12 | </div> |
| 13 | </template> | 13 | </template> |
| ... | @@ -29,11 +29,40 @@ export default { | ... | @@ -29,11 +29,40 @@ export default { |
| 29 | data() { | 29 | data() { |
| 30 | return { | 30 | return { |
| 31 | activeName: "djdcb", | 31 | activeName: "djdcb", |
| 32 | mjftbVisible:false, | ||
| 33 | jzdVisible:false, | ||
| 34 | jzxVisible:false, | ||
| 35 | djbVisible:false, | ||
| 36 | lshsVisible:false, | ||
| 37 | fjclVisible:false, | ||
| 32 | }; | 38 | }; |
| 33 | }, | 39 | }, |
| 34 | methods: { | 40 | methods: { |
| 35 | handleClick(tab, event) { | 41 | handleClick(tab, event) { |
| 36 | // console.log(tab, event); | 42 | // console.log(tab, event); |
| 43 | switch (tab.name) { | ||
| 44 | case 'mjftb': | ||
| 45 | this.mjftbVisible = true; | ||
| 46 | break; | ||
| 47 | case 'jzd': | ||
| 48 | this.jzdVisible = true; | ||
| 49 | break; | ||
| 50 | case 'jzx': | ||
| 51 | this.jzxVisible = true; | ||
| 52 | break; | ||
| 53 | case 'djb': | ||
| 54 | this.djbVisible = true; | ||
| 55 | break; | ||
| 56 | case 'lshs': | ||
| 57 | this.lshsVisible = true; | ||
| 58 | break; | ||
| 59 | case 'fjcl': | ||
| 60 | this.fjclVisible = true; | ||
| 61 | break; | ||
| 62 | |||
| 63 | default: | ||
| 64 | break; | ||
| 65 | } | ||
| 37 | }, | 66 | }, |
| 38 | }, | 67 | }, |
| 39 | created() {}, | 68 | created() {}, | ... | ... |
| ... | @@ -87,6 +87,14 @@ | ... | @@ -87,6 +87,14 @@ |
| 87 | </span> | 87 | </span> |
| 88 | </el-dialog> | 88 | </el-dialog> |
| 89 | </div> | 89 | </div> |
| 90 | <!-- | ||
| 91 | <div class="header-button" :style="{width:mainBoxWidth+'px'}"> | ||
| 92 | |||
| 93 | <el-button type="primary" @click="oneExit">编辑</el-button> | ||
| 94 | <el-button type="primary" @click="save">保存</el-button> | ||
| 95 | <el-button type="primary" @click="batchExit">批量修改</el-button> | ||
| 96 | <el-button type="primary" class="saveBtn" @click="save">保存</el-button> | ||
| 97 | </div> --> | ||
| 90 | </div> | 98 | </div> |
| 91 | </template> | 99 | </template> |
| 92 | 100 | ||
| ... | @@ -276,7 +284,25 @@ | ... | @@ -276,7 +284,25 @@ |
| 276 | box-sizing: border-box; | 284 | box-sizing: border-box; |
| 277 | padding: 18px; | 285 | padding: 18px; |
| 278 | height: auto; | 286 | height: auto; |
| 279 | width: 80%; | 287 | width: 100%; |
| 288 | .header-button { | ||
| 289 | height: 50px; | ||
| 290 | position: fixed; | ||
| 291 | bottom: 0; | ||
| 292 | right: ; | ||
| 293 | text-align: center; | ||
| 294 | background-color: #ffffff; | ||
| 295 | .saveBtn { | ||
| 296 | background-color: #00CACD; | ||
| 297 | border-color: #00CACD; | ||
| 298 | padding: 10px 30px; | ||
| 299 | margin-top: 8px; | ||
| 300 | } | ||
| 301 | .saveBtn:hover { | ||
| 302 | background-color: rgba(0, 202, 205, .8); | ||
| 303 | border-color: rgba(0, 202, 205, .8); | ||
| 304 | } | ||
| 305 | } | ||
| 280 | table { | 306 | table { |
| 281 | margin-top: 10px; | 307 | margin-top: 10px; |
| 282 | background-color: #fff; | 308 | background-color: #fff; | ... | ... |
| ... | @@ -344,7 +344,7 @@ | ... | @@ -344,7 +344,7 @@ |
| 344 | box-sizing: border-box; | 344 | box-sizing: border-box; |
| 345 | padding: 18px; | 345 | padding: 18px; |
| 346 | height: auto; | 346 | height: auto; |
| 347 | width: 80%; | 347 | width: 100%; |
| 348 | table { | 348 | table { |
| 349 | margin-top: 10px; | 349 | margin-top: 10px; |
| 350 | background-color: #fff; | 350 | background-color: #fff; | ... | ... |
| 1 | <template> | 1 | <template> |
| 2 | <div class="lshs-content"> | 2 | <div class="lshs-content"> |
| 3 | <div class="slot"> | 3 | <!-- <div class="slot">--> |
| 4 | <div><span class="tip-title">范围属性变更:</span></div> | 4 | <!-- <div><span class="tip-title">范围属性变更:</span></div>--> |
| 5 | <div><span class="tip-title">宗地分割:</span></div> | 5 | <!-- <div><span class="tip-title">宗地分割:</span></div>--> |
| 6 | <div><span class="tip-title">宗地合并:</span></div> | 6 | <!-- <div><span class="tip-title">宗地合并:</span></div>--> |
| 7 | </div> | 7 | <!-- </div>--> |
| 8 | <div id="mountNode" ref="containerWidth"></div> | 8 | <div id="mountNode" ref="containerWidth"></div> |
| 9 | <div id="mountNodeRight"></div> | ||
| 9 | </div> | 10 | </div> |
| 10 | </template> | 11 | </template> |
| 11 | 12 | ||
| ... | @@ -51,9 +52,9 @@ export default { | ... | @@ -51,9 +52,9 @@ export default { |
| 51 | drawShape(cfg, group) { | 52 | drawShape(cfg, group) { |
| 52 | const rect = group.addShape('rect', { | 53 | const rect = group.addShape('rect', { |
| 53 | attrs: { | 54 | attrs: { |
| 54 | x: -75, | 55 | x: -100, |
| 55 | y: -25, | 56 | y: -25, |
| 56 | width: 150, | 57 | width: 200, |
| 57 | height: 50, | 58 | height: 50, |
| 58 | radius: 10, | 59 | radius: 10, |
| 59 | stroke: '#5B8FF9', | 60 | stroke: '#5B8FF9', |
| ... | @@ -83,43 +84,19 @@ export default { | ... | @@ -83,43 +84,19 @@ export default { |
| 83 | 'single-node', | 84 | 'single-node', |
| 84 | ); | 85 | ); |
| 85 | G6.registerEdge( | 86 | G6.registerEdge( |
| 86 | 'circle-running', | 87 | 'polyline1', |
| 87 | { | 88 | { |
| 88 | afterDraw(cfg, group) { | 89 | afterDraw(cfg, group) { |
| 89 | const shape = group.get('children')[0]; | 90 | console.log(cfg.data+":cfg") |
| 90 | const startPoint = shape.getPoint(0); | 91 | console.log(group.toString()+"group") |
| 91 | |||
| 92 | const circle = group.addShape('circle', { | ||
| 93 | attrs: { | ||
| 94 | x: startPoint.x, | ||
| 95 | y: startPoint.y, | ||
| 96 | fill: '#1890ff', | ||
| 97 | r: 3, | ||
| 98 | }, | 92 | }, |
| 99 | name: 'circle-shape', | ||
| 100 | }); | ||
| 101 | |||
| 102 | circle.animate( | ||
| 103 | (ratio) => { | ||
| 104 | const tmpPoint = shape.getPoint(ratio); | ||
| 105 | return { | ||
| 106 | x: tmpPoint.x, | ||
| 107 | y: tmpPoint.y, | ||
| 108 | }; | ||
| 109 | }, | ||
| 110 | { | ||
| 111 | repeat: true, | ||
| 112 | duration: 3000, | ||
| 113 | }, | 93 | }, |
| 114 | ); | 94 | 'polyline', |
| 115 | }, | ||
| 116 | }, | ||
| 117 | 'line', | ||
| 118 | ); | 95 | ); |
| 119 | 96 | ||
| 120 | const tooltip = new G6.Tooltip({ | 97 | const tooltip = new G6.Tooltip({ |
| 121 | offsetX: 10 + 10, | 98 | offsetX: 210, |
| 122 | offsetY: 10 + 10, | 99 | offsetY: 210, |
| 123 | itemTypes: ['node', 'edge'], | 100 | itemTypes: ['node', 'edge'], |
| 124 | getContent: (e) => { | 101 | getContent: (e) => { |
| 125 | const outDiv = document.createElement('div'); | 102 | const outDiv = document.createElement('div'); |
| ... | @@ -141,28 +118,25 @@ export default { | ... | @@ -141,28 +118,25 @@ export default { |
| 141 | console.log(container) | 118 | console.log(container) |
| 142 | const graph = new G6.Graph({ | 119 | const graph = new G6.Graph({ |
| 143 | container: 'mountNode', | 120 | container: 'mountNode', |
| 144 | width:1000, | 121 | width:eWidth, |
| 145 | height:1000, | 122 | height:1000, |
| 146 | layout: { | 123 | layout: { |
| 147 | type: 'dagre', | 124 | type: 'dagre', |
| 148 | nodesepFunc: (d) => { | 125 | nodesepFunc: (d) => { |
| 149 | if (d.id === '3') { | 126 | return 100; |
| 150 | return 500; | ||
| 151 | } | ||
| 152 | return 50; | ||
| 153 | }, | 127 | }, |
| 154 | ranksep: 70, | 128 | ranksep: 30, |
| 155 | controlPoints: true, | 129 | controlPoints: true, |
| 156 | }, | 130 | }, |
| 157 | defaultNode: { | 131 | defaultNode: { |
| 158 | type: 'sql', | 132 | type: 'sql', |
| 159 | }, | 133 | }, |
| 160 | defaultEdge: { | 134 | defaultEdge: { |
| 161 | type: 'polyline', | 135 | type: 'polyline1', |
| 162 | style: { | 136 | style: { |
| 163 | radius: 20, | 137 | radius: 10, |
| 164 | offset: 45, | 138 | offset: 10, |
| 165 | endArrow: true, | 139 | // endArrow: true, |
| 166 | lineWidth: 2, | 140 | lineWidth: 2, |
| 167 | stroke: 'rgba(78,142,230,0.45)', | 141 | stroke: 'rgba(78,142,230,0.45)', |
| 168 | }, | 142 | }, |
| ... | @@ -184,25 +158,6 @@ export default { | ... | @@ -184,25 +158,6 @@ export default { |
| 184 | ], | 158 | ], |
| 185 | }, | 159 | }, |
| 186 | 160 | ||
| 187 | // modes: { | ||
| 188 | // default: [ | ||
| 189 | // 'drag-canvas', | ||
| 190 | // 'zoom-canvas', | ||
| 191 | // 'click-select', | ||
| 192 | // { | ||
| 193 | // type: 'tooltip', | ||
| 194 | // formatText(model) { | ||
| 195 | // const cfg = model.conf; | ||
| 196 | // const text = []; | ||
| 197 | // cfg.forEach((row) => { | ||
| 198 | // text.push(row.label + ':' + row.value + '<br>'); | ||
| 199 | // }); | ||
| 200 | // return text.join('\n'); | ||
| 201 | // }, | ||
| 202 | // offset: -30, | ||
| 203 | // }, | ||
| 204 | // ], | ||
| 205 | // }, | ||
| 206 | fitView: true, | 161 | fitView: true, |
| 207 | }); | 162 | }); |
| 208 | 163 | ||
| ... | @@ -234,7 +189,7 @@ export default { | ... | @@ -234,7 +189,7 @@ export default { |
| 234 | getLshsData(){ | 189 | getLshsData(){ |
| 235 | let _this = this; | 190 | let _this = this; |
| 236 | const data = { | 191 | const data = { |
| 237 | "bsm": "c0818d9e4286b35b8ee9b96d90b522aa", | 192 | "bsm": "d85a274a332ad2d35c922a3a95eb154f", |
| 238 | "type": "zd" | 193 | "type": "zd" |
| 239 | }; | 194 | }; |
| 240 | getLshs(data).then((res)=>{ | 195 | getLshs(data).then((res)=>{ |
| ... | @@ -253,10 +208,21 @@ export default { | ... | @@ -253,10 +208,21 @@ export default { |
| 253 | 208 | ||
| 254 | .lshs-content{ | 209 | .lshs-content{ |
| 255 | width: 100%; | 210 | width: 100%; |
| 211 | height: 100%; | ||
| 256 | } | 212 | } |
| 257 | 213 | ||
| 258 | #mountNode{ | 214 | #mountNode{ |
| 259 | width: 100%; | 215 | /*height: calc(100% - 68px);*/ |
| 216 | margin-top: -60px; | ||
| 217 | width: 60%; | ||
| 218 | float: left; | ||
| 219 | } | ||
| 220 | |||
| 221 | #mountNodeRight{ | ||
| 222 | width: 38%; | ||
| 223 | float: right; | ||
| 224 | height: 1000px; | ||
| 225 | border: 0 solid #5ebbff; | ||
| 260 | } | 226 | } |
| 261 | 227 | ||
| 262 | .slot{ | 228 | .slot{ | ... | ... |
| 1 | <template> | 1 | <template> |
| 2 | <div class="main"> | 2 | <div class="main" ref="mainBox"> |
| 3 | <table border="1"> | 3 | <table border="1"> |
| 4 | <tr> | 4 | <tr> |
| 5 | <td colspan="2">土地坐落</td> | 5 | <td colspan="2">土地坐落</td> |
| ... | @@ -67,8 +67,12 @@ | ... | @@ -67,8 +67,12 @@ |
| 67 | <td class="fttjmj">{{sumFttdmj}}</td> | 67 | <td class="fttjmj">{{sumFttdmj}}</td> |
| 68 | </tr> | 68 | </tr> |
| 69 | </table> | 69 | </table> |
| 70 | <div class="pers"> | 70 | <!-- <div class="pers"> |
| 71 | <el-button @click="save" type="primary">保存</el-button> | 71 | <el-button @click="save" type="primary">保存</el-button> |
| 72 | </div> --> | ||
| 73 | |||
| 74 | <div class="header-button" :style="{width:mainBoxWidth+'px'}"> | ||
| 75 | <el-button type="primary" class="saveBtn" @click="save">保存</el-button> | ||
| 72 | </div> | 76 | </div> |
| 73 | </div> | 77 | </div> |
| 74 | </template> | 78 | </template> |
| ... | @@ -100,7 +104,8 @@ | ... | @@ -100,7 +104,8 @@ |
| 100 | tdsyqsyqmj: '' // 土地所有权/使用权面积 | 104 | tdsyqsyqmj: '' // 土地所有权/使用权面积 |
| 101 | } | 105 | } |
| 102 | ] | 106 | ] |
| 103 | } | 107 | }, |
| 108 | mainBoxWidth:0 | ||
| 104 | } | 109 | } |
| 105 | }, | 110 | }, |
| 106 | 111 | ||
| ... | @@ -198,7 +203,6 @@ | ... | @@ -198,7 +203,6 @@ |
| 198 | console.log("create init...") | 203 | console.log("create init...") |
| 199 | }, | 204 | }, |
| 200 | mounted() { | 205 | mounted() { |
| 201 | console.log("mounted init...") | ||
| 202 | this.mjftData.zdbsm = this.$store.state.zdbsm | 206 | this.mjftData.zdbsm = this.$store.state.zdbsm |
| 203 | this.zdmj = this.$store.state.zdmj | 207 | this.zdmj = this.$store.state.zdmj |
| 204 | this.tdzl = this.$store.state.zdzl | 208 | this.tdzl = this.$store.state.zdzl |
| ... | @@ -206,6 +210,9 @@ | ... | @@ -206,6 +210,9 @@ |
| 206 | if (this.mjftData.zdbsm) { | 210 | if (this.mjftData.zdbsm) { |
| 207 | this.getData(this.mjftData.zdbsm) | 211 | this.getData(this.mjftData.zdbsm) |
| 208 | } | 212 | } |
| 213 | this.$nextTick(() => { | ||
| 214 | this.mainBoxWidth = this.$refs.mainBox.clientWidth; | ||
| 215 | }) | ||
| 209 | }, | 216 | }, |
| 210 | watch: { | 217 | watch: { |
| 211 | "$store.state.zdbsm": function (bsm) { | 218 | "$store.state.zdbsm": function (bsm) { |
| ... | @@ -229,8 +236,7 @@ | ... | @@ -229,8 +236,7 @@ |
| 229 | box-sizing: border-box; | 236 | box-sizing: border-box; |
| 230 | padding: 18px; | 237 | padding: 18px; |
| 231 | height: auto; | 238 | height: auto; |
| 232 | width: 80%; | 239 | width: 100%; |
| 233 | } | ||
| 234 | 240 | ||
| 235 | table { | 241 | table { |
| 236 | margin-top: 10px; | 242 | margin-top: 10px; |
| ... | @@ -238,14 +244,7 @@ | ... | @@ -238,14 +244,7 @@ |
| 238 | font-size: 14px; | 244 | font-size: 14px; |
| 239 | width: 100%; | 245 | width: 100%; |
| 240 | cursor: pointer; | 246 | cursor: pointer; |
| 241 | td { | 247 | .formInput { |
| 242 | text-align: center; | ||
| 243 | height: 36px; | ||
| 244 | min-width: 50px; | ||
| 245 | } | ||
| 246 | } | ||
| 247 | |||
| 248 | table .formInput { | ||
| 249 | margin: 0; | 248 | margin: 0; |
| 250 | height: 36px; | 249 | height: 36px; |
| 251 | outline: none; | 250 | outline: none; |
| ... | @@ -255,7 +254,31 @@ | ... | @@ -255,7 +254,31 @@ |
| 255 | text-align: center; | 254 | text-align: center; |
| 256 | cursor: text; | 255 | cursor: text; |
| 257 | } | 256 | } |
| 258 | 257 | td { | |
| 258 | text-align: center; | ||
| 259 | height: 36px; | ||
| 260 | min-width: 50px; | ||
| 261 | } | ||
| 262 | } | ||
| 263 | .header-button { | ||
| 264 | height: 50px; | ||
| 265 | position: fixed; | ||
| 266 | bottom: 0; | ||
| 267 | right: 0; | ||
| 268 | text-align: center; | ||
| 269 | background-color: #ffffff; | ||
| 270 | .saveBtn { | ||
| 271 | background-color: #00CACD; | ||
| 272 | border-color: #00CACD; | ||
| 273 | padding: 10px 30px; | ||
| 274 | margin-top: 8px; | ||
| 275 | } | ||
| 276 | .saveBtn:hover { | ||
| 277 | background-color: rgba(0, 202, 205, .8); | ||
| 278 | border-color: rgba(0, 202, 205, .8); | ||
| 279 | } | ||
| 280 | } | ||
| 281 | } | ||
| 259 | .pers { | 282 | .pers { |
| 260 | text-align: center; | 283 | text-align: center; |
| 261 | margin-top: 10px; | 284 | margin-top: 10px; | ... | ... |
| 1 | <template> | 1 | <template> |
| 2 | <div class="main"> | 2 | <div class="main" ref="mainBox"> |
| 3 | <div class="formMenu"> | 3 | <div class="formMenu"> |
| 4 | <Qlr ref="qlrxxModule" :bsm="curZdbsm" :qszt="formData.qszt"></Qlr> | 4 | <Qlr ref="qlrxxModule" :bsm="curZdbsm" :qszt="formData.qszt"></Qlr> |
| 5 | <!-- <el-button | 5 | <!-- <el-button |
| ... | @@ -207,7 +207,7 @@ | ... | @@ -207,7 +207,7 @@ |
| 207 | </td> | 207 | </td> |
| 208 | <td colspan="2">容积说明</td> | 208 | <td colspan="2">容积说明</td> |
| 209 | <td colspan="4" class="psr"> | 209 | <td colspan="4" class="psr"> |
| 210 | <input type="text" :disabled="formData.qszt!='0'" class="formInput" v-model="formData.rjsm" /> | 210 | <input type="text" :disabled="formData.qszt!='0'" class="formInput" v-model="formData.rjlsm" /> |
| 211 | </td> | 211 | </td> |
| 212 | </tr> | 212 | </tr> |
| 213 | <tr> | 213 | <tr> |
| ... | @@ -338,9 +338,18 @@ | ... | @@ -338,9 +338,18 @@ |
| 338 | </tr> | 338 | </tr> |
| 339 | </table> | 339 | </table> |
| 340 | 340 | ||
| 341 | <div style="min-height: 40px;text-align: center;margin-top: 10px"> | 341 | <!-- <div style="min-height: 40px;text-align: center;margin-top: 10px"> |
| 342 | <el-button type="success" @click="updateZDxx">保存</el-button> | 342 | <el-button type="success" class="saveBtn" @click="updateZDxx">保存</el-button> |
| 343 | <el-button type="primary" @click="submitZDxx">提交</el-button> | 343 | <el-button type="primary" @click="submitZDxx">提交</el-button> |
| 344 | <el-button type="primary" @click="registerCall">登记调用</el-button> | ||
| 345 | </div> --> | ||
| 346 | |||
| 347 | <div class="header-button" :style="{width:mainBoxWidth+'px'}"> | ||
| 348 | |||
| 349 | <el-button type="primary" class="saveBtn" @click="updateZDxx">保存</el-button> | ||
| 350 | <el-button type="primary" @click="submitZDxx">提交</el-button> | ||
| 351 | <el-button type="primary" @click="registerCall">登记调用</el-button> | ||
| 352 | <!-- <el-button type="primary" class="saveBtn" @click="save">保存</el-button> --> | ||
| 344 | </div> | 353 | </div> |
| 345 | </div> | 354 | </div> |
| 346 | </div> | 355 | </div> |
| ... | @@ -356,7 +365,8 @@ import { | ... | @@ -356,7 +365,8 @@ import { |
| 356 | getListByXzqbsm, | 365 | getListByXzqbsm, |
| 357 | getListByPbsm, | 366 | getListByPbsm, |
| 358 | submit, | 367 | submit, |
| 359 | getTree | 368 | getTree, |
| 369 | registerCall | ||
| 360 | } from "../../../api/common"; | 370 | } from "../../../api/common"; |
| 361 | import { | 371 | import { |
| 362 | getBdcdyh, | 372 | getBdcdyh, |
| ... | @@ -365,6 +375,7 @@ import { | ... | @@ -365,6 +375,7 @@ import { |
| 365 | } from "../../../api/zd"; | 375 | } from "../../../api/zd"; |
| 366 | 376 | ||
| 367 | export default { | 377 | export default { |
| 378 | inject:['getRightTree'], | ||
| 368 | name: "", | 379 | name: "", |
| 369 | components: { | 380 | components: { |
| 370 | Qlr, | 381 | Qlr, |
| ... | @@ -411,6 +422,7 @@ export default { | ... | @@ -411,6 +422,7 @@ export default { |
| 411 | formData: {}, | 422 | formData: {}, |
| 412 | dpdm:'', //宗地底盘代码 | 423 | dpdm:'', //宗地底盘代码 |
| 413 | curZdbsm:'', | 424 | curZdbsm:'', |
| 425 | mainBoxWidth:0, | ||
| 414 | geoAttributes:{ | 426 | geoAttributes:{ |
| 415 | OBJECTID:"", | 427 | OBJECTID:"", |
| 416 | BSM:"", | 428 | BSM:"", |
| ... | @@ -464,8 +476,23 @@ export default { | ... | @@ -464,8 +476,23 @@ export default { |
| 464 | }, | 476 | }, |
| 465 | mounted() { | 477 | mounted() { |
| 466 | this.getZdjbxxData(this.$store.state.zdbsm); | 478 | this.getZdjbxxData(this.$store.state.zdbsm); |
| 479 | this.$nextTick(() => { | ||
| 480 | this.mainBoxWidth = this.$refs.mainBox.clientWidth; | ||
| 481 | }) | ||
| 467 | }, | 482 | }, |
| 468 | methods: { | 483 | methods: { |
| 484 | registerCall(){ | ||
| 485 | let data={ | ||
| 486 | type:'zd', | ||
| 487 | bsm:this.$store.state.zdbsm | ||
| 488 | } | ||
| 489 | registerCall(data).then(res=>{ | ||
| 490 | if (res.success) { | ||
| 491 | this.$message.success("登记成功") | ||
| 492 | this.getRightTree(this.$store.state.zdbsm) | ||
| 493 | } | ||
| 494 | }) | ||
| 495 | }, | ||
| 469 | //根据zdbsm查询基本信息 | 496 | //根据zdbsm查询基本信息 |
| 470 | getZdjbxxData(bsm) { | 497 | getZdjbxxData(bsm) { |
| 471 | getQjZdjbxxDetailById(bsm) | 498 | getQjZdjbxxDetailById(bsm) |
| ... | @@ -815,6 +842,7 @@ export default { | ... | @@ -815,6 +842,7 @@ export default { |
| 815 | td { | 842 | td { |
| 816 | text-align: center; | 843 | text-align: center; |
| 817 | height: 36px; | 844 | height: 36px; |
| 845 | border-color: #E6E6E6; | ||
| 818 | } | 846 | } |
| 819 | /deep/ .el-input__inner { | 847 | /deep/ .el-input__inner { |
| 820 | margin: 0; | 848 | margin: 0; |
| ... | @@ -852,5 +880,26 @@ export default { | ... | @@ -852,5 +880,26 @@ export default { |
| 852 | width: 100%; | 880 | width: 100%; |
| 853 | } | 881 | } |
| 854 | } | 882 | } |
| 883 | |||
| 884 | .header-button { | ||
| 885 | height: 50px; | ||
| 886 | position: fixed; | ||
| 887 | bottom: 0; | ||
| 888 | right: 6px; | ||
| 889 | text-align: center; | ||
| 890 | background-color: #ffffff; | ||
| 891 | .el-button{ | ||
| 892 | padding: 10px 30px; | ||
| 893 | margin-top: 8px; | ||
| 894 | } | ||
| 895 | .saveBtn { | ||
| 896 | background-color: #00CACD; | ||
| 897 | border-color: #00CACD; | ||
| 898 | } | ||
| 899 | .saveBtn:hover { | ||
| 900 | background-color: rgba(0, 202, 205, .8); | ||
| 901 | border-color: rgba(0, 202, 205, .8); | ||
| 902 | } | ||
| 903 | } | ||
| 855 | } | 904 | } |
| 856 | </style> | 905 | </style> | ... | ... |
| ... | @@ -46,8 +46,8 @@ export default { | ... | @@ -46,8 +46,8 @@ export default { |
| 46 | }; | 46 | }; |
| 47 | </script> | 47 | </script> |
| 48 | <style scoped lang="less"> | 48 | <style scoped lang="less"> |
| 49 | // .content_box{ | 49 | .content_box{ |
| 50 | // box-sizing: border-box; | 50 | padding: 0 0 16px; |
| 51 | // padding: 0 20px; | 51 | // padding: 0 20px; |
| 52 | // .el-tabs{ | 52 | // .el-tabs{ |
| 53 | // width: 100%; | 53 | // width: 100%; |
| ... | @@ -65,5 +65,5 @@ export default { | ... | @@ -65,5 +65,5 @@ export default { |
| 65 | // width: 100%; | 65 | // width: 100%; |
| 66 | // height: 100%; | 66 | // height: 100%; |
| 67 | // } | 67 | // } |
| 68 | // } | 68 | } |
| 69 | </style> | 69 | </style> | ... | ... |
| ... | @@ -403,7 +403,8 @@ | ... | @@ -403,7 +403,8 @@ |
| 403 | import Qlr from "./../../../../../components/formMenu/qlr"; | 403 | import Qlr from "./../../../../../components/formMenu/qlr"; |
| 404 | import Qlxz from "./../../../../../components/formMenu/qlxz_simple"; | 404 | import Qlxz from "./../../../../../components/formMenu/qlxz_simple"; |
| 405 | import {getQjHDetailByBsm,updateQjH} from "./../../../../../api/h"; | 405 | import {getQjHDetailByBsm,updateQjH} from "./../../../../../api/h"; |
| 406 | import {getBdcdyh} from "./../../../../../api/zrz" | 406 | import {getBdcdyh} from "./../../../../../api/zrz"; |
| 407 | import {submit} from "./../../../../../api/common" | ||
| 407 | export default { | 408 | export default { |
| 408 | name:'zrz', | 409 | name:'zrz', |
| 409 | components:{ | 410 | components:{ |
| ... | @@ -697,6 +698,18 @@ | ... | @@ -697,6 +698,18 @@ |
| 697 | } | 698 | } |
| 698 | }) | 699 | }) |
| 699 | }, | 700 | }, |
| 701 | onSubmit(bsm,yclx){ | ||
| 702 | let data={ | ||
| 703 | glbsm:bsm, | ||
| 704 | status:1, | ||
| 705 | type:"h" | ||
| 706 | } | ||
| 707 | submit(data).then((res)=>{ | ||
| 708 | if(res.code===200){ | ||
| 709 | this.$message.success("提交完成!"); | ||
| 710 | } | ||
| 711 | }) | ||
| 712 | }, | ||
| 700 | onReset(){ | 713 | onReset(){ |
| 701 | this.form.bdcdyh='', //不动产单元号 | 714 | this.form.bdcdyh='', //不动产单元号 |
| 702 | this.form.mjdwbsm='', //面积单位编号 | 715 | this.form.mjdwbsm='', //面积单位编号 | ... | ... |
| ... | @@ -2,7 +2,7 @@ | ... | @@ -2,7 +2,7 @@ |
| 2 | <div class="edit"> | 2 | <div class="edit"> |
| 3 | <div class="tab-header"> | 3 | <div class="tab-header"> |
| 4 | <el-row class="searchContent"> | 4 | <el-row class="searchContent"> |
| 5 | <el-col :span="8"> | 5 | <el-col :span="6"> |
| 6 | <el-radio-group v-model="scyclx" @change="scyclxChange"> | 6 | <el-radio-group v-model="scyclx" @change="scyclxChange"> |
| 7 | <el-radio-button label="1">实测</el-radio-button> | 7 | <el-radio-button label="1">实测</el-radio-button> |
| 8 | <el-radio-button label="0">预测</el-radio-button> | 8 | <el-radio-button label="0">预测</el-radio-button> |
| ... | @@ -23,7 +23,7 @@ | ... | @@ -23,7 +23,7 @@ |
| 23 | ></i | 23 | ></i |
| 24 | ></el-input> | 24 | ></el-input> |
| 25 | </el-col> | 25 | </el-col> |
| 26 | <el-col :span="16"> | 26 | <el-col :span="18"> |
| 27 | <div class="fr"> | 27 | <div class="fr"> |
| 28 | <el-button class="radioBtn" label="1" border @click="create" | 28 | <el-button class="radioBtn" label="1" border @click="create" |
| 29 | ><i class="iconfont iconchuangjianloupan"></i>创建楼盘</el-button | 29 | ><i class="iconfont iconchuangjianloupan"></i>创建楼盘</el-button |
| ... | @@ -66,9 +66,16 @@ | ... | @@ -66,9 +66,16 @@ |
| 66 | class="radioBtn" | 66 | class="radioBtn" |
| 67 | label="7" | 67 | label="7" |
| 68 | border | 68 | border |
| 69 | @click="hcxlzVisible = true" | 69 | @click="hcxlz" |
| 70 | ><i class="iconfont iconhuzhongxinlazong"></i>户重新落宗</el-button | 70 | ><i class="iconfont iconhuzhongxinlazong"></i>户重新落宗</el-button |
| 71 | > | 71 | > |
| 72 | <el-button | ||
| 73 | class="radioBtn" | ||
| 74 | label="7" | ||
| 75 | border | ||
| 76 | @click="batchCommit" | ||
| 77 | ><i class="iconfont iconhuzhongxinlazong"></i>批量提交</el-button | ||
| 78 | > | ||
| 72 | </div> | 79 | </div> |
| 73 | </el-col> | 80 | </el-col> |
| 74 | </el-row> | 81 | </el-row> |
| ... | @@ -252,8 +259,10 @@ | ... | @@ -252,8 +259,10 @@ |
| 252 | <hbj ref="hbj" :bsm="hbsm" :scyclx="scyclx"></hbj> | 259 | <hbj ref="hbj" :bsm="hbsm" :scyclx="scyclx"></hbj> |
| 253 | <div class="btnGroup"> | 260 | <div class="btnGroup"> |
| 254 | <el-button type="primary" @click="hbjSaveInfo">保存</el-button> | 261 | <el-button type="primary" @click="hbjSaveInfo">保存</el-button> |
| 262 | <el-button type="primary" @click="hbjSubmitInfo">提交</el-button> | ||
| 255 | <el-button type="primary" @click="hbjResetInfo">重置</el-button> | 263 | <el-button type="primary" @click="hbjResetInfo">重置</el-button> |
| 256 | <el-button type="primary" @click="hbjVisible = false">取消</el-button> | 264 | <el-button type="primary" @click="hbjVisible = false">取消</el-button> |
| 265 | <el-button type="primary" @click="registerCall">登记调用</el-button> | ||
| 257 | </div> | 266 | </div> |
| 258 | </el-dialog> | 267 | </el-dialog> |
| 259 | </div> | 268 | </div> |
| ... | @@ -272,7 +281,8 @@ import addZdy from "./zdy/index"; | ... | @@ -272,7 +281,8 @@ import addZdy from "./zdy/index"; |
| 272 | import addCh from "./ch/index"; | 281 | import addCh from "./ch/index"; |
| 273 | import hbj from "./hbj/index"; | 282 | import hbj from "./hbj/index"; |
| 274 | import lpbContent from "./lpbContent/index"; | 283 | import lpbContent from "./lpbContent/index"; |
| 275 | import { getLpbMenuTree, batchScYcChange, getLpbTj,batchGeneratorBdcdyh,getLpbFwytAndQlxz } from "../../../../api/lpb"; | 284 | import {registerCall} from "../../../../api/common"; |
| 285 | import { getLpbMenuTree, batchScYcChange, getLpbTj,batchGeneratorBdcdyh,getLpbFwytAndQlxz ,batchCommit} from "../../../../api/lpb"; | ||
| 276 | 286 | ||
| 277 | export default { | 287 | export default { |
| 278 | name: "", | 288 | name: "", |
| ... | @@ -289,6 +299,7 @@ export default { | ... | @@ -289,6 +299,7 @@ export default { |
| 289 | hbj, | 299 | hbj, |
| 290 | HCxlz, | 300 | HCxlz, |
| 291 | }, | 301 | }, |
| 302 | inject:['getRightTree'], | ||
| 292 | props: {}, | 303 | props: {}, |
| 293 | data() { | 304 | data() { |
| 294 | return { | 305 | return { |
| ... | @@ -395,6 +406,29 @@ export default { | ... | @@ -395,6 +406,29 @@ export default { |
| 395 | }, 100); | 406 | }, 100); |
| 396 | }, | 407 | }, |
| 397 | methods: { | 408 | methods: { |
| 409 | registerCall(){ | ||
| 410 | let data={ | ||
| 411 | type:'h', | ||
| 412 | bsm:this.hbsm | ||
| 413 | } | ||
| 414 | registerCall(data).then(res=>{ | ||
| 415 | if (res.success) { | ||
| 416 | this.$message.success("登记成功") | ||
| 417 | this.getRightTree(this.$store.state.zdbsm) | ||
| 418 | } | ||
| 419 | }) | ||
| 420 | }, | ||
| 421 | batchCommit(){ | ||
| 422 | if (this.bsms.length <= 0) { | ||
| 423 | Message.warning("请选择操作户") | ||
| 424 | return | ||
| 425 | } | ||
| 426 | batchCommit(this.bsms).then(res=>{ | ||
| 427 | if (res.success) { | ||
| 428 | Message.success("提交成功") | ||
| 429 | } | ||
| 430 | }) | ||
| 431 | }, | ||
| 398 | hcxlz(){ | 432 | hcxlz(){ |
| 399 | if (this.bsms.length <= 0) { | 433 | if (this.bsms.length <= 0) { |
| 400 | Message.warning("请选择操作户") | 434 | Message.warning("请选择操作户") |
| ... | @@ -454,13 +488,15 @@ export default { | ... | @@ -454,13 +488,15 @@ export default { |
| 454 | //清空已选中层户 | 488 | //清空已选中层户 |
| 455 | this.cbsmList = []; | 489 | this.cbsmList = []; |
| 456 | this.bsms = []; | 490 | this.bsms = []; |
| 457 | console.log(this.$refs.lpbContent.$refs.cBsm,'this.$refs.lpbContent.$refs.cBsm'); | ||
| 458 | this.$nextTick(()=>{ | 491 | this.$nextTick(()=>{ |
| 492 | //户 | ||
| 459 | this.$refs.lpbContent.$refs.hBsm.forEach(item=>{ | 493 | this.$refs.lpbContent.$refs.hBsm.forEach(item=>{ |
| 494 | item.style.borderColor = 'rgb(230, 230, 230)'; | ||
| 460 | if (item.className == "tdSelect") { | 495 | if (item.className == "tdSelect") { |
| 461 | item.className = ""; | 496 | item.className = ""; |
| 462 | } | 497 | } |
| 463 | }); | 498 | }); |
| 499 | //层 | ||
| 464 | this.$refs.lpbContent.$refs.cBsm.forEach(item=>{ | 500 | this.$refs.lpbContent.$refs.cBsm.forEach(item=>{ |
| 465 | console.log(item.className,'item.className'); | 501 | console.log(item.className,'item.className'); |
| 466 | item.className = "floor"; | 502 | item.className = "floor"; |
| ... | @@ -545,12 +581,10 @@ export default { | ... | @@ -545,12 +581,10 @@ export default { |
| 545 | } else { | 581 | } else { |
| 546 | //单击 TO DO | 582 | //单击 TO DO |
| 547 | } | 583 | } |
| 548 | console.log(this.bsms); | ||
| 549 | }, | 584 | }, |
| 550 | //获取选中层bsmlist | 585 | //获取选中层bsmlist |
| 551 | getCbsm(data){ | 586 | getCbsm(data){ |
| 552 | this.cbsmList = data; | 587 | this.cbsmList = data; |
| 553 | console.log(this.cbsmList); | ||
| 554 | }, | 588 | }, |
| 555 | //不动产单元号输入框事件 | 589 | //不动产单元号输入框事件 |
| 556 | inputFocus() { | 590 | inputFocus() { |
| ... | @@ -574,6 +608,10 @@ export default { | ... | @@ -574,6 +608,10 @@ export default { |
| 574 | hbjSaveInfo() { | 608 | hbjSaveInfo() { |
| 575 | this.$refs.hbj.onSave(this.bsms[this.bsms.length - 1], this.tabPosition); | 609 | this.$refs.hbj.onSave(this.bsms[this.bsms.length - 1], this.tabPosition); |
| 576 | }, | 610 | }, |
| 611 | //户保存 | ||
| 612 | hbjSubmitInfo() { | ||
| 613 | this.$refs.hbj.onSubmit(this.bsms[this.bsms.length - 1], this.tabPosition); | ||
| 614 | }, | ||
| 577 | //户编辑表单重置 | 615 | //户编辑表单重置 |
| 578 | hbjResetInfo() { | 616 | hbjResetInfo() { |
| 579 | this.$refs.hbj.onReset(); | 617 | this.$refs.hbj.onReset(); | ... | ... |
| ... | @@ -21,6 +21,7 @@ | ... | @@ -21,6 +21,7 @@ |
| 21 | ref="ljz" | 21 | ref="ljz" |
| 22 | v-for="(ljzs, ljzIndex) in lpbData.ljzs" | 22 | v-for="(ljzs, ljzIndex) in lpbData.ljzs" |
| 23 | :key="ljzIndex" | 23 | :key="ljzIndex" |
| 24 | :style="{'marginTop':ljzs.zdys.length > 0 ? '-30px':0}" | ||
| 24 | > | 25 | > |
| 25 | <!-- <div class="ljz-zdy-wrap" :style="{'min-height':ljzzdyHeight+40+'px'}"> --> | 26 | <!-- <div class="ljz-zdy-wrap" :style="{'min-height':ljzzdyHeight+40+'px'}"> --> |
| 26 | <!-- 循环逻辑幢下的幢单元 --> | 27 | <!-- 循环逻辑幢下的幢单元 --> |
| ... | @@ -65,6 +66,9 @@ | ... | @@ -65,6 +66,9 @@ |
| 65 | @contextmenu.prevent="openMenu($event, hs, 'h')" | 66 | @contextmenu.prevent="openMenu($event, hs, 'h')" |
| 66 | > | 67 | > |
| 67 | {{ hs.shbw }} | 68 | {{ hs.shbw }} |
| 69 | <span @click.stop="qsztClick" class="hqszt lin" v-show="hs.qszt == '0'">临</span> | ||
| 70 | <span @click.stop="qsztClick" class="hqszt zheng" v-show="hs.qszt == '1'">正</span> | ||
| 71 | <span @click.stop="qsztClick" class="hqszt xian" v-show="hs.qszt == '2'" >现</span> | ||
| 68 | </td> | 72 | </td> |
| 69 | </tr> | 73 | </tr> |
| 70 | </table> | 74 | </table> |
| ... | @@ -116,6 +120,9 @@ | ... | @@ -116,6 +120,9 @@ |
| 116 | @contextmenu.prevent="openMenu($event, hs, 'h')" | 120 | @contextmenu.prevent="openMenu($event, hs, 'h')" |
| 117 | > | 121 | > |
| 118 | {{ hs.shbw }} | 122 | {{ hs.shbw }} |
| 123 | <span @click.stop="qsztClick" class="hqszt lin" v-show="hs.qszt == '0'">临</span> | ||
| 124 | <span @click.stop="qsztClick" class="hqszt zheng" v-show="hs.qszt == '1'">正</span> | ||
| 125 | <span @click.stop="qsztClick" class="hqszt xian" v-show="hs.qszt == '2'" >现</span> | ||
| 119 | </td> | 126 | </td> |
| 120 | </tr> | 127 | </tr> |
| 121 | </table> | 128 | </table> |
| ... | @@ -172,6 +179,9 @@ | ... | @@ -172,6 +179,9 @@ |
| 172 | @contextmenu.prevent="openMenu($event, hs, 'h')" | 179 | @contextmenu.prevent="openMenu($event, hs, 'h')" |
| 173 | > | 180 | > |
| 174 | {{ hs.shbw }} | 181 | {{ hs.shbw }} |
| 182 | <span @click.stop="qsztClick" class="hqszt lin" v-show="hs.qszt == '0'">临</span> | ||
| 183 | <span @click.stop="qsztClick" class="hqszt zheng" v-show="hs.qszt == '1'">正</span> | ||
| 184 | <span @click.stop="qsztClick" class="hqszt xian" v-show="hs.qszt == '2'" >现</span> | ||
| 175 | </td> | 185 | </td> |
| 176 | </tr> | 186 | </tr> |
| 177 | </table> | 187 | </table> |
| ... | @@ -213,6 +223,9 @@ | ... | @@ -213,6 +223,9 @@ |
| 213 | @contextmenu.prevent="openMenu($event, hs, 'h')" | 223 | @contextmenu.prevent="openMenu($event, hs, 'h')" |
| 214 | > | 224 | > |
| 215 | {{ hs.shbw }} | 225 | {{ hs.shbw }} |
| 226 | <span @click.stop="qsztClick" class="hqszt lin" v-show="hs.qszt == '0'">临</span> | ||
| 227 | <span @click.stop="qsztClick" class="hqszt zheng" v-show="hs.qszt == '1'">正</span> | ||
| 228 | <span @click.stop="qsztClick" class="hqszt xian" v-show="hs.qszt == '2'" >现</span> | ||
| 216 | </td> | 229 | </td> |
| 217 | </tr> | 230 | </tr> |
| 218 | </table> | 231 | </table> |
| ... | @@ -327,11 +340,14 @@ export default { | ... | @@ -327,11 +340,14 @@ export default { |
| 327 | sjc: "", //当前的层的SJC +1 | 340 | sjc: "", //当前的层的SJC +1 |
| 328 | }, | 341 | }, |
| 329 | formLabelWidth: "120px", | 342 | formLabelWidth: "120px", |
| 343 | yclpbData:{}, | ||
| 344 | sclpbData:{} | ||
| 330 | }; | 345 | }; |
| 331 | }, | 346 | }, |
| 332 | created() {}, | 347 | created() {}, |
| 333 | mounted() { | 348 | mounted() { |
| 334 | this.getLpb(this.$store.state.zrzbsm, this.$parent.scyclx); | 349 | this.getLpb(this.$store.state.zrzbsm, "0"); |
| 350 | this.getLpb(this.$store.state.zrzbsm, "1"); | ||
| 335 | setTimeout(() => { | 351 | setTimeout(() => { |
| 336 | //tab-content宽度 - 右侧图例宽度 - lp-overview滚动条宽度 - lpbContent的pandingRight | 352 | //tab-content宽度 - 右侧图例宽度 - lp-overview滚动条宽度 - lpbContent的pandingRight |
| 337 | this.lpbContentWidth = this.$store.state.contentWidth - 34 - 20; | 353 | this.lpbContentWidth = this.$store.state.contentWidth - 34 - 20; |
| ... | @@ -354,7 +370,14 @@ export default { | ... | @@ -354,7 +370,14 @@ export default { |
| 354 | res.result.ljzs = res.result.ljzs | 370 | res.result.ljzs = res.result.ljzs |
| 355 | .sort(this.compare("place")) | 371 | .sort(this.compare("place")) |
| 356 | .reverse(); | 372 | .reverse(); |
| 357 | this.lpbData = res.result == null ? this.lpbData : res.result; | 373 | // this.lpbData = res.result == null ? this.lpbData : res.result; |
| 374 | //给实预测楼盘表对象赋值,默认加载预测楼盘表数据 | ||
| 375 | if(scyclx == 0){ | ||
| 376 | this.yclpbData = res.result == null ? this.yclpbData : res.result; | ||
| 377 | this.lpbData = this.yclpbData; | ||
| 378 | }else{ | ||
| 379 | this.sclpbData = res.result == null ? this.sclpbData : res.result; | ||
| 380 | } | ||
| 358 | this.$nextTick(() => { | 381 | this.$nextTick(() => { |
| 359 | //渲染楼盘表 | 382 | //渲染楼盘表 |
| 360 | this.dataChange(); | 383 | this.dataChange(); |
| ... | @@ -426,6 +449,7 @@ export default { | ... | @@ -426,6 +449,7 @@ export default { |
| 426 | } | 449 | } |
| 427 | 450 | ||
| 428 | //计算逻辑幢下的幢单元和层户的高度 | 451 | //计算逻辑幢下的幢单元和层户的高度 |
| 452 | this.ljzzdyHeight = 1; | ||
| 429 | if (this.$refs.ljzzdy != undefined && this.$refs.ljzzdy.length > 0) { | 453 | if (this.$refs.ljzzdy != undefined && this.$refs.ljzzdy.length > 0) { |
| 430 | //判断自然幢下有没有比层户高的幢单元 | 454 | //判断自然幢下有没有比层户高的幢单元 |
| 431 | let higher = true; | 455 | let higher = true; |
| ... | @@ -605,6 +629,9 @@ export default { | ... | @@ -605,6 +629,9 @@ export default { |
| 605 | }); | 629 | }); |
| 606 | }, | 630 | }, |
| 607 | //end | 631 | //end |
| 632 | qsztClick(){ | ||
| 633 | |||
| 634 | }, | ||
| 608 | }, | 635 | }, |
| 609 | computed: { | 636 | computed: { |
| 610 | createFlagChange() { | 637 | createFlagChange() { |
| ... | @@ -619,7 +646,12 @@ export default { | ... | @@ -619,7 +646,12 @@ export default { |
| 619 | }, | 646 | }, |
| 620 | watch: { | 647 | watch: { |
| 621 | scyclx(n) { | 648 | scyclx(n) { |
| 622 | this.getLpb(this.$store.state.zrzbsm, n); | 649 | // this.getLpb(this.$store.state.zrzbsm, n); |
| 650 | if(n == '0'){ | ||
| 651 | this.lpbData = this.yclpbData; | ||
| 652 | }else{ | ||
| 653 | this.lpbData = this.sclpbData; | ||
| 654 | } | ||
| 623 | }, | 655 | }, |
| 624 | createFlagChange: function(val) { | 656 | createFlagChange: function(val) { |
| 625 | setTimeout(() => { | 657 | setTimeout(() => { |
| ... | @@ -784,6 +816,31 @@ export default { | ... | @@ -784,6 +816,31 @@ export default { |
| 784 | line-height: 64px; | 816 | line-height: 64px; |
| 785 | text-align: center; | 817 | text-align: center; |
| 786 | cursor: pointer; | 818 | cursor: pointer; |
| 819 | position: relative; | ||
| 820 | .hqszt{ | ||
| 821 | display: inline-block; | ||
| 822 | width: 16px; | ||
| 823 | height: 16px; | ||
| 824 | font-size: 12px; | ||
| 825 | line-height: 16px; | ||
| 826 | position: absolute; | ||
| 827 | left: 6px; | ||
| 828 | top: 6px; | ||
| 829 | border: 1px solid; | ||
| 830 | border-radius: 8px; | ||
| 831 | } | ||
| 832 | .lin{ | ||
| 833 | color:#F7B500; | ||
| 834 | border-color: #F7B500; | ||
| 835 | } | ||
| 836 | .zheng{ | ||
| 837 | color: #1AD6E1; | ||
| 838 | border-color: #1AD6E1; | ||
| 839 | } | ||
| 840 | .xian{ | ||
| 841 | color: #45AEFD; | ||
| 842 | border-color: #45AEFD; | ||
| 843 | } | ||
| 787 | } | 844 | } |
| 788 | .tdSelect { | 845 | .tdSelect { |
| 789 | border: 1px solid #006cff !important; | 846 | border: 1px solid #006cff !important; | ... | ... |
| ... | @@ -265,6 +265,7 @@ | ... | @@ -265,6 +265,7 @@ |
| 265 | <div style="min-height: 40px;text-align: center;margin-top: 10px"> | 265 | <div style="min-height: 40px;text-align: center;margin-top: 10px"> |
| 266 | <el-button type="success" @click="onSave">保存</el-button> | 266 | <el-button type="success" @click="onSave">保存</el-button> |
| 267 | <el-button type="primary" @click="onSubmit">提交</el-button> | 267 | <el-button type="primary" @click="onSubmit">提交</el-button> |
| 268 | <el-button type="primary" @click="registerCall">登记调用</el-button> | ||
| 268 | </div> | 269 | </div> |
| 269 | </div> | 270 | </div> |
| 270 | </div> | 271 | </div> |
| ... | @@ -275,14 +276,14 @@ | ... | @@ -275,14 +276,14 @@ |
| 275 | import Qlxz from "../../../components/formMenu/qlxz_simple"; | 276 | import Qlxz from "../../../components/formMenu/qlxz_simple"; |
| 276 | import {getBdcdyh,saveZrzInfo,getZrzDetailByBsm} from "../../../api/zrz" | 277 | import {getBdcdyh,saveZrzInfo,getZrzDetailByBsm} from "../../../api/zrz" |
| 277 | import {getQjZdjbxxDetailById} from "../../../api/zd" | 278 | import {getQjZdjbxxDetailById} from "../../../api/zd" |
| 278 | import {submit} from "../../../api/common" | 279 | import {submit,registerCall} from "../../../api/common" |
| 279 | export default { | 280 | export default { |
| 280 | name:'zrz', | 281 | name:'zrz', |
| 281 | components:{ | 282 | components:{ |
| 282 | Qlr, | 283 | Qlr, |
| 283 | Qlxz, | 284 | Qlxz, |
| 284 | }, | 285 | }, |
| 285 | inject:['reload'], | 286 | inject:['reload','getRightTree'], |
| 286 | data () { | 287 | data () { |
| 287 | return { | 288 | return { |
| 288 | 289 | ||
| ... | @@ -395,6 +396,18 @@ | ... | @@ -395,6 +396,18 @@ |
| 395 | } | 396 | } |
| 396 | }, | 397 | }, |
| 397 | methods: { | 398 | methods: { |
| 399 | registerCall(){ | ||
| 400 | let data={ | ||
| 401 | type:'zrz', | ||
| 402 | bsm:this.$route.query.bsm | ||
| 403 | } | ||
| 404 | registerCall(data).then(res=>{ | ||
| 405 | if (res.success) { | ||
| 406 | this.$message.success("登记成功") | ||
| 407 | this.getRightTree(this.$store.state.zdbsm) | ||
| 408 | } | ||
| 409 | }) | ||
| 410 | }, | ||
| 398 | addYtInfo(){ | 411 | addYtInfo(){ |
| 399 | this.form.fwytList.push({ | 412 | this.form.fwytList.push({ |
| 400 | glbsm:'', | 413 | glbsm:'', | ... | ... |
-
Please register or sign in to post a comment