From 08d4018e84039c5a9d400790704fa931afdc861b Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期三, 31 七月 2024 23:18:01 +0800 Subject: [PATCH] 模板变量维护更新 --- src/api/tigerapi/system.ts | 51 +++++++++++++++++++++++++++++++++++++++------------ 1 files changed, 39 insertions(+), 12 deletions(-) diff --git a/src/api/tigerapi/system.ts b/src/api/tigerapi/system.ts index a3fb7df..cec6dc0 100644 --- a/src/api/tigerapi/system.ts +++ b/src/api/tigerapi/system.ts @@ -28,9 +28,11 @@ EntityParams, EntityList, iSYS_ROLE_PROD, + pParams, } from './model/systemModel'; import { defHttp } from '/@/utils/http/axios'; import { isArray, isNullOrEmpty, isTimeViaRegExp8601 } from '/@/utils/is'; +import { isNumber } from 'xe-utils'; export enum Api { QueryUrl = '/Base/Query', @@ -43,6 +45,7 @@ MenuList = '/SYS/getMenuListAll', SaveMenu = '/SYS/SaveMenu', SaveRole = '/SYS/SaveRole', + getSysParam = '/SYS/getSysParam', AddEntity = '/Base/Add', AddListEntity = '/Base/AddList', UpdateEntity = '/Base/Update', @@ -709,17 +712,21 @@ if (!isNullOrEmpty(params['order'])) { order = params['order'] == 'descend' ? params['field'] + ' desc' : params['field']; } - const rParams = genAction(params['TABLE_NAME'], { - QueryAble_T: '', - where: sqlcmd, - order: order, - page: { - pageAble_T: 'string', - draw: 1, - pageIndex: params['page'], - pageSize: params['pageSize'], + const rParams = genAction( + params['TABLE_NAME'], + { + QueryAble_T: '', + where: sqlcmd, + order: order, + page: { + pageAble_T: 'string', + draw: 1, + pageIndex: params['page'], + pageSize: params['pageSize'], + }, }, - }); + params['option'], + ); return getListByPageAsync(rParams); } async function getListByPageAsync(params: any) { @@ -753,12 +760,15 @@ Keys[k] != 'TABLE_NAME' && Keys[k] != 'order' && Keys[k] != 'field' && + Keys[k] != 'option' && Keys[k] != '0' && !Keys[k].toString().endsWith('PSelect_0') ) { if (!isNullOrEmpty(params[Keys[k]].length) && isTimeViaRegExp8601(params[Keys[k]][0])) { sqlcmd += ` And ${Keys[k]} > '${params[Keys[k]][0]}'`; sqlcmd += ` And ${Keys[k]} < '${params[Keys[k]][1]}'`; + } else if (isNumber(params[Keys[k]])) { + sqlcmd += `And ${Keys[k]} = ${params[Keys[k]]}`; } else { sqlcmd += `And ${Keys[k]} like '%${params[Keys[k]]}%'`; } @@ -769,6 +779,10 @@ export async function SaveEntity<T>(params: T, isUpdate: boolean, entityName: string, ...args) { let data; + /* 閽堝妯℃澘鍦板潃鍋氭浛鎹紝鐗规畩澶勭悊 */ + // if(params['TEMP_PATH']){ + // params['TEMP_PATH'] = params['TEMP_PATH'].toString().replace('/','//'); + // } if (isUpdate) { data = await defHttp.post( { url: Api.UpdateEntity, params: genAction(entityName, params) }, @@ -784,7 +798,7 @@ check.Message = '璁板綍宸茬粡瀛樺湪锛屼笉鑳芥柊澧烇紒'; return check; } - params.ID = buildUUID(); //鐢熸垚GUID + params['ID'] = args[1] == true ? params['ID'] : buildUUID(); //鐢熸垚GUID data = await defHttp.post( { url: Api.AddEntity, params: genAction(entityName, params) }, { @@ -919,7 +933,7 @@ } /* 閫氱敤鑾峰彇瀹炰綋璁板綍 */ -export const getEntity = async (params: { sqlcmd: string; entityName: string, order: string }) => { +export const getEntity = async (params: { sqlcmd: string; entityName: string; order: string }) => { const usParams = genAction(params.entityName, { QueryAble_T: '', where: params.sqlcmd, @@ -948,3 +962,16 @@ } return values; } + +/** + * @description: 鑾峰彇鍙傛暟 + * @param {pParams} params + * @return {*} + */ +export const getSysParam = (params?: pParams) => + defHttp.get<ApiAction<treeParamsListItem[]>>( + { url: Api.getSysParam, params }, + { + isTransformResponse: false, + }, + ); -- Gitblit v1.9.3