From 98d6b76976ed7cd4f07029327db146f35d596e11 Mon Sep 17 00:00:00 2001
From: wl <173@qq.com>
Date: 星期二, 20 十二月 2022 14:36:24 +0800
Subject: [PATCH] fix:修改页面细节

---
 src/views/operate/car/myIndex/index.vue                                |    2 
 src/views/systemSetting/baseSetting/user/components/main/index.vue     |    8 +++-
 src/views/systemSetting/baseSetting/user/components/password/index.vue |   46 +++++++++++-----------
 src/components/myUpload/index.vue                                      |    2 
 src/views/layout/components/Header/index.vue                           |   10 +++-
 src/views/systemSetting/baseSetting/role/index.vue                     |    4 +-
 6 files changed, 40 insertions(+), 32 deletions(-)

diff --git a/src/components/myUpload/index.vue b/src/components/myUpload/index.vue
index 15ae865..cae960e 100644
--- a/src/components/myUpload/index.vue
+++ b/src/components/myUpload/index.vue
@@ -3,7 +3,7 @@
     <div v-if="pictureList.length > 0" class="image-box">
       <div v-for="image in pictureList" :class="{ 'image-box-item': true, 'image-box-item-cover': isShowUpload }">
         <span v-if="isShowUpload" @click="handleDeletePicture(image)" class="image-delete-icon el-icon-delete"></span>
-        <el-image :key="image" class="image-content" :src="image"></el-image>
+        <el-image :key="image" class="image-content" :src="image"  :preview-src-list="[image]"></el-image>
       </div>
     </div>
     <el-upload
diff --git a/src/views/layout/components/Header/index.vue b/src/views/layout/components/Header/index.vue
index 058dd9d..575eeb8 100644
--- a/src/views/layout/components/Header/index.vue
+++ b/src/views/layout/components/Header/index.vue
@@ -59,7 +59,7 @@
         <updatePassword />
       </el-dialog>
       <el-dialog :visible.sync="baseInformationVisible" width="35%" title="鍩烘湰淇℃伅" v-if="baseInformationVisible"
-        :before-close="handleClose">
+        >
         <el-form :model="info" class="info" label-width="6vw">
           <el-form-item label="鐢ㄦ埛ID" min-width="6">
             <el-input v-model="info.id"></el-input>
@@ -107,13 +107,13 @@
         },
         {
           label: '瑙嗛宸℃煡',
-          checked: false,
+          checked: true,
           url: '',
           id: '2f'
         },
         {
           label: '鎵ф硶绠$悊',
-          checked: false,
+          checked: true,
           url: '',
           if: '3f',
         },
@@ -212,6 +212,10 @@
       if (data.id === '1f') {
         window.open('http://cockpit.patstech.net:28081/cockpit/dist/board.html#/share-board/zfu0LsJ9', '_blank');
       }
+      if (data.id === '2f') {
+        this.$router.push({path: "/home/video"})
+      }
+    
     }
   }
 };
diff --git a/src/views/operate/car/myIndex/index.vue b/src/views/operate/car/myIndex/index.vue
index 49be8c7..2b31650 100644
--- a/src/views/operate/car/myIndex/index.vue
+++ b/src/views/operate/car/myIndex/index.vue
@@ -73,7 +73,7 @@
                 </el-dialog>
                 <!-- 缂栬緫 -->
                 <el-dialog :visible.sync="dialogEdit" width="60%" title="缂栬緫杞﹁締淇℃伅" v-if="dialogEdit"
-                    :before-close="handleClose">
+                   >
                     <MyEditLaw v-if="mystatus === 1" @closeDialog="closeDialog" :info="info"></MyEditLaw>
                     <MyEditSoil v-else @closeDialog="closeDialog" :info="info"></MyEditSoil>
                 </el-dialog>
diff --git a/src/views/systemSetting/baseSetting/role/index.vue b/src/views/systemSetting/baseSetting/role/index.vue
index 0f25179..cc8ee2c 100644
--- a/src/views/systemSetting/baseSetting/role/index.vue
+++ b/src/views/systemSetting/baseSetting/role/index.vue
@@ -56,13 +56,13 @@
                 </el-table> 
                 <!-- 淇敼椤甸潰 -->
                 <el-dialog :visible.sync="dialogUpdate" width="45%" :title="updateFlag ? '鏉冮檺璁剧疆' :'鏌ョ湅瑙掕壊淇℃伅'"
