Commit 16eefcf085df4d288b6256f8cf20b522a28962fd
1 parent
911b5549
优化发票相关页面bug
Showing
6 changed files
with
45 additions
and
25 deletions
src/api/user/menuApi.js
| @@ -172,4 +172,30 @@ export function jumpToIot(url) { | @@ -172,4 +172,30 @@ export function jumpToIot(url) { | ||
| 172 | reject(error) | 172 | reject(error) |
| 173 | }) | 173 | }) |
| 174 | }) | 174 | }) |
| 175 | +} | ||
| 176 | + | ||
| 177 | +export function jumpToPlugin(url) { | ||
| 178 | + | ||
| 179 | + return new Promise((resolve, reject) => { | ||
| 180 | + request({ | ||
| 181 | + url: '/plugin.getPluginToken', | ||
| 182 | + method: 'get', | ||
| 183 | + params: { | ||
| 184 | + targetUrl: encodeURIComponent(url), | ||
| 185 | + communityId: getCommunityId() | ||
| 186 | + } | ||
| 187 | + }).then(response => { | ||
| 188 | + //发送get请求 | ||
| 189 | + const res = response.data | ||
| 190 | + if (res.code != 0) { | ||
| 191 | + this.$message.warning(res.msg); | ||
| 192 | + return; | ||
| 193 | + } | ||
| 194 | + let _url = res.data.url; | ||
| 195 | + window.open(_url); | ||
| 196 | + resolve(res) | ||
| 197 | + }).catch(error => { | ||
| 198 | + reject(error) | ||
| 199 | + }) | ||
| 200 | + }) | ||
| 175 | } | 201 | } |
| 176 | \ No newline at end of file | 202 | \ No newline at end of file |
src/components/fee/invoiceApplyDetailFee.vue
| @@ -9,8 +9,8 @@ | @@ -9,8 +9,8 @@ | ||
| 9 | <el-table-column :label="$t('invoiceApplyDetailFee.paymentId')" align="center"> | 9 | <el-table-column :label="$t('invoiceApplyDetailFee.paymentId')" align="center"> |
| 10 | <template slot-scope="scope"> | 10 | <template slot-scope="scope"> |
| 11 | {{ scope.row.itemObjId }} | 11 | {{ scope.row.itemObjId }} |
| 12 | - (<a href="javascript:void(0)" v-if="scope.row.itemType === '2002'" @click="viewFeeDetail(scope.row)">{{ $t('common.view') }}</a> | ||
| 13 | - <a href="javascript:void(0)" v-else @click="viewAcctDetail(scope.row)">{{ $t('common.view') }}</a>) | 12 | + <!-- (<a href="javascript:void(0)" v-if="scope.row.itemType === '2002'" @click="viewFeeDetail(scope.row)">{{ $t('common.view') }}</a> |
| 13 | + <a href="javascript:void(0)" v-else @click="viewAcctDetail(scope.row)">{{ $t('common.view') }}</a>) --> | ||
| 14 | </template> | 14 | </template> |
| 15 | </el-table-column> | 15 | </el-table-column> |
| 16 | </el-table> | 16 | </el-table> |
| @@ -91,7 +91,7 @@ export default { | @@ -91,7 +91,7 @@ export default { | ||
| 91 | this.loadData() | 91 | this.loadData() |
| 92 | }, | 92 | }, |
| 93 | viewFeeDetail(fee) { | 93 | viewFeeDetail(fee) { |
| 94 | - this.$router.push({ path: '/fee/feeDetail', query: { detailId: fee.itemObjId }}) | 94 | + this.$router.push({ path: '/views/fee/feeDetail', query: { feeId: fee.feeId }}) |
| 95 | }, | 95 | }, |
| 96 | viewAcctDetail(fee) { | 96 | viewAcctDetail(fee) { |
| 97 | this.$router.push({ path: '/views/owner/ownerDetail', query: { ownerId: fee.ownerId, currentTab: 'ownerDetailAccountReceipt' }}) | 97 | this.$router.push({ path: '/views/owner/ownerDetail', query: { ownerId: fee.ownerId, currentTab: 'ownerDetailAccountReceipt' }}) |
src/components/owner/AddOwnerCommittee.vue
| @@ -21,6 +21,7 @@ | @@ -21,6 +21,7 @@ | ||
| 21 | v-model="formData.sex" | 21 | v-model="formData.sex" |
| 22 | :placeholder="$t('addOwnerCommittee.required') + $t('addOwnerCommittee.sex')" | 22 | :placeholder="$t('addOwnerCommittee.required') + $t('addOwnerCommittee.sex')" |
| 23 | style="width:100%" | 23 | style="width:100%" |
| 24 | + clearable | ||
| 24 | > | 25 | > |
| 25 | <el-option :label="$t('addOwnerCommittee.male')" value="B" /> | 26 | <el-option :label="$t('addOwnerCommittee.male')" value="B" /> |
| 26 | <el-option :label="$t('addOwnerCommittee.female')" value="G" /> | 27 | <el-option :label="$t('addOwnerCommittee.female')" value="G" /> |
src/views/fee/feeDetail.vue
| @@ -264,14 +264,14 @@ export default { | @@ -264,14 +264,14 @@ export default { | ||
| 264 | changeTab(tab) { | 264 | changeTab(tab) { |
| 265 | this.feeDetailInfo._currentTab = tab | 265 | this.feeDetailInfo._currentTab = tab |
| 266 | setTimeout(() => { | 266 | setTimeout(() => { |
| 267 | - this.$refs[tab].open({ | ||
| 268 | - feeId: this.feeDetailInfo.feeId, | ||
| 269 | - payerObjId: this.feeDetailInfo.payerObjId, | ||
| 270 | - configId: this.feeDetailInfo.configId, | ||
| 271 | - state: this.feeDetailInfo.state, | ||
| 272 | - ownerId: this.ownerId | ||
| 273 | - }) | ||
| 274 | - },500) | 267 | + this.$refs[tab].open({ |
| 268 | + feeId: this.feeDetailInfo.feeId, | ||
| 269 | + payerObjId: this.feeDetailInfo.payerObjId, | ||
| 270 | + configId: this.feeDetailInfo.configId, | ||
| 271 | + state: this.feeDetailInfo.state, | ||
| 272 | + ownerId: this.ownerId | ||
| 273 | + }) | ||
| 274 | + }, 500) | ||
| 275 | }, | 275 | }, |
| 276 | getDeadlineTime(fee) { | 276 | getDeadlineTime(fee) { |
| 277 | if (fee.amountOwed == 0 && fee.endTime == fee.deadlineTime) { | 277 | if (fee.amountOwed == 0 && fee.endTime == fee.deadlineTime) { |
src/views/fee/invoiceApplyList.vue
| @@ -137,6 +137,8 @@ import DeleteInvoiceApply from '@/components/fee/deleteInvoiceApply' | @@ -137,6 +137,8 @@ import DeleteInvoiceApply from '@/components/fee/deleteInvoiceApply' | ||
| 137 | import UploadInvoicePhoto from '@/components/fee/uploadInvoicePhoto' | 137 | import UploadInvoicePhoto from '@/components/fee/uploadInvoicePhoto' |
| 138 | import WirteInvoiceEvent from '@/components/fee/wirteInvoiceEvent' | 138 | import WirteInvoiceEvent from '@/components/fee/wirteInvoiceEvent' |
| 139 | import AuditDialog from '@/components/fee/audit' | 139 | import AuditDialog from '@/components/fee/audit' |
| 140 | +import { jumpToPlugin } from '@/api/user/menuApi' | ||
| 141 | +import {getUserName} from '@/api/user/userApi' | ||
| 140 | 142 | ||
| 141 | export default { | 143 | export default { |
| 142 | name: 'InvoiceApplyList', | 144 | name: 'InvoiceApplyList', |
| @@ -241,16 +243,7 @@ export default { | @@ -241,16 +243,7 @@ export default { | ||
| 241 | this.$refs.writeEventDialog.open(row) | 243 | this.$refs.writeEventDialog.open(row) |
| 242 | }, | 244 | }, |
| 243 | _toOpenInvoicePlugin(row) { | 245 | _toOpenInvoicePlugin(row) { |
| 244 | - const userInfo = this.$store.getters.userInfo | ||
| 245 | - this.$router.push({ | ||
| 246 | - path: '/plugin', | ||
| 247 | - query: { | ||
| 248 | - pluginType: 'invoice', | ||
| 249 | - orderNo: row.applyId, | ||
| 250 | - staffName: userInfo.name, | ||
| 251 | - communityId: this.communityId | ||
| 252 | - } | ||
| 253 | - }) | 246 | + jumpToPlugin(`/#/pages/index/plugin?pluginType=invoice&orderNo=&orderNo=${row.applyId}&staffName=${getUserName()}&communityId=${this.communityId}`) |
| 254 | }, | 247 | }, |
| 255 | _openDeleteInvoiceApplyModel(row) { | 248 | _openDeleteInvoiceApplyModel(row) { |
| 256 | this.$refs.deleteDialog.open(row) | 249 | this.$refs.deleteDialog.open(row) |
src/views/owner/addOwnerCommitteeList.vue
| @@ -23,8 +23,8 @@ | @@ -23,8 +23,8 @@ | ||
| 23 | <el-select v-model="addOwnerCommitteeInfo.sex" :placeholder="$t('addOwnerCommittee.requiredSex')" | 23 | <el-select v-model="addOwnerCommitteeInfo.sex" :placeholder="$t('addOwnerCommittee.requiredSex')" |
| 24 | style="width:100%"> | 24 | style="width:100%"> |
| 25 | <el-option disabled value="">{{ $t('addOwnerCommittee.requiredSex') }}</el-option> | 25 | <el-option disabled value="">{{ $t('addOwnerCommittee.requiredSex') }}</el-option> |
| 26 | - <el-option value="B">{{ $t('addOwnerCommittee.male') }}</el-option> | ||
| 27 | - <el-option value="G">{{ $t('addOwnerCommittee.female') }}</el-option> | 26 | + <el-option :label="$t('addOwnerCommittee.male')" value="B">{{ $t('addOwnerCommittee.male') }}</el-option> |
| 27 | + <el-option :label="$t('addOwnerCommittee.female')" value="G">{{ $t('addOwnerCommittee.female') }}</el-option> | ||
| 28 | </el-select> | 28 | </el-select> |
| 29 | </el-form-item> | 29 | </el-form-item> |
| 30 | </el-col> | 30 | </el-col> |
| @@ -94,8 +94,8 @@ | @@ -94,8 +94,8 @@ | ||
| 94 | <el-select v-model="addOwnerCommitteeInfo.state" :placeholder="$t('addOwnerCommittee.requiredState')" | 94 | <el-select v-model="addOwnerCommitteeInfo.state" :placeholder="$t('addOwnerCommittee.requiredState')" |
| 95 | style="width:100%"> | 95 | style="width:100%"> |
| 96 | <el-option disabled value="">{{ $t('addOwnerCommittee.requiredState') }}</el-option> | 96 | <el-option disabled value="">{{ $t('addOwnerCommittee.requiredState') }}</el-option> |
| 97 | - <el-option value="1000">{{ $t('addOwnerCommittee.onJob') }}</el-option> | ||
| 98 | - <el-option value="2000">{{ $t('addOwnerCommittee.leaveJob') }}</el-option> | 97 | + <el-option :label="$t('addOwnerCommittee.onJob')" value="1000">{{ $t('addOwnerCommittee.onJob') }}</el-option> |
| 98 | + <el-option :label="$t('addOwnerCommittee.leaveJob')" value="2000">{{ $t('addOwnerCommittee.leaveJob') }}</el-option> | ||
| 99 | </el-select> | 99 | </el-select> |
| 100 | </el-form-item> | 100 | </el-form-item> |
| 101 | </el-col> | 101 | </el-col> |