From a8a64bd20e3c0f1866c11ba403c293683882ce48 Mon Sep 17 00:00:00 2001
From: CD配唱片 <CD配唱片>
Date: 星期五, 09 五月 2025 17:20:56 +0800
Subject: [PATCH] 提交工艺路线更新联调,查询条件样式

---
 src/views/mainPlan/abnormalPartNumberReport/index.vue   |   10 
 src/views/mainPlan/sheetMetalOrderManage/index.vue      |  166 ++++++++++--------
 src/views/basicData/processRouteDataPreparate/index.vue |  140 ++++++++------
 src/api/basicData/processRoute.js                       |    7 
 src/views/mainPlan/sheetMetalRedundantReport/index.vue  |   38 ++--
 src/views/basicData/bom/index.vue                       |  128 +++++++-------
 6 files changed, 268 insertions(+), 221 deletions(-)

diff --git a/src/api/basicData/processRoute.js b/src/api/basicData/processRoute.js
index afa5cf7..3adac29 100644
--- a/src/api/basicData/processRoute.js
+++ b/src/api/basicData/processRoute.js
@@ -10,6 +10,13 @@
     params: query
   })
 }
+// /ApsStandardProcessRouteHeader/refreshProcessRouteData
+export function apsRefreshProcessRouteDataList() {
+  return request({
+    url: '/aps/ApsStandardProcessRouteHeader/refreshProcessRouteData',
+    method: 'post'
+  })
+}
 export function apsStandardProcessRouteLineList(query) {
   return request({
     url: '/aps/ApsStandardProcessRouteLine/list',
diff --git a/src/views/basicData/bom/index.vue b/src/views/basicData/bom/index.vue
index 790f207..f20fc76 100644
--- a/src/views/basicData/bom/index.vue
+++ b/src/views/basicData/bom/index.vue
@@ -1,64 +1,62 @@
 <template>
   <div class="app-container">
-    <el-row :gutter="20">
-      <el-form
-        :model="queryParams"
-        ref="queryRef"
-        :rules="rules"
-        :inline="true"
-        v-show="showSearch"
-        :label-width="locale === 'zh' ? '90px' : '160px'"
-      >
-        <!-- <el-row :gutter="20">
-          <el-col :span="10"> -->
-        <el-form-item :label="$t('plan.query.itemNumber')" prop="itemCode">
-          <el-input
-            style="width: 210px"
-            v-model="queryParams.itemCode"
-            :placeholder="`${$t('common.common.placeholder')}${$t(
-              'plan.query.itemNumber'
-            )}`"
-            clearable
-            @keyup.enter="handleQuery"
-          />
-        </el-form-item>
-        <!-- </el-col>
-          <el-col :span="10"> -->
-        <el-form-item
-          :label="$t('plan.table.applicableFactories')"
-          prop="orgCode"
-        >
-          <el-select
-            clearable
-            v-model="queryParams.orgCode"
-            style="width: 160px"
-            :placeholder="`${$t('common.common.placeholder')}${$t(
-              'plan.table.applicableFactories'
-            )}`"
+    <el-form
+      :model="queryParams"
+      ref="queryRef"
+      :rules="rules"
+      :inline="true"
+      v-show="showSearch"
+      :label-width="locale === 'zh' ? '90px' : '160px'"
+    >
+      <el-row :gutter="20">
+        <el-col :span="locale === 'zh' ? 5 : 9">
+          <el-form-item :label="$t('plan.query.itemNumber')" prop="itemCode">
+            <el-input
+              :style="{ width: locale === 'zh' ? '140px' : '220px' }"
+              v-model="queryParams.itemCode"
+              :placeholder="`${$t('common.common.placeholder')}${$t(
+                'plan.query.itemNumber'
+              )}`"
+              clearable
+              @keyup.enter="handleQuery"
+            />
+          </el-form-item>
+        </el-col>
+        <el-col :span="locale === 'zh' ? 7 : 9">
+          <el-form-item
+            :label="$t('plan.table.applicableFactories')"
+            prop="orgCode"
           >
-            <el-option
-              v-for="plant in plantList"
-              :key="plant.id"
-              :label="plant.plantName"
-              :value="plant.plantCode"
+            <el-select
+              clearable
+              v-model="queryParams.orgCode"
+              :style="{ width: locale === 'zh' ? '180px' : '240px' }"
+              :placeholder="`${$t('common.common.placeholder')}${$t(
+                'plan.table.applicableFactories'
+              )}`"
             >
-            </el-option>
-          </el-select>
-        </el-form-item>
-        <!-- </el-col>
-          <el-col :span="4" style="text-align: right"> -->
-        <el-form-item>
-          <el-button type="primary" icon="Search" @click="handleQuery">{{
-            $t("common.common.query")
-          }}</el-button>
-          <el-button icon="Refresh" @click="resetQuery">{{
-            $t("common.common.reset")
-          }}</el-button>
-        </el-form-item>
-        <!-- </el-col>
-        </el-row> -->
-      </el-form>
-    </el-row>
+              <el-option
+                v-for="plant in plantList"
+                :key="plant.id"
+                :label="plant.plantName"
+                :value="plant.plantCode"
+              >
+              </el-option>
+            </el-select>
+          </el-form-item>
+        </el-col>
+        <el-col :span="locale === 'zh' ? 11 : 6" style="text-align: right">
+          <el-form-item class="column-with-margin">
+            <el-button type="primary" icon="Search" @click="handleQuery">{{
+              $t("common.common.query")
+            }}</el-button>
+            <el-button icon="Refresh" @click="resetQuery">{{
+              $t("common.common.reset")
+            }}</el-button>
+          </el-form-item>
+        </el-col>
+      </el-row>
+    </el-form>
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
         <el-button
@@ -105,7 +103,7 @@
       v-model="openDialog"
       width="900px"
       append-to-body
-      style="height:400px;overflow:hidden;"
+      style="height: 400px; overflow: hidden"
     >
       <HxlhTable
         style="width: 100%"
@@ -130,7 +128,7 @@
 import {
   listApsBomHeaderList,
   listApsBomLineList,
-  listApsBomRefreshBomDataList
+  listApsBomRefreshBomDataList,
 } from "@/api/basicData/bom/bom.js";
 import { listAll_plant } from "@/api/basicData/plant";
 import HxlhTable from "@/components/HxlhTable/index.vue";
@@ -230,7 +228,7 @@
         },
       },
       {
-        title: "鎿嶄綔",
+        title: t("common.common.operate"),
         width: 100,
         fixed: "right",
         slots: { default: "buttons" },
@@ -307,15 +305,15 @@
 );
 async function handleRefresh() {
   loadingRefresh.value = true;
-  const res = await listApsBomRefreshBomDataList()
-  if(res.code == 200){
+  const res = await listApsBomRefreshBomDataList();
+  if (res.code == 200) {
     ElMessage({
-        message: t("plan.message.update"),
-        type: "success",
+      message: t("plan.message.update"),
+      type: "success",
     });
     loadingRefresh.value = false;
     getList();
-  }else{
+  } else {
     loadingRefresh.value = false;
   }
 }
diff --git a/src/views/basicData/processRouteDataPreparate/index.vue b/src/views/basicData/processRouteDataPreparate/index.vue
index 3bf41f5..0b113bf 100644
--- a/src/views/basicData/processRouteDataPreparate/index.vue
+++ b/src/views/basicData/processRouteDataPreparate/index.vue
@@ -1,72 +1,71 @@
 <template>
   <div class="app-container">
-    <el-row :gutter="20">
-      <el-form
-        :model="queryParams"
-        ref="queryRef"
-        :rules="rules"
-        :inline="true"
-        v-show="showSearch"
-        :label-width="locale === 'zh' ? '90px' : '160px'"
-      >
-        <el-row :gutter="20">
-          <el-col :span="9">
-            <el-form-item :label="$t('plan.query.itemNumber')" prop="itemCode">
-              <el-input
-                style="width: 240px"
-                v-model="queryParams.itemCode"
-                :placeholder="`${$t('common.common.placeholder')}${$t(
-                  'plan.query.itemNumber'
-                )}`"
-                clearable
-                @keyup.enter="handleQuery"
-              />
-            </el-form-item>
-          </el-col>
-          <el-col :span="9">
-            <el-form-item
-              :label="$t('plan.table.applicableFactories')"
-              prop="orgCode"
+    <el-form
+      :model="queryParams"
+      ref="queryRef"
+      :rules="rules"
+      :inline="true"
+      v-show="showSearch"
+      :label-width="locale === 'zh' ? '90px' : '160px'"
+    >
+      <el-row type="flex" justify="left" :gutter="20">
+        <el-col :span="locale === 'zh' ? 5 : 9">
+          <el-form-item :label="$t('plan.query.itemNumber')" prop="itemCode">
+            <el-input
+              :style="{ width: locale === 'zh' ? '140px' : '240px' }"
+              v-model="queryParams.itemCode"
+              :placeholder="`${$t('common.common.placeholder')}${$t(
+                'plan.query.itemNumber'
+              )}`"
+              clearable
+              @keyup.enter="handleQuery"
+            />
+          </el-form-item>
+        </el-col>
+        <el-col :span="locale === 'zh' ? 7 : 9">
+          <el-form-item
+            :label="$t('plan.table.applicableFactories')"
+            prop="orgCode"
+          >
+            <el-select
+              clearable
+              v-model="queryParams.orgCode"
+              :style="{ width: locale === 'zh' ? '180px' : '260px' }"
+              :placeholder="`${$t('common.common.placeholder')}${$t(
+                'plan.table.applicableFactories'
+              )}`"
             >
-              <el-select
-                clearable
-                v-model="queryParams.orgCode"
-                :style="{ width: locale == 'zh' ? '160px' : '250px' }"
-                :placeholder="`${$t('common.common.placeholder')}${$t(
-                  'plan.table.applicableFactories'
-                )}`"
+              <el-option
+                v-for="plant in plantList"
+                :key="plant.id"
+                :label="plant.plantName"
+                :value="plant.plantCode"
               >
-                <el-option
-                  v-for="plant in plantList"
-                  :key="plant.id"
-                  :label="plant.plantName"
-                  :value="plant.plantCode"
-                >
-                </el-option>
-              </el-select>
-            </el-form-item>
-          </el-col>
-          <el-col :span="6" style="text-align: right">
-            <el-form-item>
-              <el-button type="primary" icon="Search" @click="handleQuery">{{
-                $t("common.common.query")
-              }}</el-button>
-              <el-button icon="Refresh" @click="resetQuery">{{
-                $t("common.common.reset")
-              }}</el-button>
-            </el-form-item>
-          </el-col>
-        </el-row>
-      </el-form>
-    </el-row>
+              </el-option>
+            </el-select>
+          </el-form-item>
+        </el-col>
+        <el-col :span="locale === 'zh' ? 11 : 6" style="text-align: right">
+          <el-form-item class="column-with-margin">
+            <el-button type="primary" icon="Search" @click="handleQuery">{{
+              $t("common.common.query")
+            }}</el-button>
+            <el-button icon="Refresh" @click="resetQuery">{{
+              $t("common.common.reset")
+            }}</el-button>
+          </el-form-item>
+        </el-col>
+      </el-row>
+    </el-form>
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
         <el-button
           type="success"
           plain
           icon="Refresh"
+          :disabled="loadingRefresh"
           @click="handleRefresh"
-          v-hasPermi="['apsPartRouteStat:edit']"
+          v-hasPermi="['Aps:ApsStandardProcessRouteHeader:refreshProcessRouteData']"
           >{{ $t("common.common.update") }}</el-button
         >
       </el-col>
@@ -105,7 +104,7 @@
       :title="$t('common.common.viewDetails')"
       v-model="openDialog"
       width="900px"
-      style="height:400px;overflow:hidden;"
+      style="height: 400px; overflow: hidden"
       append-to-body
     >
       <HxlhTable
@@ -132,6 +131,7 @@
 import {
   apsStandardProcessRouteHeaderList,
   apsStandardProcessRouteLineList,
+  apsRefreshProcessRouteDataList
 } from "@/api/basicData/processRoute.js";
 import { listAll_shop } from "@/api/basicData/shop";
 import HxlhTable from "@/components/HxlhTable/index.vue";
@@ -145,7 +145,7 @@
   enabled: true,
   gt: 0,
   threshold: 50,
-}
+};
 // 鍒嗛〉灞炴��
 const page = ref({
   total: 0,
@@ -158,6 +158,7 @@
 const subGridOptions = ref([]);
 const subList = ref([]);
 const loading = ref(false);
+const loadingRefresh = ref(false);
 const showSearch = ref(true);
 const single = ref(true);
 const total = ref(0);
@@ -241,7 +242,7 @@
         },
       },
       {
-        title: "鎿嶄綔",
+        title: t("common.common.operate"),
         width: 100,
         fixed: "right",
         slots: { default: "buttons" },
@@ -332,6 +333,20 @@
   },
   { immediate: true, deep: true }
 );
+async function handleRefresh() {
+  loadingRefresh.value = true;
+  const res = await apsRefreshProcessRouteDataList();
+  if (res.code == 200) {
+    ElMessage({
+      message: t("plan.message.update"),
+      type: "success",
+    });
+    loadingRefresh.value = false;
+    getList();
+  } else {
+    loadingRefresh.value = false;
+  }
+}
 function changePageNo(currentPage) {
   queryParams.value.pageNum = currentPage;
   page.value.current = currentPage;
@@ -412,4 +427,7 @@
 h4 {
   font-weight: bold;
 }
+.column-with-margin {
+  margin-right: 0px;
+}
 </style>
diff --git a/src/views/mainPlan/abnormalPartNumberReport/index.vue b/src/views/mainPlan/abnormalPartNumberReport/index.vue
index c34fb2e..59785ee 100644
--- a/src/views/mainPlan/abnormalPartNumberReport/index.vue
+++ b/src/views/mainPlan/abnormalPartNumberReport/index.vue
@@ -9,10 +9,10 @@
       :label-width="locale === 'zh' ? '90px' : '200px'"
     >
       <el-row type="flex" justify="left">
-        <el-col :span="locale === 'zh' ? 5 : 10">
+        <el-col :span="locale === 'zh' ? 5 : 8">
           <el-form-item :label="$t('plan.query.itemNumber')" prop="itemNum">
             <el-input
-              :style="{ width: locale === 'zh' ? '140px' : '300px' }"
+              :style="{ width: locale === 'zh' ? '140px' : '240px' }"
               v-model="queryParams.itemNum"
               :placeholder="`${$t('common.common.placeholder')}${$t('plan.query.itemNumber')}`"
               clearable
@@ -20,13 +20,13 @@
             />
           </el-form-item>
         </el-col>
-        <el-col :span="locale === 'zh' ? 8 : 9">
+        <el-col :span="locale === 'zh' ? 8 :10">
           <el-form-item
             :label="$t('plan.query.workOrderNo')"
             prop="docNum"
           >
             <el-input
-              :style="{ width: locale === 'zh' ? '140px' : '210px' }"
+              :style="{ width: locale === 'zh' ? '140px' : '260px' }"
               v-model="queryParams.docNum"
               :placeholder="`${$t('common.common.placeholder')}${$t(
                 'plan.query.workOrderNo'
@@ -36,7 +36,7 @@
             />
           </el-form-item>
         </el-col>
-        <el-col :span="locale === 'zh' ? 11 : 5" style="text-align: right">
+        <el-col :span="locale === 'zh' ? 11 : 6" style="text-align: right">
           <el-form-item class="column-with-margin">
             <el-button type="primary" icon="Search" @click="handleQuery">{{
               $t("common.common.query")
diff --git a/src/views/mainPlan/sheetMetalOrderManage/index.vue b/src/views/mainPlan/sheetMetalOrderManage/index.vue
index d08d125..66b74eb 100644
--- a/src/views/mainPlan/sheetMetalOrderManage/index.vue
+++ b/src/views/mainPlan/sheetMetalOrderManage/index.vue
@@ -8,51 +8,63 @@
       v-show="showSearch"
       :label-width="locale == 'zh' ? '110px' : '200px'"
     >
-      <el-form-item :label="$t('plan.query.workOrderNo')" prop="workOrderNo">
-        <el-input
-          :style="{ width: locale == 'zh' ? '200px' : '280px' }"
-          v-model="queryParams.workOrderNo"
-          :placeholder="`${$t('common.common.placeholder')}${$t(
-            'plan.query.workOrderNo'
-          )}`"
-          clearable
-          @keyup.enter="handleQuery"
-        />
-      </el-form-item>
-      <!-- <el-row type="flex" justify="left">
-        <el-col :span="5"> -->
-      <el-form-item
-        :label="$t('plan.query.requireTraceID')"
-        prop="requireTrackId"
-      >
-        <el-input
-          :style="{ width: locale == 'zh' ? '200px' : '280px' }"
-          v-model="queryParams.requireTrackId"
-          :placeholder="`${$t('common.common.placeholder')}${$t(
-            'plan.query.requireTraceID'
-          )}`"
-          clearable
-          @keyup.enter="handleQuery"
-        />
-      </el-form-item>
-      <!-- </el-col>
-        <el-col :span="5"> -->
-      <el-form-item :label="$t('plan.query.itemNumber')" prop="mainPartNumber">
-        <el-input
-          :style="{ width: locale == 'zh' ? '200px' : '280px' }"
-          v-model="queryParams.mainPartNumber"
-          :placeholder="`${$t('common.common.placeholder')}${$t(
-            'plan.query.itemNumber'
-          )}`"
-          clearable
-          @keyup.enter="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item
-        :label="$t('plan.table.delayRiskIdentification')"
-        prop="hasDelayRisk"
-      >
-        <!-- <el-input
+      <el-row type="flex" justify="left">
+        <el-col :span="12">
+          <el-form-item
+            :label="$t('plan.query.workOrderNo')"
+            prop="workOrderNo"
+          >
+            <el-input
+              :style="{ width: '280px' }"
+              v-model="queryParams.workOrderNo"
+              :placeholder="`${$t('common.common.placeholder')}${$t(
+                'plan.query.workOrderNo'
+              )}`"
+              clearable
+              @keyup.enter="handleQuery"
+            />
+          </el-form-item>
+        </el-col>
+        <el-col :span="12">
+          <el-form-item
+            :label="$t('plan.query.requireTraceID')"
+            prop="requireTrackId"
+          >
+            <el-input
+              :style="{ width: '280px' }"
+              v-model="queryParams.requireTrackId"
+              :placeholder="`${$t('common.common.placeholder')}${$t(
+                'plan.query.requireTraceID'
+              )}`"
+              clearable
+              @keyup.enter="handleQuery"
+            />
+          </el-form-item>
+        </el-col>
+      </el-row>
+      <el-row type="flex" justify="left">
+        <el-col :span="12">
+          <el-form-item
+            :label="$t('plan.query.itemNumber')"
+            prop="mainPartNumber"
+          >
+            <el-input
+              :style="{ width:'280px' }"
+              v-model="queryParams.mainPartNumber"
+              :placeholder="`${$t('common.common.placeholder')}${$t(
+                'plan.query.itemNumber'
+              )}`"
+              clearable
+              @keyup.enter="handleQuery"
+            />
+          </el-form-item>
+        </el-col>
+        <el-col :span="12">
+          <el-form-item
+            :label="$t('plan.table.delayRiskIdentification')"
+            prop="hasDelayRisk"
+          >
+            <!-- <el-input
           :style="{ width: locale == 'zh' ? '200px' : '280px' }"
           v-model="queryParams.hasDelayRisk"
           :placeholder="`${$t('common.common.placeholder')}${$t(
@@ -61,31 +73,41 @@
           clearable
           @keyup.enter="handleQuery"
         /> -->
-        <el-select
-          clearable
-          v-model="queryParams.hasDelayRisk"
-          style="width: 140px"
+            <el-select
+              clearable
+              v-model="queryParams.hasDelayRisk"
+              style="width: 280px"
+            >
+              <el-option
+                v-for="item in delayRiskOptions"
+                :key="item.value"
+                :label="item.label"
+                :value="item.value"
+              />
+            </el-select>
+          </el-form-item>
+        </el-col>
+      </el-row>
+      <el-row>
+        <el-col
+          :span="24"
+          style="
+            display: flex;
+            justify-content: flex-end;
+            align-item: center;
+            text-align: right;
+          "
         >
-          <el-option
-            v-for="item in delayRiskOptions"
-            :key="item.value"
-            :label="item.label"
-            :value="item.value"
-          />
-        </el-select>
-      </el-form-item>
-      <!-- </el-col>
-        <el-col :span="14" style="text-align: right"> -->
-      <el-form-item class="column-with-margin">
-        <el-button type="primary" icon="Search" @click="handleQuery">{{
-          $t("common.common.query")
-        }}</el-button>
-        <el-button icon="Refresh" @click="resetQuery">{{
-          $t("common.common.reset")
-        }}</el-button>
-      </el-form-item>
-      <!-- </el-col>
-      </el-row> -->
+          <el-form-item class="column-with-margin">
+            <el-button type="primary" icon="Search" @click="handleQuery">{{
+              $t("common.common.query")
+            }}</el-button>
+            <el-button icon="Refresh" @click="resetQuery">{{
+              $t("common.common.reset")
+            }}</el-button>
+          </el-form-item>
+        </el-col>
+      </el-row>
     </el-form>
 
     <el-row :gutter="10" class="mb8">
@@ -296,7 +318,7 @@
 const shopList = ref([]);
 const allShopList = ref([]);
 const processList = ref([]);
-const height = ref(document.documentElement.clientHeight - 270 + "px;");
+const height = ref(document.documentElement.clientHeight - 320 + "px;");
 // 琛ㄦ牸閰嶇疆-鍒楄〃
 const columns = ref([]);
 // 鍒嗛〉灞炴��
@@ -426,7 +448,7 @@
       },
       {
         title: t("common.common.operate"),
-        width: 100,
+        width: 150,
         fixed: "right",
         slots: { default: "buttons" },
         align: "center",
@@ -753,7 +775,7 @@
     });
     loadingGenerateList.value = false;
     getList();
-  }else {
+  } else {
     loadingGenerateList.value = false;
   }
 }
diff --git a/src/views/mainPlan/sheetMetalRedundantReport/index.vue b/src/views/mainPlan/sheetMetalRedundantReport/index.vue
index 40d60ee..2c832ac 100644
--- a/src/views/mainPlan/sheetMetalRedundantReport/index.vue
+++ b/src/views/mainPlan/sheetMetalRedundantReport/index.vue
@@ -9,25 +9,11 @@
       :label-width="locale === 'zh' ? '90px' : '200px'"
     >
       <el-row type="flex" justify="left">
-        <el-col :span="locale === 'zh' ? 5 : 8" style="text-align:left;">
-          <el-form-item :label="$t('plan.query.itemNumber')" style="display:flex; justify-content:flex-start; align-item:center" prop="itemNumber">
+        <el-col :span="9" style="text-align:left;">
+          <el-form-item :label="$t('plan.query.itemNumber')" prop="itemNumber">
             <el-input
-              :style="{ width: locale === 'zh' ? '140px' : '240px' }"
+              style="width:240px;"
               v-model="queryParams.itemNumber"
-              :placeholder="`${$t('plan.placeholder.requireTraceID')}`"
-              clearable
-              @keyup.enter="handleQuery"
-            />
-          </el-form-item>
-        </el-col>
-        <el-col :span="locale === 'zh' ? 8 : 8">
-          <el-form-item
-            :label="$t('plan.query.workOrderNo')"
-            prop="documentNumber"
-          >
-            <el-input
-              :style="{ width: locale === 'zh' ? '140px' : '210px' }"
-              v-model="queryParams.documentNumber"
               :placeholder="`${$t('common.common.placeholder')}${$t(
                 'plan.query.itemNumber'
               )}`"
@@ -36,7 +22,23 @@
             />
           </el-form-item>
         </el-col>
-        <el-col :span="locale === 'zh' ? 11 : 8" style="text-align: right">
+        <el-col :span="9">
+          <el-form-item
+            :label="$t('plan.query.workOrderNo')"
+            prop="documentNumber"
+          >
+            <el-input
+              style="width:240px"
+              v-model="queryParams.documentNumber"
+              :placeholder="`${$t('common.common.placeholder')}${$t(
+                'plan.query.workOrderNo'
+              )}`"
+              clearable
+              @keyup.enter="handleQuery"
+            />
+          </el-form-item>
+        </el-col>
+        <el-col :span="6" style="text-align: right">
           <el-form-item class="column-with-margin">
             <el-button type="primary" icon="Search" @click="handleQuery">{{
               $t("common.common.query")

--
Gitblit v1.9.3