From b0087d1a50b45c64669f15bd0996f858cb46b086 Mon Sep 17 00:00:00 2001 From: gssong <1742057357@qq.com> Date: 星期一, 01 四月 2024 20:59:52 +0800 Subject: [PATCH] #I96DTG update 类型下拉框和java类名下拉框没有联动 --- src/components/BpmnDesign/panel/TaskPanel.vue | 26 ++++++++++++++++++++++---- 1 files changed, 22 insertions(+), 4 deletions(-) diff --git a/src/components/BpmnDesign/panel/TaskPanel.vue b/src/components/BpmnDesign/panel/TaskPanel.vue index 9e247f8..fbd4669 100644 --- a/src/components/BpmnDesign/panel/TaskPanel.vue +++ b/src/components/BpmnDesign/panel/TaskPanel.vue @@ -21,6 +21,11 @@ <el-form-item v-if="showConfig.skipExpression" prop="skipExpression" label="璺宠繃琛ㄨ揪寮�"> <el-input v-model="formData.skipExpression" @change="skipExpressionChange"> </el-input> </el-form-item> + <el-form-item prop="formKey" label="琛ㄥ崟鍦板潃" v-loading="formManageListLoading"> + <el-select @change="formKeyChange" v-model="formData.formKey" clearable filterable placeholder="璇烽�夋嫨琛ㄥ崟" style="width: 260px" > + <el-option v-for="item in formManageList" :key="item.id" :label="item.formTypeName+':'+item.formName" :value="item.formType+':'+item.id" /> + </el-select> + </el-form-item> </div> </el-collapse-item> <el-collapse-item name="2"> @@ -236,14 +241,15 @@ import { AllocationTypeEnum, MultiInstanceTypeEnum, SpecifyDescEnum } from '@/enums/bpmn/IndexEnums'; import { UserVO } from '@/api/system/user/types'; import { RoleVO } from '@/api/system/role/types'; - -const { proxy } = getCurrentInstance() as ComponentInternalInstance; - +import { selectListFormManage } from '@/api/workflow/formManage'; +import { FormManageVO } from '@/api/workflow/formManage/types'; +const formManageList = ref<FormManageVO[]>([]); +const formManageListLoading = ref(false); interface PropType { element: ModdleElement; } const props = withDefaults(defineProps<PropType>(), {}); -const { showConfig, nameChange, idChange, updateProperties, getExtensionElements, createModdleElement, constant } = usePanel({ +const { showConfig, nameChange, formKeyChange, idChange, updateProperties, getExtensionElements, createModdleElement, constant } = usePanel({ element: toRaw(props.element) }); const { parseData } = useParseElement({ @@ -456,6 +462,18 @@ { id: 'fa253b34-4335-458c-b1bc-b039e2a2b7a6', label: '鎸囧畾涓�涓汉', value: 'specifySingle' }, { id: '7365ff54-2e05-4312-9bfb-0b8edd779c5b', label: '鎸囧畾澶氫釜浜�', value: 'specifyMultiple' } ]; + +const listFormManage = async () => { + formManageListLoading.value = true + const res = await selectListFormManage(); + formManageList.value = res.data; + formManageListLoading.value = false +} +onMounted(() => { + nextTick(() => { + listFormManage(); + }); +}); </script> <style lang="scss" scoped></style> -- Gitblit v1.9.3