| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206 |
- import type { List, Tree } from '@/model';
- import type {
- OrderQuery,
- OrderModel, OrderLiaisonListModel, ShipmentModel, ShipmentQuery,
- PieOrderCountModel, RevenueSharingDetailModel, RevenueSharingDetailQuery,
- EvaluateDetailModel, ApplyRecordModel,LogisticsModel
- } from '@/model/order.model';
- import request from '@/request/alova';
- // 线下服务 今日指派订单分页列表
- export function todayOrderMethod(page: number, size: number) {
- return request.Post<List<OrderModel>>(
- '/fdhb-pc/pieOrderManage/getTodayPieOrders',
- {},
- {
- hitSource: /order$/, // 匹配失效源
- params: { pageNum: page, pageSize: size },
- }
- );
- }
- // 线下服务 待指派订单分页列表
- export function pendingOrderMethod(page: number, size: number) {
- return request.Post<List<OrderModel>>(
- '/fdhb-pc/pieOrderManage/getPendPieOrders',
- {},
- {
- hitSource: /order$/, // 匹配失效源
- params: { pageNum: page, pageSize: size },
- }
- );
- }
- // 线下服务 全部指派订单分页列表
- export function allPieOrderMethod(page: number, size: number, query?: OrderQuery) {
- return request.Post<List<OrderModel>>(
- '/fdhb-pc/pieOrderManage/getAllPieOrders',
- query ?? {},
- {
- hitSource: /order$/, // 匹配失效源
- params: { pageNum: page, pageSize: size },
- }
- );
- }
- // 实体商品 今日指派订单分页列表
- export function todayPhysicalOrderMethod(page: number, size: number) {
- return request.Post<List<OrderModel>>(
- '/fdhb-pc/pieOrderManage/getTodayPieOnlineOrders',
- {},
- {
- hitSource: /order$/, // 匹配失效源
- params: { pageNum: page, pageSize: size },
- }
- );
- }
- // 实体商品 待指派订单分页列表
- export function pendingPhysicalOrderMethod(page: number, size: number) {
- return request.Post<List<OrderModel>>(
- '/fdhb-pc/pieOrderManage/getPendPieOnlineOrders',
- {},
- {
- hitSource: /order$/, // 匹配失效源
- params: { pageNum: page, pageSize: size },
- }
- );
- }
- // 实体商品 全部指派订单分页列表
- export function allPhysicalOrderMethod(page: number, size: number, query?: OrderQuery) {
- return request.Post<List<OrderModel>>(
- '/fdhb-pc/pieOrderManage/getAllPieOnlineOrders',
- query ?? {},
- {
- hitSource: /order$/, // 匹配失效源
- params: { pageNum: page, pageSize: size },
- }
- );
- }
- // 获取可派单机构
- export function getOrderLiaisonListMethod(data: Partial<OrderModel>) {
- return request.Post<List<OrderLiaisonListModel>>(
- '/fdhb-pc/pieOrderManage/getPieCpSupplier',
- {
- collaborateDeptId: data.institutionId,
- conditioningProgramTypes: [data.conditioningProgramType],
- timeStart: data?.timeStart ?? '',
- type: data?.type ?? '',
- orderByType:data.orderByType
- },
- {
- hitSource: /order$/, // 匹配失效源
- }
- );
- }
- // 线下服务 确认指派
- export function confirmPieOrderMethod(data: Partial<OrderModel>) {
- return request.Post<List<OrderModel>>(
- `/fdhb-pc/pieOrderManage/pieOrder/${data.id}/${data.conditioningProgramSupplierId}`, {}
- ,
- {
- params: {
- startTime: data?.pieTimeStart ?? '',
- endTime: data?.pieTimeEnd ?? '',
- },
- hitSource: /order$/, // 匹配失效源
- }
- );
- }
- // 实体商品 确认指派
- export function confirmPhysicalOrderMethod(data: Partial<OrderModel>) {
- return request.Post(
- `/fdhb-pc/pieOrderManage/pieOnlineOrder/${data.patientConditioningProgramId}/${data.conditioningProgramSupplierId}`,
- {
- hitSource: /order$/, // 匹配失效源
- },
- );
- }
- // 获取发货列表
- export function getShipmentListMethod(page: number, size: number, query?: ShipmentQuery) {
- return request.Post<List<ShipmentModel>>(
- '/fdhb-pc/deliveryManage/getDelivery',
- query ?? {},
- {
- hitSource: /shipment$/, // 匹配失效源
- params: { pageNum: page, pageSize: size },
- }
- );
- }
- // 确认发货
- export function confirmShipmentMethod(data: Partial<ShipmentModel>) {
- // 如果是配送(receiptType === '0'),传递快递信息;如果是线下取货(receiptType === '1'),不传递
- const params: any = {};
- if (data.receiptType === '0') {
- params.expressType = data.expressType;
- params.expressNo = data.expressNo;
- }
- return request.Post<List<ShipmentModel>>(
- `/fdhb-pc/deliveryManage/confirmDelivery/${data.id}/${data.conditioningProgramSupplierId}/${data.receiptType}`,
- {},
- {
- params,
- hitSource: /shipment$/, // 匹配失效源
- }
- );
- }
- // 获取指派订单数量
- export function getPieOrderCountMethod() {
- return request.Post<PieOrderCountModel>(
- `/fdhb-pc/pieOrderManage/getPieCount`,
- {
- hitSource: /order$/, // 匹配失效源
- }
- );
- }
- // 获取分账记录列表
- export function getRevenueSharingDetailListMethod(page: number, size: number, query?: RevenueSharingDetailQuery) {
- return request.Post<List<RevenueSharingDetailModel>>(
- '/fdhb-pc/profitSharingManage/getProfitSharing',
- query ?? {},
- {
- params: { pageNum: page, pageSize: size },
- hitSource: /revenueSharing$/, // 匹配失效源
- }
- );
- }
- // 获取订单商品-线下核销记录的患者个人评价 type 1-商品 2-线下核销记录
- export function getEvaluateDetailMethod(type: string, id: string) {
- return request.Post<EvaluateDetailModel>(
- `/fdhb-pc/patientCrManage/getEvaluate/${type}/${id}`,
- {},
- {
- hitSource: /order$/, // 匹配失效源
- }
- );
- }
- // 获取线下服务的预约派单记录 线下服务id
- export function getApplyRecordMethod(id: string) {
- return request.Post<ApplyRecordModel[]>(
- `/fdhb-pc/patientCrManage/getApplyRecord/${id}`,
- {},
- {
- hitSource: /order$/, // 匹配失效源
- }
- );
- }
- // 获取物流信息 id患者调理方案ID
- export function getLogisticsMethod(id: string) {
- return request.Post<LogisticsModel[]>(
- `/fdhb-pc/patientCrManage/getLogistics/${id}`,
- {},
- {
- hitSource: /order$/, // 匹配失效源
- }
- );
- }
|