diff --git a/src/components/SearchHigh/src/SearchHigh.vue b/src/components/SearchHigh/src/SearchHigh.vue index be0dba4..89d8adb 100644 --- a/src/components/SearchHigh/src/SearchHigh.vue +++ b/src/components/SearchHigh/src/SearchHigh.vue @@ -78,7 +78,7 @@ const props = defineProps({ const message = useMessage() // 消息弹窗 const route = useRoute() // 路由信息 const popoverVisible = ref(false) -const searchOption_high = ref(props.allSchemas?.tableColumns.filter(item => (item.field != "action"))) +const searchOption_high = ref(props.allSchemas?.tableColumns.filter(item => (item.field != "action" && !item.hiddenSearchHigh))) const moreListData = ref({ filters:[] }) diff --git a/src/views/eam/basic/basciYearEquipment/index.vue b/src/views/eam/basic/basciYearEquipment/index.vue index e11e831..c728771 100644 --- a/src/views/eam/basic/basciYearEquipment/index.vue +++ b/src/views/eam/basic/basciYearEquipment/index.vue @@ -170,13 +170,13 @@ const buttonTableClick = async (val, row) => { /** 添加/修改操作 */ const basicFormRef = ref() const openForm = (type: string, row?: any) => { - // if (type == 'update') { - // BasciYearEquipment.allSchemas.formSchema.find(item => item.field == 'factoryType').componentProps.disabled = true//编辑置灰 - // // BasciYearEquipment.allSchemas.formSchema.find(item => item.field == 'factory_type').componentProps.disabled = true//编辑置灰 - // //BasciYearEquipment.allSchemas.formSchema.find(item => item.field == 'year_index').componentProps.disabled = true//编辑置灰 - // }else{ - // BasciYearEquipment.allSchemas.formSchema.find(item => item.field == 'factoryType').componentProps.disabled = false//编辑置灰 - // } + if (type == 'update') { + BasciYearEquipment.allSchemas.formSchema.find(item => item.field == 'dataType').componentProps.disabled = true//编辑置灰 + // BasciYearEquipment.allSchemas.formSchema.find(item => item.field == 'factory_type').componentProps.disabled = true//编辑置灰 + //BasciYearEquipment.allSchemas.formSchema.find(item => item.field == 'year_index').componentProps.disabled = true//编辑置灰 + }else{ + BasciYearEquipment.allSchemas.formSchema.find(item => item.field == 'dataType').componentProps.disabled = false//编辑置灰 + } basicFormRef.value.open(type, row) } diff --git a/src/views/eam/mold/moldAccounts/index.vue b/src/views/eam/mold/moldAccounts/index.vue index 0a36dd5..a04fb2a 100644 --- a/src/views/eam/mold/moldAccounts/index.vue +++ b/src/views/eam/mold/moldAccounts/index.vue @@ -16,6 +16,7 @@ @updataTableColumns="updataTableColumns" @searchFormClick="searchFormClick" :allSchemas="MoldAccountsSchema.allSchemas" + :key="count" /> @@ -441,18 +442,19 @@ onMounted(async () => { importTemplateData.templateUrl = await MoldAccountsApi.importTemplate() }) const init = () => { + console.log(route.name) if (route.name == 'withinMoldAccounts') { MoldAccountsSchema.value.allSchemas.formSchema = MoldAccounts.allSchemas.formSchema.filter(item => item.field !== 'outsourcedSuppliers') - MoldAccountsSchema.value.allSchemas.tableColumns = MoldAccounts.allSchemas.tableColumns.filter(item => item.field !== 'outsourcedSuppliers') - MoldAccountsSchema.value.allSchemas.searchSchema = MoldAccounts.allSchemas.searchSchema.filter(item => item.field !== 'outsourcedSuppliers') + MoldAccountsSchema.value.allSchemas.tableColumns = MoldAccounts.allSchemas.tableColumns.filter(item => item.field !== 'outsourcedSuppliers') tableObject.params = { sourceType: "0", } - } else { - MoldAccountsSchema.value.allSchemas.formSchema = MoldAccounts.allSchemas.formSchema.filter(item => item.field !== 'factoryAreaNumberDetail') - MoldAccountsSchema.value.allSchemas.tableColumns = MoldAccounts.allSchemas.tableColumns.filter(item => item.field !== 'factoryAreaNumberDetail') - MoldAccountsSchema.value.allSchemas.searchSchema = MoldAccounts.allSchemas.searchSchema.filter(item => item.field !== 'factoryAreaNumberDetail') - MoldAccountsSchema.value = cloneDeep(MoldAccounts) + } else if (route.name == 'outsideMoldAccounts') { + MoldAccountsSchema.value.allSchemas.formSchema = MoldAccounts.allSchemas.formSchema.filter(item => item.field !== 'factoryAreaNumber' ) + MoldAccountsSchema.value.allSchemas.tableColumns = MoldAccounts.allSchemas.tableColumns.filter(item => item.field !== 'factoryAreaNumber') + MoldAccountsSchema.value.allSchemas.detailSchema = MoldAccounts.allSchemas.detailSchema.filter(item => item.field !== 'factoryAreaNumberDetail') + MoldAccountsSchema.value.allSchemas.searchSchema = MoldAccounts.allSchemas.searchSchema.filter(item => item.field !== 'factoryAreaNumber') + // MoldAccountsSchema.value = cloneDeep(MoldAccounts) tableObject.params = { sourceType: "1", } diff --git a/src/views/eam/mold/moldAccounts/moldAccounts.data.ts b/src/views/eam/mold/moldAccounts/moldAccounts.data.ts index fa5cb89..dededc9 100644 --- a/src/views/eam/mold/moldAccounts/moldAccounts.data.ts +++ b/src/views/eam/mold/moldAccounts/moldAccounts.data.ts @@ -324,6 +324,7 @@ export const MoldAccounts = useCrudSchemas(reactive([ isSearch: true, isForm: true, isTable: true, + hiddenSearchHigh: false, table: { width: '150', fixed: 'left',