api.js
13 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
import config from '@/config/index.js';
const freightAPI = '/freight-web-api';
const freightAdmin = '/freight-service-api';
const authAPI = '/auth-service-api';
const dispatchMaApi = '/dispatch-ma-api';
const tmsWebApi = '/tms-web-api';
const omsServiceApi = '/oms-service-api'
const tmsServiceApi = '/tms-service-api';
const consignorAPI = '/consignor-app-api';
module.exports = (vm) => {
vm.$u.api = {
// 配置参数
config: {
getVehicleConfig: params => vm.$u.http.get(freightAPI + '/vehicle/getVehicleConfig', { params }),
},
// 数据字典
dict: {
all: params => vm.$u.http.get(tmsWebApi + '/dataDictionary/queryAll', { params, custom: { auth: true } }),
},
// 行政区划
district: {
all: params => vm.$u.http.get(tmsWebApi + '/district/commonOption', { params, custom: { auth: true } }),
},
// 货主地址
addressHistory: {
// 新增
add: (data) => vm.$u.http.post(freightAPI + '/addressHistory/add', data),
// 新增
page: params => vm.$u.http.get(freightAPI + '/addressHistory/page', { params }),
},
// 登录
login: {
// 发送手机验证码
send: (params) => vm.$u.http.get(freightAPI + '/maLogin/sendVc', { params, custom: { auth: false } }),
// 绑定手机号
bind: (data) => vm.$u.http.post(freightAPI + '/maLogin/vcWxbind', data, { custom: { auth: false } }),
// 解除绑定
unbind: (data) => vm.$u.http.post(freightAPI + '/user/consignor/unbindWx', data),
// 微信一键登录
wxbind: (data) => vm.$u.http.post(freightAPI + '/maLogin/wxbind', data, { custom: { auth: false } }),
// 企业微信一键登录
code2Session: (data) => vm.$u.http.post(freightAPI + '/maLogin/qy/code2Session', data, { custom: { auth: false } }),
// 根据企业微信获取的code转session后自动尝试登录
loginByCode: (params) => vm.$u.http.get(freightAPI + '/maLogin/loginByCode', { params, custom: { auth: false } }),
// 微信登录
wechat: (data) => vm.$u.http.post(freightAPI + '/maLogin/login', data, { custom: { auth: false } }),
// 钉钉登录
dingtalk: (data) => vm.$u.http.post(freightAPI + '/dingTalkMaLogin/login', data, { custom: { auth: false } }),
},
//地理
geo: {
direction: (data) => vm.$u.http.post(freightAPI + '/geo/direction', data)
},
// 用户
user: {
// 根据企业名称获取企业详细信息
getCompanyDetail: (params) => vm.$u.http.get(freightAPI + '/user/getCompanyDetail', { params }),
detail: params => vm.$u.http.get(freightAPI + '/user/getDetail', { params }),
getPermission: params => vm.$u.http.get(authAPI + '/permission/getPermission', { params }),
},
// 联系人
contact: {
// 选择器数据源
select: params => vm.$u.http.get(freightAPI + '/consignorContact/commonSelect', { params }),
},
// 常用地址
address: {
page: params => vm.$u.http.get(freightAPI + '/address/page', { params }),
detail: params => vm.$u.http.get(freightAPI + '/address/getDetail', { params }),
add: (data) => vm.$u.http.post(freightAPI + '/address/add', data),
modify: (data) => vm.$u.http.post(freightAPI + '/address/modify', data),
delete: (data) => vm.$u.http.post(freightAPI + '/address/delete', data),
},
// 查询筛选接口
filter: {
org: params => vm.$u.http.get(dispatchMaApi + '/org/commonSelect', { params }),
user: params => vm.$u.http.get(tmsWebApi + '/user/commonSelect', { params }), // 用户选择器
getCommonSelect: params => vm.$u.http.get(dispatchMaApi + '/customer/getCommonSelect', { params }),
getAllCity: params => vm.$u.http.get(dispatchMaApi + '/district/getAllCity', { params }),
getStartHotCity: params => vm.$u.http.get(dispatchMaApi + '/hotCity/getStartHotCity', { params }),
getHotCity: params => vm.$u.http.get(dispatchMaApi + '/hotCity/getHotCity', { params }),
add: (data) => vm.$u.http.post(freightAPI + '/hotCity/add', data),
lineSelect: params => vm.$u.http.get(tmsWebApi + '/line/commonSelect', { params }),
getStations: params => vm.$u.http.get(freightAPI + '/station/page', { params }),
getCurrentUserOrg: params => vm.$u.http.get(freightAPI + '/driverOrderBid/getCurrentUserOrg', { params }),
pricingEmployee: params => vm.$u.http.get(freightAPI + '/pricingEmployee/page', { params }),
getBelongCustomer: params => vm.$u.http.get(omsServiceApi + '/orderConfig/selectCustomer', { params }), // 获取专属客户
statisticsUser: params => vm.$u.http.get(freightAPI + '/pushcartEmployee/page', { params }), // 获取推车员工
tmsOrg: params => vm.$u.http.get(tmsWebApi + '/org/commonSelect', { params }),
projectCode: params => vm.$u.http.get(freightAPI + '/freightProject/commonSelect', { params }),// 项目
payeeCommonSelect: params => vm.$u.http.get(freightAPI + '/freightEnterpriseCollectDriver/payeeCommonSelect', { params }), // 代收人
freightDriverCommonSelect: params => vm.$u.http.get(freightAdmin + '/freightDriver/tmsCommonSelect', { params }), // 网货司机选择器
driver: params => vm.$u.http.get(tmsServiceApi + '/driver/commonSelect', { params }), // 司机选择器
vehicle: params => vm.$u.http.get(tmsWebApi + '/vehicle/commonSelect', { params }), // 车辆选择器
goodsName: p => vm.$u.http.get(freightAPI + '/freightEnterpriseGoods/commonSelect', { params:{...p,goodsName:p.query }}).then(res=>{
return {
...res,
result:res.result.map(i => {
return {
name:i.goodsName,
code:i.id,
id:i.id
}
})
}
}), // 货物选择器
},
// 申请支付
freightPayApply: {
page: params => vm.$u.http.post(freightAPI + '/freightPayApply/page', params),
getApplyDetailByIds: params => vm.$u.http.post(freightAPI + '/freightPayApply/getApplyDetailByIds', params), // 明细
apply: params => vm.$u.http.post(freightAPI + '/freightPayApply/apply', params,{custom: {toast:true}}), // 申请
cancelApply: params => vm.$u.http.post(freightAPI + '/freightPayApply/cancelApply', params,{custom: {toast:true}}), // 取消申请
audit: params => vm.$u.http.post(freightAPI + '/freightPayApply/audit', params,{custom: {toast:true}}), // 审核
getCount: params => vm.$u.http.get(freightAPI + '/freightPayApply/getCount', {params}), // 总数
},
// 支付计划
paymentPlan: {
page: params => vm.$u.http.post(freightAPI + '/freightPayPlan/page', params),
getCount: params => vm.$u.http.get(freightAPI + '/freightPayPlan/getCount', {params}), // 总数
getApplyDetailByIds: params => vm.$u.http.post(freightAPI + '/freightPayPlan/getApplyDetailByIds', params,{custom: {toast:true}}), // 查询支付明细信息
checkPayPassword: data => vm.$u.http.post(freightAPI + '/account/checkPayPassword', data), // 校验密码
pay: data => vm.$u.http.post(freightAPI + '/freightPayPlan/pay', data), // 支付
},
// 订单管理-网货货运-new
freightOrder: {
add: params => vm.$u.http.post(freightAPI + '/freightOrder/maAdd', params,{custom: {toast:true}}), // 下单
getDistance: params => vm.$u.http.get(freightAPI + '/freightOrder/getDistance', {params}), // 获取距离
page: params => vm.$u.http.post( freightAPI + '/freightOrder/page', params ), // 分页查询
currentFreight: params => vm.$u.http.get( freightAdmin + '/freightEnterprise/getDetailByCurrentFreight', params ), // 获取企业配置相关详情
getServiceAmount: params => vm.$u.http.get( freightAPI + '/freightOrder/getServiceAmount', {params}), // 订单服务费
enterpriseCollectDriverPage: params => vm.$u.http.get( freightAPI + '/freightEnterpriseCollectDriver/page', params), // 网货企业代收用户分页查询
download: params => vm.$u.http.get( freightAPI + '/freightOrder/download', params), // 模板下载
downloadStartCar: params => vm.$u.http.get( freightAPI + '/freightOrder/orderDepartAndArriveDownload', params), // 模板下载
importStartCar: params => vm.$u.http.get( freightAPI + '/freightOrder/importOrderDepartAndArrive', params), // 导入
import: params => vm.$u.http.get( freightAPI + '/freightOrder/import', params), // 导入
depart: params => vm.$u.http.post( freightAPI + '/freightOrder/depart', params,{custom: {toast:true}}), // 发车
arrive: params => vm.$u.http.post( freightAPI + '/freightOrder/arrive', params,{custom: {toast:true}}), // 到达
sign: params => vm.$u.http.get( freightAPI + '/freightOrder/sign', params), // 签收
cancel: params => vm.$u.http.post( freightAPI + '/freightOrder/cancel', params), // 取消
delete: params => vm.$u.http.post( freightAPI + '/freightOrder/delete', params), // 删除
assignVehicle: params => vm.$u.http.post( freightAPI + '/freightOrder/assignVehicle', params), // 充值指派
asyncPayee: params => vm.$u.http.get( freightAPI + '/freightOrder/syncPayee', params), // 同步收款人
modifyPayee: params => vm.$u.http.post( freightAPI + '/freightOrder/modifyPayee', params), // 修改收款人
getPayeeInfo: params => vm.$u.http.get( freightAPI + '/freightOrder/getPayeeInfo', params), // 获取收款人
modifyCustomerOrderCode: params => vm.$u.http.post( freightAPI + '/freightOrder/modifyCustomerOrderCode', params), // 修改内部单号
modifyAddress: params => vm.$u.http.get( freightAPI + '/freightOrder/modifyAddress', params), // 更改地址
modifyGoods: params => vm.$u.http.post( freightAPI + '/freightOrder/maModifyGoods', params), // 更改货物信息
adjustAmount: params => vm.$u.http.post( freightAPI + '/freightOrder/maAdjustAmount', params), // 更改运费
modifyReceiptAttachment: params => vm.$u.http.post( freightAdmin + '/woss/freightOrder/modifyReceiptAttachment', params), // 修改回单附件
count: params => vm.$u.http.post( freightAPI + '/freightOrder/count', params), // 状态数量
getDetail: params => vm.$u.http.get( freightAPI + '/freightOrder/getDetail', {params}), // 订单详情
checkDepartureTime: params => vm.$u.http.get( freightAPI + '/freightOrder/checkDepartureTime', params), // 校验选择的运单发车时间是否一致
getStartLatestAddress: params => vm.$u.http.get( freightAPI + '/freightOrder/getStartLatestAddress', params), //
getEndLatestAddress: params => vm.$u.http.get( freightAPI + '/freightOrder/getEndLatestAddress', params), //
payeeBindBankCardNo: params => vm.$u.http.get( freightAPI + '/freightOrder/payeeBindBankCardNo', params), //
getSensitiveByOrderCode:params => vm.$u.http.get( freightAdmin + '/freightOrder/getSensitiveByOrderCode', {params}),
buildMaQrcode:params => vm.$u.http.get( freightAdmin + '/woss/freightOrder/buildMaQrcode', {params}),
supplementTrailerVehicle: params => vm.$u.http.get( freightAPI + '/freightOrder/supplementTrailerVehicle', params), // 绑定车挂
getLatestRemark: params => vm.$u.http.get( freightAPI + '/freightOrder/getLatestRemark', params), // 使用的历史备注
getFreightRisk: params => vm.$u.http.get( freightAPI + '/freightRiskException/page', {params}), // 风控异常
riskAppeal: params => vm.$u.http.post( freightAPI + '/freightRiskException/complaint', params), // 风控异常-申诉
maModifyRemark: params => vm.$u.http.post( freightAPI + '/freightOrder/maModifyRemark', params), // 修改备注
},
freightMaRecord: {
add: params => vm.$u.http.post( freightAPI + '/freightMaRecord/add', params,{custom: {toast:true}}), // 出发到达记录日志
},
// 货源管理v2版本
freightGoodsSourceV2:{
page: params => vm.$u.http.get( freightAPI + '/freightGoodsSourceV2/page', {params}),
biddingPage: params => vm.$u.http.get( freightAPI + '/freightGoodsSourceV2/biddingPage', {params}),
biddingCount: params => vm.$u.http.get( freightAPI + '/freightGoodsSourceV2/biddingCount', {params}),
count: params => vm.$u.http.get( freightAPI + '/freightGoodsSourceV2/count', {params}),
getDetail: params => vm.$u.http.get( freightAPI + '/freightGoodsSourceV2/getDetail', {params}),
add: data => vm.$u.http.post( freightAPI + '/freightGoodsSourceV2/add', data,{custom: {toast:true}}),
modify: data => vm.$u.http.post( freightAPI + '/freightGoodsSourceV2/modify', data),
complete: data => vm.$u.http.post( freightAPI + '/freightGoodsSourceV2/complete', data),
cancel: data => vm.$u.http.post( freightAPI + '/freightGoodsSourceV2/cancel', data),
cancelBidding: data => vm.$u.http.post( freightAPI + '/freightGoodsSourceV2/cancelBidding', data),
delete: data => vm.$u.http.post( freightAPI + '/freightGoodsSourceV2/delete', data),
buildMaQrcode: params => vm.$u.http.get( freightAPI + '/freightGoodsSourceV2/buildMaQrcode', {params}),
}
};
}