import { http } from '@/typing/http'; import request from '@/utils/request'; import { PMS_HOST } from '@/utils/host'; /** * 查询参数 */ export interface Params { planId?: number, brandId?: number, month?: number; // 月度 current?: number, pageSize?: number, keywords?:string, userName?:string status?:number } /** * 列表项 */ export interface ListVO { planId?: string; // 计划Id planNo?: string; // 计划单号 brandId?: string; // 品牌ID planDate?: string; // 计划日期 approvalOrderNo?: string; // 审核单号 userName?: string; // 计划人员 status?: number; // 计划状态 1:待审核2:已通过9:已拒绝 settleShopId?: string; // 结算门店门店id settleShopName?: string; // 结算门店名称 prepayToken?: string; // 预付token totalAmount?: string; // 总金额 advanceAmount?: string; // 本次预付款 thisTimeAdvanceAmount?: string; // 本次预付款 } export interface SubmitListVO { planId?: number; // 配件计划ID planGroupId?: number; // 配件计划分组ID brandName?: string; // 品牌名称 month?: string; // 月度 dealerName?: string; // 商家 storageName?: string; // 库房 supplierName?: string; // 供应商 thisTimeAmount?: number; // 本次提报金额(元) } export interface ProgressVO { status?: string; // 未完成、进行中、已完成 title?: string; // 标题 remarks?: string[]; // 备注 hasDetail?: string; // 是否有明细 } export interface PartDetail { partId?:number, // 配件id partCode?:string // 配件编号 partName?:string // 配件名称 partCnt?:number // 配件数量 price?:number // 采购单价 } export interface PartParams{ planGroupId?:number } /** * 查询列表 */ export function getList(params?: Params): http.PromisePageResp { return request.get(`${PMS_HOST}/erp/part/plan/list`, { params }); } /** * 配件计划进度明细 */ export function getProgressDetail(params?: Params): http.PromiseResp { return request.get(`${PMS_HOST}/erp/part/plan/progress/detail`, { params }); } // 配件详细 export function getPartDetail(params?: PartParams): http.PromiseResp { return request.get(`${PMS_HOST}/erp/part/plan/group/detail`, { params}); }