import { http } from '@/typing/http'; import request from '@/utils/request'; import { PMS_HOST } from '@/utils/host'; /** * 明细 */ export interface DetailVO { brandName?: string; // 品牌名称 brandId?: number; // 品牌ID settleDealerName?: string; // 结算商家 settleShopName?: string; // 结算门店 suppliers?: SupplierVO[]; // 配件集合 } export interface SupplierVO { planSupplierId?: number; // 采购供应商Id planSupplierNo?: string; // 供应商采购单号 supplierName?: string; // 供应商名称 totalAmount?: number; // 总金额 thisTimeAdvanceAmount?: number; // 本次预付款 storages?: StorageVO[]; // 库房集合 } export interface StorageVO { planGroupId?: number; // 计划分组ID shopName?: string; // 门店名称 storageName?: string; // 库房名称 purchaseNo?: string; // 采购单号 totalAmount?: string; // 总金额 parts?: PartVO[]; // 配件集合 } export interface PartVO { partId?: number; // 配件Id partName?: string; // 配件名称 splitUnit?: string; // 拆分规格 partUnit?: string; // 配件规格 partCode?: string; // 配件编码 partCnt?: number; // 配件编码 splitCnt?: number; // 配件数量(拆分) price?: number; // 采购单价 } export interface Params { planId?: number; planGroupId?: number; planNo?: string; no?: string; } /** * 查询明细 */ export function getDetail(params?: Params): http.PromiseResp { return request.get(`${PMS_HOST}/erp/part/plan/get/plan/group/detail`, { params }); }