From 8e288eefbd4e8dbf7d0180dd880ce93256daa7a5 Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期六, 22 六月 2024 01:05:18 +0800 Subject: [PATCH] 低代码优化 --- src/views/tigerprojects/system/lowcode/data.ts | 130 +------------------------------------------ 1 files changed, 3 insertions(+), 127 deletions(-) diff --git a/src/views/tigerprojects/system/lowcode/data.ts b/src/views/tigerprojects/system/lowcode/data.ts index 173ea91..6e7c47b 100644 --- a/src/views/tigerprojects/system/lowcode/data.ts +++ b/src/views/tigerprojects/system/lowcode/data.ts @@ -36,23 +36,19 @@ dftGrpGetSelectSuccess, dftGrpactionColumn, baseSchema, - DftGrpEdit, searchSchema, defectBaseColumn, crudSchema, - DftGrpDel, dftEditeOperation, } from './normal/basDefectGrp'; import { onChangeFns, - rsnGrpEdit, rsGrpGetSelectSuccess, rsGrpOpenSelectItem, rsnBaseSchema, rsnCrudSchema, rsnSearchSchema, rsnBaseColumn, - rsnGrpDel, rsnEditeOperation, } from './normal/basReasonGrp'; import { DeleteEntity, convertToTree, getEntity } from '/@/api/tigerapi/system'; @@ -62,8 +58,6 @@ import { woCustFn, woformSchema } from '/@/views/components/bizMesWo'; import { useModal } from '/@/components/Modal'; import { - goDetail, - labelActionItem, labelGetSelectSuccess, labelOpenSelectItem, } from './detail/basLabelVar'; @@ -74,14 +68,11 @@ pkgBaseSchema, pkgCrudSchema, pkgEditeOperation, - pkgGrpEdit, pkgSearchSchema, } from './basPkgrule'; import { GetRoutePTree } from '/@/api/tigerapi/mes/router'; -import { handleBinding, prodRotActionItem, prodRouteCreateIcon } from './composition/prodRoute'; const { t } = useI18n(); - /** * @description: 浣庝唬鐮侀〉闈㈣幏鍙栨搷浣滃瓧娈电粨鏋凧son锛屽澧炲姞鎸夐挳鍙婃柟娉� * 鏀荤暐: @@ -99,82 +90,9 @@ * @param {array} args * @return {*} */ -export function GetActionsData(params: {}, ...args: Fn[]) { - let data = [ - { - icon: 'clarity:note-edit-line', - onClick: editRecord.bind(null, args[0], params), - }, - { - icon: 'ant-design:delete-outlined', - color: 'error', - popConfirm: { - title: '鏄惁纭鍒犻櫎?', - placement: 'left', - confirm: deleteRecord.bind(null, args[1], params), - }, - }, - ] as ActionItem[]; - switch (params['entityName']) { - /* 涓嶈壇浠g爜缁� */ - case 'BAS_DEFECT_GRP': - data[0].onClick = DftGrpEdit.bind(null, args, params); //鏇挎崲涓婚〉闈㈢紪杈戞寜閽柟娉曞彉涓鸿烦杞埌楂樼骇椤甸潰 - break; - /* 涓嶈壇浠e師鍥犵粍 */ - case 'BAS_REASON_GRP': - data[0].onClick = rsnGrpEdit.bind(null, args, params); //鏇挎崲涓婚〉闈㈢紪杈戞寜閽柟娉曞彉涓鸿烦杞埌楂樼骇椤甸潰 - break; - case 'BAS_DEFECT': - data[1].popConfirm.confirm = DftGrpDel.bind(null, args, params); - break; - case 'BAS_REASON': - data[1].popConfirm.confirm = rsnGrpDel.bind(null, args, params); - break; - /* 鍖呰瑙勫垯 */ - case 'BAS_PKG_RULE': - data[0].onClick = pkgGrpEdit.bind(null, args, params); //鏇挎崲涓婚〉闈㈢紪杈戞寜閽柟娉曞彉涓鸿烦杞埌楂樼骇椤甸潰 - break; - case 'BAS_PKG_DTL': - data[1].popConfirm.confirm = custDel.bind(null, args, params); - break; - /* 鏍囩妯℃澘 */ - case 'BAS_LABEL_TEMP': - const _data = labelActionItem; - _data[0].onClick = goDetail.bind(null, args[5], params['record']); - data = [...data, ..._data]; - break; - case 'V_BAS_PROD': - data = prodRotActionItem; - data[0].onClick = handleBinding.bind(null,args[5], params['record']) - break; - } +export function GetActionsData(params: {}, ...args) { + let data = [] as ActionItem[]; return data; -} - -/** - * @description: 鑷畾涔夊垹闄ゆ柟娉� - * @param {Fn} args - * @param {*} params - * @return {*} - */ -export function custDel(args: Fn[], params: {}) { - if (!isNullOrEmpty(params['data'])) { - var _data = params['data'].value.filter((item) => item['ID'] != params['record']['ID']); - params['data'].value = _data; - args[6]({ - dataSource: [], - }); - args[6]({ - dataSource: params['data'], - }); - args[1](); - } else { - DeleteEntity(params['record'], params['entityName']).then((action) => { - if (action.IsSuccessed) { - args[1](); - } - }); - } } /** @@ -254,32 +172,6 @@ break; } return data; -} - -/** - * @description: 鍏敤缂栬緫鏂规硶 - * @param {Fn} fn - * @param {*} params - * @return {*} - */ -function editRecord(fn: Fn, params: {}) { - fn(true, params); -} - -/** - * @description: 鍏敤鍒犻櫎鏂规硶 - * @param {Fn} fn - * @param {*} params - * @return {*} - */ -function deleteRecord(fn: Fn, params: {}) { - console.log(params['record']); - //鍒犻櫎 - DeleteEntity(params['record'], params['entityName']).then((action) => { - if (action.IsSuccessed) { - fn(); - } - }); } /** @@ -629,7 +521,7 @@ url = `/BAS_LABEL_TEMP/LC/${encodeURI(JSON.stringify({ ID: 'BAS_LABEL_TEMP', colSlots: [], crudColSlots: [] }))}`; break; case 'ProdRouteBinding': - url = `/MaterialInfo`; + url = `/V_BAS_PROD/LC/${encodeURI(JSON.stringify({ ID: 'V_BAS_PROD', colSlots: [], crudColSlots: [] }))}`; break; default: break; @@ -716,20 +608,4 @@ break; } return data; -} - -/** - * @description: 鏍规嵁type鑾峰彇鍥炬爣 - * @param {Recordable} params - * @param {string} type - * @return {*} - */ -export function createIconByType(params: Recordable<any>, type: string) { - let icon = ''; - switch (type) { - case 'ProdRouteBinding': - icon = prodRouteCreateIcon(params); - break; - } - return icon; } -- Gitblit v1.9.3