| | |
| | | { label: "产品规格", prop: "specs" }, |
| | | { label: "单位", prop: "unit" }, |
| | | { label: "订单数量", prop: "amount" }, |
| | | { label: "已完成数量", prop: "finishAmount" }, |
| | | { label: "已发货数量", prop: "deliveryAmount" }, |
| | | { label: "采购数量", prop: "purchaseAmount" }, |
| | | { label: "生产数量", prop: "makeAmount" }, |
| | | { label: "委外数量", prop: "outsourcingAmount" }, |
| | | { |
| | | label: "已完成数量", |
| | | prop: "finishAmount", |
| | | isClass: true, |
| | | getClassName: this.getAmountClassName, |
| | | }, |
| | | { label: "已发货数量", prop: "deliveryAmount", |
| | | isClass: true, |
| | | getClassName: this.getAmountClassName, }, |
| | | { label: "采购数量", |
| | | isClass: true, |
| | | getClassName: this.getFinishAmountClassName, |
| | | prop: "purchaseAmount", |
| | | }, |
| | | { label: "生产数量", prop: "makeAmount" , |
| | | isClass: true, |
| | | getClassName: this.getFinishAmountClassName, }, |
| | | { label: "委外数量", prop: "outsourcingAmount", |
| | | isClass: true, |
| | | getClassName: this.getFinishAmountClassName, }, |
| | | { label: "销售单价", prop: "price", price: true }, |
| | | { label: "成本单价", prop: "cost" }, |
| | | { label: "毛利", prop: "profit" }, |
| | |
| | | this.getProjectList() |
| | | }, |
| | | methods: { |
| | | getFinishAmountClassName(val, row) { |
| | | let parts = val.split("/"); |
| | | let numerator = parseInt(parts[0], 10); // 分子 |
| | | let denominator = parseInt(parts[1], 10); // 分母 |
| | | let classname = ""; |
| | | if (numerator / denominator === 0||numerator===0) { |
| | | classname = "error"; |
| | | }else if(numerator / denominator === 1){ |
| | | classname = "success"; |
| | | }else if((numerator / denominator) > 0&&(numerator / denominator) <1){ |
| | | classname = "warning-radio"; |
| | | } |
| | | console.log(classname, numerator,denominator,"看下") |
| | | return classname; |
| | | }, |
| | | getAmountClassName(val){ |
| | | console.log(val,"val11") |
| | | let classname = ""; |
| | | if(val===0){ |
| | | classname = "error"; |
| | | } |
| | | return classname; |
| | | }, |
| | | getpurchaseStatus(val) { |
| | | if (val) { |
| | | for (let i in this.purchaseStatusList) { |