From 6d3353ea9e401d704d9e96e431c0928108d28410 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=AE=8F=E6=96=8C?= <2164406372@qq.com> Date: Wed, 24 Sep 2025 17:31:14 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=87=AA=E5=AE=9A=E4=B9=89?= =?UTF-8?q?=E5=8A=A8=E6=80=81=E5=88=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/modules/ecss/codelnotify.vue | 63 +++++++++++++++++ src/views/modules/ecss/codelnotifyConfirm.vue | 63 +++++++++++++++++ src/views/modules/ecss/declaration.vue | 70 +++++++++++++++++-- 3 files changed, 192 insertions(+), 4 deletions(-) diff --git a/src/views/modules/ecss/codelnotify.vue b/src/views/modules/ecss/codelnotify.vue index 29f7be6..2abf12c 100644 --- a/src/views/modules/ecss/codelnotify.vue +++ b/src/views/modules/ecss/codelnotify.vue @@ -683,6 +683,8 @@ import delDetailUploadExcel from "./del_detail_upload_excel.vue"; import PackingDetailTab from "./components/PackingDetailTab.vue"; import {} from "@/api/sysLanguage.js" + import { getTableUserListLanguage} from "@/api/table.js" + import {getTableDefaultListLanguage} from "../../../api/table"; import excel from "@/utils/excel-util.js"; import { searchEcssCoDelNotifyHeader, @@ -1795,6 +1797,65 @@ } }); }, + // 动态列开始 获取 用户保存的 格式列 + async getTableUserColumn (tableId, columnId) { + let queryTableUser = { + userId: this.$store.state.user.name, + functionId: this.$route.meta.menuId, + tableId: tableId, + status: true, + languageCode: this.$i18n.locale + } + await getTableUserListLanguage(queryTableUser).then(({data}) => { + if (data.rows.length > 0) { + //this.columnList1 = [] + switch (columnId) { + case 1: + this.columnList1 = data.rows + break; + // case 2: + // this.columnDetailList = data.rows + // break; + // case 3: + // this.columnList2 = data.rows + // break; + // case 4: + // this.columnList3 = data.rows + // break; + } + } else { + this.getColumnList(tableId, columnId) + } + }) + }, + // 获取 tableDefault 列 + async getColumnList (tableId, columnId) { + let queryTable = { + functionId: this.$route.meta.menuId, + tableId: tableId, + languageCode: this.$i18n.locale + } + await getTableDefaultListLanguage(queryTable).then(({data}) => { + if (!data.rows.length == 0) { + switch (columnId) { + case 1: + this.columnList1 = data.rows + break; + // case 2: + // this.columnDetailList = data.rows + // break; + // case 3: + // this.columnList2 = data.rows + // break; + // case 4: + // this.columnList3 = data.rows + // break; + } + } else { + // this.showDefault = true. + } + }) + }, changeData(row){ this.currentRow = JSON.parse(JSON.stringify(row)); this.headerData=row; @@ -2460,6 +2521,8 @@ }, created() { this.getBu () + // 动态列 + this.getTableUserColumn(this.$route.meta.menuId+'table1',1) } } diff --git a/src/views/modules/ecss/codelnotifyConfirm.vue b/src/views/modules/ecss/codelnotifyConfirm.vue index 2d76d1a..85515ec 100644 --- a/src/views/modules/ecss/codelnotifyConfirm.vue +++ b/src/views/modules/ecss/codelnotifyConfirm.vue @@ -630,6 +630,8 @@ import {getBuList}from '@/api/factory/site.js' import excel from "@/utils/excel-util.js"; import excelOpts from '@/utils/export-options.js' + import { getTableUserListLanguage} from "@/api/table.js" + import {getTableDefaultListLanguage} from "../../../api/table"; export default { name: "null", components:{ @@ -1787,6 +1789,65 @@ }, methods: { + // 动态列开始 获取 用户保存的 格式列 + async getTableUserColumn (tableId, columnId) { + let queryTableUser = { + userId: this.$store.state.user.name, + functionId: this.$route.meta.menuId, + tableId: tableId, + status: true, + languageCode: this.$i18n.locale + } + await getTableUserListLanguage(queryTableUser).then(({data}) => { + if (data.rows.length > 0) { + //this.columnList1 = [] + switch (columnId) { + case 1: + this.columnList1 = data.rows + break; + // case 2: + // this.columnDetailList = data.rows + // break; + // case 3: + // this.columnList2 = data.rows + // break; + // case 4: + // this.columnList3 = data.rows + // break; + } + } else { + this.getColumnList(tableId, columnId) + } + }) + }, + // 获取 tableDefault 列 + async getColumnList (tableId, columnId) { + let queryTable = { + functionId: this.$route.meta.menuId, + tableId: tableId, + languageCode: this.$i18n.locale + } + await getTableDefaultListLanguage(queryTable).then(({data}) => { + if (!data.rows.length == 0) { + switch (columnId) { + case 1: + this.columnList1 = data.rows + break; + // case 2: + // this.columnDetailList = data.rows + // break; + // case 3: + // this.columnList2 = data.rows + // break; + // case 4: + // this.columnList3 = data.rows + // break; + } + } else { + // this.showDefault = true. + } + }) + }, isPnDataIncomplete(row) { const hasBoxrolls = row.boxrolls !== null && row.boxrolls !== undefined && row.boxrolls !== ''; const hasRollqty = row.rollqty !== null && row.rollqty !== undefined && row.rollqty !== ''; @@ -2524,6 +2585,8 @@ }, created() { this.getBu () + // 动态列 + this.getTableUserColumn(this.$route.meta.menuId+'table1',1) } } diff --git a/src/views/modules/ecss/declaration.vue b/src/views/modules/ecss/declaration.vue index 7ebbd47..55c3bf1 100644 --- a/src/views/modules/ecss/declaration.vue +++ b/src/views/modules/ecss/declaration.vue @@ -794,6 +794,8 @@ searchTemplateList, getPropertiesListByDeclaration }from "@/api/ecss/ecss.js" + import { getTableUserListLanguage} from "@/api/table.js" + import {getTableDefaultListLanguage} from "../../../api/table"; import {EventBus} from "../../../main"; import ExportUtil from "@/utils/export"; export default { @@ -983,9 +985,9 @@ { userId: this.$store.state.user.name, functionId: 801006, - serialNumber: '801006Table2Levy', - tableId: "801006Table2", - tableName: "报关单子记录", + serialNumber: '801006Table1DutyStatus', + tableId: "801006Table1", + tableName: "报关单主记录", columnProp: "dutyStatus", headerAlign: "center", align: "left", @@ -2327,6 +2329,65 @@ } }); }, + // 动态列开始 获取 用户保存的 格式列 + async getTableUserColumn (tableId, columnId) { + let queryTableUser = { + userId: this.$store.state.user.name, + functionId: this.$route.meta.menuId, + tableId: tableId, + status: true, + languageCode: this.$i18n.locale + } + await getTableUserListLanguage(queryTableUser).then(({data}) => { + if (data.rows.length > 0) { + //this.columnList1 = [] + switch (columnId) { + case 1: + this.columnList = data.rows + break; + // case 2: + // this.columnDetailList = data.rows + // break; + // case 3: + // this.columnList2 = data.rows + // break; + // case 4: + // this.columnList3 = data.rows + // break; + } + } else { + this.getColumnList(tableId, columnId) + } + }) + }, + // 获取 tableDefault 列 + async getColumnList (tableId, columnId) { + let queryTable = { + functionId: this.$route.meta.menuId, + tableId: tableId, + languageCode: this.$i18n.locale + } + await getTableDefaultListLanguage(queryTable).then(({data}) => { + if (!data.rows.length == 0) { + switch (columnId) { + case 1: + this.columnList = data.rows + break; + // case 2: + // this.columnDetailList = data.rows + // break; + // case 3: + // this.columnList2 = data.rows + // break; + // case 4: + // this.columnList3 = data.rows + // break; + } + } else { + // this.showDefault = true. + } + }) + }, openTemplate (type) { this.templateData.type=type; @@ -2416,7 +2477,8 @@ this.searchTable() }, created() { - + // 动态列 + this.getTableUserColumn(this.$route.meta.menuId+'table1',1) } }