From 54b10978e0227adc6196da22bee7bbabe9e981b6 Mon Sep 17 00:00:00 2001
From: BianLzhaoMin <11485688+bianliangzhaomin123@user.noreply.gitee.com>
Date: Wed, 13 Aug 2025 10:51:24 +0800
Subject: [PATCH] =?UTF-8?q?=E5=88=86=E5=85=AC=E5=8F=B8=E7=AE=A1=E7=90=86?=
=?UTF-8?q?=E5=88=97=E8=A1=A8=E6=8E=A5=E5=8F=A3=EF=BC=8C=E6=96=B0=E5=A2=9E?=
=?UTF-8?q?=E6=8E=A5=E5=8F=A3=E8=B0=83=E8=AF=95=E5=AE=8C=E6=88=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../divide-company-manage.js | 8 +-
.../company-manage/config.js | 2 +-
.../company-manage/index.vue | 19 +++
.../divide-company-manage/config.js | 44 +------
.../divide-company-manage/index.vue | 108 +++++++++++++++---
5 files changed, 118 insertions(+), 63 deletions(-)
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 5f866db..fc54609 100644
--- a/src/api/system/basic-type-config/divide-company-manage.js
+++ b/src/api/system/basic-type-config/divide-company-manage.js
@@ -3,7 +3,7 @@ import request from '@/utils/request'
// 新增和修改分公司管理
export function addAndEditDivideCompanyManageAPI(data) {
return request({
- url: '/bmw/company/addOrUpdateCompany',
+ url: '/bmw/subCompany/addOrUpdateSubCompany',
method: 'post',
data,
})
@@ -20,8 +20,8 @@ export function deleteDivideCompanyManageAPI(data) {
// 获取分公司管理列表
export function getDivideCompanyManageListAPI(data) {
return request({
- url: '/system/dict/type/add',
- method: 'post',
- data,
+ url: '/bmw/subCompany/list',
+ method: 'get',
+ params: data,
})
}
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 5b1869f..4324100 100644
--- a/src/views/system/basic-type-config/company-manage/config.js
+++ b/src/views/system/basic-type-config/company-manage/config.js
@@ -10,7 +10,7 @@ export const formLabel = [
export const columnsList = [
{ t_props: 'companyName', t_label: '公司名称' },
{ t_props: 'isEnable', t_label: '状态', t_slot: 'isEnable' },
- { t_props: 'name', t_label: '公司二维码' },
+ { t_props: 'qrCode', t_label: '公司二维码', t_slot: 'qrCode' },
{ t_props: 'updateTime', t_label: '更新时间' },
]
export const dialogConfig = {
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 f2be4a5..7e49873 100644
--- a/src/views/system/basic-type-config/company-manage/index.vue
+++ b/src/views/system/basic-type-config/company-manage/index.vue
@@ -15,6 +15,7 @@
size="mini"
type="primary"
icon="el-icon-plus"
+ v-hasPermi="['bmw:company:add']"
@click="onHandleAddOrEditCompanyManage(1, null)"
>
新增
@@ -33,12 +34,25 @@
/>
+
+
+
+
+ 注:测试假数据,真实数据后续开发...
+
+
+
修改
@@ -47,6 +61,7 @@
size="mini"
type="danger"
icon="el-icon-delete"
+ v-hasPermi="['bmw:company:delete']"
@click="onHandleDeleteJobType(data)"
>
删除
@@ -125,6 +140,10 @@ export default {
columnsList,
dialogConfig,
getCompanyManageListAPI,
+ url: 'https://t7.baidu.com/it/u=2454491737,1960814890&fm=3035&app=3035&size=w931&q=100&n=0&g=11n&f=JPEG&fmt=auto&maxorilen2heic=2000000?s=6B043A62C9D205FB5C3D148E000080A1',
+ srcList: [
+ 'https://t7.baidu.com/it/u=2454491737,1960814890&fm=3035&app=3035&size=w931&q=100&n=0&g=11n&f=JPEG&fmt=auto&maxorilen2heic=2000000?s=6B043A62C9D205FB5C3D148E000080A1',
+ ],
addOrEditForm: {
companyName: '', // 公司名称
isEnable: 1, // 状态
diff --git a/src/views/system/basic-type-config/divide-company-manage/config.js b/src/views/system/basic-type-config/divide-company-manage/config.js
index 5efd444..979c918 100644
--- a/src/views/system/basic-type-config/divide-company-manage/config.js
+++ b/src/views/system/basic-type-config/divide-company-manage/config.js
@@ -10,52 +10,10 @@ export const formLabel = [
export const columnsList = [
{ t_props: 'projectName', t_label: '分公司名称' },
{ t_props: 'xmb', t_label: '所属公司名称' },
- { t_props: 'name', t_label: '状态' },
+ { t_props: 'name', t_label: '状态', t_slot: 'isEnable' },
{ t_props: 'type', 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: '',
diff --git a/src/views/system/basic-type-config/divide-company-manage/index.vue b/src/views/system/basic-type-config/divide-company-manage/index.vue
index 8e16f2b..e511095 100644
--- a/src/views/system/basic-type-config/divide-company-manage/index.vue
+++ b/src/views/system/basic-type-config/divide-company-manage/index.vue
@@ -5,9 +5,8 @@
:formLabel="formLabel"
:showOperation="true"
:showRightTools="false"
- ref="jobTypeTableRef"
+ ref="divideCompanyManageTableRef"
:columnsList="columnsList"
- :testTableList="testTableList"
:request-api="getDivideCompanyManageListAPI"
>
@@ -16,18 +15,32 @@
size="mini"
type="primary"
icon="el-icon-plus"
+ v-hasPermi="['divide:company:add']"
@click="onHandleAddOrEditJobType(1, null)"
>
新增
+
+
+
+
+
修改
@@ -36,6 +49,7 @@
size="mini"
type="danger"
icon="el-icon-delete"
+ v-hasPermi="['divide:company:delete']"
@click="onHandleDeleteJobType(data)"
>
删除
@@ -54,13 +68,14 @@
:model="addOrEditForm"
:rules="addOrEditFormRules"
>
-
+
-
+
@@ -113,10 +128,9 @@