装备类型配置页面,特征值未完成
This commit is contained in:
parent
5c9639b2b3
commit
e2563665c5
|
|
@ -0,0 +1,109 @@
|
|||
import request from '@/utils/request'
|
||||
|
||||
// 装备分类相关接口
|
||||
export const getEquipmentTreeAPI = () => {
|
||||
return request({
|
||||
url: '/material-mall/equipment/type/tree',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export const getEquipmentTypeListAPI = (params) => {
|
||||
return request({
|
||||
url: '/material-mall/equipment/type/list',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
export const getEquipmentTypeDetailAPI = (id) => {
|
||||
return request({
|
||||
url: `/material-mall/equipment/type/detail/${id}`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export const addEquipmentTypeAPI = (data) => {
|
||||
return request({
|
||||
url: '/material-mall/equipment/type/add',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export const updateEquipmentTypeAPI = (data) => {
|
||||
return request({
|
||||
url: '/material-mall/equipment/type/update',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export const deleteEquipmentTypeAPI = (id) => {
|
||||
return request({
|
||||
url: `/material-mall/equipment/type/delete/${id}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 装备信息相关接口
|
||||
export const getEquipmentListAPI = (params) => {
|
||||
return request({
|
||||
url: '/material-mall/equipment/type/list',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
export const getEquipmentDetailAPI = (id) => {
|
||||
return request({
|
||||
url: `/material-mall/equipment/info/detail/${id}`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export const addEquipmentAPI = (data) => {
|
||||
return request({
|
||||
url: '/material-mall/equipment/info/add',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export const updateEquipmentAPI = (data) => {
|
||||
return request({
|
||||
url: '/material-mall/equipment/info/update',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export const deleteEquipmentAPI = (id) => {
|
||||
return request({
|
||||
url: `/material-mall/equipment/info/delete/${id}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 装备分类级联选择器接口
|
||||
export const getEquipmentCascaderAPI = () => {
|
||||
return request({
|
||||
url: '/material-mall/equipment/type/cascader',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 装备统计相关接口
|
||||
export const getEquipmentStatisticsAPI = () => {
|
||||
return request({
|
||||
url: '/material-mall/equipment/statistics/overview',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export const getEquipmentByCategoryAPI = (categoryId) => {
|
||||
return request({
|
||||
url: `/material-mall/equipment/statistics/by-category/${categoryId}`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
|
@ -0,0 +1,97 @@
|
|||
import request from '@/utils/request'
|
||||
|
||||
/**
|
||||
* 装备特征值相关API
|
||||
*
|
||||
*/
|
||||
export function getPropertyList() {
|
||||
return request({
|
||||
url: '/equipment/type/property/list',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export function getPropertyById(id) {
|
||||
return request({
|
||||
url: `/equipment/type/property/${id}`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据装备类型ID查询特征值
|
||||
* @param {Number} typeId - 装备类型ID
|
||||
*/
|
||||
export function getPropertiesByTypeId(typeId) {
|
||||
return request({
|
||||
url: `/equipment/type/property/type/${typeId}`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据类型ID查询装备类型及其特征值(扁平化结果)
|
||||
* @param {Number} typeId - 装备类型ID
|
||||
*/
|
||||
export function getTypeWithProperties(typeId) {
|
||||
return request({
|
||||
url: `/equipment/type/property/type-with-properties/${typeId}`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询所有装备类型及其特征值(扁平化结果)
|
||||
*/
|
||||
export function getAllTypesWithProperties() {
|
||||
return request({
|
||||
url: '/equipment/type/property/all-types-with-properties',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询装备类型详情及其特征值列表(嵌套结构)
|
||||
* @param {Number} typeId - 装备类型ID
|
||||
*/
|
||||
export function getTypeDetailWithProperties(typeId) {
|
||||
return request({
|
||||
url: `/equipment/type/property/type-detail-with-properties/${typeId}`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增特征值
|
||||
* @param {Object} data - 特征值数据
|
||||
*/
|
||||
export function addProperty(data) {
|
||||
return request({
|
||||
url: '/equipment/type/property',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改特征值
|
||||
* @param {Object} data - 特征值数据
|
||||
*/
|
||||
export function updateProperty(data) {
|
||||
return request({
|
||||
url: '/equipment/type/property',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除特征值
|
||||
* @param {Number} id - 特征值ID
|
||||
*/
|
||||
export function deleteProperty(id) {
|
||||
return request({
|
||||
url: `/equipment/type/property/${id}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
Loading…
Reference in New Issue