From cc41c6680e4230f9e3f7c8bc3552841c577d812d Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: 星期一, 21 四月 2025 10:38:43 +0800
Subject: [PATCH] 修改大屏

---
 src/views/hazardousChemicals/systemManage/user/components/userDialog.vue |   26 +++++++++++++-------------
 1 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/src/views/hazardousChemicals/systemManage/user/components/userDialog.vue b/src/views/hazardousChemicals/systemManage/user/components/userDialog.vue
index 9492f5a..4fdd0d4 100644
--- a/src/views/hazardousChemicals/systemManage/user/components/userDialog.vue
+++ b/src/views/hazardousChemicals/systemManage/user/components/userDialog.vue
@@ -34,12 +34,13 @@
         <el-form-item label="用户类型:" v-if="state.title !== '修改密码'" prop="userType" >
           <el-radio-group v-model="state.form.userType" @change="changeType" v-if="state.title == '新增用户'" >
             <el-radio :label="0" v-if="state.isAdmin">管理员</el-radio>
+            <el-radio :label="3" v-if="state.isAdmin">监管用户</el-radio>
             <el-radio :label="1" v-if="state.isAdmin">企业用户</el-radio>
             <el-radio :label="2" v-if="!state.isAdmin">普通用户</el-radio>
           </el-radio-group>
-          <span v-else>{{state.form.userType ==0 ? '管理员':state.form.userType ==1 ? '企业用户' : '普通用户'}}</span>
+          <span v-else>{{state.form.userType ==0 ? '管理员':state.form.userType ==1 ? '企业用户' : state.form.userType ==2 ?'普通用户':'监管用户'}}</span>
         </el-form-item>
-        <el-form-item label="所属企业:" prop="companyName" v-if="state.title !== '修改密码' && state.form.userType !=0">
+        <el-form-item label="所属企业:" prop="companyName" v-if="state.title !== '修改密码' && state.form.userType !=0 &&  state.form.userType !=3">
           <el-select
               v-if="state.isAdmin"
               clearable
@@ -64,7 +65,7 @@
           </el-select>
           <el-input v-else disabled style="width: 100%" v-model="state.form.companyName"></el-input>
         </el-form-item>
-        <el-form-item label="所属部门:" prop="departId" v-if="state.form.userType !=0 && state.title !== '修改密码'" >
+        <el-form-item label="所属部门:" prop="departId" v-if="state.form.userType !=0 &&  state.form.userType !=3 && state.title !== '修改密码'" >
           <el-cascader
               v-if="state.title == '新增用户' || state.title == '编辑用户'"
               style="width: 100%"
@@ -79,12 +80,12 @@
           <el-input v-else-if="state.title == '编辑用户'" disabled style="width: 100%" v-model="state.form.departName"></el-input>
         </el-form-item>
       </el-form>
-      <template #footer v-if="state.title !='查看'">
-        <span class="dialog-footer">
-            <el-button @click="handleClose" size="default">取 消</el-button>
-            <el-button type="primary"  @click="onSubmit" size="default" v-preReClick>确认</el-button>
-        </span>
-      </template>
+<!--      <template #footer v-if="state.title !='查看'">-->
+<!--        <span class="dialog-footer">-->
+<!--            <el-button @click="handleClose" size="default">取 消</el-button>-->
+<!--            <el-button type="primary"  @click="onSubmit" size="default" v-preReClick>确认</el-button>-->
+<!--        </span>-->
+<!--      </template>-->
     </el-dialog>
   </div>
 </template>
@@ -218,17 +219,16 @@
 const userInfo = ref()
 const classifyRef = ref(null)
 const openDialog = async (type, value) => {
-
   userInfo.value = JSON.parse(Cookies.get('userInfo'))
   console.log("userInfo",userInfo.value)
-  state.currentUserType = userInfo.value.userType
+  state.form.userType = userInfo.value.userType
   if(userInfo.value.userType === 0){
     state.isAdmin = true;
   }else {
     state.isAdmin = false;
     state.form.companyId = userInfo.value.companyId;
     state.form.companyName = userInfo.value.companyName;
-    state.form.userType = 2
+    // state.form.userType = 2
   }
 
   state.title = type === 'add' ? '新增用户' : type ==='edit' ? '编辑用户' : type ==='pwd' ? '修改密码' : '查看用户' ;
@@ -254,7 +254,7 @@
 
 const loading = ref(false)
 const getCompanyList = async (val)=>{
-  if(val != ""){
+  if(val){
     loading.value = true;
     const queryParams = {
       name: val

--
Gitblit v1.9.2