-                    v-if="dialogUpdate" :before-close="handleClose">
+                    v-if="dialogUpdate" >
                     <updateUser :updateFlag="updateFlag" :userInfo=userInfo
                         :getRoleList=" context ? getRoleList : getRoleList" @changeDialog="changeDialog" />
                 </el-dialog>
                 <!-- 鏌ョ湅椤甸潰 -->
                 <el-dialog :visible.sync="dialogView" width="45%" title="鏌ョ湅瑙掕壊淇℃伅" v-if="dialogView"
-                    :before-close="handleClose">
+                    >
                     <MyView :userInfo=userInfo @changeDialog="changeDialog" />
                 </el-dialog>
                 <!-- tools -->
diff --git a/src/views/systemSetting/baseSetting/user/components/main/index.vue b/src/views/systemSetting/baseSetting/user/components/main/index.vue
index fbb6ce5..5428bf0 100644
--- a/src/views/systemSetting/baseSetting/user/components/main/index.vue
+++ b/src/views/systemSetting/baseSetting/user/components/main/index.vue
@@ -44,7 +44,7 @@
           </template>
         </el-table-column>
         <el-table-column prop="status" label="鍚敤" min-width="5">
-          <template slot-scope="scope">
+          <template slot-scope="scope" >
             <!-- @change="handleChangeStatus(scope.row)" -->
             <el-switch
               class="switchStyle"
@@ -72,6 +72,9 @@
               <span @click="handleChangeRole(scope.row, 'depart')"
                 >淇敼閮ㄩ棬</span
               >
+              <span class="line">|</span>
+              <span @click="handleChangeStatus(scope.row)">{{scope.row.status === true ?'鍋滅敤':'鍚敤' }}</span>
+                               
             </div>
           </template>
         </el-table-column>
@@ -380,10 +383,11 @@
     // 淇敼鐢ㄦ埛鐘舵��
     handleChangeStatus(obj) {
       let { id, status } = obj;
-      status == true ? (status = 1) : (status = 0);
+      status == true ? (status = 0) : (status = 1);
       this.$axios
         .post(`sccg/admin/updateStatus/` + id + "?status=" + status)
         .then((res) => {
+          this.getUserList();
         });
     },
     // 鑾峰彇鐢ㄦ埛鍒楄〃
diff --git a/src/views/systemSetting/baseSetting/user/components/password/index.vue b/src/views/systemSetting/baseSetting/user/components/password/index.vue
index 90e5ed3..2a7eb82 100644
--- a/src/views/systemSetting/baseSetting/user/components/password/index.vue
+++ b/src/views/systemSetting/baseSetting/user/components/password/index.vue
@@ -34,7 +34,7 @@
         const checkNewPwd = (rule, value, callback) => {
             if (!value) {
                 callback(new Error('鏂板瘑鐮佷笉鑳戒负绌�'))
-            }else if(value === this.user.password){
+            } else if (value === this.user.password) {
                 callback(new Error('鏂板瘑鐮佷笉鑳藉拰鏃у瘑鐮佷竴鏍�'))
             } else {
                 callback();
@@ -89,32 +89,32 @@
     methods: {
         // 鎻愪氦
         handleSubmit() {
-            const { userInfo,user } = this;
+            const { userInfo, user } = this;
             this.$refs.pwd.validate((valid) => {
                 if (valid) {
                     this.$axios({
-                        method:'post',
-                        url:'sccg/admin/updatePassword',
-                        data:{
-                            newPassword:user.newPwd,
-                            oldPassword:user.password,
-                            username:userInfo.username
+                        method: 'post',
+                        url: 'sccg/admin/updatePassword',
+                        data: {
+                            newPassword: user.newPwd,
+                            oldPassword: user.password,
+                            username: userInfo.username
                         }
                     })
-                    .then(res=>{
-                        if(res.code === 200){
-                            this.$emit('closeDialog',{flag:false});
-                            this.$message({
-                                type:'success',
-                                message:'瀵嗙爜淇敼鎴愬姛'
-                            })
-                        }else{
-                            this.$message({
-                                type:'warning',
-                                message:res.message
-                            })
-                        }
-                    })
+                        .then(res => {
+                            if (res.code === 200) {
+                                this.$emit('closeDialog', { flag: false });
+                                this.$message({
+                                    type: 'success',
+                                    message: '瀵嗙爜淇敼鎴愬姛'
+                                })
+                            } else {
+                                this.$message({
+                                    type: 'warning',
+                                    message: res.message
+                                })
+                            }
+                        })
                 } else {
                     return false;
                 }
@@ -123,7 +123,7 @@
         // 娓呯┖琛ㄥ崟
         resetForm() {
             this.$refs.pwd.resetFields();
-            this.$emit('closeDialog',{flag:false});
+            this.$emit('closeDialog', { flag: false });
         }
     }
 }

--
Gitblit v1.8.0