| | |
| | | import { |
| | | getFns, |
| | | getWoFns, |
| | | woGetSelectSuccess, |
| | | woCustFn, |
| | | woformSchema, |
| | |
| | | |
| | | const { t } = useI18n(); |
| | | export const formSchema: FormSchema[] = []; |
| | | export function custFunction(e: any, fnName: string, type: string, ...args) { |
| | | export async function custFunction<T = any>( |
| | | e: any, |
| | | fnName: string, |
| | | type: string, |
| | | ...args |
| | | ): Promise<T> { |
| | | switch (type) { |
| | | case 'BIZ_MES_WO': |
| | | getFns[fnName](e, args); |
| | | break; |
| | | case 'BIZ_MES_WO_Config': |
| | | getFns[fnName](e, args); |
| | | break; |
| | | return getWoFns[fnName](e, args); |
| | | // break; |
| | | default: |
| | | break; |
| | | return new Promise((resolve, reject) => { |
| | | try { |
| | | (e) => {}; |
| | | resolve(true); |
| | | } catch { |
| | | reject(false); |
| | | } finally { |
| | | args[0][0]({ confirmLoading: false }); |
| | | } |
| | | }); |
| | | // break; |
| | | } |
| | | } |
| | | |