主数据bug修复

This commit is contained in:
‘huanghaiixia’
2025-12-03 16:35:03 +08:00
parent 2506d02e95
commit a60bf862cf
19 changed files with 155 additions and 82 deletions

View File

@ -24,7 +24,7 @@
const { filterFormSchemaAuth } = usePermission();
const { mergeFormSchemas,mergeFormEventConfigs } = useFormConfig();
const { currentRoute } = useRouter();
const isView = currentRoute.value.query.isView
const RowKey = 'id';
const emits = defineEmits(['changeUploadComponentIds','loadingCompleted', 'form-mounted']);
const props = defineProps({
@ -44,6 +44,11 @@
let customFormEventConfigs=[];
onMounted(async () => {
formProps.schemas?.forEach(v => {
if (v.field === 'code') {
v.componentProps.disabled = (isView ? true : false)
}
})
try {
let curParentId=currentRoute.value.query.id;

View File

@ -7,6 +7,7 @@
search
show-line
:show-icon="false"
:selectedKeys="selectedKeysTree"
:clickRowToExpand="true"
:treeData="treeData"
:fieldNames="{ key: 'id', title: 'fullName' }"
@ -84,6 +85,7 @@
const customConfigColums =ref(filterColumns);
const customSearchFormSchema =ref(searchFormSchema);
const selectedKeys = ref<string[]>([]);
const selectedKeysTree = ref<string[]>(['0']);
const tableRef = ref();
//所有按钮
const buttons = ref([{"name":"新增","code":"add","icon":"ant-design:plus-outlined","isDefault":true,"isUse":true},{"name":"编辑","code":"edit","icon":"ant-design:form-outlined","isDefault":true,"isUse":true},{"isUse":true,"name":"启用","code":"enable","icon":"ant-design:form-outlined","isDefault":true,"type":"primary"},{"isUse":true,"name":"作废","code":"disable","icon":"ant-design:stop-outlined","isDefault":true,"type":"dashed"},{"name":"刷新","code":"refresh","icon":"ant-design:reload-outlined","isDefault":true,"isUse":true},{"name":"查看","code":"view","icon":"ant-design:eye-outlined","isDefault":true,"isUse":true},{"name":"数据日志","code":"datalog","icon":"ant-design:profile-outlined","isDefault":true,"isUse":true},{"name":"删除","code":"delete","icon":"ant-design:delete-outlined","isDefault":true,"isUse":true}]);
@ -128,7 +130,7 @@
showResetButton: true,
},
beforeFetch: (params) => {
return { ...params, FormId: formIdComputedRef.value, PK: 'id' };
return { ...params, pid:selectId.value||'0', FormId: formIdComputedRef.value, PK: 'id' };
},
afterFetch: (res) => {
tableRef.value.setToolBarWidth();
@ -226,7 +228,8 @@
query: {
formPath: 'mdm/CountryRegion',
formName: formName,
formId:currentRoute.value.meta.formId
formId:currentRoute.value.meta.formId,
isView: true
}
});
}
@ -311,7 +314,7 @@
}
function handleRefresh() {
// reload();
reload({ searchInfo: { pid: selectId.value=='0'?'': selectId.value } });
reload({ searchInfo: { pid: selectId.value } });
fetchTree()
}
function handleSuccess() {