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"
>
@@ -16,19 +15,31 @@
size="mini"
type="primary"
icon="el-icon-plus"
- @click="onHandleAddOrEditJobType(1, null)"
+ @click="onHandleAddOrEditCompanyManage(1, null)"
>
新增
+
+
+
+
+
修改
@@ -54,20 +65,22 @@
:model="addOrEditForm"
:rules="addOrEditFormRules"
>
-
+
-
-
+
+
+ 启用
+ 禁用
+