zhouwx
2024-12-11 9617b90429133e5a896817c6a3ee2a569a63ac35
bug修改
已修改5个文件
94 ■■■■ 文件已修改
.env.development 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/backManage/insitution.js 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/homePage.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safetyReview/userManage/expertUsers/index.vue 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safetyReview/userManage/institutionUsers/index.vue 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.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'
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
    })
}
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>
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 {
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();
}