diff --git a/src/api/basic-manage/project-setting/index.js b/src/api/basic-manage/project-setting/index.js new file mode 100644 index 0000000..d873ac2 --- /dev/null +++ b/src/api/basic-manage/project-setting/index.js @@ -0,0 +1,37 @@ +import request from '@/utils/request' + +// 新增工程配置 +export const addProjectSettingAPI = (data) => { + return request({ + url: '/bmw/proConfig/insert', + method: 'POST', + data, + }) +} + +// 修改工程配置 +export const editProjectSettingAPI = (data) => { + return request({ + url: '/bmw/proConfig/update', + method: 'POST', + data, + }) +} + +// 删除工程配置 +export const deleteProjectSettingAPI = (data) => { + return request({ + url: '/bmw/proConfig/delete', + method: 'POST', + data, + }) +} + +// 获取工程配置列表 +export const getProjectSettingListAPI = (data) => { + return request({ + url: '/bmw/proConfig/getConfigList', + method: 'GET', + params: data, + }) +} diff --git a/src/views/basic-manage/project-setting/config.js b/src/views/basic-manage/project-setting/config.js new file mode 100644 index 0000000..92c3180 --- /dev/null +++ b/src/views/basic-manage/project-setting/config.js @@ -0,0 +1,47 @@ +export const formLabel = [ + { + isShow: false, + f_type: 'ipt', + f_label: '分公司名称', + f_model: 'subName', + }, + { + isShow: false, + f_type: 'sel', + f_label: '类型', + f_model: 'type', + f_selList: [ + { + label: '退场证明', + value: 0, + }, + { + label: '是否可以多工程入场', + value: 1, + }, + ], + }, + { + isShow: false, + f_type: 'sel', + f_label: '所属区域', + f_model: 'proArea', + f_selList: [], + }, +] + +export const columnsList = [ + { t_props: 'subName', t_label: '分公司' }, + { t_slot: 'proType', t_label: '工程类型' }, + { t_slot: 'proArea', t_label: '所属地区' }, + { t_slot: 'type', t_label: '类型' }, + { t_slot: 'isNeed', t_label: '是否需要' }, +] + +export const dialogConfig = { + outerTitle: '', + minHeight: '', + maxHeight: '', + outerWidth: '40%', + outerVisible: false, +} diff --git a/src/views/basic-manage/project-setting/index.vue b/src/views/basic-manage/project-setting/index.vue new file mode 100644 index 0000000..3d306b9 --- /dev/null +++ b/src/views/basic-manage/project-setting/index.vue @@ -0,0 +1,414 @@ + + +