From 9587438965a876c23b9e9efcff014f1cc565cb4d Mon Sep 17 00:00:00 2001
From: chengxiangling <291105840@qq.com>
Date: 星期三, 14 五月 2025 09:34:17 +0800
Subject: [PATCH] 提交日历等

---
 src/views/mainPlan/sheetMetalOrderManage/index.vue |  164 +++++++++++++++++++++++++++++++++++-------------------
 1 files changed, 105 insertions(+), 59 deletions(-)

diff --git a/src/views/mainPlan/sheetMetalOrderManage/index.vue b/src/views/mainPlan/sheetMetalOrderManage/index.vue
index fad4dfc..b70e6a4 100644
--- a/src/views/mainPlan/sheetMetalOrderManage/index.vue
+++ b/src/views/mainPlan/sheetMetalOrderManage/index.vue
@@ -6,11 +6,12 @@
       ref="queryRef"
       :inline="true"
       v-show="showSearch"
-      :label-width="locale == 'zh' ? '110px' : '200px'"
+      label-position="left"
     >
       <el-row type="flex" justify="left">
         <el-col :span="12">
           <el-form-item
+            :label-width="locale == 'zh' ? '80px' : '160px'"
             :label="$t('plan.query.workOrderNo')"
             prop="workOrderNo"
           >
@@ -27,6 +28,7 @@
         </el-col>
         <el-col :span="12">
           <el-form-item
+            :label-width="locale == 'zh' ? '100px' : '200px'"
             :label="$t('plan.query.requireTraceID')"
             prop="requireTrackId"
           >
@@ -45,6 +47,7 @@
       <el-row type="flex" justify="left">
         <el-col :span="12">
           <el-form-item
+            :label-width="locale == 'zh' ? '80px' : '160px'"
             :label="$t('plan.query.itemNumber')"
             prop="mainPartNumber"
           >
@@ -61,6 +64,7 @@
         </el-col>
         <el-col :span="12">
           <el-form-item
+            :label-width="locale == 'zh' ? '100px' : '200px'"
             :label="$t('plan.table.delayRiskIdentification')"
             prop="hasDelayRisk"
           >
@@ -115,7 +119,7 @@
         <el-button
           type="primary"
           plain
-          icon="Plus"
+          icon="Refresh"
           :disabled="multiple"
           @click="handleBatchUpdatePlanDate"
           v-hasPermi="['ApsPlatOrderPlanManager:requirement:list']"
@@ -156,15 +160,15 @@
           link
           @click="handleCheckView(row)"
           v-hasPermi="['ApsPlatOrderPlanManager:requirement:list']"
-          >{{ $t("plan.btns.viewRequirement") }}</el-button
+          >{{ $t("plan.btns.viewRequirement") }}({{row.requireNum}})</el-button
         >
       </template>
     </HxlhTable>
     <el-dialog
       :title="$t('plan.title.viewAssociatedRequirements')"
       v-model="openDialog"
-      width="900px"
-      style="height: 400px; overflow: hidden"
+      width="85%"
+      style="height:90vh; overflow: hidden"
       append-to-body
     >
       <HxlhTable
@@ -172,7 +176,7 @@
         :columns="subGridOptions"
         :data="subList"
         :loading="loadingSub"
-        :height="'280px'"
+        :height="heightSub"
       >
       </HxlhTable>
       <template #footer>
@@ -186,8 +190,8 @@
     <el-dialog
       :title="$t('plan.btns.batchUpdateOrderDate')"
       v-model="openBatchDialog"
-      width="900px"
-      style="height: 400px; overflow: hidden"
+      width="85%"
+      style="min-height:90vh; overflow: hidden"
       append-to-body
     >
       <div class="mode_box">
@@ -196,12 +200,13 @@
           <el-radio :label="1">{{
             $t("plan.btns.batchUpdateOrderDate")
           }}</el-radio>
-          <el-radio :label="2">{{
+          <!-- <el-radio :label="2">{{
             $t("plan.title.CustomizePlannedCompletionDate")
-          }}</el-radio>
+          }}</el-radio> -->
         </el-radio-group>
       </div>
