Ben Lin
2024-10-27 92cb62d60d38be56312be20cfae8638a5a9aa57a
src/api/tigerapi/system.ts
@@ -67,6 +67,7 @@
  StopJob = '/Tsk/PauseJob',
  AddJob = '/Tsk/AddJob',
  UpdateJob = '/Tsk/UpdateJob',
  SaveTskJob = '/Tsk/SaveTskJob',
  urlQueryEnum = '/Base/QueryEnum',
  DeleteWareHouse = '/WMS/DelWareHouseModel',
  AddLocation = '/WMS/AddLoctionModel',
@@ -134,7 +135,7 @@
/*
 * 生成Action
 */
export function genAction<T>(datatype: string, data: T, option?: object) {
export function genAction<T>(datatype: string, data: T, option?: object, NeedInclude?: boolean) {
  const time = new Date();
  const params: ApiAction<T> = {
    ID: buildUUID(),
@@ -148,6 +149,7 @@
    StatusCode: 0,
    Data: data,
    LocaleMsg: undefined,
    NeedInclude: isNullOrEmpty(NeedInclude) ? false : NeedInclude,
  };
  return params;
}
@@ -753,6 +755,7 @@
          },
        },
    params['option'],
    params['NeedInclude'],
  );
  return getListByPageAsync(rParams, params['apiUrl']); //如果不想用默认的基础方法获取分页数据,可以换其他的api
}
@@ -790,15 +793,18 @@
      Keys[k] != 'option' &&
      Keys[k] != '0' &&
      Keys[k] != 'apiUrl' &&
      Keys[k] != 'NeedInclude' &&
      !Keys[k].toString().endsWith('PSelect_0')
    ) {
      if (!isNullOrEmpty(params[Keys[k]].length) && isTimeViaRegExp8601(params[Keys[k]][0])) {
      if (!isNullOrEmpty(params[Keys[k]].length) && isArray(params[Keys[k]])) {
        if (isTimeViaRegExp8601(params[Keys[k]][0])) {
        sqlcmd += ` And ${Keys[k]} > '${params[Keys[k]][0]}'`;
        sqlcmd += ` And ${Keys[k]} < '${params[Keys[k]][1]}'`;
        } else {
          sqlcmd += `And '${params[Keys[k]].join(',')}' like '%'+${Keys[k]}+'%'`;
        }
      } else if (isNumber(params[Keys[k]])) {
        sqlcmd += `And ${Keys[k]} = ${params[Keys[k]]}`;
      } else if (Keys[k] == 'sqlcmd') {
        sqlcmd += ` And ${params[Keys[k]]}`;
      } else {
        sqlcmd += `And ${Keys[k]} like '%${params[Keys[k]]}%'`;
      }