Initial commit

This commit is contained in:
lnljyang
2025-12-30 09:44:46 +08:00
commit 82b8d21506
147 changed files with 39113 additions and 0 deletions

31
api/annualReview.js Normal file
View File

@@ -0,0 +1,31 @@
import axios from "@/utils/request";
export default {
queryTakePageList(params) {
return axios.post(`/vehicle/vehicleAnnualInspection/queryPageList`, params); // 年审列表
},
getTakeId(params) {
return axios.get(`/vehicle/vehicleAnnualInspection/getVoById`, params); // 年审详情
},
getAnnualInspectionStatusName(params) {
return axios.get(`/dic/queryByDicType`, {
dicType: "dic_annual_inspection_status",
}); // 字典数据
},
save(params) {
return axios.post(`/vehicle/vehicleAnnualInspection/save`, params); // add edit
},
queryIdNames(params) {
return axios.get(`/annualReviewServiceStation/queryIdNames`, params); // 年检服务站名称
},
getToDo(params) {
return axios.get(`/vehicle/vehicleAnnualInspection/getToDo`, params); // 年检服务站名称
},
//获取年审服务站列表
// queryStationPageList(params) {
// return axios.post(
// `/vehicle/annualInspectionServiceStation/queryPageList`,
// params
// ); // 年审列表
// },
};

47
api/audit.js Normal file
View File

@@ -0,0 +1,47 @@
import axios from "@/utils/request";
export default {
// queryAuditList(params) {
// return axios.post(`/truckRentTask/queryTakePageList`, params);
// },
//获取待我审批/getWaitApprovePageList
queryAuditList(params) {
return axios.get(`/contract/getWaitApprovePageList`, params);
},
//获取已审批
queryAuditedList(params) {
return axios.get(`/contract/getApprovedPageList`, params);
},
//审批历史记录
getFlowTaskHistoryList(params) {
return axios.get(`/flow/getFlowTaskHistoryList`, params);
},
getAuditId(params) {
return axios.get(`/contract/getById`, params);
},
//审批通过
approve(params) {
return axios.post(`/flow/approve`, params);
},
//审批驳回
reject(params) {
return axios.post(`/flow/reject`, params);
},
//审批流程回调业务
changeStatusByFlowTask(params) {
return axios.post(`/contract/changeStatusByFlowTask`, params);
},
//生成提车前应收款 ==yongyin
makeContractBill(params) {
return axios.post(`/contract/makeContractBill`, params);
},
getSalesManagerDic() {
return axios.get(`/dic/queryByDicType`, { dicType: "sales_manager" });
},
getAddress(params) {
return axios.post(`/baidumap/getAddress`, params);
},
};

0
api/dic.js Normal file
View File

23
api/examination.js Normal file
View File

@@ -0,0 +1,23 @@
import axios from "@/utils/request";
export default {
//考场
queryPage(params) {
return axios.get("/trainExam/queryPageListForCurrentUser",params);
},
//考试记录
examRecords(params) {
return axios.get("/trainExamRecord/queryPageListForDriver",params);
},
getExamPaper(params){
return axios.get("/trainExam/getVoById",params);
},
//获取考试后的试卷
getDoneExamPaper(params){
return axios.get("/trainExamRecord/queryVoById",params);
},
//提交交卷
rollIn(params){
return axios.post("/trainExamRecord/submitExam",params);
}
}

25
api/failure.js Normal file
View File

@@ -0,0 +1,25 @@
import axios from "@/utils/request";
export default {
queryPageList(params) {
return axios.get(`/run/failure/queryPageForWeixin`, params);
},
getTakeId(params) {
return axios.get(`/run/failure/getById`, params);
},
getMaintain(params) {
return axios.get(`/maintain/queryPage`, params); // 维修站信息
},
add(params){
return axios.post(`/run/failure/add`, params); // 添加
},
edit(params){
return axios.put(`/run/failure/edit`, params); // 修改
},
queryTruckRentInfo(params) {
return axios.get(`/contractRentTruck/queryTruckRentInfo`, params); // 查询单个车辆租赁信息
},
getMaintainanceList(params) {
return axios.get(`/maintain/queryPage`, params) // 查询维修站点分页
}
}

10
api/fault.js Normal file
View File

@@ -0,0 +1,10 @@
import axios from "@/utils/request";
export default {
addById(params) {
return axios.put(`/run/failure/mobileReport`, params);
},
queryPageList(params){
return axios.get("/run/failure/queryPage",params);
}
}

16
api/index.js Normal file
View File