-      <div class="red_color">{{ $t("plan.title.tipsBugSheetMetal") }}</div>
+      <div class="red_color" v-if="radio === 1">{{ $t("plan.title.tipsBugSheetMetal") }}</div>
+      <div class="red_color" v-if="radio === 2">{{ $t("plan.title.tipsBugSheetMetal2") }}</div>
       <div class="mode_box" v-if="radio === 2">
         <span>{{ $t("plan.title.CustomizePlannedCompletionDate") }}</span>
         <!-- <el-date-picker
@@ -223,7 +228,7 @@
         :columns="subUpdateGridOptions"
         :data="subUpdateList"
         :loading="loading"
-        :height="'200px'"
+        :height="heightSubUpdate"
       >
       </HxlhTable>
       <HxlhTable
@@ -232,7 +237,7 @@
         :columns="subUpdateCustomGridOptions"
         :data="subUpdateList"
         :loading="loading"
-        :height="'200px'"
+        :height="heightSubUpdate"
       >
       </HxlhTable>
       <template #footer>
@@ -269,6 +274,9 @@
 const { t, locale } = useI18n();
 const basicStore = useBasicStore();
 const { proxy } = getCurrentInstance();
+const { aps_work_order_type } = proxy.useDict("aps_work_order_type");
+const { aps_factory   } = proxy.useDict("aps_factory");
+const { aps_has_risk   } = proxy.useDict("aps_has_risk");
 const delayRiskOptions = ref([]);
 const radio = ref(1);
 const customicDate = ref("");
@@ -310,6 +318,8 @@
 const allShopList = ref([]);
 const processList = ref([]);
 const height = ref(document.documentElement.clientHeight - 320 + "px;");
+const heightSub = ref(document.documentElement.clientHeight - 200 + "px;");
+const heightSubUpdate = ref(document.documentElement.clientHeight - 270 + "px;");
 // 琛ㄦ牸閰嶇疆-鍒楄〃
 const columns = ref([]);
 // 鍒嗛〉灞炴��
