zhouwx
2025-11-11 be57c60a2b1ce03ebdd264176149c52870c0b760
src/views/build/conpanyFunctionConsult/staffManage/staffRegister/components/staffDialog.vue
@@ -3,7 +3,7 @@
    <el-dialog
        v-model="dialogVisible"
        :title="state.title"
        width="700px"
        width="50%"
        :before-close="handleClose"
        :close-on-press-escape="false"
        :close-on-click-modal="false"
@@ -111,7 +111,7 @@
              remote
              @change="selectValue"
              reserve-keyword
              placeholder="请输入企业名称"
              placeholder="请输入单位名称"
              remote-show-suffix
              :remote-method="getCompanyList"
              :loading="loading"
@@ -229,6 +229,7 @@
import {debounce} from "@/utils";
import Cookies from "js-cookie";
import {getDepart} from "@/api/orgStructure/depart";
import {removeToken} from "@/utils/auth";
const emit = defineEmits(["getList"]);
const dialogVisible = ref(false)
const superRef = ref()
@@ -333,6 +334,7 @@
    post: '',
    age: null,
    personType: null,
    qualification: null,
    positional: '',
    roles: []
  },
@@ -350,6 +352,7 @@
    age: [{ required: true, message: '请输入年龄', trigger: 'blur' }],
    personType: [{ required: true, message: '请选择人员类别', trigger: 'blur' }],
    post: [{ required: true, message: '请输入专业', trigger: 'blur' }],
    qualification: [{ required: true, message: '请选择学历', trigger: 'blur' }],
    positional: [{ required: true, message: '请输入职称', trigger: 'blur' }],
    roles: [{ required: true, message: '请选择角色', trigger: 'blur' }]
  },
@@ -401,7 +404,7 @@
    // }
  }
  state.title = type === 'add' ? '新增' : type ==='edit' ? '编辑' : type ==='pwd' ? '修改密码' : '查看' ;
  if(type === 'edit' || type === 'view') {
  if(type === 'edit' || type === 'view' || type === 'pwd') {
    startUsername.value = value.username
    if( type === 'view'){
      disabled.value = true
@@ -502,6 +505,7 @@
        companyName: data.companyName,
        age: data.age,
        personType: data.personType,
        qualification: data.qualification,
        positional: data.positional,
        roles: data.roles
      }
@@ -521,8 +525,8 @@
      const res = await resetPwd(data)
      if(res.code == 200){
        ElMessage.success(res.message)
        emit('getList')
        handleClose()
        removeToken()
        location.href = '/homePage';
      }else{
        ElMessage.warning(res.message)
      }
@@ -608,6 +612,7 @@
    post: '',
    age: null,
    personType: null,
    qualification: null,
    positional: '',
    roles: []
  }