| | |
| | | import { DftGrpRelease, dftGrpactionColumn } from './basDefectGrp'; |
| | | import { |
| | | DftGrpRelease, |
| | | dftGrpActionItem, |
| | | dftGrpOpenSelectItem, |
| | | dftGrpGetSelectSuccess, |
| | | dftGrpactionColumn, |
| | | } from './basDefectGrp'; |
| | | import { onChangeFns, rsGrpGetSelectSuccess, rsGrpOpenSelectItem } from './basReasonGrp'; |
| | | import { DeleteEntity } from '/@/api/tigerapi/system'; |
| | | import { ActionItem, BasicColumn } from '/@/components/Table'; |
| | | import { useI18n } from '/@/hooks/web/useI18n'; |
| | | |
| | | const { t } = useI18n(); |
| | | |
| | | export function GetActionsData(params: {}, ...args: Fn[]) { |
| | | let data = [ |
| | |
| | | }, |
| | | }, |
| | | ] as ActionItem[]; |
| | | switch (params.entityName) { |
| | | switch (params['entityName']) { |
| | | case 'BAS_DEFECT_GRP': |
| | | const _d = [ |
| | | // { |
| | | // icon: 'release|svg', |
| | | // tooltip: '下发', |
| | | // onClick: DftGrpRelease.bind(null, args[1], params), |
| | | // }, |
| | | ]; |
| | | const _d = dftGrpActionItem; |
| | | _d[0].onClick = DftGrpRelease.bind(null, args[1], params); |
| | | data = [...data, ..._d]; |
| | | break; |
| | | } |
| | |
| | | } |
| | | |
| | | function deleteRecord(fn: Fn, params: {}) { |
| | | console.log(params.record); |
| | | console.log(params['record']); |
| | | //删除 |
| | | const apiAction = DeleteEntity(params.record, params.entityName); |
| | | const apiAction = DeleteEntity(params['record'], params['entityName']); |
| | | apiAction.then((action) => { |
| | | if (action.IsSuccessed) { |
| | | fn(); |
| | |
| | | } |
| | | return data; |
| | | } |
| | | |
| | | /* 弹出选择框选择成功 */ |
| | | export function GetSelectSuccess(d, u, entityName: string) { |
| | | let data = {}; |
| | | switch (entityName) { |
| | | case 'BAS_DEFECT_GRP': |
| | | data = dftGrpGetSelectSuccess(d, u); |
| | | break; |
| | | case 'BAS_REASON_GRP': |
| | | data = rsGrpGetSelectSuccess(d, u); |
| | | break; |
| | | default: |
| | | data = { |
| | | ITEM_CODE: d.values.values, |
| | | }; |
| | | break; |
| | | } |
| | | return data; |
| | | } |
| | | |
| | | /* 打开弹出选择框 */ |
| | | export function OpenSelectItem(openItemModal: Fn, entityName: string) { |
| | | switch (entityName) { |
| | | case 'BAS_DEFECT_GRP': |
| | | dftGrpOpenSelectItem(openItemModal); |
| | | break; |
| | | case 'BAS_REASON_GRP': |
| | | rsGrpOpenSelectItem(openItemModal); |
| | | break; |
| | | default: |
| | | openItemModal(true, { |
| | | title: '物料列表', |
| | | schemas: [ |
| | | { |
| | | field: 'ITEM_CODE', |
| | | component: 'Input', |
| | | label: '物料编码', |
| | | colProps: { |
| | | span: 12, |
| | | }, |
| | | }, |
| | | ], |
| | | ItemColumns: [ |
| | | { |
| | | title: t('物料编码'), |
| | | dataIndex: 'ITEM_CODE', |
| | | resizable: true, |
| | | sorter: true, |
| | | width: 200, |
| | | }, |
| | | { |
| | | title: t('物料名称'), |
| | | dataIndex: 'ITEM_NAME', |
| | | resizable: true, |
| | | sorter: true, |
| | | width: 180, |
| | | }, |
| | | ], |
| | | tableName: 'BAS_ITEM', |
| | | rowKey: 'ITEM_CODE', |
| | | }); |
| | | break; |
| | | } |
| | | } |
| | | |
| | | /* Select 自定义onChange方法 */ |
| | | export function custOnChange(e: any, fnName: string, entityName: string) { |
| | | switch (entityName) { |
| | | case 'BAS_REASON': |
| | | onChangeFns[fnName](e); |
| | | break; |
| | | default: |
| | | break; |
| | | (e) => {}; |
| | | } |
| | | } |