优化发票相关页面bug

This commit is contained in:
wuxw 2025-07-19 12:02:48 +08:00
parent 911b554995
commit 16eefcf085
6 changed files with 45 additions and 25 deletions

View File

@ -173,3 +173,29 @@ export function jumpToIot(url) {
}) })
}) })
} }
export function jumpToPlugin(url) {
return new Promise((resolve, reject) => {
request({
url: '/plugin.getPluginToken',
method: 'get',
params: {
targetUrl: encodeURIComponent(url),
communityId: getCommunityId()
}
}).then(response => {
//发送get请求
const res = response.data
if (res.code != 0) {
this.$message.warning(res.msg);
return;
}
let _url = res.data.url;
window.open(_url);
resolve(res)
}).catch(error => {
reject(error)
})
})
}

View File

@ -9,8 +9,8 @@
<el-table-column :label="$t('invoiceApplyDetailFee.paymentId')" align="center"> <el-table-column :label="$t('invoiceApplyDetailFee.paymentId')" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
{{ scope.row.itemObjId }} {{ scope.row.itemObjId }}
<a href="javascript:void(0)" v-if="scope.row.itemType === '2002'" @click="viewFeeDetail(scope.row)">{{ $t('common.view') }}</a> <!-- <a href="javascript:void(0)" v-if="scope.row.itemType === '2002'" @click="viewFeeDetail(scope.row)">{{ $t('common.view') }}</a>
<a href="javascript:void(0)" v-else @click="viewAcctDetail(scope.row)">{{ $t('common.view') }}</a> <a href="javascript:void(0)" v-else @click="viewAcctDetail(scope.row)">{{ $t('common.view') }}</a> -->
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -91,7 +91,7 @@ export default {
this.loadData() this.loadData()
}, },
viewFeeDetail(fee) { viewFeeDetail(fee) {
this.$router.push({ path: '/fee/feeDetail', query: { detailId: fee.itemObjId }}) this.$router.push({ path: '/views/fee/feeDetail', query: { feeId: fee.feeId }})
}, },
viewAcctDetail(fee) { viewAcctDetail(fee) {
this.$router.push({ path: '/views/owner/ownerDetail', query: { ownerId: fee.ownerId, currentTab: 'ownerDetailAccountReceipt' }}) this.$router.push({ path: '/views/owner/ownerDetail', query: { ownerId: fee.ownerId, currentTab: 'ownerDetailAccountReceipt' }})

View File

@ -21,6 +21,7 @@
v-model="formData.sex" v-model="formData.sex"
:placeholder="$t('addOwnerCommittee.required') + $t('addOwnerCommittee.sex')" :placeholder="$t('addOwnerCommittee.required') + $t('addOwnerCommittee.sex')"
style="width:100%" style="width:100%"
clearable
> >
<el-option :label="$t('addOwnerCommittee.male')" value="B" /> <el-option :label="$t('addOwnerCommittee.male')" value="B" />
<el-option :label="$t('addOwnerCommittee.female')" value="G" /> <el-option :label="$t('addOwnerCommittee.female')" value="G" />

View File

@ -137,6 +137,8 @@ import DeleteInvoiceApply from '@/components/fee/deleteInvoiceApply'
import UploadInvoicePhoto from '@/components/fee/uploadInvoicePhoto' import UploadInvoicePhoto from '@/components/fee/uploadInvoicePhoto'
import WirteInvoiceEvent from '@/components/fee/wirteInvoiceEvent' import WirteInvoiceEvent from '@/components/fee/wirteInvoiceEvent'
import AuditDialog from '@/components/fee/audit' import AuditDialog from '@/components/fee/audit'
import { jumpToPlugin } from '@/api/user/menuApi'
import {getUserName} from '@/api/user/userApi'
export default { export default {
name: 'InvoiceApplyList', name: 'InvoiceApplyList',
@ -241,16 +243,7 @@ export default {
this.$refs.writeEventDialog.open(row) this.$refs.writeEventDialog.open(row)
}, },
_toOpenInvoicePlugin(row) { _toOpenInvoicePlugin(row) {
const userInfo = this.$store.getters.userInfo jumpToPlugin(`/#/pages/index/plugin?pluginType=invoice&orderNo=&orderNo=${row.applyId}&staffName=${getUserName()}&communityId=${this.communityId}`)
this.$router.push({
path: '/plugin',
query: {
pluginType: 'invoice',
orderNo: row.applyId,
staffName: userInfo.name,
communityId: this.communityId
}
})
}, },
_openDeleteInvoiceApplyModel(row) { _openDeleteInvoiceApplyModel(row) {
this.$refs.deleteDialog.open(row) this.$refs.deleteDialog.open(row)

View File

@ -23,8 +23,8 @@
<el-select v-model="addOwnerCommitteeInfo.sex" :placeholder="$t('addOwnerCommittee.requiredSex')" <el-select v-model="addOwnerCommitteeInfo.sex" :placeholder="$t('addOwnerCommittee.requiredSex')"
style="width:100%"> style="width:100%">
<el-option disabled value="">{{ $t('addOwnerCommittee.requiredSex') }}</el-option> <el-option disabled value="">{{ $t('addOwnerCommittee.requiredSex') }}</el-option>
<el-option value="B">{{ $t('addOwnerCommittee.male') }}</el-option> <el-option :label="$t('addOwnerCommittee.male')" value="B">{{ $t('addOwnerCommittee.male') }}</el-option>
<el-option value="G">{{ $t('addOwnerCommittee.female') }}</el-option> <el-option :label="$t('addOwnerCommittee.female')" value="G">{{ $t('addOwnerCommittee.female') }}</el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -94,8 +94,8 @@
<el-select v-model="addOwnerCommitteeInfo.state" :placeholder="$t('addOwnerCommittee.requiredState')" <el-select v-model="addOwnerCommitteeInfo.state" :placeholder="$t('addOwnerCommittee.requiredState')"
style="width:100%"> style="width:100%">
<el-option disabled value="">{{ $t('addOwnerCommittee.requiredState') }}</el-option> <el-option disabled value="">{{ $t('addOwnerCommittee.requiredState') }}</el-option>
<el-option value="1000">{{ $t('addOwnerCommittee.onJob') }}</el-option> <el-option :label="$t('addOwnerCommittee.onJob')" value="1000">{{ $t('addOwnerCommittee.onJob') }}</el-option>
<el-option value="2000">{{ $t('addOwnerCommittee.leaveJob') }}</el-option> <el-option :label="$t('addOwnerCommittee.leaveJob')" value="2000">{{ $t('addOwnerCommittee.leaveJob') }}</el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>