From 6bf6d63521c59458924ed74a7b4b475c212861ac Mon Sep 17 00:00:00 2001
From: CD配唱片 <CD配唱片>
Date: 星期一, 28 四月 2025 17:53:00 +0800
Subject: [PATCH] 提交计算规则担任日产出和固定日产出的区别
---
src/views/mainPlan/gasPlanning/index.vue | 125 ++++++++++++++++++++++-------------------
1 files changed, 67 insertions(+), 58 deletions(-)
diff --git a/src/views/mainPlan/gasPlanning/index.vue b/src/views/mainPlan/gasPlanning/index.vue
index 53271a4..7169220 100644
--- a/src/views/mainPlan/gasPlanning/index.vue
+++ b/src/views/mainPlan/gasPlanning/index.vue
@@ -93,13 +93,8 @@
field="dayProduceType"
title="鏃ヤ骇鍑虹被鍨�"
min-width="160"
- :edit-render="{}"
>
- <template #edit="{ row }">
- <!-- <vxe-select
- v-model="row.dayProduceType"
- :options="dayProduceTypeOptions"
- ></vxe-select> -->
+ <!-- <template #edit="{ row }">
<el-select
clearable
v-model="row.dayProduceType"
@@ -113,7 +108,7 @@
>
</el-option>
</el-select>
- </template>
+ </template> -->
<template #default="{ row }">
<div v-if="!clickedTableRef">
<span>{{ formatTypeLabel([row.dayProduceType]) }}</span>
@@ -123,6 +118,7 @@
clearable
v-model="row.dayProduceType"
style="width: 140px"
+ @change="handlechangeDayproduceType($event,row)"
>
<el-option
v-for="type in dayProduceTypeOptions"
@@ -139,11 +135,10 @@
field="dayProduceNum"
title="鏃ヤ骇鍑烘暟閲�"
min-width="200"
- :edit-render="{ autoFocus: 'input' }"
>
- <template #edit="{ row }">
+ <!-- <template #edit="{ row }">
<el-input-number v-model="row.dayProduceNum" size="mini" />
- </template>
+ </template> -->
<template #default="{ row }">
<div v-if="!clickedTableRef">
<span>{{ row.dayProduceNum }}</span>
@@ -157,11 +152,10 @@
field="dayProduceUnit"
title="鏃ヤ骇鍑哄崟浣�"
min-width="200"
- :edit-render="{ autoFocus: 'input' }"
>
- <template #edit="{ row }">
+ <!-- <template #edit="{ row }">
<el-input v-model="row.dayProduceUnit" />
- </template>
+ </template> -->
<template #default="{ row }">
<div v-if="!clickedTableRef">
<span>{{ row.dayProduceUnit }}</span>
@@ -175,11 +169,10 @@
field="personnelNumber"
title="浜哄憳鏁伴噺"
min-width="200"
- :edit-render="{ autoFocus: 'input' }"
>
- <template #edit="{ row }">
+ <!-- <template #edit="{ row }">
<el-input-number v-model="row.personnelNumber" />
- </template>
+ </template> -->
<template #default="{ row }">
<div v-if="!clickedTableRef">
<span>{{ row.personnelNumber }}</span>
@@ -193,11 +186,10 @@
field="dayProduceAllNum"
title="鏃ヤ骇鍑烘�绘暟閲�"
min-width="200"
- :edit-render="{ autoFocus: 'input' }"
>
- <template #edit="{ row }">
+ <!-- <template #edit="{ row }">
<el-input-number v-model="row.dayProduceAllNum" disabled />
- </template>
+ </template> -->
<template #default="{ row }">
<div v-if="!clickedTableRef">
<span>{{ row.dayProduceAllNum }}</span>
@@ -211,11 +203,10 @@
field="days"
title="澶╂暟"
min-width="200"
- :edit-render="{ autoFocus: 'input' }"
>
- <template #edit="{ row }">
+ <!-- <template #edit="{ row }">
<el-input-number v-model="row.days" />
- </template>
+ </template> -->
<template #default="{ row }">
<div v-if="!clickedTableRef">
<span>{{ row.days }}</span>
@@ -229,11 +220,10 @@
field="monthProduceAllNum"
title="鏈堜骇鍑烘暟閲�"
min-width="200"
- :edit-render="{ autoFocus: 'input' }"
>
- <template #edit="{ row }">
+ <!-- <template #edit="{ row }">
<el-input-number v-model="row.monthProduceAllNum" disabled />
- </template>
+ </template> -->
<template #default="{ row }">
<div v-if="!clickedTableRef">
<span>{{ row.monthProduceAllNum }}</span>
@@ -247,14 +237,14 @@
field="remark"
title="澶囨敞"
min-width="200"
- :edit-render="{ autoFocus: 'input' }"
>
- <template #edit="{ row }">
+ <!-- :edit-render="{ autoFocus: 'input' }" -->
+ <!-- <template #edit="{ row }">
<el-input
type="text"
v-model="row.remark"
/>
- </template>
+ </template> -->
<template #default="{ row }">
<div v-if="!clickedTableRef">
<span>{{ row.remark }}</span>
@@ -331,7 +321,7 @@
:height="height"
:edit-config="{ mode: 'row', trigger: 'click', showStatus: true }"
:data="gasPlanList"
- @cell-click="cellClickEventGas"
+ @cell-click="cellClickEvent"
>
<vxe-column field="processName" title="鏍囧噯宸ュ簭鍚嶇О" min-width="150" fixed="left">
</vxe-column>
@@ -339,13 +329,8 @@
field="dayProduceType"
title="鏃ヤ骇鍑虹被鍨�"
min-width="160"
- :edit-render="{}"
>
- <template #edit="{ row }">
- <!-- <vxe-select
- v-model="row.dayProduceType"
- :options="dayProduceTypeOptions"
- ></vxe-select> -->
+ <!-- <template #edit="{ row }">
<el-select
clearable
v-model="row.dayProduceType"
@@ -359,7 +344,7 @@
>
</el-option>
</el-select>
- </template>
+ </template> -->
<template #default="{ row }">
<div v-if="!clickedTableRefGas">
<span>{{ formatTypeLabel([row.dayProduceType]) }}</span>
@@ -369,6 +354,7 @@
clearable
v-model="row.dayProduceType"
style="width: 140px"
+ @change="handlechangeDayproduceType($event,row)"
>
<el-option
v-for="type in dayProduceTypeOptions"
@@ -385,11 +371,10 @@
field="dayProduceNum"
title="鏃ヤ骇鍑烘暟閲�"
min-width="200"
- :edit-render="{ autoFocus: 'input' }"
>
- <template #edit="{ row }">
+ <!-- <template #edit="{ row }">
<el-input-number v-model="row.dayProduceNum" size="mini" />
- </template>
+ </template> -->
<template #default="{ row }">
<div v-if="!clickedTableRefGas">
<span>{{ row.dayProduceNum }}</span>
@@ -403,11 +388,10 @@
field="dayProduceUnit"
title="鏃ヤ骇鍑哄崟浣�"
min-width="200"
- :edit-render="{ autoFocus: 'input' }"
>
- <template #edit="{ row }">
+ <!-- <template #edit="{ row }">
<el-input v-model="row.dayProduceUnit" />
- </template>
+ </template> -->
<template #default="{ row }">
<div v-if="!clickedTableRefGas">
<span>{{ row.dayProduceUnit }}</span>
@@ -421,11 +405,10 @@
field="personnelNumber"
title="浜哄憳鏁伴噺"
min-width="200"
- :edit-render="{ autoFocus: 'input' }"
>
- <template #edit="{ row }">
+ <!-- <template #edit="{ row }">
<el-input-number v-model="row.personnelNumber" />
- </template>
+ </template> -->
<template #default="{ row }">
<div v-if="!clickedTableRefGas">
<span>{{ row.personnelNumber }}</span>
@@ -439,11 +422,10 @@
field="dayProduceAllNum"
title="鏃ヤ骇鍑烘�绘暟閲�"
min-width="200"
- :edit-render="{ autoFocus: 'input' }"
>
- <template #edit="{ row }">
+ <!-- <template #edit="{ row }">
<el-input-number v-model="row.dayProduceAllNum" disabled />
- </template>
+ </template> -->
<template #default="{ row }">
<div v-if="!clickedTableRefGas">
<span>{{ row.dayProduceAllNum }}</span>
@@ -457,11 +439,10 @@
field="days"
title="澶╂暟"
min-width="200"
- :edit-render="{ autoFocus: 'input' }"
>
- <template #edit="{ row }">
+ <!-- <template #edit="{ row }">
<el-input-number v-model="row.days" />
- </template>
+ </template> -->
<template #default="{ row }">
<div v-if="!clickedTableRefGas">
<span>{{ row.days }}</span>
@@ -475,11 +456,10 @@
field="monthProduceAllNum"
title="鏈堜骇鍑烘暟閲�"
min-width="200"
- :edit-render="{ autoFocus: 'input' }"
>
- <template #edit="{ row }">
+ <!-- <template #edit="{ row }">
<el-input-number v-model="row.monthProduceAllNum" disabled />
- </template>
+ </template> -->
<template #default="{ row }">
<div v-if="!clickedTableRefGas">
<span>{{ row.monthProduceAllNum }}</span>
@@ -493,14 +473,13 @@
field="remark"
title="澶囨敞"
min-width="200"
- :edit-render="{ autoFocus: 'input' }"
>
- <template #edit="{ row }">
+ <!-- <template #edit="{ row }">
<el-input
type="text"
v-model="row.remark"
/>
- </template>
+ </template> -->
<template #default="{ row }">
<div v-if="!clickedTableRefGas">
<span>{{ row.remark }}</span>
@@ -799,14 +778,44 @@
loading2.value = false;
}
function cellClickEvent({ row, column }) {
+ console.log(row,column,"cellClickEvent")
if(row.dayProduceType==="鍗曚汉鏃ヤ骇鍑�"){
row.dayProduceAllNum = row.dayProduceNum * row.personnelNumber;
}else{
+
row.dayProduceAllNum = row.dayProduceNum
}
-
row.monthProduceAllNum = row.dayProduceAllNum * row.days;
}
+function handlechangeDayproduceType(e,row){
+ row.dayProduceAllNum = "0";
+ row.monthProduceAllNum = "0";
+ 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;
--
Gitblit v1.9.3