From 9617b90429133e5a896817c6a3ee2a569a63ac35 Mon Sep 17 00:00:00 2001
From: zhouwx <1175765986@qq.com>
Date: 星期三, 11 十二月 2024 17:03:40 +0800
Subject: [PATCH] bug修改
---
.env.development | 4 +-
src/views/homePage.vue | 4 +-
src/api/backManage/insitution.js | 8 ++++
src/views/safetyReview/userManage/expertUsers/index.vue | 62 +++++++++++++++++++++++++++++--
src/views/safetyReview/userManage/institutionUsers/index.vue | 16 +++++++-
5 files changed, 84 insertions(+), 10 deletions(-)
diff --git a/.env.development b/.env.development
index 77a3fcf..9d8beb7 100644
--- a/.env.development
+++ b/.env.development
@@ -8,8 +8,8 @@
#黄镇
#VITE_APP_BASE_API = 'http://192.168.0.47:8085'
-#孔哥
-VITE_APP_BASE_API = 'http://192.168.2.15:8088/api'
+#贺哥
+VITE_APP_BASE_API = 'http://192.168.2.11:8088/api'
#线上
#VITE_APP_BASE_API = 'http://106.15.95.149:8088/api'
diff --git a/src/api/backManage/insitution.js b/src/api/backManage/insitution.js
index 1c31720..a2c2bb9 100644
--- a/src/api/backManage/insitution.js
+++ b/src/api/backManage/insitution.js
@@ -23,3 +23,11 @@
params: params
})
}
+
+export function getAllAgency(params) {
+ return request({
+ url: '/system/agency/agencyLists',
+ method: 'get',
+ params: params
+ })
+}
diff --git a/src/views/homePage.vue b/src/views/homePage.vue
index e6384f0..926f51f 100644
--- a/src/views/homePage.vue
+++ b/src/views/homePage.vue
@@ -36,8 +36,8 @@
<List style="width: 1em; height: 1em; margin-right: 8px" />
<div>机构公示</div>
</div>
- <div :class="state.activeMenu == 5?'active': ''" style="margin-left: 168px" @click="toExpert">
- <el-icon><Medal /></el-icon>
+ <div :class="state.activeMenu == 5?'active': ''" style="margin-left: 160px" @click="toExpert">
+ <el-icon style="width: 1em; height: 1em; margin-right: 8px"><Medal /></el-icon>
<div>应急专家管理</div>
</div>
</div>
diff --git a/src/views/safetyReview/userManage/expertUsers/index.vue b/src/views/safetyReview/userManage/expertUsers/index.vue
index 4279d1b..562d129 100644
--- a/src/views/safetyReview/userManage/expertUsers/index.vue
+++ b/src/views/safetyReview/userManage/expertUsers/index.vue
@@ -28,6 +28,26 @@
placeholder="手机号"
style="width: 220px;margin-right: 12px"
/>
+ <el-select
+ v-model="queryParams.agencyName"
+ filterable
+ remote
+ @change="selectValue"
+ reserve-keyword
+ placeholder="所属机构"
+ remote-show-suffix
+ :remote-method="getCompanyList"
+ :loading="loadingCompany"
+ style="width: 240px;margin-right: 12px"
+ clearable
+ >
+ <el-option
+ v-for="item in data.companyList"
+ :key="item.id"
+ :label="item.name"
+ :value="item.name"
+ />
+ </el-select>
<el-select v-model="queryParams.level" style="width: 220px;margin-right: 12px" placeholder="评价师等级" >
<el-option
v-for="item in levelList"
@@ -44,7 +64,7 @@
:value="item.id"
/>
</el-select>
- <el-select v-model="queryParams.post" style="width: 220px;margin-right: 12px" placeholder="请选择职务">
+ <el-select v-model="queryParams.post" style="width: 220px;margin-right: 12px" placeholder="职务">
<el-option
v-for="item in postList"
:key="item.id"
@@ -179,6 +199,7 @@
import noPic from '@/assets/images/noPic.png'
import Cookies from "js-cookie";
import {delMonitor, getExpertList, getMonitorList} from "@/api/sysUsers";
+import {getAllAgency} from "@/api/backManage/insitution";
const { proxy } = getCurrentInstance();
const loading = ref(false);
const expertRef = ref();
@@ -192,7 +213,8 @@
phone: '',
level: '',
major: null,
- post: ''
+ post: '',
+ agencyName: ''
},
total: 0,
dataList: [],
@@ -236,7 +258,8 @@
id: '5',
name: '员工'
},
- ]
+ ],
+ companyList: []
});
const { queryParams, total, dataList, majorList, levelList, postList } = toRefs(data);
@@ -244,6 +267,23 @@
getList()
getMajor()
})
+const loadingCompany = ref(false)
+const getCompanyList = async (val)=>{
+ if(val != ""){
+ loadingCompany.value = true;
+ const queryParams = {
+ name: val
+ }
+ const res = await getAllAgency(queryParams)
+ if (res.code == 200) {
+ loadingCompany.value = false;
+ data.companyList = res.data
+
+ } else {
+ ElMessage.warning(res.message)
+ }
+ }
+}
const getList = async () => {
loading.value = true
const res = await getExpertList(data.queryParams)
@@ -295,8 +335,10 @@
phone: '',
level: '',
major: null,
- post: ''
+ post: '',
+ agencyName: ''
}
+ data.companyList = []
getList()
}
@@ -337,6 +379,18 @@
})
}
+const selectValue = (val) => {
+ console.log('val',val)
+ if(val == ""){
+ data.companyList = []
+ }
+ // data.companyList.forEach(item => {
+ // if(item.name === val){
+ // data.queryParams.companyId = item.id
+ // }
+ // })
+}
+
</script>
<style scoped lang="scss">
.demo-image__error .image-slot {
diff --git a/src/views/safetyReview/userManage/institutionUsers/index.vue b/src/views/safetyReview/userManage/institutionUsers/index.vue
index 15b4c5f..4915282 100644
--- a/src/views/safetyReview/userManage/institutionUsers/index.vue
+++ b/src/views/safetyReview/userManage/institutionUsers/index.vue
@@ -1,5 +1,12 @@
<template>
<div class="app-container">
+ <div style="margin-top: 15px;margin-bottom: 15px;">
+ <el-radio-group v-model="queryParams.attribute" @change="changeBtn">
+ <el-radio-button label="">全部</el-radio-button>
+ <el-radio-button label="0">疆内</el-radio-button>
+ <el-radio-button label="1">疆外</el-radio-button>
+ </el-radio-group>
+ </div>
<div style="margin-bottom: 10px">
<el-form :inline="true" style="display: flex;align-items: flex-start;flex-wrap: wrap;" >
<el-form-item label="机构名称:" >
@@ -121,7 +128,8 @@
pageNum: 1,
pageSize: 10,
agencyName: '',
- state: null
+ state: null,
+ attribute: "",
},
total: 0,
dataList: [],
@@ -232,6 +240,9 @@
})
}
+const changeBtn = (val) => {
+ getList()
+}
const handleDelete = (val) => {
@@ -265,7 +276,8 @@
pageNum: 1,
pageSize: 10,
agencyName: '',
- state: null
+ state: null,
+ attribute: "",
}
getList();
}
--
Gitblit v1.9.2