171 lines
3.0 KiB
TypeScript
171 lines
3.0 KiB
TypeScript
import { request } from './request';
|
|
import { houseRequest } from './house_request';
|
|
|
|
// 仓库筛选
|
|
export function houseFetchFilterParmas(is_origin : number = 0) {
|
|
return houseRequest({
|
|
url: '/store.goods/filterParams',
|
|
data: {
|
|
is_origin: is_origin
|
|
}
|
|
})
|
|
}
|
|
|
|
export interface goodsListParams {
|
|
page ?: string;
|
|
pageSize ?: string;
|
|
price_sort ?: string;
|
|
degree_ids ?: string[]; // 新增的 ID 数组字段(假设是字符串数组)
|
|
product_ids ?: string[];
|
|
search ?: string;
|
|
type_id ?: number;
|
|
brand_id ?: number;
|
|
[property : string] : any;
|
|
}
|
|
|
|
|
|
// 仓库机器列表
|
|
export function houseFetchGoodsList(filter : goodsListParams) {
|
|
return houseRequest({
|
|
url: '/store.goods/lists',
|
|
data: filter,
|
|
method: 'POST',
|
|
});
|
|
}
|
|
|
|
|
|
// 仓库商品详情
|
|
export function houseFetchGoodsDetail(id : number) {
|
|
return houseRequest({
|
|
url: '/store.goods/detail',
|
|
data: { id: id },
|
|
});
|
|
}
|
|
|
|
// 获取购物车商品列表
|
|
export function houseFetchCartGoodsIds() {
|
|
return houseRequest({
|
|
url: '/store.goods/cartGoodsIds',
|
|
});
|
|
}
|
|
|
|
|
|
// 检测报告树
|
|
export function fetchGoodsReportTags () {
|
|
return houseRequest({
|
|
url:'/store.goods/reportTags',
|
|
})
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 添加购物车
|
|
export function fetchAddCart(goods_id : number) {
|
|
return request({
|
|
url: '/store.goods/addCart',
|
|
data: { goods_id: goods_id },
|
|
});
|
|
}
|
|
|
|
// 删除购物车
|
|
export function fetchDelCart(goods_id : number) {
|
|
return request({
|
|
url: '/store.goods/delCart',
|
|
data: { goods_id: goods_id },
|
|
});
|
|
}
|
|
|
|
// 获取购物车商品
|
|
export function fetchCartList() {
|
|
return request({
|
|
url: '/store.goods/cartList',
|
|
});
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// export interface PartsListParams {
|
|
// /**
|
|
// * 子类id
|
|
// */
|
|
// degree_id ?: string;
|
|
// page ?: string;
|
|
// pageSize ?: string;
|
|
// /**
|
|
// * 配件机型id
|
|
// */
|
|
// product_id ?: string;
|
|
// /**
|
|
// * 配件id
|
|
// */
|
|
// type_id ?: string;
|
|
// [property : string] : any;
|
|
// }
|
|
// export function fetcPartsList(filter : PartsListParams) {
|
|
// return request({
|
|
// url: '/parts.goods/filtergoodslist',
|
|
// data: filter,
|
|
// method: 'POST',
|
|
// });
|
|
// }
|
|
|
|
// export function fetchPartsDetail(id: number) {
|
|
// return request({
|
|
// url: '/goods/detail',
|
|
// data: { id: id },
|
|
// });
|
|
// }
|
|
|
|
// export function addPartsCart(goods_id : number) {
|
|
// return request({
|
|
// url: '/parts.cart/addCart',
|
|
// data: { goods_id },
|
|
// });
|
|
// }
|
|
// export function incPartsCartNum(goods_id : number) {
|
|
// return request({
|
|
// url: '/parts.cart/incNum',
|
|
// data: { goods_id },
|
|
// });
|
|
// }
|
|
// export function decPartsCartNum(goods_id : number) {
|
|
// return request({
|
|
// url: '/parts.cart/decNum',
|
|
// data: { goods_id },
|
|
// });
|
|
// }
|
|
// export function setPartsCartNum(goods_id : number, quantity : number) {
|
|
// return request({
|
|
// url: '/parts.cart/setNum',
|
|
// data: { goods_id, quantity },
|
|
// });
|
|
// }
|
|
|
|
// export function delPartsCart(goods_id : number) {
|
|
// return request({
|
|
// url: '/parts.cart/delCart',
|
|
// data: { goods_id },
|
|
// });
|
|
// }
|
|
// export function fetchPartsCartList() {
|
|
// return request({
|
|
// url: '/parts.cart/cartList',
|
|
// });
|
|
// }
|