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