import { http } from "@/typing/http"; import request from "@/utils/request"; import qs from 'qs'; import { CONTRACT_HOST, HOST, FINANCE2_HOST } from "@/utils/host"; import { Any } from "currency.js"; type PrResArr = http.PromiseResp; export interface PageParams { current?: number; pageSize?: number; tradeCompId?:number; //合同类型名称 sendAreaNo?:string; //寄件地区编号 arriveAreaNo?:string; //到达地区编号 } export interface SaveParams { expressChargeStandardId?:number; //id,提供该参数将执行编辑操作 tradeCompId:number; //往来单位id tradeCompName:string; //往来单位名称 sendAreaNo:string; //寄件地区编号 sendAreaName:string; //寄件地区名称 firstWeight:number; //首重 continuedWeight:number; //续重 arriveAreas:ArriveAreas[]; //到达地区 } export interface DelParams { expressChargeStandardId:number; //快递收费标准id } export interface ArriveAreas { arriveAreaNo:string; //到达地区编号 arriveAreaName:string; //到达地区名称 } export interface Item { id?:number; tradeCompName?:string; //往来单位名称 tradeCompShortName?:string; //往来单位简称 sendAreaName?:string; //寄件地区名称 arriveAreaName?:string; //到达地区名称 firstWeight?:number; //首重 continuedWeight?:number; //续重 } /** * 分页查询快递收费标准 */ export function getStandardPage(params?: PageParams): http.PromisePageResp { return request.get(`${CONTRACT_HOST}/erp/express/charge/standard/page`, { params }); } /** * 新增/编辑快递收费标准 */ export function addStandardSave(params: SaveParams): http.PromiseResp { return request.post(`${CONTRACT_HOST}/erp/express/charge/standard/save`, { ...params }); } /** * 删除快递收费标准 */ export function delStandard(params: DelParams): http.PromiseResp { return request.post(`${CONTRACT_HOST}/erp/express/charge/standard/delete`, { ...params }); } /**获取往来单位列表*/ export function fetchComps(params?: any): http.PromiseResp { return request.get(`${FINANCE2_HOST}/common/trade/company/list`, {params }); } /** * 城市列表 */ export function getCityLsit(): http.PromiseResp { const params = { pbh: 0 }; return request.get(`/oop/select/region`, { params }); }