schangxiang@126.com
2024-11-22 badd5a9d76e2ae4821ea819fcb639b69a2f00f69
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
import { pageWmsArea } from "../api/main/WmsBase/wmsArea";
import { pageWmsContainerType } from "../api/main/WmsBase/wmsContainerType";
import { pageWmsUnit } from "../api/main/WmsBase/wmsUnit";
import { pageBaseCustomer } from "../api/main/WmsBase/baseCustomer";
import { pageWmsWarehouse } from "../api/main/WmsBase/wmsWarehouse";
import { pageWmsFactory } from "/@/api/main/WmsBase/wmsFactory";
import { pageWmsMaterialType } from "/@/api/main/WmsBase/wmsMaterialType";
import { listWmsBusinessType } from "/@/api/main/WmsBase/wmsBusinessType"; 
// 读取所有下拉数据
/***
工厂信息
 */
export const handleSlectDataWmsfactory = async () => {
    var res = await pageWmsFactory({
        // isDisabled:false,//false :是否禁用=否
        page: 1,
        pageSize: 100000,
        total: 0,
        IsDisabled:false
      });
    var dataArr = res.data.result?.items
    dataArr.forEach((element:any) => {
        element.code = element.factoryCode
        element.value = element.factoryName
    });
    res = dataArr ?? [];
    return res
};
 
/***
仓库信息
 */
export const handleSlectDatawmsWarehouse = async () => {
    var res = await pageWmsWarehouse({
        page: 1,
        pageSize: 100000,
        total: 0,
        IsDisabled:false
      });
    var dataArr = res.data.result?.items
    dataArr.forEach((element:any) => {
        //element.code = element.id
        element.value = element.name
    });
    res = dataArr ?? [];
    return res
};
 
/***
库区信息
 */
export const handleSlectDataWmsArea = async (paramFrom?:any) => {
    {
        var param = {
            page: 1,
            pageSize: 100000,
            total: 0,
            IsDisabled:false
          }
          if(paramFrom){
            param = paramFrom
          }
        var res = await pageWmsArea(param);
        var dataArr = res.data.result?.items
        dataArr.forEach((element:any) => {
            // element.code = element.id
            element.code = element.areaCode
            element.value = element.areaName
        });
        res = dataArr ?? [];
        return res
    }
    
};
 
 
/***
容器类型ID
 */
export const handleSlectDatawmsContainerType = async () => {
    var res = await pageWmsContainerType({
        page: 1,
        pageSize: 100000,
        total: 0,
          IsDisabled:false
      });
    var dataArr = res.data.result?.items
    dataArr.forEach((element:any) => {
        // element.code = element.id
        element.code = element.typeCode
        element.value = element.typeName
    });
    res = dataArr ?? [];
    return res
};
 
/***
物料类型
 */
export const handleSlectDataWmsMaterialType = async () => {
    var res = await pageWmsMaterialType({
        page: 1,
        pageSize: 100000,
        total: 0,
        IsDisabled:false
      });
    var dataArr = res.data.result?.items
    dataArr.forEach((element:any) => {
        element.code = element.id
        element.value = element.materialTypeName
    });
    res = dataArr ?? [];
    return res
};
 
/***
单位
 */
export const handleSlectDatawmsUnit = async () => {
    var res = await pageWmsUnit({
        page: 1,
        pageSize: 100000,
        total: 0,
        IsDisabled:false
      });
    var dataArr = res.data.result?.items
    dataArr.forEach((element:any) => {
        element.code = element.unitCode
        element.value = element.unitName
    });
    res = dataArr ?? [];
    return res
};
 
/***
往来企业
 */
export const handleSlectDataSupplier = async (pram?:any) => {
    var res = await pageBaseCustomer({
        page: 1,
        pageSize: 100000,
        total: 0,
        IsDisabled:false,
        ...pram
      });
    var dataArr = res.data.result?.items
    dataArr.forEach((element:any) => {
        element.code = element.custCode
        element.value = element.custChinaName
    });
    res = dataArr ?? [];
    return res
};
 
/***
业务类型
 */
export const handleSlectDataWmsBusinessType = async (moveType:any,UpDownShelvesType?:any) => {
    var res = await listWmsBusinessType({
        // isDisabled:false,//false :是否禁用=否
        UpDownShelvesType:UpDownShelvesType, //下架单待入参数
        moveType:moveType, //其它页面都传这个
        IsDisabled:false
      });
    var dataArr = res.data.result
 
    // dataArr.forEach((element:any) => {
    //     // element.code = element.businessTypeValue
    //     // element.value = element.businessTypeName
    // });
    res = dataArr ?? [];
    return res
};