feat:工单类型选择

This commit is contained in:
2025-09-08 16:24:01 +08:00
parent 7bd83ab54d
commit bffeee4b52

View File

@@ -3,7 +3,7 @@ import {computed, ref} from 'vue';
import {useVbenModal} from '@vben/common-ui'; import {useVbenModal} from '@vben/common-ui';
import {$t} from '@vben/locales'; import {$t} from '@vben/locales';
import {cloneDeep} from '@vben/utils'; import {cloneDeep, handleNode} from '@vben/utils';
import {useVbenForm} from '#/adapter/form'; import {useVbenForm} from '#/adapter/form';
import { import {
@@ -107,6 +107,12 @@ async function handleClosed() {
async function queryWorkOrdersType() { async function queryWorkOrdersType() {
const options = await workOrdersTypeTree() const options = await workOrdersTypeTree()
const splitStr = '/';
handleNode(options, 'orderTypeName', splitStr, function (node: any) {
if (node.children.length) {
node.disabled = true;
}
});
formApi.updateSchema([ formApi.updateSchema([
{ {
componentProps: (formModel) => ({ componentProps: (formModel) => ({