完善付款管理

This commit is contained in:
2026-08-27 18:21:07 +08:00
parent a176608019
commit cec4c323a7
4 changed files with 1133 additions and 219 deletions
File diff suppressed because it is too large Load Diff
+17 -5
View File
@@ -87,7 +87,7 @@
v-if="hasPermission('payment_application_add')"
type="primary"
plain
@click="openCreate"
@click="openProjectAdvance"
>预付申请</el-button
>
<el-button
@@ -114,9 +114,12 @@
<el-link v-if="column.link" type="primary" @click="openView(row)">{{
row[column.prop]
}}</el-link>
<el-tag v-else-if="column.status" :type="statusType(row.approvalStatus)" class="status-text">{{
row[column.prop] || '-'
}}</el-tag>
<el-tag
v-else-if="column.status"
:type="statusType(row.approvalStatus)"
class="status-text"
>{{ row[column.prop] || '-' }}</el-tag
>
<span v-else-if="column.money">{{ formatMoney(row[column.prop]) }}</span>
<span v-else>{{ displayValue(row[column.prop]) }}</span>
</template>
@@ -307,6 +310,12 @@ export default {
openCreate() {
this.$router.push({ path: '/payment/payment-application/form', query: { mode: 'add' } });
},
openProjectAdvance() {
this.$router.push({
path: '/payment/payment-application/form',
query: { mode: 'add', paymentType: 'project_advance' },
});
},
openEdit(row) {
this.$router.push({
path: '/payment/payment-application/form',
@@ -320,7 +329,10 @@ export default {
});
},
openSettlementPayment() {
this.openCreate();
this.$router.push({
path: '/payment/payment-application/form',
query: { mode: 'add', paymentType: 'settlement_payment' },
});
},
selectedOne(action) {
if (this.selection.length !== 1) {