Files
zkxw/web-admin/src/utils/oa-form-create-resignation-kit.ts
T
zlwuandCursor 06db3bc966 feat(permission): replace OA roles with post-bound roles and assignee posts
Unify effective roles via post-role bindings, remove dedicated OA role UI, and update OA assignee resolution plus related SQL/docs.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-04 17:41:04 +08:00

24 lines
802 B
TypeScript

import FcDesigner from '@form-create/designer'
import OaResignationKit from '@/components/oa-approval/OaResignationKit.vue'
import { ensureOaKitMenu } from '@/utils/oa-form-create-kit-menu'
import { resignationKitDragRule } from '@/utils/oa-resignation-kit-rule'
const FLAG = '__oaResignationKitConfigured'
export function setupOaResignationKit(formCreate?: {
component?: (name: string, c: unknown) => void
}) {
if ((FcDesigner as any)[FLAG]) return
ensureOaKitMenu()
FcDesigner.component('resignationKit', OaResignationKit)
if (typeof formCreate?.component === 'function') {
formCreate.component('resignationKit', OaResignationKit)
}
if (typeof FcDesigner.addDragRule === 'function') {
FcDesigner.addDragRule(resignationKitDragRule)
}
;(FcDesigner as any)[FLAG] = true
}