Merge remote-tracking branch 'origin/master'
Showing
4 changed files
with
102 additions
and
7 deletions
| ... | @@ -69,6 +69,10 @@ | ... | @@ -69,6 +69,10 @@ |
| 69 | isDisabled:{ | 69 | isDisabled:{ |
| 70 | type:Boolean, | 70 | type:Boolean, |
| 71 | default:false | 71 | default:false |
| 72 | }, | ||
| 73 | lpbParent:{ | ||
| 74 | type:Boolean, | ||
| 75 | default:false | ||
| 72 | } | 76 | } |
| 73 | }, | 77 | }, |
| 74 | methods: { | 78 | methods: { |
| ... | @@ -128,7 +132,7 @@ | ... | @@ -128,7 +132,7 @@ |
| 128 | default: | 132 | default: |
| 129 | break | 133 | break |
| 130 | } | 134 | } |
| 131 | getFileLis(this.fileData.glbsm).then(res => { | 135 | getFileLis(this.lpbParent ? this.$store.state.hbsm : this.fileData.glbsm).then(res => { |
| 132 | if (res.success) { | 136 | if (res.success) { |
| 133 | this.list = res.result; | 137 | this.list = res.result; |
| 134 | } else { | 138 | } else { | ... | ... |
| ... | @@ -7,7 +7,7 @@ | ... | @@ -7,7 +7,7 @@ |
| 7 | <djb v-if="djbVisible" :style="{'height' : formHeight+'px'}"></djb> | 7 | <djb v-if="djbVisible" :style="{'height' : formHeight+'px'}"></djb> |
| 8 | </el-tab-pane> | 8 | </el-tab-pane> |
| 9 | <el-tab-pane label="附件材料" name="fjcl"> | 9 | <el-tab-pane label="附件材料" name="fjcl"> |
| 10 | <fjcl v-if="fjclVisible" ref="fjcl" :style="{'height' : formHeight+'px'}" :is-disabled="isDisabled"></fjcl> | 10 | <fjcl v-if="fjclVisible" ref="fjcl" :lpbParent="true" :style="{'height' : formHeight+'px'}" :is-disabled="isDisabled"></fjcl> |
| 11 | </el-tab-pane> | 11 | </el-tab-pane> |
| 12 | </el-tabs> | 12 | </el-tabs> |
| 13 | </template> | 13 | </template> |
| ... | @@ -22,6 +22,9 @@ | ... | @@ -22,6 +22,9 @@ |
| 22 | components: { | 22 | components: { |
| 23 | hbj, djb, fjcl | 23 | hbj, djb, fjcl |
| 24 | }, | 24 | }, |
| 25 | props:{ | ||
| 26 | bsm:String, //户标识码 | ||
| 27 | }, | ||
| 25 | data() { | 28 | data() { |
| 26 | return { | 29 | return { |
| 27 | isDisabled:false, | 30 | isDisabled:false, |
| ... | @@ -37,7 +40,6 @@ | ... | @@ -37,7 +40,6 @@ |
| 37 | }, | 40 | }, |
| 38 | methods: { | 41 | methods: { |
| 39 | loadingStatus() { | 42 | loadingStatus() { |
| 40 | debugger | ||
| 41 | let bsm=this.$store.state.hbsm; | 43 | let bsm=this.$store.state.hbsm; |
| 42 | queryStatus(bsm).then(res => { | 44 | queryStatus(bsm).then(res => { |
| 43 | if (res.success) { | 45 | if (res.success) { | ... | ... |
| ... | @@ -83,14 +83,14 @@ | ... | @@ -83,14 +83,14 @@ |
| 83 | label="7" | 83 | label="7" |
| 84 | border | 84 | border |
| 85 | @click="batchDelete" | 85 | @click="batchDelete" |
| 86 | ><i class="iconfont iconhuzhongxinlazong"></i>批量删除</el-button | 86 | ><i class="iconfont iconshanchu"></i>批量删除</el-button |
| 87 | > | 87 | > |
| 88 | <el-button | 88 | <el-button |
| 89 | class="radioBtn" | 89 | class="radioBtn" |
| 90 | label="7" | 90 | label="7" |
| 91 | border | 91 | border |
| 92 | @click="batchUpload" | 92 | @click="batchUpload" |
| 93 | ><i class="iconfont iconhuzhongxinlazong"></i>批量上传</el-button | 93 | ><i class="iconfont iconshangchuan"></i>批量上传</el-button |
| 94 | > | 94 | > |
| 95 | </div> | 95 | </div> |
| 96 | </el-col> | 96 | </el-col> |
| ... | @@ -311,6 +311,33 @@ | ... | @@ -311,6 +311,33 @@ |
| 311 | <pl-zl :pl-zl-visible="plzlVisible" :bsms="bsms" @close="plZlClose" @lodding="lodding"></pl-zl> | 311 | <pl-zl :pl-zl-visible="plzlVisible" :bsms="bsms" @close="plZlClose" @lodding="lodding"></pl-zl> |
| 312 | <pl-c :plc-visible="plcVisible" :bsms="cbsmList" @close="plcClose" @lodding="lodding"></pl-c> | 312 | <pl-c :plc-visible="plcVisible" :bsms="cbsmList" @close="plcClose" @lodding="lodding"></pl-c> |
| 313 | <pl-sh :plShVisible="plShVisible" :bsms="bsms" @close="plshClose" @lodding="lodding"></pl-sh> | 313 | <pl-sh :plShVisible="plShVisible" :bsms="bsms" @close="plshClose" @lodding="lodding"></pl-sh> |
| 314 | <el-dialog v-dialogDrag :close-on-click-modal="false" title="批量上传" :visible.sync="uploadVisible" width="30%" > | ||
| 315 | <div class="wrap"> | ||
| 316 | <div class="main-button"> | ||
| 317 | <el-upload | ||
| 318 | class="upload-demo" | ||
| 319 | action="/api/file/uploadListByGlbsm" | ||
| 320 | :data="fileData" | ||
| 321 | :on-preview="handlePreview" | ||
| 322 | :on-remove="handleRemove" | ||
| 323 | :before-remove="beforeRemove" | ||
| 324 | :on-success="uploadSuccess" | ||
| 325 | :on-error="uploadError" | ||
| 326 | :show-file-list="false" | ||
| 327 | multiple | ||
| 328 | :limit="1" | ||
| 329 | :on-exceed="handleExceed" | ||
| 330 | > | ||
| 331 | <el-button type="primary" icon="iconfont iconshangchuan">上传附件</el-button> | ||
| 332 | </el-upload> | ||
| 333 | </div> | ||
| 334 | <el-button type="primary" class="download" @click="uploadVisible = false" | ||
| 335 | >取消</el-button> | ||
| 336 | |||
| 337 | </div> | ||
| 338 | <span slot="footer" class="dialog-footer"> | ||
| 339 | </span> | ||
| 340 | </el-dialog> | ||
| 314 | </div> | 341 | </div> |
| 315 | </template> | 342 | </template> |
| 316 | 343 | ||
| ... | @@ -433,6 +460,11 @@ export default { | ... | @@ -433,6 +460,11 @@ export default { |
| 433 | taskTitle:'添加', | 460 | taskTitle:'添加', |
| 434 | curBsm:'', | 461 | curBsm:'', |
| 435 | qsztList:[], | 462 | qsztList:[], |
| 463 | uploadVisible:false, //批量上传弹框 | ||
| 464 | fileData:{ | ||
| 465 | glbsmList:[], | ||
| 466 | dylx:'h' | ||
| 467 | } | ||
| 436 | }; | 468 | }; |
| 437 | }, | 469 | }, |
| 438 | created() { | 470 | created() { |
| ... | @@ -473,7 +505,8 @@ export default { | ... | @@ -473,7 +505,8 @@ export default { |
| 473 | } | 505 | } |
| 474 | }, | 506 | }, |
| 475 | //批量删除 | 507 | //批量删除 |
| 476 | batchDelete(){ if (this.bsms.length <= 0) { | 508 | batchDelete(){ |
| 509 | if (this.bsms.length <= 0) { | ||
| 477 | Message.warning("请选择操作户") | 510 | Message.warning("请选择操作户") |
| 478 | return | 511 | return |
| 479 | }else{ | 512 | }else{ |
| ... | @@ -491,6 +524,39 @@ export default { | ... | @@ -491,6 +524,39 @@ export default { |
| 491 | } | 524 | } |
| 492 | } | 525 | } |
| 493 | }, | 526 | }, |
| 527 | //批量上传 start | ||
| 528 | batchUpload(){ | ||
| 529 | if (this.bsms.length < 1 ) { | ||
| 530 | Message.warning("请选择操作户") | ||
| 531 | return | ||
| 532 | }else{ | ||
| 533 | this.uploadVisible = true | ||
| 534 | } | ||
| 535 | }, | ||
| 536 | uploadError(err, file, fileList) { | ||
| 537 | Message.error("上传文件失败") | ||
| 538 | console.log("上传文件失败", err) | ||
| 539 | }, | ||
| 540 | uploadSuccess(res, file, fileList) { | ||
| 541 | Message.success("上传成功") | ||
| 542 | this.uploadVisible = false; | ||
| 543 | }, | ||
| 544 | handleRemove(file, fileList) { | ||
| 545 | console.log(file, fileList); | ||
| 546 | }, | ||
| 547 | handlePreview(file) { | ||
| 548 | console.log(file); | ||
| 549 | }, | ||
| 550 | handleExceed(files, fileList) { | ||
| 551 | console.log(fileList) | ||
| 552 | // this.$message.warning(`当前限制选择 3 个文件,本次选择了 ${files.length} 个文件,共选择了 ${files.length + fileList.length} 个文件`); | ||
| 553 | this.$message.warning("上传失败") | ||
| 554 | }, | ||
| 555 | beforeRemove(file, fileList) { | ||
| 556 | return this.$confirm(`确定移除 ${ file.name }?`); | ||
| 557 | }, | ||
| 558 | //批量上传 end | ||
| 559 | |||
| 494 | loading(){ | 560 | loading(){ |
| 495 | this.getLpbMenuTree(this.$store.state.zrzbsm); | 561 | this.getLpbMenuTree(this.$store.state.zrzbsm); |
| 496 | }, | 562 | }, |
| ... | @@ -894,6 +960,10 @@ export default { | ... | @@ -894,6 +960,10 @@ export default { |
| 894 | selectedZt(n){ | 960 | selectedZt(n){ |
| 895 | this.legendToggleFlag = true; | 961 | this.legendToggleFlag = true; |
| 896 | }, | 962 | }, |
| 963 | bsms(n){ | ||
| 964 | this.fileData.glbsmList = n; | ||
| 965 | console.log(this.fileData,'filedata'); | ||
| 966 | } | ||
| 897 | }, | 967 | }, |
| 898 | }; | 968 | }; |
| 899 | </script> | 969 | </script> |
| ... | @@ -1070,5 +1140,25 @@ export default { | ... | @@ -1070,5 +1140,25 @@ export default { |
| 1070 | .fa{ | 1140 | .fa{ |
| 1071 | padding-right: 4px; | 1141 | padding-right: 4px; |
| 1072 | } | 1142 | } |
| 1143 | |||
| 1144 | .wrap{ | ||
| 1145 | width: 100%; | ||
| 1146 | height: 30px; | ||
| 1147 | position: relative; | ||
| 1148 | .main-button { | ||
| 1149 | display: -webkit-flex; | ||
| 1150 | display: flex; | ||
| 1151 | flex-direction: column-reverse; | ||
| 1152 | flex-wrap: nowrap; | ||
| 1153 | position: absolute; | ||
| 1154 | left: 165px; | ||
| 1155 | top: 18px; | ||
| 1156 | } | ||
| 1157 | .download{ | ||
| 1158 | position: absolute; | ||
| 1159 | left: 312px; | ||
| 1160 | top: 19px; | ||
| 1161 | } | ||
| 1162 | } | ||
| 1073 | } | 1163 | } |
| 1074 | </style> | 1164 | </style> | ... | ... |
-
Please register or sign in to post a comment