Files
estate/src/api/system/Tstock/index.ts
2026-06-22 08:14:35 +08:00

57 lines
1.3 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
/**
* 查询 库存查询列表
* @param query
* @returns {*}
*/
export const listStock = (query?: any): AxiosPromise<any[]> => {
return request({
url: '/stock/list',
method: 'get',
params: query
});
};
/**
* 查询 库存查询 详情
* @returns {*}
* @param id
*/
export const listStockMain = (id?: string): AxiosPromise<any[]> => {
return request({
url: '/stock/detail/' + id,
method: 'get'
});
};
export type StockUpdate = {
materialId: string; // 物料id
materialName: string; // 物料名称
brand: string; // 型号
model: string; // 品牌
unit: string; // 单位
costPrice: string; // 成本价
stockNum: string; // 库存数量
};
type StockUpdateForm = {
materialId: string; // 物料id
costPrice: string; // 成本价
stockNum: string; // 库存数量
};
/**
* 更新库存信息
* @param data - 库存更新表单数据,可选参数
* @returns 返回一个 Axios Promise解析为任意类型的数组
*/
export const listStockUpdate = (data?: StockUpdateForm): AxiosPromise<any[]> => {
return request({
url: '/stock/update?materialId=' + data?.materialId + '&stockNum=' + data?.stockNum,
method: 'PUT'
});
};