@@ -0,0 +1,16 @@
/**
* url 映射
* @author WangLongFei/Alisdon <920124512@qq.com>
*/
const files = require.context('../api', false, /\.js$/);
const modules = {};
files.keys().forEach(key => {
if (key !== './index.js') {
modules[key.replace(/(\.\/|\.js)/g, '')] = files(key).default;
}
});
export default {
...modules
};

22
api/login.js Normal file
View File

@@ -0,0 +1,22 @@
import axios from "@/utils/request";
export default {
loginByPhoneForDriver(params) {
return axios.post(`/auth/loginByPhoneForDriver`, params);
},
loginDriver(params) {
return axios.post(`/auth/loginForDriver`, params);
},
loginUser(params) {
return axios.post(`/auth/login`, params);
},
logout() {
return axios.get(`/auth/logout`);
},
getUserInfo() {
return axios.get(`/auth/getLoginUserInfo`);
},
getUserMenu() {
return axios.get(`/menu/userMenu`);
},
};

32
api/maintainTodo.js Normal file
View File

@@ -0,0 +1,32 @@
import axios from "@/utils/request";
//保养待办接口
export default {
queryPageList(params) {
return axios.get(`/maintenanceAgent/queryPageList`, params);
},
add(params) {
return axios.put(`/maintenanceAgent/add`, params); //接口在车辆整备那边调用
},
edit(params) {
return axios.put(`/maintenanceAgent/edit`, params);
},
getById(params) {
return axios.get(`/maintenanceAgent/getAgentInfoById`, params);
},
//获取保养记录列表
getMaintainInfoByCarId(params) {
return axios.get(`/maintenanceAgent/getNewAgentItemInfoById`, params);
},
//查看保养记录
getRecords(params) {
return axios.get(`/maintenanceAgent/getAgentItemListByIds`, params);
},
getCostInfoByIds(params) {
return axios.post(`/maintenanceAgent/getAgentItemListByIdss`, params);
},
getPayeeType() {
return axios.get(`/dic/queryByDicType`, {
dicType: "dic_maintenance_payee_type",
}); // 字典数据 收款方类型
},
};

48
api/map.js Normal file
View File

@@ -0,0 +1,48 @@
import axios from "@/utils/request";
export default {
getHydrogenList(params) {
return axios.get(`/WechatLiteApp/Station/search`, params);
},
getVehicleMarkers(params) {
return axios.post(`/WechatLiteApp/Truck/list`, params);
},
getHydrogenStationMarkers(params) {
return axios.post(`/WechatLiteApp/Station/list`, params);
},
//车辆详情
getVehicleDetail(params) {
return axios.get(`/WechatLiteApp/Truck/info`, params);
},
//氢站详情
getHydrogenDetail(params) {
return axios.get(`/WechatLiteApp/Station/info`, params);
},
//获取下拉查询车牌号列表
getAllplateNumbere(params) {
return axios.get(`/WechatLiteApp/Truck/search`, params);
},
getAddress(params) {
return axios.post(`/baidumap/getAddress`, params);
},
getTruckInfoTree(params) {
return axios.get(`/WechatLiteApp/Truck/infoTree`, params);
},
getStationInfoTree() {
return axios.get(`/WechatLiteApp/Station/infoTree`);
},
getOrgsList() {
return axios.get(`/org/queryListByPid`);
},
getPlateAreaDic() {
return axios.get(`/dic/queryByDicType`, { dicType: "dic_plateArea" }); // 付款状态
},
getOwnDepartDic() {
return axios.get(`/dic/queryByDicType`, { dicType: "businessDepartment" }); // 业务部门
},
getHydrogenCoopDic() {
return axios.get(`/dic/queryByDicType`, {
dicType: "weappMap_cooperation",
}); // 合作状态
},
};

93
api/returnCar.js Normal file
View File

@@ -0,0 +1,93 @@
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); // 清除签名信息
},
};

63
api/returnCost.js Normal file
View File

