This commit is contained in:
hayu 2026-01-09 10:20:24 +08:00
parent 4a984f46e2
commit 177e97ad54
3 changed files with 24 additions and 11 deletions

View File

@ -38,6 +38,14 @@ export function partTypeTreeList(query) {
})
}
export function partTypeTreeListNew(query) {
return request({
url: '/material/ma_part_type/partList',
method: 'get',
params: query,
})
}
// //维修驳回至退料
// export function rejectRepair(data) {

View File

@ -78,7 +78,7 @@
<el-table-column label="租赁工程" align="center" prop="projectName" width="200" />
<el-table-column label="租赁费用(元)" align="center" prop="leaseMoney" :show-overflow-tooltip="true">
<template slot-scope="scope">
{{ scope.row.leaseMoney.toFixed(2) }}
{{ formatNumber(scope.row.leaseMoney) }}
</template>
</el-table-column>
<el-table-column
@ -89,7 +89,7 @@
width="150px"
>
<template slot-scope="scope">
{{ scope.row.leaseMoneyAll.toFixed(2) }}
{{ formatNumber(scope.row.leaseMoneyAll) }}
</template>
</el-table-column>
<el-table-column label="状态" align="center" prop="status" :show-overflow-tooltip="true">
@ -351,7 +351,7 @@
:show-overflow-tooltip="true"
>
<template slot-scope="scope">
<span>{{ scope.row.reduceLeaseMoney.toFixed(2) }}</span>
<span>{{ formatNumber(scope.row.reduceLeaseMoney) }}</span>
</template>
</el-table-column>
</el-table>
@ -490,6 +490,12 @@ export default {
}
return ''
},
formatNumber(value) {
if (value === null || value === undefined || isNaN(value)) {
return '0.00'
}
return Number(value).toFixed(2)
},
/** 查询列表 */
async getList() {

View File

@ -216,9 +216,9 @@
<el-input-number v-model="scope.row.partNum" controls-position="right" style="width: 100%" :min="0"></el-input-number>
</template>
</el-table-column>
<el-table-column label="维修金额" prop="backCost" align="center" :show-overflow-tooltip="true">
<el-table-column label="维修金额" prop="partPrice" align="center" :show-overflow-tooltip="true">
<template v-slot="scope">
<el-input-number v-model="scope.row.backCost" controls-position="right" style="width: 100%" :min="0"></el-input-number>
<el-input-number v-model="scope.row.partPrice" controls-position="right" style="width: 100%" :min="0"></el-input-number>
</template>
</el-table-column>
<el-table-column label="操作" align="center" width="80px">
@ -559,7 +559,7 @@ import {
getAppRepairMaTypeList,
partTypeTreeList,
saveCodeList,
auditPass,
auditPass, partTypeTreeListNew,
} from "@/api/repair/repair.js";
import { mapState } from "vuex";
@ -723,7 +723,6 @@ export default {
repairNum:0
},
formRight:{
scrapNum:0,
scrapType:1,
scrapReason:undefined,
scrapNum:0
@ -951,7 +950,7 @@ export default {
this.repairRowData = row;
this.repairDeviceList = [];
const params = {};
partTypeTreeList(params).then((res) => {
partTypeTreeListNew(params).then((res) => {
this.partTypeTreeTwo = this.filterTree(res.data);
this.resetForm("formLeft");
this.resetForm("formMiddle")
@ -1218,7 +1217,7 @@ export default {
partName: "",
partType: "0",
partNum: 1,
backCost: 0,
partPrice: 0,
supplier:this.backForm.supplierId,
remark:this.backForm.remark,
};
@ -1232,7 +1231,7 @@ export default {
partName: "",
partType: "0",
partNum: 1,
backCost: 0,
partPrice: 0,
};
this.backTableList.push(obj);
},
@ -1260,7 +1259,7 @@ export default {
return;
}
// const isCost = this.backTableList.some(
// (item) => item.backCost == 0 || item.backCost == undefined
// (item) => item.partPrice == 0 || item.partPrice == undefined
// );
// if (isCost) {
// this.$message.error("0");