| | |
| | | Days: number; |
| | | Weekday: number; |
| | | Interval: number; |
| | | ByInterval: string; |
| | | } |
| | | |
| | | export interface FluentJobParam { |
| | |
| | | if (!isNullOrEmpty(params['objParams'].value['CODE'])) { |
| | | sqlcmd += `And PROD_CODE = '${params['objParams'].value['CODE']}'`; |
| | | } |
| | | if (!isNullOrEmpty(params['selectedNodes'][0].cust)) { |
| | | sqlcmd += `And CUST_CODE = '${params['selectedNodes'][0].cust}'`; |
| | | } |
| | | sqlcmd += `And ISNULL(CUST_CODE, '') = ISNULL('${params['selectedNodes'][0].cust}', '')`; |
| | | |
| | | if (!isNullOrEmpty(params['selectedNodes'][0].id)) { |
| | | sqlcmd += |
| | | params['selectedNodes'][0].type == 'Action' |
| | |
| | | } |
| | | if (params['selectedNodes'][0].type == 'Node') { |
| | | resetFieldsNode(); |
| | | const wonode = await getEntity({ |
| | | sqlcmd: `WORK_ORDER ='${params['objParams'].value['CODE']}' AND ID = '${res.Data.Items[0].NODE_ID}'`, |
| | | entityName: 'MES_WO_NODE', |
| | | order: '', |
| | | }); |
| | | // const wonode = await getEntity({ |
| | | // sqlcmd: `WORK_ORDER ='${params['objParams'].value['CODE']}' AND ID = '${res.Data.Items[0].NODE_ID}'`, |
| | | // entityName: 'MES_WO_NODE', |
| | | // order: '', |
| | | // }); |
| | | |
| | | if(isNullOrEmpty(res.Data.Items[0].IS_ACTIVE)){ |
| | | res.Data.Items[0].IS_ACTIVE = 'N' |
| | |
| | | function handleSuccess(d, u, item) { |
| | | if (!isNullOrUnDef(custImport.value)) { |
| | | /* 自定义编辑方法,根据实体名去调用 */ |
| | | if (item == 'BAS_PKG_PROD' && data.value[item].some((q) => q.ITEM_CODE == d.ITEM_CODE)) { |
| | | if (item == 'BAS_PKG_PROD' && data.value[item].some((q) => q.ITEM_CODE == d.ITEM_CODE) && !u) { |
| | | createErrorModal({ |
| | | title: t('sys.api.errorTip'), |
| | | content: t(`料号[${d.ITEM_CODE}]已经存在`), |
| | |
| | | label: '最后运行时间', |
| | | required: true, |
| | | component: 'DatePicker', |
| | | colProps: { span: 24 }, |
| | | colProps: { span: 14 }, |
| | | componentProps: ({ formModel }) => { |
| | | return { |
| | | format: 'YYYY-MM-DD HH:mm:ss', |
| | |
| | | }, |
| | | }, |
| | | { |
| | | field: 'ByInterval', |
| | | label: '按时长计算时间', |
| | | component: 'RadioButtonGroup', |
| | | defaultValue: 'N', |
| | | colProps: { |
| | | span: 10, |
| | | }, |
| | | componentProps: { |
| | | options: [ |
| | | { label: '是', value: 'Y' }, |
| | | { label: '否', value: 'N' }, |
| | | ], |
| | | }, |
| | | }, |
| | | { |
| | | field: 'runType', |
| | | label: '运行类型', |
| | | component: 'RadioButtonGroup', |
| | |
| | | import { SaveTskJob } from '/@/api/tigerapi/tsk/tsk_job'; |
| | | import { TskParameter } from '/@/api/tigerapi/model/tskModel'; |
| | | import { dateUtil } from '/@/utils/dateUtil'; |
| | | import { isNullOrUnDef } from '/@/utils/is'; |
| | | |
| | | const { t } = useI18n(); |
| | | const { notification, createErrorModal } = useMessage(); |
| | |
| | | tskParam.ToRunOnceIn = args.ToRunOnceIn; |
| | | tskParam.runType = args.runType; |
| | | tskParam.Interval = args.Interval; |
| | | tskParam.ByInterval = isNullOrUnDef(args.ByInterval)?'N':args.ByInterval; |
| | | tskParam.type = args.Type; |
| | | |
| | | setFieldsValue({ |