Merge branch 'refs/heads/master' into dev

# Conflicts:
#	src/views/system/user/index.vue
This commit is contained in:
zc
2026-03-06 18:06:34 +08:00
8 changed files with 461 additions and 100 deletions

View File

@@ -1,12 +1,12 @@
import http from '@/utils/http'
const BASE_URL = '/admin/meterialInfo'
const BASE_URL = '/admin/materialInfo'
export interface MeterialInfoResp {
export interface MaterialInfoResp {
materialName: string
encoding: string
unitWeight: string
maxWeight: string
materialSpec: string
photoUrl: string
createUser: string
createTime: string
@@ -19,16 +19,33 @@ export interface MaterialInfoQuery {
encoding: string | undefined
sort: Array<string>
}
/* 物料信息导入结果类型 */
export interface MaterialImportResp {
importKey: string
totalRows: number
validRows: number
duplicateNameRows: number
duplicateCodeRows: number
}
export interface MaterialInfoPageQuery extends MaterialInfoQuery, PageQuery {}
/** @desc 查询物料信息列表 */
export function listMaterialInfo(query: MaterialInfoPageQuery) {
return http.get<PageRes<MeterialInfoResp[]>>(`${BASE_URL}`, query)
return http.get<PageRes<MaterialInfoResp[]>>(`${BASE_URL}`, query)
}
interface MaterialInfoDetailResp {
}
/** @desc 下载物料信息导入模板 */
export function downloadMaterialInfoImportTemplate() {
return http.download(`${BASE_URL}/import/template`)
}
/** @desc 查询物料信息详情 */
export function getMaterialInfo(id: string) {
return http.get<MeterialInfoDetailResp>(`${BASE_URL}/${id}`)
return http.get<MaterialInfoDetailResp>(`${BASE_URL}/${id}`)
}
/** @desc 新增物料信息 */
@@ -47,6 +64,21 @@ export function deleteMaterialInfo(id: string) {
}
/** @desc 导出物料信息 */
export function exportMaterialInfo(query: MeterialInfoQuery) {
export function exportMaterialInfo(query: MaterialInfoQuery) {
return http.download(`${BASE_URL}/export`, query)
}
/** @desc 解析物料信息导入数据 */
export function parseImportMaterial(data: FormData) {
return http.post(`${BASE_URL}/import/parse`, data)
}
/** @desc 导入物料信息 */
export function importMaterial(data: any) {
return http.post(`${BASE_URL}/import`, data)
}
/** @desc 解析物料信息导入数据 */
export function uploadMaterialPhotos(data: FormData) {
return http.post(`${BASE_URL}/import/uploadMaterialPhotos`, data)
}