Files
gjt_mini/api/returnCar.js
2025-12-30 09:44:46 +08:00

94 lines
3.1 KiB
JavaScript

import axios from "@/utils/request";
export default {
queryTakePageList(params) {
return axios.post(`/truckRentTask/queryReturnPageList`, params); // 还车单列表
},
getTakeId(params) {
return axios.get(`/truckRentTask/getReturn`, params); // 还车单详情
},
getSalesManagerDic() {
return axios.get(`/dic/queryByDicType`, { dicType: "sales_manager" }); // 字典数据
},
getAddress(params) {
return axios.post(`/baidumap/getAddress`, params); // 百度地图 获取当前位置
},
addTake(params) {
return axios.post(`/truckRentTask/addReturn`, params); // 添加还车单
},
generateWordforReturn(params) {
return axios.post(`/truckRentTask/generateWordforReturn`, params); // 生成交车单确认文档
},
validateTruckByIds(params) {
return axios.get(`/contractRentTruck/validateTruckByIds`, params); // 验证车辆是否可用
},
getFormDataTemplate(params) {
return axios.get(`/truckRentTask/getFormDataTemplate`, params); // 获取表单数据模版
},
initiateSignature(params) {
return axios.post(`/truckRentTask/initiateSignature`, params); // 发起电子签章
},
getSignatureUrl(params) {
return axios.post(`/truckRentTask/getSignatureUrl`, params); // 获取电子签章签署链接
},
fileDownloadUrl(params) {
return axios.post(`/truckRentTask/fileDownloadUrl`, params); // 下载已签署文件
},
//查询二级科目id和名称列表
getQuerySubjectTowNames(params) {
return axios.get(`/finance/financeCostType/querySubjectTowNames`, params);
// return axios.get(`/dic/queryByDicType`, {
// dicType: "dic_returncar_money_item",
// }); // 字典数据
},
// 还车
startReturn(params) {
return axios.post(`/truckRentTask/startReturn`, params);
},
// 撤销还车
cancelReturn(params) {
return axios.post(`/truckRentTask/repealReturn`, params);
},
// 还车到达
sureReturn(params) {
return axios.post(`/truckRentTask/vehicleArrival`, params);
},
// 财务费用结算
financeCost(params) {
return axios.post(`/truckRentReturnCost/checkCostInfo`, params);
},
// 编辑费用核算信息
editCostInfo(params) {
return axios.post(`/truckRentReturnCost/editCostInfo`, params);
},
// 获取费用核算信息
getCostInfo(params) {
return axios.get(`/truckRentReturnCost/getCostInfoById`, params);
},
getCostDeps() {
return axios.get(`/dic/queryByDicType`, {
dicType: "settlement_department",
}); // 字典数据
},
// 停车场列表
getParkingPageList(params) {
return axios.get(`/parking/queryPageList`, params);
},
// 维修站列表
getFixPageList(params) {
return axios.get(`/maintain/getNames`, { params });
},
updateParking(params) {
return axios.post(`/truckRentTask/updateParkingInfo`, params); // 更新停车场信息
},
getLocationTypeList() {
return axios.get(`/dic/queryByDicType`, {
dicType: "return_location_type",
});
}, // 获取还车地点类型
clearSignInfo(params) {
return axios.post(`/truckRentTask/clearSignInfo`, params); // 清除签名信息
},
};