From 9a46bf310627dd51991d991395059054c5cd7a5f Mon Sep 17 00:00:00 2001 From: zhang_li <2235006734@qqq.com> Date: Mon, 17 Feb 2025 17:01:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A8=A1=E5=85=B7=E7=AD=9B=E9=80=89=E6=90=9C?= =?UTF-8?q?=E7=B4=A2=E6=B7=BB=E5=8A=A0=E9=BB=98=E8=AE=A4=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/eam/mold/moldAccounts/index.vue | 62 +++++++++++++++++------ 1 file changed, 47 insertions(+), 15 deletions(-) diff --git a/src/views/eam/mold/moldAccounts/index.vue b/src/views/eam/mold/moldAccounts/index.vue index fe2dbe7..1afa3fd 100644 --- a/src/views/eam/mold/moldAccounts/index.vue +++ b/src/views/eam/mold/moldAccounts/index.vue @@ -3,8 +3,8 @@ @@ -336,10 +336,31 @@ const importSuccess = () => { // 筛选提交 const searchFormClick = (searchData) => { + let isHave = searchData?.filters?.some((item) => item.column == 'sourceType') + if (!isHave) { + if (route.name == 'withinMoldAccounts') { + searchData.filters.push( + { + action: '==', + column: 'sourceType', + value: '0' + } + ) + } else { + searchData.filters.push( + { + action: '==', + column: 'sourceType', + value: '1' + } + ) + } + } tableObject.params = { isSearch: true, filters: searchData.filters } + getList() // 刷新当前列表 } @@ -417,28 +438,39 @@ const changeTabs = (item) => { const count = ref(0) /** 初始化 **/ onMounted(async () => { - init() - getList() + await init() + await getList() importTemplateData.templateUrl = await MoldAccountsApi.importTemplate() }) const init = () => { - console.log(90,route.name) - nextTick(() => { if (route.name == 'withinMoldAccounts') { - sourceType.value = "0"; - MoldAccountsSchema.value.allSchemas.formSchema = MoldAccounts.allSchemas.formSchema.filter(item => item.field !== 'outsourcedSuppliers') - MoldAccountsSchema.value.allSchemas.tableColumns = MoldAccounts.allSchemas.tableColumns.filter(item => item.field !== 'outsourcedSuppliers') + // sourceType.value = "0"; + MoldAccountsSchema.value.allSchemas.formSchema = MoldAccounts.allSchemas.formSchema.filter(item => item.field !== 'outsourcedSuppliers') + MoldAccountsSchema.value.allSchemas.tableColumns = MoldAccounts.allSchemas.tableColumns.filter(item => item.field !== 'outsourcedSuppliers') + tableObject.params = { + sourceType: "0", + } } else { - sourceType.value = "1"; - MoldAccountsSchema.value= cloneDeep(MoldAccounts) + // sourceType.value = "1"; + MoldAccountsSchema.value = cloneDeep(MoldAccounts) + tableObject.params = { + sourceType: "1", } - count.value++ - }) + } + count.value++ } onActivated(async() => { -init() + await init() + await getList() }) - +const searchParams = (model) => { + if (route.name == 'withinMoldAccounts') { + model.sourceType= "0" + } else { + model.sourceType= "1" + } + setSearchParams(model) +} /** 二维码 */ const openQrCode = async (number: String) => { // const data = await MoldAccountsApi.getQrCode(number)