From e4ca70dc7c9b58dc99e85d1f0249555eb5855aaf Mon Sep 17 00:00:00 2001 From: CD配唱片 <CD配唱片> Date: 星期一, 28 四月 2025 18:13:39 +0800 Subject: [PATCH] 提交计算规则 --- src/views/mainPlan/gasPlanning/index.vue | 63 +++++++++++-------------------- 1 files changed, 22 insertions(+), 41 deletions(-) diff --git a/src/views/mainPlan/gasPlanning/index.vue b/src/views/mainPlan/gasPlanning/index.vue index 7169220..8973d2d 100644 --- a/src/views/mainPlan/gasPlanning/index.vue +++ b/src/views/mainPlan/gasPlanning/index.vue @@ -85,7 +85,6 @@ :edit-config="{ trigger: 'click', mode: 'row', showStatus: true }" :data="routePlanList" size="small" - @cell-click="cellClickEvent" > <vxe-column field="processName" title="鏍囧噯宸ュ簭鍚嶇О" min-width="150" fixed="left"> </vxe-column> @@ -144,7 +143,7 @@ <span>{{ row.dayProduceNum }}</span> </div> <div v-else> - <el-input-number v-model="row.dayProduceNum" size="mini" /> + <el-input-number @change="cellClickEvent($event,row)" v-model="row.dayProduceNum" size="mini" /> </div> </template> </vxe-column> @@ -178,7 +177,7 @@ <span>{{ row.personnelNumber }}</span> </div> <div v-else> - <el-input-number v-model="row.personnelNumber" /> + <el-input-number @change="cellClickEvent($event,row)" v-model="row.personnelNumber" /> </div> </template> </vxe-column> @@ -212,7 +211,7 @@ <span>{{ row.days }}</span> </div> <div v-else> - <el-input-number v-model="row.days" /> + <el-input-number @change="cellClickEvent($event,row)" v-model="row.days" /> </div> </template> </vxe-column> @@ -321,7 +320,6 @@ :height="height" :edit-config="{ mode: 'row', trigger: 'click', showStatus: true }" :data="gasPlanList" - @cell-click="cellClickEvent" > <vxe-column field="processName" title="鏍囧噯宸ュ簭鍚嶇О" min-width="150" fixed="left"> </vxe-column> @@ -380,7 +378,7 @@ <span>{{ row.dayProduceNum }}</span> </div> <div v-else> - <el-input-number v-model="row.dayProduceNum" size="mini" /> + <el-input-number @change="cellClickEvent($event,row)" v-model="row.dayProduceNum" size="mini" /> </div> </template> </vxe-column> @@ -414,7 +412,7 @@ <span>{{ row.personnelNumber }}</span> </div> <div v-else> - <el-input-number v-model="row.personnelNumber" /> + <el-input-number @change="cellClickEvent($event,row)" v-model="row.personnelNumber" /> </div> </template> </vxe-column> @@ -448,7 +446,7 @@ <span>{{ row.days }}</span> </div> <div v-else> - <el-input-number v-model="row.days" /> + <el-input-number @change="cellClickEvent($event,row)" v-model="row.days" /> </div> </template> </vxe-column> @@ -546,7 +544,7 @@ ); return item ? item.label : type; }) - .join(","); + .join(""); } return ""; }; @@ -728,7 +726,7 @@ return { ...item, dayProduceType: - item.dayProduceType == null ? "鍗曚汉鏃ヤ骇鍑�" : item.dayProduceType, + item.dayProduceType == null ? "1" : item.dayProduceType, dayProduceNum: item.dayProduceNum == null ? "0" : item.dayProduceNum, dayProduceUnit: item.dayProduceUnit == null ? "灏忔椂" : item.dayProduceUnit, @@ -758,7 +756,7 @@ return { ...item, dayProduceType: - item.dayProduceType == null ? "鍗曚汉鏃ヤ骇鍑�" : item.dayProduceType, + item.dayProduceType == null ? "1" : item.dayProduceType, dayProduceNum: item.dayProduceNum == null ? "0" : item.dayProduceNum, dayProduceUnit: item.dayProduceUnit == null ? "灏忔椂" : item.dayProduceUnit, @@ -777,9 +775,19 @@ }); loading2.value = false; } -function cellClickEvent({ row, column }) { - console.log(row,column,"cellClickEvent") - if(row.dayProduceType==="鍗曚汉鏃ヤ骇鍑�"){ +// function cellClickEvent({ row, column }) { +// console.log(row,column,"cellClickEvent") +// if(row.dayProduceType==="1"){ +// row.dayProduceAllNum = row.dayProduceNum * row.personnelNumber; +// }else{ + +// row.dayProduceAllNum = row.dayProduceNum +// } +// row.monthProduceAllNum = row.dayProduceAllNum * row.days; +// } +function cellClickEvent(e, row) { + console.log(row,"cellClickEvent") + if(row.dayProduceType==="1"){ row.dayProduceAllNum = row.dayProduceNum * row.personnelNumber; }else{ @@ -793,33 +801,6 @@ if(e=="1"){ row.dayProduceAllNum = row.dayProduceNum * row.personnelNumber; }else if(e=="2"){ - row.dayProduceAllNum = row.dayProduceNum - } - row.monthProduceAllNum = row.dayProduceAllNum * row.days; - console.log(e,row,"erow") -} -const handleDayProduceNum = (e,row)=>{ - console.log(row,"222") - if(row.dayProduceType==="鍗曚汉鏃ヤ骇鍑�"){ - row.dayProduceAllNum = row.dayProduceNum * row.personnelNumber; - }else if(row.dayProduceType==="鍥哄畾鏃ヤ骇鍑�"){ - row.dayProduceAllNum = row.dayProduceNum - } - row.monthProduceAllNum = row.dayProduceAllNum * row.days; -} -const handleDayProduceType = (e,row)=>{ - console.log(e,row.dayProduceType,"222") - if(e==="1"){ - row.dayProduceAllNum = row.dayProduceNum * row.personnelNumber; - }else if(e==="2"){ - row.dayProduceAllNum = row.dayProduceNum - } - row.monthProduceAllNum = row.dayProduceAllNum * row.days; -} -function cellClickEventGas({ row, column }) { - if(row.dayProduceType==="鍗曚汉鏃ヤ骇鍑�"){ - row.dayProduceAllNum = row.dayProduceNum * row.personnelNumber; - }else{ row.dayProduceAllNum = row.dayProduceNum } row.monthProduceAllNum = row.dayProduceAllNum * row.days; -- Gitblit v1.9.3