Explorar el Código

fix:增加派工按钮

lupeng hace 10 meses
padre
commit
4622bbe3cf
Se han modificado 1 ficheros con 44 adiciones y 9 borrados
  1. 44 9
      src/views/plan/schedule/index.vue

+ 44 - 9
src/views/plan/schedule/index.vue

@@ -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" },
     },
     {