diff --git a/src/api/basic-manage/project-manage/all-project.js b/src/api/basic-manage/project-manage/all-project.js new file mode 100644 index 0000000..ca4b8f2 --- /dev/null +++ b/src/api/basic-manage/project-manage/all-project.js @@ -0,0 +1,36 @@ +import request from '@/utils/request' + +// 新增总包工程 +export const addAllProjectAPI = (data) => { + return request({ + url: '/project/***', + method: 'POST', + data, + }) +} + +// 修改总包工程 +export const editAllProjectAPI = (data) => { + return request({ + url: '/project/***', + method: 'POST', + data, + }) +} + +// 删除总包工程 +export const deleteAllProjectAPI = (id) => { + return request({ + url: `/project/****/${id}`, + method: 'DELETE', + }) +} + +// 获取总包工程列表 +export const getAllProjectListAPI = (data) => { + return request({ + url: '/project/***', + method: 'GET', + params: data, + }) +} diff --git a/src/api/basic-manage/project-manage/dept-project.js b/src/api/basic-manage/project-manage/dept-project.js new file mode 100644 index 0000000..e69de29 diff --git a/src/api/basic-manage/project-manage/lot-project.js b/src/api/basic-manage/project-manage/lot-project.js new file mode 100644 index 0000000..e69de29 diff --git a/src/api/basic-manage/sub-manage/sub-base-info.js b/src/api/basic-manage/sub-manage/sub-base-info.js new file mode 100644 index 0000000..e69de29 diff --git a/src/api/basic-manage/sub-manage/sub-entry-and-exit.js b/src/api/basic-manage/sub-manage/sub-entry-and-exit.js new file mode 100644 index 0000000..e69de29 diff --git a/src/api/basic-manage/team-manage/team-base-info.js b/src/api/basic-manage/team-manage/team-base-info.js new file mode 100644 index 0000000..e69de29 diff --git a/src/api/basic-manage/team-manage/team-entry-and-exit.js b/src/api/basic-manage/team-manage/team-entry-and-exit.js new file mode 100644 index 0000000..e69de29 diff --git a/src/assets/styles/index.scss b/src/assets/styles/index.scss index 55912ca..4f9069a 100644 --- a/src/assets/styles/index.scss +++ b/src/assets/styles/index.scss @@ -208,3 +208,11 @@ aside { color: #409EFF; cursor: pointer; } + +.dialog-footer-btn { + display: flex; + justify-content: flex-end; + margin-top: 20px; + padding: 12px 0; + border-top: 1px solid #e5e5e5; +} diff --git a/src/components/TableModel/index.vue b/src/components/TableModel/index.vue index cd863da..82ac363 100644 --- a/src/components/TableModel/index.vue +++ b/src/components/TableModel/index.vue @@ -6,7 +6,6 @@ :inline="true" size="small" ref="queryFormRef" - label-width="100px" :rules="formRules" v-show="showSearch" :model="queryParams" @@ -248,6 +247,7 @@ export default { type: Boolean, default: false, }, + // 复选框是否勾选 selectable: { type: Function, @@ -258,7 +258,7 @@ export default { // 是否显示复选框 由父组件传递 默认不显示 isSelectShow: { type: Boolean, - default: false, + default: true, }, // 测试时使用的数据源 testTableList: { @@ -318,7 +318,7 @@ export default { // 搜索区域是否隐藏 showSearch: true, // 是否显示复选框 - selectionShow: true, + selectionShow: false, // 是否显示序号 indexNumShow: true, // 是否显示操作列 diff --git a/src/views/basic-manage/project-manage/all-project/config.js b/src/views/basic-manage/project-manage/all-project/config.js new file mode 100644 index 0000000..0ab91d6 --- /dev/null +++ b/src/views/basic-manage/project-manage/all-project/config.js @@ -0,0 +1,46 @@ +export const formLabel = [ + { + f_label: '关键词', + f_model: 'keyWord', + f_type: 'ipt', + isShow: true, // 是否展示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: '专业工程数量', + }, + { + projectName: '总工程名称2', + level: '电压等级', + status: '停工', + count: '专业工程数量', + }, + { + projectName: '总工程名称3', + level: '电压等级', + status: '筹建', + count: '专业工程数量', + }, +] + +export const dialogConfig = { + outerVisible: false, + outerTitle: '', +} diff --git a/src/views/basic-manage/project-manage/all-project/index.vue b/src/views/basic-manage/project-manage/all-project/index.vue index 445ea26..42126fc 100644 --- a/src/views/basic-manage/project-manage/all-project/index.vue +++ b/src/views/basic-manage/project-manage/all-project/index.vue @@ -1,10 +1,235 @@