useGetData.js
1.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
/* eslint-disable */
import * as commonUtils from "@/utils/utils";
// 获取数据
const useGetData = async (
props,
{ isWait, configData, extraCondition = {} }
) => {
const { formData, sModelsType, iPageSize, app } = props;
let iOeePageSize = iPageSize; /* OEE没有分页组件 只需要根据后台设定页数分页 */
if (sModelsType.includes("indexOee")) {
if (
commonUtils.isNotEmptyNumber(formData[0].iPageSize) &&
formData[0].iPageSize !== 0
) {
iOeePageSize = formData[0].iPageSize;
}
}
// OEE机台任务
if (sModelsType === "/indexOee/processReportList") {
const bFilter = [];
bFilter.push({
bFilterName: "sMachineId_s_pro",
bFilterCondition: "=",
bFilterValue: app.sMachineNameSId
});
const commonParams = {
name: "slave",
configData,
condition: {
bFilter,
pageSize: iOeePageSize,
pageNum: 1,
...extraCondition
},
clearSelectData: true
};
if (isWait) {
return await props.handleGetDataSet({
...commonParams,
isWait: true
});
} else {
props.handleGetDataSet(commonParams);
}
}
};
export default useGetData;