diff --git a/src/dts/components.d.ts b/src/dts/components.d.ts index e0b22de..742337c 100644 --- a/src/dts/components.d.ts +++ b/src/dts/components.d.ts @@ -5,6 +5,7 @@ // ------ // Generated by unplugin-vue-components // Read more: https://github.com/vuejs/core/pull/3399 +import { GlobalComponents } from 'vue' export {} @@ -107,4 +108,4 @@ declare global { const ElUpload: typeof import('element-plus/es')['ElUpload'] const RouterLink: typeof import('vue-router')['RouterLink'] const RouterView: typeof import('vue-router')['RouterView'] -} +} \ No newline at end of file diff --git a/src/pages/order/book-order/Order.vue b/src/pages/order/book-order/Order.vue index c2dc6e3..ebcb933 100644 --- a/src/pages/order/book-order/Order.vue +++ b/src/pages/order/book-order/Order.vue @@ -77,7 +77,8 @@
- 新建 + +
diff --git a/src/pages/order/trans-order/CheckForm.vue b/src/pages/order/trans-order/CheckForm.vue new file mode 100644 index 0000000..d5993db --- /dev/null +++ b/src/pages/order/trans-order/CheckForm.vue @@ -0,0 +1,99 @@ + + + + + diff --git a/src/pages/order/trans-order/InForm.vue b/src/pages/order/trans-order/InForm.vue new file mode 100644 index 0000000..765d983 --- /dev/null +++ b/src/pages/order/trans-order/InForm.vue @@ -0,0 +1,111 @@ + + + + + diff --git a/src/pages/order/trans-order/OutForm.vue b/src/pages/order/trans-order/OutForm.vue new file mode 100644 index 0000000..b214748 --- /dev/null +++ b/src/pages/order/trans-order/OutForm.vue @@ -0,0 +1,113 @@ + + + + + diff --git a/src/pages/order/trans-order/Trans.vue b/src/pages/order/trans-order/Trans.vue new file mode 100644 index 0000000..1476b34 --- /dev/null +++ b/src/pages/order/trans-order/Trans.vue @@ -0,0 +1,246 @@ + + + + + diff --git a/src/pages/order/trans-order/TransDetail.vue b/src/pages/order/trans-order/TransDetail.vue new file mode 100644 index 0000000..acb8bd8 --- /dev/null +++ b/src/pages/order/trans-order/TransDetail.vue @@ -0,0 +1,183 @@ + + + + + diff --git a/src/pages/order/trans-order/TransForm.vue b/src/pages/order/trans-order/TransForm.vue new file mode 100644 index 0000000..b94baf5 --- /dev/null +++ b/src/pages/order/trans-order/TransForm.vue @@ -0,0 +1,429 @@ + + + + + diff --git a/src/pages/order/trans-order/page.ts b/src/pages/order/trans-order/page.ts new file mode 100644 index 0000000..cef6a06 --- /dev/null +++ b/src/pages/order/trans-order/page.ts @@ -0,0 +1,3 @@ +export default { + component: () => import('@/pages/order/trans-order/Trans.vue'), +} as RouterTypes.RouteConfig \ No newline at end of file diff --git a/src/pages/order/trans-order/trans-api.ts b/src/pages/order/trans-order/trans-api.ts new file mode 100644 index 0000000..da2f89f --- /dev/null +++ b/src/pages/order/trans-order/trans-api.ts @@ -0,0 +1,34 @@ +import { + get, + post +} from '@/common/utils/http-util.ts' + +export default { + paging(data: TransTypes.SearchTransParam) { + return get>("/order_trans/paging", data); + }, + detail(id: string) { + return get("/order_trans/detail", { id }); + }, + add(data: TransTypes.AddTransParam) { + return post("/order_trans/add", data); + }, + modify(data: TransTypes.ModifyTransParam) { + return post("/order_trans/modify", data); + }, + del(ids: string[]) { + return post("/order_trans/del", ids); + }, + + coming(data: TransTypes.InOutResult) { + return post("/order/truck_coming", data); + }, + + leaving(data: TransTypes.InOutResult) { + return post("/order/truck_leaving", data); + }, + + check(data: TransTypes.CheckResult) { + return post("/order/check", data); + }, +}; diff --git a/src/pages/order/trans-order/trans.d.ts b/src/pages/order/trans-order/trans.d.ts new file mode 100644 index 0000000..c69da7e --- /dev/null +++ b/src/pages/order/trans-order/trans.d.ts @@ -0,0 +1,422 @@ +export {}; + +declare global { + namespace TransTypes { + interface SearchTransParam extends G.PageParam { + // Id + id?: string; + // 车次 + trainNum?: number; + // 订单 Id + orderId?: string; + // 运输状态;字典代码:trans_status,DaiPaiDan-->待派单、DaiJieDan-->待接单、YiJieDan-->已接单、YunShuZhong-->运输中、YiJinChang-->已进场、YiChuChang-->已出场、YiWanCheng-->已完成、YiQuXiao-->已取消 + transStatus?: string; + // 车道名称 + lane?: string; + // 指派司机时间 + assignmentDriverTime?: string; + // 司机确认接单时间 + driverConfirmTime?: string; + // 开始运输时间 + transTime?: string; + // 完结时间 + finishTime?: string; + // 看料员 Id;sys_user.id + checkerId?: string; + // 勘料状态;字典代码:check_status,Wu-->无需勘料、YiKanLiao-->已勘料、WeiKanLiao-->未勘料 + checkStatus?: string; + // 勘料时间 + checkTime?: string; + // 勘料照片 + checkPhoto?: string; + // 勘料员备注 + checkerMemo?: string; + // 司机 Id + driverId?: string; + // 司机所属客户 Id;cst_customer.id + driverCustomerId?: string; + // 司机所属用户 Id + driverUserId?: string; + // 归属客户 Id;cst_customer.id + truckCustomerId?: string; + // 归属组织 + truckOrgId?: string; + // 车辆 Id + truckId?: string; + // 车牌号 + truckLicensePlate?: string; + // 历史皮重 + historyTareWeight?: number; + // 毛重;单位:千克 + roughWeight?: number; + // 皮重;单位:千克 + tareWeight?: number; + // 净重;单位:千克 + settleWeight?: number; + // 运距;单位:米 + transDistance?: number; + // 进场车头照片 + inFrontPhoto?: string; + // 进场车斗照片 + inBodyPhoto?: string; + // 出场车头照片 + outFrontPhoto?: string; + // 出场车斗照片 + outBodyPhoto?: string; + // 进场时间 + inTime?: string; + // 出场时间 + outTime?: string; + // 支付状态,MianFei-->免费、WeiZhiFu-->未支付、YiZhiFu-->已支付、YiTuiKuan-->已退款 + paymentStatus?: string; + // 支付时间 + payTime?: string; + // 退款时间 + refundTime?: string; + // 总金额;单位:元 + totalMoney?: string; + // 优惠金额;单位:元,有正负 + discountMoney?: string; + // 手动修正金额;单位:元,有正负 + reviseMoney?: string; + // 结算金额;单位:元 + settleMoney?: string; + // 结算方式,YueJie-->月结、YuE-->余额、XianFu-->现付 + settlementWay?: string; + // 付款人 Id;sys_user.id + payerUserId?: string; + // 付款人客户 Id;cst_customer.id + payerCustomerId?: string; + // 付款方资金账户 Id + payerMoneyAccount?: string; + // 创建人 Id;sys_user.id + creatorId?: string; + // 修改人 Id; sys_user.id + modifierId?: string; + // 创建时间 + createTime?: string; + // 修改时间 + modifyTime?: string; + // 是否删除; 0-->未删除、1-->已删除 + deleted?: boolean; + } + + interface SearchTransResult { + // Id + id?: string; + // 车次 + trainNum?: number; + // 订单 Id + orderId?: string; + // 运输状态;字典代码:trans_status,DaiPaiDan-->待派单、DaiJieDan-->待接单、YiJieDan-->已接单、YunShuZhong-->运输中、YiJinChang-->已进场、YiChuChang-->已出场、YiWanCheng-->已完成、YiQuXiao-->已取消 + transStatus?: string; + // 车道名称 + lane?: string; + // 指派司机时间 + assignmentDriverTime?: string; + // 司机确认接单时间 + driverConfirmTime?: string; + // 开始运输时间 + transTime?: string; + // 完结时间 + finishTime?: string; + // 看料员 Id;sys_user.id + checkerId?: string; + // 勘料状态;字典代码:check_status,Wu-->无需勘料、YiKanLiao-->已勘料、WeiKanLiao-->未勘料 + checkStatus?: string; + // 勘料时间 + checkTime?: string; + // 勘料照片 + checkPhoto?: string; + // 勘料员备注 + checkerMemo?: string; + // 司机 Id + driverId?: string; + // 司机所属客户 Id;cst_customer.id + driverCustomerId?: string; + // 司机所属用户 Id + driverUserId?: string; + // 归属客户 Id;cst_customer.id + truckCustomerId?: string; + // 归属组织 + truckOrgId?: string; + // 车辆 Id + truckId?: string; + // 车牌号 + truckLicensePlate?: string; + // 历史皮重 + historyTareWeight?: number; + // 毛重;单位:千克 + roughWeight?: number; + // 皮重;单位:千克 + tareWeight?: number; + // 净重;单位:千克 + settleWeight?: number; + // 运距;单位:米 + transDistance?: number; + // 进场车头照片 + inFrontPhoto?: string; + // 进场车斗照片 + inBodyPhoto?: string; + // 出场车头照片 + outFrontPhoto?: string; + // 出场车斗照片 + outBodyPhoto?: string; + // 进场时间 + inTime?: string; + // 出场时间 + outTime?: string; + // 支付状态,MianFei-->免费、WeiZhiFu-->未支付、YiZhiFu-->已支付、YiTuiKuan-->已退款 + paymentStatus?: string; + // 支付时间 + payTime?: string; + // 退款时间 + refundTime?: string; + // 总金额;单位:元 + totalMoney?: string; + // 优惠金额;单位:元,有正负 + discountMoney?: string; + // 手动修正金额;单位:元,有正负 + reviseMoney?: string; + // 结算金额;单位:元 + settleMoney?: string; + // 结算方式,YueJie-->月结、YuE-->余额、XianFu-->现付 + settlementWay?: string; + // 付款人 Id;sys_user.id + payerUserId?: string; + // 付款人客户 Id;cst_customer.id + payerCustomerId?: string; + // 付款方资金账户 Id + payerMoneyAccount?: string; + // 创建人 Id;sys_user.id + creatorId?: string; + // 修改人 Id; sys_user.id + modifierId?: string; + // 创建时间 + createTime?: string; + // 修改时间 + modifyTime?: string; + // 是否删除; 0-->未删除、1-->已删除 + deleted?: boolean; + } + + interface AddTransParam { + // Id + id?: string; + // 车次 + trainNum?: number; + // 订单 Id + orderId?: string; + // 运输状态;字典代码:trans_status,DaiPaiDan-->待派单、DaiJieDan-->待接单、YiJieDan-->已接单、YunShuZhong-->运输中、YiJinChang-->已进场、YiChuChang-->已出场、YiWanCheng-->已完成、YiQuXiao-->已取消 + transStatus?: string; + // 车道名称 + lane?: string; + // 指派司机时间 + assignmentDriverTime?: string; + // 司机确认接单时间 + driverConfirmTime?: string; + // 开始运输时间 + transTime?: string; + // 完结时间 + finishTime?: string; + // 看料员 Id;sys_user.id + checkerId?: string; + // 勘料状态;字典代码:check_status,Wu-->无需勘料、YiKanLiao-->已勘料、WeiKanLiao-->未勘料 + checkStatus?: string; + // 勘料时间 + checkTime?: string; + // 勘料照片 + checkPhoto?: string; + // 勘料员备注 + checkerMemo?: string; + // 司机 Id + driverId?: string; + // 司机所属客户 Id;cst_customer.id + driverCustomerId?: string; + // 司机所属用户 Id + driverUserId?: string; + // 归属客户 Id;cst_customer.id + truckCustomerId?: string; + // 归属组织 + truckOrgId?: string; + // 车辆 Id + truckId?: string; + // 车牌号 + truckLicensePlate?: string; + // 历史皮重 + historyTareWeight?: number; + // 毛重;单位:千克 + roughWeight?: number; + // 皮重;单位:千克 + tareWeight?: number; + // 净重;单位:千克 + settleWeight?: number; + // 运距;单位:米 + transDistance?: number; + // 进场车头照片 + inFrontPhoto?: string; + // 进场车斗照片 + inBodyPhoto?: string; + // 出场车头照片 + outFrontPhoto?: string; + // 出场车斗照片 + outBodyPhoto?: string; + // 进场时间 + inTime?: string; + // 出场时间 + outTime?: string; + // 支付状态,MianFei-->免费、WeiZhiFu-->未支付、YiZhiFu-->已支付、YiTuiKuan-->已退款 + paymentStatus?: string; + // 支付时间 + payTime?: string; + // 退款时间 + refundTime?: string; + // 总金额;单位:元 + totalMoney?: string; + // 优惠金额;单位:元,有正负 + discountMoney?: string; + // 手动修正金额;单位:元,有正负 + reviseMoney?: string; + // 结算金额;单位:元 + settleMoney?: string; + // 结算方式,YueJie-->月结、YuE-->余额、XianFu-->现付 + settlementWay?: string; + // 付款人 Id;sys_user.id + payerUserId?: string; + // 付款人客户 Id;cst_customer.id + payerCustomerId?: string; + // 付款方资金账户 Id + payerMoneyAccount?: string; + // 创建人 Id;sys_user.id + creatorId?: string; + // 修改人 Id; sys_user.id + modifierId?: string; + // 创建时间 + createTime?: string; + // 修改时间 + modifyTime?: string; + // 是否删除; 0-->未删除、1-->已删除 + deleted?: boolean; + } + + interface ModifyTransParam { + // Id + id?: string; + // 车次 + trainNum?: number; + // 订单 Id + orderId?: string; + // 运输状态;字典代码:trans_status,DaiPaiDan-->待派单、DaiJieDan-->待接单、YiJieDan-->已接单、YunShuZhong-->运输中、YiJinChang-->已进场、YiChuChang-->已出场、YiWanCheng-->已完成、YiQuXiao-->已取消 + transStatus?: string; + // 车道名称 + lane?: string; + // 指派司机时间 + assignmentDriverTime?: string; + // 司机确认接单时间 + driverConfirmTime?: string; + // 开始运输时间 + transTime?: string; + // 完结时间 + finishTime?: string; + // 看料员 Id;sys_user.id + checkerId?: string; + // 勘料状态;字典代码:check_status,Wu-->无需勘料、YiKanLiao-->已勘料、WeiKanLiao-->未勘料 + checkStatus?: string; + // 勘料时间 + checkTime?: string; + // 勘料照片 + checkPhoto?: string; + // 勘料员备注 + checkerMemo?: string; + // 司机 Id + driverId?: string; + // 司机所属客户 Id;cst_customer.id + driverCustomerId?: string; + // 司机所属用户 Id + driverUserId?: string; + // 归属客户 Id;cst_customer.id + truckCustomerId?: string; + // 归属组织 + truckOrgId?: string; + // 车辆 Id + truckId?: string; + // 车牌号 + truckLicensePlate?: string; + // 历史皮重 + historyTareWeight?: number; + // 毛重;单位:千克 + roughWeight?: number; + // 皮重;单位:千克 + tareWeight?: number; + // 净重;单位:千克 + settleWeight?: number; + // 运距;单位:米 + transDistance?: number; + // 进场车头照片 + inFrontPhoto?: string; + // 进场车斗照片 + inBodyPhoto?: string; + // 出场车头照片 + outFrontPhoto?: string; + // 出场车斗照片 + outBodyPhoto?: string; + // 进场时间 + inTime?: string; + // 出场时间 + outTime?: string; + // 支付状态,MianFei-->免费、WeiZhiFu-->未支付、YiZhiFu-->已支付、YiTuiKuan-->已退款 + paymentStatus?: string; + // 支付时间 + payTime?: string; + // 退款时间 + refundTime?: string; + // 总金额;单位:元 + totalMoney?: string; + // 优惠金额;单位:元,有正负 + discountMoney?: string; + // 手动修正金额;单位:元,有正负 + reviseMoney?: string; + // 结算金额;单位:元 + settleMoney?: string; + // 结算方式,YueJie-->月结、YuE-->余额、XianFu-->现付 + settlementWay?: string; + // 付款人 Id;sys_user.id + payerUserId?: string; + // 付款人客户 Id;cst_customer.id + payerCustomerId?: string; + // 付款方资金账户 Id + payerMoneyAccount?: string; + // 创建人 Id;sys_user.id + creatorId?: string; + // 修改人 Id; sys_user.id + modifierId?: string; + // 创建时间 + createTime?: string; + // 修改时间 + modifyTime?: string; + // 是否删除; 0-->未删除、1-->已删除 + deleted?: boolean; + } + + interface InOutResult { + // Id + orderTransId?: string; + // 车头照 + cargoPhoto?: string; + // 车尾照 + bodyPhoto?: string; + + // 磅重 + weight: number; + } + + interface CheckResult { + // Id + orderTransId?: string; + // 看料照 + checkPhoto?: string[]; + // 备注 + checkerMemo?: string; + } + } +}