@@ -0,0 +1,63 @@
import axios from "@/utils/request";
export default {
queryPageList(params) {
return axios.post(`/truckRentReturnCost/getCostPageList`, params); // 还车单列表
},
getTakeId(params) {
return axios.get(`/truckRentTask/getReturn`, params); // 还车单详情
},
//查询二级科目id和名称列表
getQuerySubjectTowNames(params) {
return axios.get(`/finance/financeCostType/querySubjectTowNames`, params);
// return axios.get(`/dic/queryByDicType`, {
// dicType: "dic_returncar_money_item",
// }); // 字典数据
},
// 财务费用结算
financeCost(params) {
return axios.post(`/truckRentReturnCost/checkCostInfo`, params);
},
// 编辑费用核算信息
editCostInfo(params) {
return axios.post(`/truckRentReturnCost/editCostInfo`, params);
},
// 获取费用核算信息
getCostInfo(params) {
return axios.get(`/truckRentReturnCost/getCheckingCostInfoById`, params);
},
getCostDeps() {
return axios.get(`/dic/queryByDicType`, {
dicType: "settlement_department",
}); // 字典数据
},
//审批流程回调业务
changeStatusByFlowTask(params) {
return axios.post(`/truckRentReturnCost/changeStatusByFlowTask`, params);
},
//还车费用核算 财务费用结算(新)
financeSettleAccounts(params) {
return axios.post(`/truckRentReturnCost/financeSettleAccounts`, params);
},
// 获取待办数量
getCostToDo() {
return axios.get(`/truckRentReturnCost/getTodoCount`);
},
// 还车费用核算 车辆是否含有无忧包服务
getIsHasOKPack(params) {
return axios.get(`/truckRentReturnCost/hasOKPack`, params);
},
//审批通过后付款确认:记录当前人、状态和时间
paymentConfirm(params) {
// {
// "id": 0,
// "status": 0
// }
return axios.post(`/truckRentReturnCost/paymentConfirm`, params);
},
// 还车费用核算 能源部门获取客户能源余额
// getEnergyBalance(params) {
// return axios.get(`/truckRentReturnCost/getEnergyBalance`, params);
// },
};

67
api/standbyVehicle.js Normal file
View File

@@ -0,0 +1,67 @@
import axios from "@/utils/request";
export default {
queryPageList(params) {
return axios.post(`/standbyVehicleMain/queryPageList`, params);
},
getTodo(params) {
return axios.get(`/standbyVehicleMain/getTodo`, params)
},
getById(params) {
return axios.get(`/standbyVehicleMain/getById`, params)
},
saveStandbyVehicleDetail(params) {
return axios.post(`/standbyVehicleMain/saveStandbyVehicleDetail`, params)
},
getVehicleBrand() {
return axios.get(`/dic/queryByDicType`, { dicType: "dic_vehicle_brand" })
},
getBrandListByMode(params) {
return axios.get(`/truck/getBrandListByMode`, params)
},
getTruckType() {
return axios.get(`/dic/queryByDicType`, { dicType: "dic_truck_type" })
},
getYesNoDic() {
return axios.get(`/dic/queryByDicType`, { dicType: "dic_yes_no" })
},
getTypeName() {
return axios.get(`/dic/queryByDicType`, { dicType: "dic_failure_type" })// 故障类型
},
getFailureStatusName() {
return axios.get(`/dic/queryByDicType`, { dicType: "dic_is_settle_status" })// 故障状态
},
getFaultSourceName() {
return axios.get(`/dic/queryByDicType`, { dicType: "dic_fault_source" })// 故障来源
},
getCityName() {
return axios.get(`/dic/queryByDicType`, { dicType: "dic_unusual_action_apply_city_code" })// 城市
},
getCostTypeName() {
return axios.get(`/dic/queryByDicType`, { dicType: "dic_fault_cost_type" })// 费用类型
},
getPayerName() {
return axios.get(`/dic/queryByDicType`, { dicType: "dic_fault_payer" })// 付款方
},
getPaymentStatusDic() {
return axios.get(`/dic/queryByDicType`, { dicType: "dic_pub_payment_status" })// 付款状态
},
saveCache(params) {
return axios.post(`/standbyVehicleMain/saveCache`, params);
},
getCache(params) {
return axios.get(`/standbyVehicleMain/getCache`, params)
},
delCache(params) {
return axios.get(`/standbyVehicleMain/delCache`, params);
},
getOpManagerPhone(params) {
return axios.get(`/standbyVehicleMain/getOperationsManagerByRegion`, params)
},
edit(params) {
return axios.put(`/standbyVehicleMain/edit`, params)
},
getFormDataListByTruckId(params) {
return axios.get(`/standbyVehicleMain/getFormDataListByTruckId`, params)
}
}

33
api/truck.js Normal file
View File

