From e3e17a37d85f50bace525ed019ee0cd8d39143eb Mon Sep 17 00:00:00 2001 From: CD配唱片 <CD配唱片> Date: 星期四, 08 五月 2025 18:19:23 +0800 Subject: [PATCH] 钣金工单计划管理 --- src/views/basicData/processRouteDataPreparate/index.vue | 67 ++++++++++++++++++++++----------- 1 files changed, 44 insertions(+), 23 deletions(-) diff --git a/src/views/basicData/processRouteDataPreparate/index.vue b/src/views/basicData/processRouteDataPreparate/index.vue index 213e5c7..c25fe34 100644 --- a/src/views/basicData/processRouteDataPreparate/index.vue +++ b/src/views/basicData/processRouteDataPreparate/index.vue @@ -82,6 +82,8 @@ :data="processRouteList" :loading="loading" :height="height" + :virtualYConfig="virtualYConfig" + :showOverflow="true" @on-checkbox="handleCheckboxChange" :page="page" @changePageNo="changePageNo" @@ -95,23 +97,31 @@ link @click="handleCheckView(row)" v-hasPermi="['aps:calendar:update']" - >鏌ョ湅</el-button + >{{ $t("common.common.view") }}</el-button > </template> </HxlhTable> - <el-dialog :title="title" v-model="openDialog" width="900px" append-to-body> + <el-dialog + :title="$t('common.common.viewDetails')" + v-model="openDialog" + width="900px" + append-to-body + > <HxlhTable style="width: 100%" :columns="subGridOptions" :data="subList" :loading="loading" :height="heightSub" - @on-checkbox="handleCheckboxChange" - :page="page" - @changePageNo="changePageNo" - @changePageSize="changePageSize" > </HxlhTable> + <template #footer> + <span class="dialog-footer"> + <el-button @click="openDialog = false">{{ + $t("common.common.cancel") + }}</el-button> + </span> + </template> </el-dialog> </div> </template> @@ -126,10 +136,15 @@ import HxlhTable from "@/components/HxlhTable/index.vue"; import { ref } from "vue"; import { getToken } from "@/utils/auth.js"; -import { ElMessage } from "element-plus"; +// import { ElMessage } from "element-plus"; import { useI18n } from "vue-i18n"; //瑕佸湪js涓娇鐢ㄥ浗闄呭寲 const { t, locale } = useI18n(); const { proxy } = getCurrentInstance(); +const virtualYConfig = { + enabled: true, + gt: 0, + threshold: 50, +} // 鍒嗛〉灞炴�� const page = ref({ total: 0, @@ -146,7 +161,7 @@ const single = ref(true); const total = ref(0); -const height = ref(document.documentElement.clientHeight - 270 + "px;"); +const height = ref(document.documentElement.clientHeight - 210 + "px;"); const heightSub = ref(document.documentElement.clientHeight - 320 + "px;"); // 琛ㄦ牸閰嶇疆 const columns = ref([]); @@ -159,15 +174,7 @@ itemCode: null, }, rules: { - itemCode: [ - { - required: true, - message: `${t("common.common.placeholder")}${t( - "plan.query.itemNumber" - )}`, - trigger: "blur", - }, - ], + itemCode: [], }, }); @@ -175,6 +182,17 @@ watch( locale, (newLocale) => { + rules.value = { + itemCode: [ + { + required: true, + message: `${t("common.common.placeholder")}${t( + "plan.query.itemNumber" + )}`, + trigger: "blur", + }, + ], + }; columns.value = [ // { // field: "expand", @@ -329,12 +347,15 @@ function getList() { loading.value = true; queryParams.value.params = {}; - apsStandardProcessRouteHeaderList(queryParams.value).then((response) => { - processRouteList.value = response.rows; - loading.value = false; - }).catch(()=>{ - loading.value = false; - }); + apsStandardProcessRouteHeaderList(queryParams.value) + .then((response) => { + processRouteList.value = response.rows; + page.value.total = response.total; + loading.value = false; + }) + .catch(() => { + loading.value = false; + }); } /** 鎼滅储鎸夐挳鎿嶄綔 */ -- Gitblit v1.9.3