Bladeren bron

fix:工序分组修改

lupeng 6 maanden geleden
bovenliggende
commit
8178dde777
2 gewijzigde bestanden met toevoegingen van 30 en 5 verwijderingen
  1. 8 0
      src/api/order/index.ts
  2. 22 5
      src/views/plan/workOrder/index.vue

+ 8 - 0
src/api/order/index.ts

@@ -256,3 +256,11 @@ export function excelWorkOrder(data: object): AxiosPromise<any> {
     data: data,
   });
 }
+
+export function workOrderGroupStr(data: object): AxiosPromise<any> {
+  return request({
+    url: "/api/v1/op/routeOperation/groupStr",
+    method: "post",
+    data: data,
+  });
+}

+ 22 - 5
src/views/plan/workOrder/index.vue

@@ -314,6 +314,7 @@ import {
   revokeWorkOrder,
   lockWorkOrder,
   excelWorkOrder,
+  workOrderGroupStr,
 } from "@/api/order";
 import { useCommonStoreHook } from "@/store";
 import dictDataUtil from "@/common/configs/dictDataUtil";
@@ -597,6 +598,7 @@ const routeInfo = (value) => {
   });
   dialog1.visible = false;
 };
+const opGroupList = ref([]);
 // 传入一个url,后面不带/
 const { form, data, option, search, page, toDeleteIds, Methords, Utils } =
   useCrud({
@@ -608,7 +610,7 @@ const { selectionChange, multipleDelete } = Methords; //选中和批量删除事
 const { checkBtnPerm, downloadTemplate, exportData } = Utils; //按钮权限等工具
 const opGroupShow = ref(true);
 const crudRef = ref(null); //crudRef.value 获取avue-crud对象
-
+const groupStri = ref({});
 // 设置表格列或者其他自定义的option
 option.value = Object.assign(option.value, {
   delBtn: false,
@@ -790,9 +792,6 @@ option.value = Object.assign(option.value, {
         option.value.column.forEach((item) => {
           if (value) {
             if (column.boxType === "edit") {
-              if (item.prop === "opGroup") {
-                item.dicData = form.value.opGroups;
-              }
               if (item.prop === "opType") {
                 item.disabled = false;
               }
@@ -805,10 +804,28 @@ option.value = Object.assign(option.value, {
                 if (value === "1") {
                   item.display = true;
                   item.disabled = false;
+                  groupStri.value.workSection = "HGX";
+                  groupStri.value.procecssRouteId = form.value.processRouteId;
+                  workOrderGroupStr(groupStri.value).then((data) => {
+                    opGroupList.value = data.data;
+
+                    if (item.prop === "opGroup") {
+                      item.dicData = data.data;
+                    }
+                  });
                 }
                 if (value === "0") {
                   item.display = true;
                   item.disabled = false;
+                  groupStri.value.workSection = "QGX";
+                  groupStri.value.procecssRouteId = form.value.processRouteId;
+                  workOrderGroupStr(groupStri.value).then((data) => {
+                    opGroupList.value = data.data;
+
+                    if (item.prop === "opGroup") {
+                      item.dicData = data.data;
+                    }
+                  });
                 }
               }
               if (item.prop === "frontWorkOrderCode") {
@@ -840,7 +857,7 @@ option.value = Object.assign(option.value, {
       display: false,
       disabled: true,
       type: "select", //类型为下拉选择框
-      dicData: [],
+      dicData: opGroupList.value,
       props: {
         label: "name",
         value: "name",