This commit is contained in:
2026-01-29 11:50:36 +08:00
4 changed files with 17 additions and 0 deletions

View File

@@ -12,6 +12,11 @@
ref="TableFormRef"
v-model:data="formData"
tableName="APPROVE_DEL_FORM"
:formAttrs="{
templateId: {
moduleCode,
},
}"
@change="changeFun"
/>
</div>
@@ -36,12 +41,14 @@ interface Props {
modelValue: boolean;
api: any;
params?: any;
moduleCode?: string;
}
const props = withDefaults(defineProps<Props>(), {
modelValue: false,
api: null,
params: {},
moduleCode: '', // 审批流程模块code
});
watch(

View File

@@ -260,6 +260,10 @@ watch(
(val: any) => {
formData.value = val;
if (props.item.inputMode === 'select') {
const defaultSelects = props.attrs.defaultSelects || [];
if (defaultSelects.length > 0) {
formData.value[props.item.key] = props.item.options[defaultSelects[0]].value;
}
if (typeof formData.value[props.item.key] === 'number') {
formData.value[props.item.key] = String(formData.value[props.item.key]);
}

View File

@@ -68,6 +68,9 @@ const formAttrs = computed(() => {
nodeName: { disabled: projectInfo.projectSource === 'EP' },
nodeCode: { disabled: projectInfo.projectSource === 'EP' },
projectId: { disabled: projectInfo.projectSource === 'EP' },
nodeSubType: {
defaultSelects: [0],
},
};
});

View File

@@ -139,6 +139,9 @@ const formAttrs = computed(() => ({
multiple: !isEdit.value,
limit: isEdit.value ? 1 : undefined,
},
templateId: {
moduleCode: 'KNOWLEDGE_APPROVAL',
},
}));
const onFormChangeFun = (data: any) => {