| | |
| | | StopJob = '/Tsk/PauseJob', |
| | | AddJob = '/Tsk/AddJob', |
| | | UpdateJob = '/Tsk/UpdateJob', |
| | | SaveTskJob = '/Tsk/SaveTskJob', |
| | | urlQueryEnum = '/Base/QueryEnum', |
| | | DeleteWareHouse = '/WMS/DelWareHouseModel', |
| | | AddLocation = '/WMS/AddLoctionModel', |
| | |
| | | /* |
| | | * 生成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(), |
| | |
| | | StatusCode: 0, |
| | | Data: data, |
| | | LocaleMsg: undefined, |
| | | NeedInclude: isNullOrEmpty(NeedInclude) ? false : NeedInclude, |
| | | }; |
| | | return params; |
| | | } |
| | |
| | | }, |
| | | }, |
| | | params['option'], |
| | | params['NeedInclude'], |
| | | ); |
| | | return getListByPageAsync(rParams, params['apiUrl']); //如果不想用默认的基础方法获取分页数据,可以换其他的api |
| | | } |
| | |
| | | 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]]}%'`; |
| | | } |