From b81f22b9a86280b74fcde10fbf90f141c7fa0e4a Mon Sep 17 00:00:00 2001 From: BianLzhaoMin <11485688+bianliangzhaomin123@user.noreply.gitee.com> Date: Wed, 13 Aug 2025 10:15:48 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=AC=E5=8F=B8=E7=AE=A1=E7=90=86=E5=AE=8C?= =?UTF-8?q?=E5=96=84=E6=8E=A5=E5=8F=A3=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/common.js | 11 ++ .../basic-type-config/company-manage.js | 23 ++-- .../divide-company-manage.js | 15 +-- .../company-manage/config.js | 55 +------- .../company-manage/index.vue | 118 ++++++++++++++---- .../divide-company-manage/config.js | 4 +- .../divide-company-manage/index.vue | 46 +++++-- .../job-type-manage/index.vue | 41 +++--- 8 files changed, 187 insertions(+), 126 deletions(-) create mode 100644 src/api/common.js diff --git a/src/api/common.js b/src/api/common.js new file mode 100644 index 0000000..49df7bc --- /dev/null +++ b/src/api/common.js @@ -0,0 +1,11 @@ +import request from '@/utils/request' + +// 公共接口 ---- 所有公共数据从这里取 + +// 获取公司下拉列表 +export function getCompanySelectListAPI() { + return request({ + url: '/bmw/company/listAll', + method: 'get', + }) +} diff --git a/src/api/system/basic-type-config/company-manage.js b/src/api/system/basic-type-config/company-manage.js index 37b8388..c650c5d 100644 --- a/src/api/system/basic-type-config/company-manage.js +++ b/src/api/system/basic-type-config/company-manage.js @@ -1,25 +1,18 @@ import request from '@/utils/request' -// 新增公司管理 -export function addCompanyManageAPI(data) { +// 新增和修改公司管理 +export function addAndEditCompanyManageAPI(data) { return request({ - url: '/system/dict/type/add', - method: 'post', - data, - }) -} -// 修改公司管理 -export function editCompanyManageAPI(data) { - return request({ - url: '/system/dict/type/add', + url: '/bmw/company/addOrUpdateCompany', method: 'post', data, }) } + // 删除公司管理 export function deleteCompanyManageAPI(data) { return request({ - url: '/system/dict/type/add', + url: '/bmw/company/delCompany', method: 'post', data, }) @@ -27,8 +20,8 @@ export function deleteCompanyManageAPI(data) { // 获取公司管理列表 export function getCompanyManageListAPI(data) { return request({ - url: '/system/dict/type/add', - method: 'post', - data, + url: '/bmw/company/list', + method: 'get', + params: data, }) } diff --git a/src/api/system/basic-type-config/divide-company-manage.js b/src/api/system/basic-type-config/divide-company-manage.js index ed5dec2..5f866db 100644 --- a/src/api/system/basic-type-config/divide-company-manage.js +++ b/src/api/system/basic-type-config/divide-company-manage.js @@ -1,21 +1,14 @@ import request from '@/utils/request' -// 新增分公司管理 -export function addDivideCompanyManageAPI(data) { +// 新增和修改分公司管理 +export function addAndEditDivideCompanyManageAPI(data) { return request({ - url: '/system/dict/type/add', - method: 'post', - data, - }) -} -// 修改分公司管理 -export function editDivideCompanyManageAPI(data) { - return request({ - url: '/system/dict/type/add', + url: '/bmw/company/addOrUpdateCompany', method: 'post', data, }) } + // 删除分公司管理 export function deleteDivideCompanyManageAPI(data) { return request({ diff --git a/src/views/system/basic-type-config/company-manage/config.js b/src/views/system/basic-type-config/company-manage/config.js index 1f759c2..5b1869f 100644 --- a/src/views/system/basic-type-config/company-manage/config.js +++ b/src/views/system/basic-type-config/company-manage/config.js @@ -1,65 +1,20 @@ export const formLabel = [ { f_label: '关键词', - f_model: 'keyword', + f_model: 'companyName', f_type: 'ipt', isShow: false, // 是否展示label }, ] export const columnsList = [ - { t_props: 'projectName', t_label: '公司名称' }, - { t_props: 'xmb', t_label: '状态' }, + { t_props: 'companyName', t_label: '公司名称' }, + { t_props: 'isEnable', t_label: '状态', t_slot: 'isEnable' }, { t_props: 'name', t_label: '公司二维码' }, - { t_props: 'type', t_label: '更新时间' }, + { t_props: 'updateTime', t_label: '更新时间' }, ] - -export const testTableList = [ - { - projectName: '总工程名称', - level: '等级3', - xmb: 'xxx项目部', - name: '110kv工程', - type: '基建变电', - address: '安徽省合肥市110k工程', - status: '在建', - businessLicense: '已上传', - idCard: '已上传', - electronicStamp: '已上传', - electronicSignature: '未上传', - }, - { - projectName: '总工程名称21', - level: '等级3', - xmb: 'xxx项目部', - name: '110kv工程', - type: '基建变电', - address: '安徽省合肥市110k工程', - status: '在建', - businessLicense: '已上传', - idCard: '已上传', - electronicStamp: '已上传', - electronicSignature: '未上传', - }, - { - projectName: '总工程名称3', - level: '等级3', - xmb: 'xxx项目部', - name: '110kv工程', - type: '基建变电', - address: '安徽省合肥市110k工程', - status: '在建', - businessLicense: '已上传', - idCard: '已上传', - electronicStamp: '已上传', - electronicSignature: '未上传', - }, -] - export const dialogConfig = { outerVisible: false, outerTitle: '', - outerWidth: '80%', - minHeight: '', - maxHeight: '', + outerWidth: '40%', } diff --git a/src/views/system/basic-type-config/company-manage/index.vue b/src/views/system/basic-type-config/company-manage/index.vue index 1967a8d..f2be4a5 100644 --- a/src/views/system/basic-type-config/company-manage/index.vue +++ b/src/views/system/basic-type-config/company-manage/index.vue @@ -5,9 +5,8 @@ :formLabel="formLabel" :showOperation="true" :showRightTools="false" - ref="jobTypeTableRef" + ref="companyManageTableRef" :columnsList="columnsList" - :testTableList="testTableList" :request-api="getCompanyManageListAPI" > + + +