工程管理

This commit is contained in:
itcast 2025-11-14 18:04:39 +08:00
parent 313645601c
commit bb5e3e97f6
3 changed files with 1301 additions and 0 deletions

61
src/api/system/project.js Normal file
View File

@ -0,0 +1,61 @@
import request from '@/utils/request'
// 查询工程列表
export function listProject(query) {
return request({
url: '/material-mall/project/list',
method: 'get',
params: query
})
}
// 查询工程详细
export function getProject(projectId) {
return request({
url: '/material-mall/project/' + projectId,
method: 'get'
})
}
// 新增工程
export function addProject(data) {
return request({
url: '/material-mall/project',
method: 'post',
data: data
})
}
// 修改工程
export function updateProject(data) {
return request({
url: '/material-mall/project/edit',
method: 'post',
data: data
})
}
// 删除工程
export function delProject(projectId) {
return request({
url: '/material-mall/project/delete/' + projectId,
method: 'post'
})
}
// 批量删除工程
export function delProjectBatch(ids) {
return request({
url: '/material-mall/project//batch/delete',
method: 'post',
data: ids
})
}
//获取工程类型列表
export function getProjectTypeList() {
return request({
url: '/material-mall/project/list/project_type', // 假设后端接口路径
method: 'get'
})
}

29
src/api/system/region.js Normal file
View File

@ -0,0 +1,29 @@
import request from '@/utils/request'
// 获取所有省份
export function getProvinces() {
return request({
url: '/material-mall/region/provinces',
method: 'get'
})
}
// 获取城市
export function getCities(provinceAreaCode) {
return request({
url: '/material-mall/region/cities',
method: 'get',
params: {
provinceAreaCode: provinceAreaCode // 关键:确保这里的键名是 'provinceAreaCode'
} // 与Controller的参数名一致
})
}
// 获取区县
export function getCounties(cityAreaCode) {
return request({
url: '/material-mall/region/counties',
method: 'get',
params: { cityAreaCode } // 与Controller的参数名一致
})
}

File diff suppressed because it is too large Load Diff