@@ -333,12 +343,12 @@
     ];
     columns.value = [
       { type: "checkbox", width: 60, align: "center", fixed: "left" },
-      {
-        title: t("basic.table.requirementID"),
-        field: "requireId",
-        width: 150,
-        align: "center",
-      },
+      // {
+      //   title: t("basic.table.requirementID"),
+      //   field: "requireId",
+      //   width: 150,
+      //   align: "center",
+      // },
       {
         title: t("basic.table.requirementTraceabilityID"),
         field: "requireTrackId",
@@ -362,6 +372,15 @@
         field: "workOrderType",
         width: 200,
         align: "center",
+        formatter: ({ cellValue, row, column }) => {
+          if (cellValue) {
+            for (let i = 0; i < aps_work_order_type.value.length; i++) {
+              if (cellValue === aps_work_order_type.value[i].value) {
+                return aps_work_order_type.value[i].label;
+              }
+            }
+          }
+        },
       },
       {
         title: t("plan.table.itemNumber"),
@@ -394,9 +413,9 @@
         align: "center",
         formatter: ({ cellValue, row, column }) => {
           if (cellValue) {
-            for (let i = 0; i < plantList.value.length; i++) {
-              if (cellValue === plantList.value[i].plantCode) {
-                return plantList.value[i].plantName;
+            for (let i = 0; i < aps_factory.value.length; i++) {
+              if (cellValue === aps_factory.value[i].value) {
+                return aps_factory.value[i].label;
               }
             }
           }
@@ -439,16 +458,16 @@
         align: "center",
         formatter: ({ cellValue, row, column }) => {
           if (cellValue) {
-            for (let i = 0; i < delayRiskOptions.value.length; i++) {
-              if (cellValue === delayRiskOptions.value[i].value) {
-                return delayRiskOptions.value[i].label;
+            for (let i = 0; i < aps_has_risk.value.length; i++) {
+              if (cellValue === aps_has_risk.value[i].value) {
+                return aps_has_risk.value[i].label;
               }
             }
           }
         },
       },
       {
-        title: t("common.common.operate"),
+        title: t("common.common.require"),
         width: 150,
         fixed: "right",
         slots: { default: "buttons" },
@@ -462,12 +481,12 @@
         width: 150,
         align: "center",
       },
-      {
-        title: t("basic.table.requirementTraceabilityID"),
-        field: "requireId",
-        width: 200,
-        align: "center",
-      },
+      // {
+      //   title: t("basic.table.requirementTraceabilityID"),
+      //   field: "requireId",
+      //   width: 200,
+      //   align: "center",
+      // },
       {
         title: t("plan.table.itemNumber"),
         field: "bomLineCode",
@@ -486,18 +505,18 @@
         width: 200,
         align: "center",
       },
-      {
-        title: t("basic.table.processRouteID"),
-        field: "processRouteId",
-        width: 200,
-        align: "center",
-      },
-      {
-        title: t("plan.table.processRouteWorkingHours"),
-        field: "processRouteHours",
-        width: 100,
-        align: "center",
-      },
+      // {
+      //   title: t("basic.table.processRouteID"),
+      //   field: "processRouteId",
+      //   width: 200,
+      //   align: "center",
+      // },
+      // {
+      //   title: t("plan.table.processRouteWorkingHours"),
+      //   field: "processRouteHours",
+      //   width: 100,
+      //   align: "center",
+      // },
       {
         title: t("plan.table.demandQuantity"),
         field: "requireAmount",
@@ -533,6 +552,15 @@
         field: "orgCode",
         width: 100,
         align: "center",
+        formatter: ({ cellValue, row, column }) => {
+          if (cellValue) {
+            for (let i = 0; i < aps_factory.value.length; i++) {
+              if (cellValue === aps_factory.value[i].value) {
+                return aps_factory.value[i].label;
+              }
+            }
+          }
+        },
       },
       {
         title: t("plan.table.productionBase"),
@@ -571,9 +599,9 @@
         align: "center",
         formatter: ({ cellValue, row, column }) => {
           if (cellValue) {
-            for (let i = 0; i < delayRiskOptions.value.length; i++) {
-              if (cellValue === delayRiskOptions.value[i].value) {
-                return delayRiskOptions.value[i].label;
+            for (let i = 0; i < aps_has_risk.value.length; i++) {
+              if (cellValue === aps_has_risk.value[i].value) {
+                return aps_has_risk.value[i].label;
               }
             }
           }
@@ -581,12 +609,12 @@
       },
     ];
     subUpdateGridOptions.value = [
-      {
-        title: t("basic.table.requirementID"),
-        field: "requireId",
-        width: 150,
-        align: "center",
-      },
+      // {
+      //   title: t("basic.table.requirementID"),
+      //   field: "requireId",
+      //   width: 150,
+      //   align: "center",
+      // },
       {
         title: t("basic.table.requirementTraceabilityID"),
         field: "requireTrackId",
@@ -610,6 +638,15 @@
         field: "workOrderType",
         width: 200,
         align: "center",
+        formatter: ({ cellValue, row, column }) => {
+          if (cellValue) {
+            for (let i = 0; i < aps_work_order_type.value.length; i++) {
+              if (cellValue === aps_work_order_type.value[i].value) {
+                return aps_work_order_type.value[i].label;
+              }
+            }
+          }
+        },
       },
       {
         title: t("plan.table.itemNumber"),
@@ -643,12 +680,12 @@
       },
     ];
     subUpdateCustomGridOptions.value = [
-      {
-        title: t("basic.table.requirementID"),
-        field: "requireId",
-        width: 150,
-        align: "center",
-      },
+      // {
+      //   title: t("basic.table.requirementID"),
+      //   field: "requireId",
+      //   width: 150,
+      //   align: "center",
+      // },
       {
         title: t("basic.table.requirementTraceabilityID"),
         field: "requireTrackId",
@@ -672,6 +709,15 @@
         field: "workOrderType",
         width: 200,
         align: "center",
+        formatter: ({ cellValue, row, column }) => {
+          if (cellValue) {
+            for (let i = 0; i < aps_work_order_type.value.length; i++) {
+              if (cellValue === aps_work_order_type.value[i].value) {
+                return aps_work_order_type.value[i].label;
+              }
+            }
+          }
+        },
       },
       {
         title: t("plan.table.itemNumber"),

--
Gitblit v1.9.3