| | |
| | | import { fetchApprovalTemplateTypes } from "../_utils/approvalTemplateType.js"; |
| | | import { |
| | | getApprovalModuleConfig, |
| | | resolveModuleBusinessType, |
| | | getModuleListBusinessType, |
| | | } from "../_utils/approvalModuleRegistry.js"; |
| | | import { |
| | | buildModuleListDto, |
| | |
| | | }; |
| | | |
| | | const initBusinessType = async () => { |
| | | const fixed = getModuleListBusinessType(props.moduleKey); |
| | | businessType.value = fixed != null && fixed !== "" ? fixed : ""; |
| | | try { |
| | | typeOptions.value = await fetchApprovalTemplateTypes(); |
| | | const resolved = resolveModuleBusinessType(props.moduleKey, typeOptions.value); |
| | | businessType.value = |
| | | resolved != null && resolved !== "" |
| | | ? resolved |
| | | : moduleConfig.value?.approvalType ?? ""; |
| | | } catch { |
| | | businessType.value = moduleConfig.value?.approvalType ?? ""; |
| | | typeOptions.value = []; |
| | | } |
| | | }; |
| | | |