diff --git a/src/api/basic-manage/project-manage/dept-project.js b/src/api/basic-manage/project-manage/dept-project.js index e69de29..f47a2c5 100644 --- a/src/api/basic-manage/project-manage/dept-project.js +++ b/src/api/basic-manage/project-manage/dept-project.js @@ -0,0 +1,36 @@ +import request from '@/utils/request' + +// 新增项目部 +export const addDeptProjectAPI = (data) => { + return request({ + url: '/project/***', + method: 'POST', + data, + }) +} + +// 修改项目部 +export const editDeptProjectAPI = (data) => { + return request({ + url: '/project/***', + method: 'POST', + data, + }) +} + +// 删除项目部 +export const deleteDeptProjectAPI = (id) => { + return request({ + url: `/project/****/${id}`, + method: 'DELETE', + }) +} + +// 获取项目部列表 +export const getDeptProjectListAPI = (data) => { + return request({ + url: '/project/***', + method: 'GET', + params: data, + }) +} diff --git a/src/views/basic-manage/project-manage/dept-project/config.js b/src/views/basic-manage/project-manage/dept-project/config.js new file mode 100644 index 0000000..ea3d574 --- /dev/null +++ b/src/views/basic-manage/project-manage/dept-project/config.js @@ -0,0 +1,49 @@ +export const formLabel = [ + { + f_label: '关键词', + f_model: 'keyWord', + f_type: 'ipt', + isShow: false, // 是否展示label + }, +] + +export const columnsList = [ + { t_props: 'projectName', t_label: '分公司' }, + { t_props: 'level', t_label: '项目部名称' }, + + { + t_props: 'count', + t_label: '项目部工程数量', + t_slot: 'count', + }, + { t_props: 'status', t_label: '状态' }, +] + +export const testTableList = [ + { + projectName: '总工程名称', + level: '电压等级', + status: '在建', + count: '6', + }, + { + projectName: '总工程名称2', + level: '电压等级', + status: '停工', + count: '5', + }, + { + projectName: '总工程名称3', + level: '电压等级', + status: '筹建', + count: '10', + }, +] + +export const dialogConfig = { + outerVisible: false, + outerTitle: '', + outerWidth: '50%', + minHeight: '', + maxHeight: '', +} diff --git a/src/views/basic-manage/project-manage/dept-project/index.vue b/src/views/basic-manage/project-manage/dept-project/index.vue index d292c64..3c438c9 100644 --- a/src/views/basic-manage/project-manage/dept-project/index.vue +++ b/src/views/basic-manage/project-manage/dept-project/index.vue @@ -1,10 +1,359 @@