|
@@ -20,12 +20,21 @@
|
|
|
<el-button
|
|
|
icon="el-icon-edit"
|
|
|
text
|
|
|
- v-if="row.state === '-1' || row.state === '0' || row.state === '1'"
|
|
|
+ v-if="row.state === '-1' || row.state === '0'"
|
|
|
@click="handleEdit(row, index)"
|
|
|
type="primary"
|
|
|
:size="size"
|
|
|
>编辑</el-button
|
|
|
>
|
|
|
+ <el-button
|
|
|
+ icon="el-icon-right"
|
|
|
+ text
|
|
|
+ v-if="row.state === '-1' || row.state === '0' || row.state === '1'"
|
|
|
+ @click="doEdit(row, index)"
|
|
|
+ type="primary"
|
|
|
+ :size="size"
|
|
|
+ >派工</el-button
|
|
|
+ >
|
|
|
</template>
|
|
|
<template #menu-left>
|
|
|
<div id="charts"></div>
|
|
@@ -64,14 +73,40 @@ const handleEdit = (row, index) => {
|
|
|
queryStationByLineId(row.productLineId).then((data) => {
|
|
|
stationList.value = data.data;
|
|
|
});
|
|
|
+ option.value.column[0].display = true;
|
|
|
+ option.value.column[2].display = true;
|
|
|
+ option.value.column[3].display = false;
|
|
|
+ option.value.column[9].display = true;
|
|
|
+ option.value.column[4].display = true;
|
|
|
+ option.value.column[5].display = true;
|
|
|
+ option.value.column[6].display = true;
|
|
|
+ option.value.column[7].display = true;
|
|
|
+ option.value.column[8].display = true;
|
|
|
+ option.value.column[10].display = true;
|
|
|
+ option.value.column[11].display = true;
|
|
|
+ option.value.column[12].display = true;
|
|
|
+ option.value.column[13].display = true;
|
|
|
+ crudRef.value && crudRef.value.rowEdit(row, index);
|
|
|
+};
|
|
|
+
|
|
|
+const doEdit = (row, index) => {
|
|
|
getUserList({}).then((data) => {
|
|
|
userList.value = data.data;
|
|
|
});
|
|
|
- if (row.state === "1") {
|
|
|
- option.value.column[2].editDisabled = true;
|
|
|
- option.value.column[12].editDisabled = true;
|
|
|
- option.value.column[13].editDisabled = true;
|
|
|
- }
|
|
|
+ option.value.column[0].display = false;
|
|
|
+ option.value.column[1].display = false;
|
|
|
+ option.value.column[2].display = false;
|
|
|
+ option.value.column[3].display = true;
|
|
|
+ option.value.column[9].display = true;
|
|
|
+ option.value.column[4].display = false;
|
|
|
+ option.value.column[5].display = false;
|
|
|
+ option.value.column[6].display = false;
|
|
|
+ option.value.column[7].display = false;
|
|
|
+ option.value.column[8].display = false;
|
|
|
+ option.value.column[10].display = false;
|
|
|
+ option.value.column[11].display = false;
|
|
|
+ option.value.column[12].display = false;
|
|
|
+ option.value.column[13].display = false;
|
|
|
crudRef.value && crudRef.value.rowEdit(row, index);
|
|
|
};
|
|
|
onMounted(() => {
|
|
@@ -116,7 +151,7 @@ onMounted(() => {
|
|
|
option.value = Object.assign(option.value, {
|
|
|
selection: true,
|
|
|
menu: true,
|
|
|
- menuWidth: 100,
|
|
|
+ menuWidth: 160,
|
|
|
addBtn: false,
|
|
|
filterBtn: false,
|
|
|
searchShowBtn: false,
|
|
@@ -156,13 +191,13 @@ option.value = Object.assign(option.value, {
|
|
|
],
|
|
|
},
|
|
|
{
|
|
|
- label: "分配人员",
|
|
|
+ label: "派工人员",
|
|
|
editDisabled: false,
|
|
|
type: "select",
|
|
|
+ display: false,
|
|
|
dicData: userList,
|
|
|
filterable: true,
|
|
|
prop: "allocationUser",
|
|
|
- dicMethod: "post",
|
|
|
props: { label: "userName", value: "userName" },
|
|
|
},
|
|
|
{
|