businessconfig.js
8.67 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
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
174
175
176
177
178
179
180
global.bussnessEle = {
globeCustomerlist: {}, /* 客户列表 */
globeProductlist: {}, /* 印件列表 */
globeWareHouselist: {}, /* 仓库列表 */
globeMaterialslist: {}, /* 材料列表 */
globeSuppylist: {}, /* 材料供应商列表 */
globeSalesManlist: {}, /* 销售列表 */
globeGetPaylist: {}, /* 付款条件 */
globeSenderlist: {}, /* 送货人 */
globeCurrencylist: {}, /* 币别 */
globeDeliverlist: {}, /* 送货方式 */
globeTaxlist: {}, /* 税码 */
};
/* 在下拉得到数据之前,根据后台赋值字段,显示在控件上,等下拉加载之后再恢复正常 */
export function setValueBeforeLoad(masterData) {
if (masterData.sCustomerId !== undefined && masterData.sCustomerName !== undefined) {
clearlist('sCustomerId');
if (Object.keys(global.bussnessEle.globeCustomerlist).length === 0) {
const sCustomer = { sName: masterData.sCustomerName, sId: masterData.sCustomerId };
global.bussnessEle.globeCustomerlist.length = 0;
global.bussnessEle.globeCustomerlist = [];
global.bussnessEle.globeCustomerlist.push(sCustomer);
}
} else if (masterData.sSupplyId !== undefined && masterData.sSupplyName !== undefined) {
clearlist('sSupplyId');
if (Object.keys(global.bussnessEle.globeSuppylist).length === 0) {
const sObject = { sName: masterData.sSupplyName, sId: masterData.sSupplyId };
global.bussnessEle.globeSuppylist.length = 0;
global.bussnessEle.globeSuppylist = [];
global.bussnessEle.globeSuppylist.push(sObject);
}
} else if (masterData.sProductId !== undefined && masterData.sProductName !== undefined) {
clearlist('sProductId');
if (Object.keys(global.bussnessEle.globeProductlist).length === 0) {
const sObject = { sName: masterData.sProductName, sId: masterData.sProductId };
global.bussnessEle.globeCustomerlist.length = 0;
global.bussnessEle.globeCustomerlist = [];
global.bussnessEle.globeCustomerlist.push(sObject);
}
} else if (masterData.sWareHouseId !== undefined && masterData.sWareHouseName !== undefined) {
clearlist('sWareHouseId');
if (Object.keys(global.bussnessEle.globeWareHouselist).length === 0) {
const sObject = { sName: masterData.sWareHouseName, sId: masterData.sWareHouseId };
global.bussnessEle.globeWareHouselist.length = 0;
global.bussnessEle.globeWareHouselist = [];
global.bussnessEle.globeWareHouselist.push(sObject);
}
} else if (masterData.sMaterialsId !== undefined && masterData.sMaterialsName !== undefined) {
clearlist('sMaterialsId');
if (Object.keys(global.bussnessEle.globeMaterialslist).length === 0) {
const sObject = { sName: masterData.sMaterialsName, sId: masterData.sMaterialsId };
global.bussnessEle.globeWareHouselist.length = 0;
global.bussnessEle.globeWareHouselist = [];
global.bussnessEle.globeWareHouselist.push(sObject);
}
} else if (masterData.sSalesManId !== undefined && masterData.sSalesManName !== undefined) {
clearlist('sSalesManId');
if (Object.keys(global.bussnessEle.globeSalesManlist).length === 0) {
const sObject = { sName: masterData.sSalesManName, sId: masterData.sSalesManId };
global.bussnessEle.globeSalesManlist.length = 0;
global.bussnessEle.globeSalesManlist = [];
global.bussnessEle.globeSalesManlist.push(sObject);
}
} else if (masterData.sTaxName !== undefined && masterData.sTaxName !== undefined) {
clearlist('sTaxId');
if (Object.keys(global.bussnessEle.globeTaxlist).length === 0) {
const sObject = { sName: masterData.sTaxName, sId: masterData.sTaxId };
global.bussnessEle.globeTaxlist.length = 0;
global.bussnessEle.globeTaxlist = [];
global.bussnessEle.globeTaxlist.push(sObject);
}
} else if (masterData.sGetPayId !== undefined && masterData.sGetPayName !== undefined) {
clearlist('sGetPayId');
if (Object.keys(global.bussnessEle.globeGetPaylist).length === 0) {
const sObject = { sName: masterData.sGetPayName, sId: masterData.sGetPayId };
global.bussnessEle.globeGetPaylist.length = 0;
global.bussnessEle.globeGetPaylist = [];
global.bussnessEle.globeGetPaylist.push(sObject);
}
} else if (masterData.sSenderId !== undefined && masterData.sSenderName !== undefined) {
clearlist('sSenderId');
if (Object.keys(global.bussnessEle.globeSenderlist).length === 0) {
const sObject = { sName: masterData.sSenderName, sId: masterData.sSenderId };
global.bussnessEle.globeSenderlist.length = 0;
global.bussnessEle.globeSenderlist = [];
global.bussnessEle.globeSenderlist.push(sObject);
}
} else if (masterData.sCurrency !== undefined) {
clearlist('sCurrency');
if (Object.keys(global.bussnessEle.globeCurrencylist).length === 0) {
const sObject = { sName: masterData.sCurrencyName, sId: masterData.sCurrency };
global.bussnessEle.globeCurrencylist.length = 0;
global.bussnessEle.globeCurrencylist = [];
global.bussnessEle.globeCurrencylist.push(sObject);
}
} else if (masterData.sDeliverId !== undefined && masterData.sDeliverName !== undefined) {
clearlist('sDeliverId');
if (Object.keys(global.bussnessEle.globeDeliverlist).length === 0) {
const sObject = { sName: masterData.sDeliverName, sId: masterData.sDeliverId };
global.bussnessEle.globeDeliverlist.length = 0;
global.bussnessEle.globeDeliverlist = [];
global.bussnessEle.globeDeliverlist.push(sObject);
}
}
return true;
}
/* 清空列表 */
export function clearlist(masterData) {
if (masterData === 'sCustomerId' || masterData === 'sCustomerName') {
global.bussnessEle.globeCustomerlist.length = 0;
global.bussnessEle.globeCustomerlist = [];
global.bussnessEle.globeProductlist.length = 0;
global.bussnessEle.globeProductlist = [];
} else if (masterData === 'sProductId' || masterData === 'sProductName') {
global.bussnessEle.globeProductlist.length = 0;
global.bussnessEle.globeProductlist = [];
} else if (masterData === 'sWareHouseId' || masterData === 'sWareHouseName') {
global.bussnessEle.globeWareHouselist.length = 0;
global.bussnessEle.globeWareHouselist = [];
global.bussnessEle.globeMaterialslist.length = 0;
global.bussnessEle.globeMaterialslist = [];
} else if (masterData === 'sSupplyId' || masterData === 'sSupplyName') {
global.bussnessEle.globeSuppylist.length = 0;
global.bussnessEle.globeSuppylist = [];
} else if (masterData === 'sMaterialsId' || masterData === 'sMaterialsName') {
global.bussnessEle.globeMaterialslist.length = 0;
global.bussnessEle.globeMaterialslist = [];
} else if (masterData === 'sSalesManId' || masterData === 'sSalesManName') {
global.bussnessEle.globeSalesManlist.length = 0;
global.bussnessEle.globeSalesManlist = [];
} else if (masterData === 'sGetPayId' || masterData === 'sGetPayName') {
global.bussnessEle.globeGetPaylist.length = 0;
global.bussnessEle.globeGetPaylist = [];
} else if (masterData === 'sSenderId' || masterData === 'sSenderName') {
global.bussnessEle.globeSenderlist.length = 0;
global.bussnessEle.globeSenderlist = [];
} else if (masterData === 'sCurrency') {
global.bussnessEle.globeCurrencylist.length = 0;
global.bussnessEle.globeCurrencylist = [];
} else if (masterData === 'sDeliverId' || masterData === 'sDeliverName') {
global.bussnessEle.globeDeliverlist.length = 0;
global.bussnessEle.globeDeliverlist = [];
} else if (masterData === 'sTaxId' || masterData === 'sTaxName') {
global.bussnessEle.globeTaxlist.length = 0;
global.bussnessEle.globeTaxlist = [];
}
return true;
}
/* 清空销售管理 下拉赋值数据 */
export function clearDropListCopyValue() {
clearlist('sProductId');// 清空印件列表,因为每个客户不一样
clearlist('sMaterialsId');// 清空材料列表,因为每个仓库不一样
clearlist('sCustomerId');// 清空材料列表,因为每个仓库不一样
// 当记录为1时, 并且只有两个元素Sid,sName,说明来自赋值,而不是从数据库中取得
if (Object.keys(global.bussnessEle.globeCustomerlist).length === 1) {
clearlist('sCustomerId');
}
if (Object.keys(global.bussnessEle.globeWareHouselist).length === 1) {
clearlist('sWareHouseId');
}
if (Object.keys(global.bussnessEle.globeSalesManlist).length === 1) {
clearlist('sSalesManId');
}
if (Object.keys(global.bussnessEle.globeGetPaylist).length === 1) {
clearlist('sGetPayId');
}
if (Object.keys(global.bussnessEle.globeSenderlist).length === 1) {
clearlist('sSenderId');
}
if (Object.keys(global.bussnessEle.globeCurrencylist).length === 1) {
clearlist('sCurrency');
}
if (Object.keys(global.bussnessEle.globeDeliverlist).length === 1) {
clearlist('sDeliverId');
}
return true;
}