yyw提交

This commit is contained in:
DESKTOP-8FGKA8Q\chunfen 2025-09-01 13:37:54 +08:00
parent 036d902c41
commit ed549ce094
2 changed files with 18 additions and 10 deletions

View File

@ -37,7 +37,10 @@
<el-table :data="feesList" style="width: 100%;margin-top: 15px;" border> <el-table :data="feesList" style="width: 100%;margin-top: 15px;" border>
<el-table-column label="费用名称" align="center"> <el-table-column label="费用名称" align="center">
<template #default="scope"> <template #default="scope">
<div style="display: flex;align-items: center;white-space: nowrap;">
<el-input type="text" v-model="scope.row.fee_name" :disabled="scope.row.id" /> <el-input type="text" v-model="scope.row.fee_name" :disabled="scope.row.id" />
<span style="color: #f00;" v-if="scope.row.has_paid_amount * 1 == 0">&nbsp;&nbsp;已驳回</span>
</div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="订单金额"> <el-table-column label="订单金额">
@ -191,20 +194,21 @@ export default {
let num = 0, total = 0 let num = 0, total = 0
for (let index = 0; index < data.goodsList.length; index++) { for (let index = 0; index < data.goodsList.length; index++) {
let item = data.goodsList[index] let item = data.goodsList[index]
let real_amount = item.real_unit_price * item.real_quantity
total += real_amount * 100
if(item.apply_amount) { if(item.apply_amount) {
num += item.apply_amount * 100 num += item.apply_amount * 100
total += item.apply_amount * 100
} else if(item.real_unit_price && item.real_quantity) { } else if(item.real_unit_price && item.real_quantity) {
let real_amount = item.real_unit_price * item.real_quantity
num += real_amount * 100 - item.has_paid_amount * 100 num += real_amount * 100 - item.has_paid_amount * 100
total += real_amount * 100
} }
} }
for (let index = 0; index < data.feesList.length; index++) { for (let index = 0; index < data.feesList.length; index++) {
let item = data.feesList[index] let item = data.feesList[index]
if(item.amount && item.has_paid_amount * 1 > 0) { if(item.amount) {
total += item.amount * 100 if((item.has_paid_amount * 1 > 0 && item.id) || !item.id) {
if(!item.id && item.amount) { total += item.amount * 100
}
if(!item.id) {
num += item.amount * 100 num += item.amount * 100
} }
} }
@ -229,13 +233,16 @@ export default {
for (let index = 0; index < data.goodsList.length; index++) { for (let index = 0; index < data.goodsList.length; index++) {
let item = data.goodsList[index] let item = data.goodsList[index]
num += item.apply_amount * 100 num += item.apply_amount * 100
total += item.apply_amount * 100 let real_amount = item.real_unit_price * item.real_quantity
total += real_amount * 100
} }
for (let index = 0; index < data.feesList.length; index++) { for (let index = 0; index < data.feesList.length; index++) {
let item = data.feesList[index] let item = data.feesList[index]
if(item.amount && item.has_paid_amount * 1 > 0) { if(item.amount) {
total += item.amount * 100 if((item.has_paid_amount * 1 > 0 && item.id) || !item.id) {
if(!item.id && item.amount) { total += item.amount * 100
}
if(!item.id) {
num += item.amount * 100 num += item.amount * 100
} }
} }

View File

@ -41,6 +41,7 @@
</div> </div>
<el-table :data="goodsList" style="width: 100%" border v-loading="loading"> <el-table :data="goodsList" style="width: 100%" border v-loading="loading">
<el-table-column prop="id" label="ID" width="80" align="center" /> <el-table-column prop="id" label="ID" width="80" align="center" />
<el-table-column prop="amount" label="审批金额" align="center" />
<el-table-column prop="type" label="采购类型" align="center"> <el-table-column prop="type" label="采购类型" align="center">
<template #default="scope"> <template #default="scope">
<span>{{ approvalType[scope.row.order.approval_type] }}</span> <span>{{ approvalType[scope.row.order.approval_type] }}</span>