interface.d.ts
7.24 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
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
declare namespace Repertory {
/**
* 库存列表查询参数
*/
interface RepertoryParams {
orderType?: number; //订单类型 1常规订单2补充订单
vehicleType?: number; //车辆类型 1融资车2现金车
financeType?: number; //资金类型 1兵财2光大3现金4现金(折让)
invoiceTime?: number; //开票日期
brandId?: number; //品牌id
seriesId?: number; //车系id
specId?: number; //车型id
colorName?: string; //颜色名字
material?: string; //物料代码
vin?: string; //车架号
dealerIds?: number[]; //启票商家ids
storageName?: string; //发运库房名称
showCar?: number; //展厅样车 1是2申请中0否
decoratedCar?: number; //前装车 1是2装潢中0否
damageCar?: number; //质损车 1是2质损中0否
cashCar?: number; //到期现金车 1是0否
specialPriceCar?: number; //特价车 1是2申请中0否
crucialCar?: number; //攻坚车型 1是2申请中0否
current?: number; //当前第几页
pageSize?: number; //每页条数
shippingStatus?: number; // 发运状态
transportedStatus?: number; //调运状态
locked?: number; // 锁车状态
fakeRetail?: number; //特殊零售状态
bindingTag?: number; // 是否绑定订单
collateralTag?: number; //是否上传押品
customTag?: number; // 定制车标记
memberName?: string; // 定制客户名称
cashCarType?: number; // 现金车类型
occupyType?: number; //库存占用类型
tempLocked?: number; //临时锁车标识
sold?: number; //库存状态
storageId?: number; //库房取值
optionalTag?: boolean; // 加装车标识
}
/**
* 库存列表
*/
interface RepertoryItem {
groupId?: number;
orderType?: number; //订单类型 1常规订单2补充订单
vehicleType?: number; //1承兑汇票2现金车3贷款车
financeType?: number; //资金类型 1兵财2光大3现金4现金(折让)
invoiceTime?: number; //开票日期
invoiceExpire?: number; //账期(天)
invoiceExpireTime?: number; //账期到期时间
brandId?: number; //品牌id
brandName?: string;
seriesId?: number; //车系id
seriesName?: string;
specId?: number; //车型id
specName?: string;
colorId?: number;
appearColor?: number; //颜色
interiorColor?: number; //颜色
materialCode?: string; //物料代码
materialName?: string; //物料代码
vin?: string; //车架号
dealerId?: number; //启票商家id
dealerName?: string; //启票商家名称
dealerRetailPrice?: number; //商家零售价格
factoryRetailPrice?: number; //厂家零售指导价格
storageId?: number; //发运库房id
storageName?: string; //发运库房名称
showCar?: number; //展厅样车 1是2申请中0否
decoratedCar?: number; //前装车 1是2装潢中0否
damageCar?: number; //质损车 1是2质损中0否
cashCar?: number; //到期现金车 1是0否
specialPriceCar?: number; //特价车 1是2申请中0否
crucialCar?: number; //攻坚车型 1是2申请中0否
locked?: number; //是否锁车 1是0否
lockedTime?: number; //锁车时间
sold?: number; //是否售出 1是0否
specCode?: string; //车型代码
transportedNum?: number; //调运次数
shippingStatus?: number;
transportedStatus?: number;
soldTime?: number; //售出时间
paymentDaysTime?: number; //车辆账期日期
fakeRetail?: number;
retailTime?: number;
storageAgeDay?: number;
lockedDuration?: number; //锁车时长
/**
* 绑定订单标记 1是 0否
*/
bindingTag?: number;
intervalDay?: number; //启票导入间隔时长
shippingDay?: number; //发运天数
optionalTag?: boolean; //加装车
optionalPrice?: number;
optionalItemList?: any[] //选装项目
}
/**库存列表详情 */
interface RepertoryDetail {
id?: number, // 库存产品ID
itemType?: number, // 车辆类型 1:商品车 2:样车 3:装潢展车
lockStatus?: number, // 锁定状态;0:未锁定 1:订单锁车 2:调车锁车
stockStatus?: number, // 库存状态;1:发运在途 2:调运在途 3:在库 4:订单出库
damage?: boolean, // 是否质损车
cash?: boolean, // 是否现金车;0:融资车1:现金车
overage?: boolean, // 是否库龄车
capitalType?: number, // 资金类型
ticketPrice?: number, // 启票单价
ticketOrderNo?: string, // 启票订单号
ticketDate?: number, // 启票日期
billEndDate?: number, //启票结束日期
brandName?: string, // 品牌名称
seriesName?: string, // 车系名称
specName?: string, // 车型名称
outsideColor?: string, // 外观颜色
thumbnail?: string, // 缩略图
vin?: string, // 车架号
salesPrice?: number, // 销售价
storageName?: string, // 库位名称
saleStatus?: number //销售状态,1可售,2不可售
materialCode?: string //物料代码
ticketDealerName?: string //启票商家
fakeRetail?: boolean // 特殊零售
}
/**编辑保存参数 */
interface ParamsSave {
id?: number, // 库存产品ID
itemType?: number, // 车辆类型 1:商品车 2:样车 3:装潢展车
lockStatus?: number, // 锁定状态;0:未锁定 1:订单锁车 2:调车锁车
stockStatus?: number, // 库存状态;1:发运在途 2:调运在途 3:在库 4:订单出库
damage?: boolean, // 是否质损车
cash?: boolean, // 是否现金车;0:融资车1:现金车
overage?: boolean, // 是否库龄车
}
/**
* 经销商
*/
interface Dealer {
id: number;
name: string;
}
/**
* 库存列表
*/
type RepertoryList = RepertoryItem[];
type DealerList = Dealer[];
interface Model {
locationList: LocationItem[],
/**
* 库位列表
*/
tableData: common.Page<RepertoryList>;
/**
* 商家列表
*/
dealerList: DealerList;
}
/**
* 库位
*/
interface LocationItem {
id: number;
/**
* 面积
*/
acreage: number;
/**
* 经销商IDs
*/
dealerIds: string;
/**
* 集团ID
*/
groupId: number;
/**
* 纬度
*/
lat: number;
/**
* 经度
*/
lng: number;
/**
* 库位名
*/
name: string;
/**
* 车位数
*/
parkCount: number;
/**
* 地区编码
*/
regionBh: string;
/**
* 地区名
*/
regionName: string;
/**
* 库位类型: 1大库位,2小库位
*/
type: number;
/**
* 主库位商家
*/
mainDealerIds: number[];
/**
* 是否是主库位
*/
main: boolean;
}
interface LockedList {
id?: number,
groupId?: number,
dealerId?: number,
dealerName?: string,
orderNo?: string, // 订单号
realName?: string, // 客户名称
lockedTime?: number, //锁车时间
materialCode?: string, // 物料代码
vin?: string,
shopId?: number,
shopName?: string,
userName?: string, //销顾名称
type: number, // 1订单锁车 2 定金启票锁车
status: number // 1锁车成功2锁车失败0已取消
}
}