@@ -0,0 +1,33 @@
import axios from "@/utils/request";
export default {
queryInStoreList(params) {
return axios.get(`/truck/queryInStoreList`, params);
},
queryAuthListByPlateNumber(params) {
return axios.get(`/truck/queryAuthListByPlateNumber`, params);
},
getTruckPageList(params) {
return axios.get(`/truck/queryList`, params);
},
// 用户权限范围的车辆
queryAuthList(params) {
return axios.get(`/truck/queryAuthList`, params);
},
//2025.4 hefei新增列表查询所有车辆接口 只返回ID NUMBER 后增加品牌,车型
getAllTruckList(params) {
return axios.get(`/truck/getAllTruckList`, params);
},
//2025.4 hefei新增列表查询实时数据接口
getActualDataByVin(params) {
return axios.get(`/truck/getActualDataByVin`, params);
},
//用来查询车辆状态的接口judgementTruckRentStatusSwagger为“根据车牌号判断该车状态”返回出具体车辆的状态例如在库自营或者租赁状态。
getTruckRentStatus(params) {
return axios.get(`/truck/judgementTruckRentStatus`, params);
},
queryInStoreListWithStatus(params) {
//queryInStoreList的全车辆版本备车那边有需求25.9.26 任政
return axios.get(`/truck/queryInStoreListWithStatus`, params);
},
};

20
api/truckPreparation.js Normal file
View File

@@ -0,0 +1,20 @@
import axios from "@/utils/request";
export default {
queryPageList(params) {
return axios.post(`/vehiclePreparation/queryPageList`, params); // 车辆整备列表
},
getById(params) {
return axios.get(`/vehiclePreparation/getInfoById`, params); // 车辆整备详情
},
editTruckPreparation(params) {
return axios.put(`/vehiclePreparation/edit`, params); // 添加车辆整备
},
getPreTypeList() {
return axios.get(`/dic/queryByDicType`, { dicType: "preparation_type" });
}, // 获取整备类型
getPreFormDataListByTruckId(params) {
//车辆整备新检查单
return axios.get(`/vehiclePreparation/getFormDataListByTruckId`, params);
},
};

44
api/truckRent.js Normal file
View File

@@ -0,0 +1,44 @@
import axios from "@/utils/request";
export default {
queryTakePageList(params) {
return axios.post(`/truckRentTask/queryTakePageList`, params);
},
getTakeId(params) {
return axios.get(`/truckRentTask/getTakeId`, params);
},
getSalesManagerDic() {
return axios.get(`/dic/queryByDicType`, { dicType: "sales_manager" });
},
getAddress(params) {
return axios.post(`/baidumap/getAddress`, params);
},
addTake(params) {
return axios.post(`/truckRentTask/addTake`, params);
},
generateWord(params) {
return axios.post(`/truckRentTask/generateWord`, 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);
},
generateWord(params) {
return axios.post(`/truckRentTask/generateWord`, params);
},
fileDownloadUrl(params) {
return axios.post(`/truckRentTask/fileDownloadUrl`, params);
},
// 交车单-安全审批
safeAudit(params) {
return axios.post(`/truckRentTask/safetyAuditing`, params);
},
};

54
api/unusualActionApply.js Normal file
View File

@@ -0,0 +1,54 @@
import axios from "@/utils/request";
export default {
queryPageList(params) {
return axios.post(`/unusualAction/queryPageList`, params); // 分页
},
getTakeId(params) {
return axios.get(`/unusualAction/getInfoById`, params); // 根据id查找详情
},
//审批
auditTransaction(params) {
return axios.post(`/unusualAction/approve`, params);
},
//撤销
revokeTransaction(params) {
return axios.post(`/unusualAction/revoke`, params);
},
getRoleList(params) {
return axios.get(`/unusualActionApply/queryApproveUserList`, params); // 查询可审批的用户列表
},
edit(params) {
return axios.post(`/unusualAction/edit`, params); // 修改
},
add(params) {
return axios.post(`/unusualAction/add`, params); // 添加
},
approveAfterEdit(params) {
return axios.put(`/unusualActionApply/approveAfterEdit`, params); // 审批后修改
},
//根据id查询车辆异动信息
getUnusualInfoById(params) {
return axios.get(`/truck/getUnusualInfoById`, params);
},
//根据车牌查询是否已经存在异动
getExistResult(params) {
return axios.get(`/unusualAction/checkTruckInUnusual`, params);
},
// 获取异动目的地类型
getTransactionAddressType() {
return axios.get(`/dic/queryByDicType`, {
dicType: "transaction_address_type",
});
},
// 获取异动类型
getTransactionType() {
return axios.get(`/dic/queryByDicType`, {
dicType: "transaction_type",
});
},
//在保养待办那边有一个按钮,根据车牌新增异动
addByTruckId(params) {
return axios.post(`/unusualAction/addByTruckId`, params);
},
};