feat: 流程配置页解析器选择器显示中文岗位名

This commit is contained in:
2026-11-01 16:37:42 +08:00
parent c152f0cfbd
commit 5d16c7f566
2 changed files with 13 additions and 9 deletions
+9 -1
View File
@@ -42,6 +42,14 @@ export interface ApprovalFieldSpec {
type?: string; type?: string;
} }
/**
* 审批人解析器选项(value 提交给后端,label 给客户看)
*/
export interface ApprovalResolver {
value: string;
label: string;
}
/** /**
* 流程定义当前版本 * 流程定义当前版本
*/ */
@@ -55,7 +63,7 @@ export interface ApprovalFlow {
factoryNodes: ApprovalFlowNode[]; factoryNodes: ApprovalFlowNode[];
factoryVersion?: number; factoryVersion?: number;
fieldSpecs: ApprovalFieldSpec[]; fieldSpecs: ApprovalFieldSpec[];
resolvers: string[]; resolvers: ApprovalResolver[];
} }
/** /**
@@ -193,7 +193,8 @@
import type { import type {
ApprovalFieldSpec, ApprovalFieldSpec,
ApprovalFlowNode, ApprovalFlowNode,
ApprovalFlowNodeGroup ApprovalFlowNodeGroup,
ApprovalResolver
} from '@/api/approval/flow/model'; } from '@/api/approval/flow/model';
import type { ApprovalOrganization } from '@/api/approval/instance/model'; import type { ApprovalOrganization } from '@/api/approval/instance/model';
@@ -207,7 +208,7 @@
node: ApprovalFlowNode; node: ApprovalFlowNode;
index: number; index: number;
total: number; total: number;
resolvers: string[]; resolvers: ApprovalResolver[];
organizations: ApprovalOrganization[]; organizations: ApprovalOrganization[];
fieldSpecs: ApprovalFieldSpec[]; fieldSpecs: ApprovalFieldSpec[];
}>(); }>();
@@ -239,12 +240,7 @@
); );
}); });
const resolverOptions = computed(() => { const resolverOptions = computed(() => props.resolvers);
return props.resolvers.map((resolver) => ({
value: resolver,
label: resolver
}));
});
const orgOptions = computed(() => { const orgOptions = computed(() => {
return props.organizations.map((organization) => ({ return props.organizations.map((organization) => ({