From 18e2812133add57c3b707f39555321e2a598eea2 Mon Sep 17 00:00:00 2001 From: 马宇豪 <978517621@qq.com> Date: 星期四, 18 一月 2024 13:54:50 +0800 Subject: [PATCH] 新增 --- src/views/safetyReview/userManage/expertUsers/components/expertDialog.vue | 69 +++------------------------------- 1 files changed, 6 insertions(+), 63 deletions(-) diff --git a/src/views/safetyReview/userManage/expertUsers/components/expertDialog.vue b/src/views/safetyReview/userManage/expertUsers/components/expertDialog.vue index 7ef55dd..4ba643a 100644 --- a/src/views/safetyReview/userManage/expertUsers/components/expertDialog.vue +++ b/src/views/safetyReview/userManage/expertUsers/components/expertDialog.vue @@ -54,7 +54,7 @@ <!-- <el-input v-model.trim="state.form.post" :maxlength="11" ></el-input>--> <el-select v-model="state.form.post" class="m-2" style="width: 100%" placeholder="请选择职务" popper-class="more_select_dropdown" > <el-option - v-for="item in state.postList" + v-for="item in props.postList" :key="item.id" :label="item.name" :value="item.name" @@ -73,7 +73,7 @@ <el-form-item label="专业方向:" prop="majorShow" v-if="state.title !== '修改密码'" > <el-select v-model="state.form.majorShow" value-key="id" class="m-2" style="width: 100%" multiple placeholder="请选择专业方向" popper-class="more_select_dropdown" @change="selectChange"> <el-option - v-for="item in state.majorList" + v-for="item in props.majorList" :key="item.id" :label="item.label" :value="item" @@ -112,7 +112,7 @@ <el-form-item label="评价师等级:" prop="level" v-if="state.title !== '修改密码'"> <el-select v-model="state.form.level" class="m-2" style="width: 100%" placeholder="请选择评价师等级" popper-class="more_select_dropdown" > <el-option - v-for="item in state.levelList" + v-for="item in props.levelList" :key="item.id" :label="item.name" :value="item.name" @@ -196,7 +196,7 @@ </div> </template> <script setup> -import {reactive, ref, toRefs, defineEmits, onMounted, nextTick} from 'vue' +import {reactive, ref, toRefs, defineEmits, defineProps, onMounted, nextTick} from 'vue' import { View } from "@element-plus/icons-vue"; import {ElMessage} from "element-plus"; import {verifyPhone, verifyPwd, verifyUsername} from "../../../../../utils/validate"; @@ -207,9 +207,8 @@ import {resetUserPwd} from "../../../../../api/sysUsers"; import {getToken} from "@/utils/auth"; import {getInsitutionList} from "@/api/backManage/insitution"; -import {getDictList} from "@/api/backManage/evaluate"; - const emit = defineEmits(["getList"]); +const props = defineProps(['majorList','levelList','postList']) const dialogVisible = ref(false) const superRef = ref(null) @@ -339,53 +338,11 @@ dialogImageUrl: '', dialogImg: false, pageNum: 1, - pageSize: 10, - postList: [ - { - id: '1', - name: '法人' - }, - { - id: '2', - name: '过程控制负责人' - }, - { - id: '3', - name: '机构负责人' - }, - { - id: '4', - name: '技术负责人' - }, - { - id: '5', - name: '员工' - }, - ], - majorList: [], - levelList: [ - { - id: '1', - name: '一级' - }, - { - id: '2', - name: '二级' - }, - { - id: '3', - name: '三级' - }, - { - id: '4', - name: '其他' - }, - ] + pageSize: 10 }) onMounted(()=>{ getAgency() - getMajor() }) const openDialog = async (type, value) => { @@ -669,20 +626,6 @@ ElMessage.warning(res.message) } } -const getMajor = async () => { - const queryParams = { - pageNum: 1, - pageSize: 50, - dictType: 'sys_major_orientation' - } - const res = await getDictList(queryParams); - if(res.code === 200){ - state.majorList = res.data.list - }else{ - ElMessage.warning(res.message) - } -} - //触底函数 -- Gitblit v1.9.2