| | |
| | | #黄镇 |
| | | #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' |
| | |
| | | params: params |
| | | }) |
| | | } |
| | | |
| | | export function getAllAgency(params) { |
| | | return request({ |
| | | url: '/system/agency/agencyLists', |
| | | method: 'get', |
| | | params: params |
| | | }) |
| | | } |
| | |
| | | <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> |
| | |
| | | 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" |
| | |
| | | :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" |
| | |
| | | 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(); |
| | |
| | | phone: '', |
| | | level: '', |
| | | major: null, |
| | | post: '' |
| | | post: '', |
| | | agencyName: '' |
| | | }, |
| | | total: 0, |
| | | dataList: [], |
| | |
| | | id: '5', |
| | | name: '员工' |
| | | }, |
| | | ] |
| | | ], |
| | | companyList: [] |
| | | }); |
| | | |
| | | const { queryParams, total, dataList, majorList, levelList, postList } = toRefs(data); |
| | |
| | | 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) |
| | |
| | | phone: '', |
| | | level: '', |
| | | major: null, |
| | | post: '' |
| | | post: '', |
| | | agencyName: '' |
| | | } |
| | | data.companyList = [] |
| | | getList() |
| | | } |
| | | |
| | |
| | | }) |
| | | } |
| | | |
| | | 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 { |
| | |
| | | <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="机构名称:" > |
| | |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | agencyName: '', |
| | | state: null |
| | | state: null, |
| | | attribute: "", |
| | | }, |
| | | total: 0, |
| | | dataList: [], |
| | |
| | | }) |
| | | |
| | | } |
| | | const changeBtn = (val) => { |
| | | getList() |
| | | } |
| | | |
| | | |
| | | const handleDelete = (val) => { |
| | |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | agencyName: '', |
| | | state: null |
| | | state: null, |
| | | attribute: "", |
| | | } |
| | | getList(); |
| | | } |