From 4842a9a9a3394099188819499f8b68aafcff6e21 Mon Sep 17 00:00:00 2001
From: chengxiangling <291105840@qq.com>
Date: 星期三, 14 五月 2025 10:29:15 +0800
Subject: [PATCH] 提交查看上下阶

---
 src/views/mainPlan/sheetMetalOrderManage/index.vue |   81 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 80 insertions(+), 1 deletions(-)

diff --git a/src/views/mainPlan/sheetMetalOrderManage/index.vue b/src/views/mainPlan/sheetMetalOrderManage/index.vue
index b70e6a4..5ff1a2c 100644
--- a/src/views/mainPlan/sheetMetalOrderManage/index.vue
+++ b/src/views/mainPlan/sheetMetalOrderManage/index.vue
@@ -158,6 +158,13 @@
         <el-button
           type="primary"
           link
+          @click="handleCheckLevels(row)"
+          v-hasPermi="['ApsPlatOrderPlanManager:requirement:list']"
+          >{{ $t("plan.btns.viewUpperLowerLevels") }}</el-button
+        >
+        <el-button
+          type="primary"
+          link
           @click="handleCheckView(row)"
           v-hasPermi="['ApsPlatOrderPlanManager:requirement:list']"
           >{{ $t("plan.btns.viewRequirement") }}({{row.requireNum}})</el-button
@@ -255,6 +262,30 @@
         </span>
       </template>
     </el-dialog>
+    <!-- 鏌ョ湅涓婁笅闃� -->
+    <el-dialog
+      :title="$t('plan.title.viewUpperLowerLevels')"
+      v-model="openUpperLowerDialog"
+      width="85%"
+      style="height:90vh; overflow: hidden"
+      append-to-body
+    >
+      <HxlhTable
+        style="width: 100%"
+        :columns="subUpAndDownGridOptions"
+        :data="subUpAndDownList"
+        :loading="loadingSubUpAndDown"
+        :height="heightSub"
+      >
+      </HxlhTable>
+      <template #footer>
+        <span class="dialog-footer">
+          <el-button @click="openUpperLowerDialog = false">{{
+            $t("common.common.close")
+          }}</el-button>
+        </span>
+      </template>
+    </el-dialog>
   </div>
 </template>
 
@@ -266,6 +297,7 @@
 import {
   metalOrderManageList,
   metalOrderManageSubList,
+  metalOrderManageUpAndDownList,
   generatorPlanList,
   planDateList,
 } from "@/api/mainPlan/metalOrderManage.js";
@@ -281,10 +313,13 @@
 const radio = ref(1);
 const customicDate = ref("");
 const openDialog = ref(false);
+const openUpperLowerDialog = ref(false);
 const openBatchDialog = ref(false);
 const subGridOptions = ref([]);
+const subUpAndDownGridOptions = ref([]);
 const subUpdateGridOptions = ref([]);
 const subUpdateCustomGridOptions = ref([]);
+const subUpAndDownList = ref([]);
 const subList = ref([]);
 const subUpdateList = ref([]);
 // const tableRef = ref();
@@ -292,6 +327,7 @@
 const loading = ref(false);
 const loadingUpdateDate = ref(false);
 const loadingGenerateList = ref(false);
+const loadingSubUpAndDown = ref(false);
 const loadingSub = ref(false);
 const showSearch = ref(true);
 const ids = ref([]);
@@ -468,7 +504,7 @@
       },
       {
         title: t("common.common.require"),
-        width: 150,
+        width: "auto",
         fixed: "right",
         slots: { default: "buttons" },
         align: "center",
@@ -608,6 +644,38 @@
         },
       },
     ];
+    subUpAndDownGridOptions.value = [
+      {
+        title: t("plan.table.documentNumber"),
+        field: "documentNumber",
+        align: "center",
+      },
+      {
+        title: t("plan.table.level"),
+        field: "requiremenType",
+        align: "center",
+      },
+      {
+        title: t("plan.table.itemNumber"),
+        field: "itemNumber",
+        align: "center",
+      },
+      {
+        title: t("plan.table.planStartDay"),
+        field: "planStartDay",
+        align: "center",
+      },
+      {
+        title: t("plan.table.planEndDay"),
+        field: "planEndDay",
+        align: "center",
+      },
+      {
+        title: t("plan.table.productionQuantity"),
+        field: "productionQuantity",
+        align: "center",
+      },
+    ]
     subUpdateGridOptions.value = [
       // {
       //   title: t("basic.table.requirementID"),
@@ -779,6 +847,17 @@
       loadingSub.value = false;
     });
 }
+function handleCheckLevels(row) {
+  openUpperLowerDialog.value = true;
+  loadingSubUpAndDown.value = true;
+  metalOrderManageUpAndDownList({requireId: row.requireId}).then((res) => {
+    console.log(res,"metalOrderManageUpAndDownList");
+    subUpAndDownList.value = res;
+    loadingSubUpAndDown.value = false;
+  }).catch(() => {
+    loadingSubUpAndDown.value = false;
+  });
+}
 async function hanleBatchUpdateDate() {
   loadingUpdateDate.value = true;
   let planIds = subUpdateList.value.map((item) => {

--
Gitblit v1.9.3