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