diff --git a/src/api/system/project.js b/src/api/system/project.js new file mode 100644 index 00000000..e24c8175 --- /dev/null +++ b/src/api/system/project.js @@ -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' + }) +} diff --git a/src/api/system/region.js b/src/api/system/region.js new file mode 100644 index 00000000..0e10fb8e --- /dev/null +++ b/src/api/system/region.js @@ -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的参数名一致 + }) +} diff --git a/src/views/system/project/index.vue b/src/views/system/project/index.vue new file mode 100644 index 00000000..d5ce3faf --- /dev/null +++ b/src/views/system/project/index.vue @@ -0,0 +1,1211 @@ + + + + +