From 9090bb7dad196dfb3f60530491b21919c55c68e0 Mon Sep 17 00:00:00 2001
From: CD配唱片 <CD配唱片>
Date: 星期一, 28 四月 2025 18:40:58 +0800
Subject: [PATCH] 合并最新dev解决冲突
---
src/views/mainPlan/gasPlanning/index.vue | 156 ++++++++++++++++++++++++++-------------------------
src/views/mainPlan/plateProcessStat/index.vue | 10 +-
2 files changed, 85 insertions(+), 81 deletions(-)
diff --git a/src/views/mainPlan/gasPlanning/index.vue b/src/views/mainPlan/gasPlanning/index.vue
index 34700e5..8973d2d 100644
--- a/src/views/mainPlan/gasPlanning/index.vue
+++ b/src/views/mainPlan/gasPlanning/index.vue
@@ -7,7 +7,7 @@
:inline="true"
label-width="68px"
>
- <el-row type="flex" justify="left" @click.stop="handleCancleStaus">
+ <el-row type="flex" justify="left">
<el-col :span="6">
<el-form-item label="閫夋嫨鏈堜唤" prop="description">
<el-date-picker
@@ -32,7 +32,7 @@
</el-form>
<div class="box_container">
<el-row>
- <el-col :span="!clickedTableRef?22:20" @click="handleCancleStaus">
+ <el-col :span="!clickedTableRef?22:20">
<div class="title_text">绠¤矾瑙勫垝浜ц兘</div>
</el-col>
<el-col :span="1" v-if="!clickedTableRef">
@@ -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>
@@ -93,13 +92,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 +107,7 @@
>
</el-option>
</el-select>
- </template>
+ </template> -->
<template #default="{ row }">
<div v-if="!clickedTableRef">
<span>{{ formatTypeLabel([row.dayProduceType]) }}</span>
@@ -123,6 +117,7 @@
clearable
v-model="row.dayProduceType"
style="width: 140px"
+ @change="handlechangeDayproduceType($event,row)"
>
<el-option
v-for="type in dayProduceTypeOptions"
@@ -139,17 +134,16 @@
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>
</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>
@@ -157,11 +151,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,17 +168,16 @@
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>
</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>
@@ -193,11 +185,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,17 +202,16 @@
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>
</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>
@@ -229,11 +219,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 +236,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>
@@ -287,7 +276,7 @@
</div>
<div class="box_container">
<el-row>
- <el-col :span="!clickedTableRefGas?22:20" @click="handleCancleStausGas">
+ <el-col :span="!clickedTableRefGas?22:20">
<div class="title_text">姘旀煖瑙勫垝浜ц兘</div>
</el-col>
<el-col :span="1" v-if="!clickedTableRefGas">
@@ -331,7 +320,6 @@
:height="height"
:edit-config="{ mode: 'row', trigger: 'click', showStatus: true }"
:data="gasPlanList"
- @cell-click="cellClickEventGas"
>
<vxe-column field="processName" title="鏍囧噯宸ュ簭鍚嶇О" min-width="150" fixed="left">
</vxe-column>
@@ -339,13 +327,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 +342,7 @@
>
</el-option>
</el-select>
- </template>
+ </template> -->
<template #default="{ row }">
<div v-if="!clickedTableRefGas">
<span>{{ formatTypeLabel([row.dayProduceType]) }}</span>
@@ -369,6 +352,7 @@
clearable
v-model="row.dayProduceType"
style="width: 140px"
+ @change="handlechangeDayproduceType($event,row)"
>
<el-option
v-for="type in dayProduceTypeOptions"
@@ -385,17 +369,16 @@
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>
</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>
@@ -403,11 +386,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,17 +403,16 @@
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>
</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>
@@ -439,11 +420,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,17 +437,16 @@
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>
</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>
@@ -475,11 +454,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 +471,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>
@@ -567,7 +544,7 @@
);
return item ? item.label : type;
})
- .join(",");
+ .join("");
}
return "";
};
@@ -681,11 +658,16 @@
}
const handleCancleStaus = () => {
clickedTableRef.value = false;
- handleQuery();
+ const year = queryParams.value.date.split("-")[0];
+ const month = parseInt(queryParams.value.date.split("-")[1]);
+ getRouteList(year, month);
+
};
const handleCancleStausGas = () => {
clickedTableRefGas.value = false;
- handleQuery();
+ const year = queryParams.value.date.split("-")[0];
+ const month = parseInt(queryParams.value.date.split("-")[1]);
+ getGasList(year, month);
}
// const cancelRowEvent = () => {
// const $table = tableRef.value;
@@ -744,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,
@@ -774,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,
@@ -793,12 +775,34 @@
});
loading2.value = false;
}
-function cellClickEvent({ row, column }) {
- row.dayProduceAllNum = row.dayProduceNum * row.personnelNumber;
+// 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{
+
+ row.dayProduceAllNum = row.dayProduceNum
+ }
row.monthProduceAllNum = row.dayProduceAllNum * row.days;
}
-function cellClickEventGas({ row, column }) {
- row.dayProduceAllNum = row.dayProduceNum * row.personnelNumber;
+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;
}
function handleQuery() {
diff --git a/src/views/mainPlan/plateProcessStat/index.vue b/src/views/mainPlan/plateProcessStat/index.vue
index f8e8ce9..9ccb0db 100644
--- a/src/views/mainPlan/plateProcessStat/index.vue
+++ b/src/views/mainPlan/plateProcessStat/index.vue
@@ -170,20 +170,20 @@
{
title: '璁″垝寮�宸ユ棩',
field: 'processPlanStartDaytxt',
- width: 140,
+ width: 200,
type:'html'
},
{
title: '璁″垝瀹屽伐鏃�',
field: 'processPlanEndDaytxt',
- width: 140,
- type:'html'
+ width: 200,
+ type: 'html'
},
{
title: '璁㈠崟瀹屽伐鏃�',
field: 'orderPlanEndDay',
- width: 120,
- format: 'YYYY-MM-DD'
+ width: 200,
+ format: 'YYYY-MM-DD HH:mm:ss'
}
]);
--
Gitblit v1.9.3