shaogen1995 2 лет назад
Родитель
Сommit
25b07f7d01

+ 22 - 6
houtai/src/views/tab1Main/index.vue

@@ -5,7 +5,7 @@
     <div class="conten">
       <div class="top">编辑资料</div>
       <div class="left">
-        <div class="name">{{info.name}}</div>
+        <div class="name">{{ info.name }}</div>
         <div
           class="row"
           v-for="(item, index) in data"
@@ -38,11 +38,20 @@
         </div>
       </div>
       <div class="right">
-        <Tow v-if="towCom.includes($route.params.k)" :key="$route.params.k"/>
-        <Three v-else-if="threeCom.includes($route.params.k)" :key="$route.params.k"/>
-        <Four v-else-if="fourCom.includes($route.params.k)" :key="$route.params.k"/>
-        <Five v-else-if="fiveCom.includes($route.params.k)" :key="$route.params.k"/>
-        <One v-else :key="$route.params.k"/>
+        <Tow v-if="towCom.includes($route.params.k)" :key="$route.params.k" />
+        <Three
+          v-else-if="threeCom.includes($route.params.k)"
+          :key="$route.params.k"
+        />
+        <Four
+          v-else-if="fourCom.includes($route.params.k)"
+          :key="$route.params.k"
+        />
+        <Five
+          v-else-if="fiveCom.includes($route.params.k)"
+          :key="$route.params.k"
+        />
+        <One v-else :key="$route.params.k" />
       </div>
     </div>
   </div>
@@ -96,6 +105,13 @@ export default {
     res2.data.forEach((v) => {
       if (v.id === Number(this.$route.params.id)) this.info = v
     })
+    // 如果没有该村落权限
+    if (!this.info.id) {
+      alert('没有该页面权限,请联系管理员!')
+      localStorage.clear('JMYZU_token')
+      localStorage.clear('JMYZU_userInfo')
+      this.$router.push('/')
+    }
   },
   // 生命周期 - 挂载完成(可以访问DOM元素)
   mounted () {

+ 1 - 1
houtai/src/views/tab2/Dialog.vue

@@ -62,7 +62,7 @@
           >否</el-radio
         >
       </el-form-item>
-      <div class="hint">* 默认密码:123456</div>
+      <div class="hint">* 默认密码请联系管理员</div>
     </el-form>
     <span slot="footer" class="dialog-footer">
       <el-button @click="btnX">取 消</el-button>

+ 16 - 2
houtai/src/views/tab2/index.vue

@@ -49,7 +49,9 @@
           </el-table-column>
           <el-table-column label="操作">
             <template #default="{ row }">
-              <el-button type="text" @click="editUser(row)">{{row.isAdmin===1?'编辑':'编辑 / 授权'}}</el-button>
+              <el-button type="text" @click="editUser(row)">{{
+                row.isAdmin === 1 ? "编辑" : "编辑 / 授权"
+              }}</el-button>
               <el-button
                 v-if="row.isAdmin !== 1"
                 type="text"
@@ -187,7 +189,19 @@ export default {
     this.userList(this.pageData)
   },
   // 生命周期 - 挂载完成(可以访问DOM元素)
-  mounted () {},
+  mounted () {
+    // 不是管理员进入回调到登录页
+    const userInfo = localStorage.getItem('JMYZU_userInfo')
+    if (userInfo) {
+      const isAdmin = JSON.parse(userInfo).isAdmin
+      if (isAdmin !== 1) {
+        alert('没有该页面权限,请联系管理员!')
+        localStorage.clear('JMYZU_token')
+        localStorage.clear('JMYZU_userInfo')
+        this.$router.push('/')
+      }
+    }
+  },
   beforeCreate () {}, // 生命周期 - 创建之前
   beforeMount () {}, // 生命周期 - 挂载之前
   beforeUpdate () {}, // 生命周期 - 更新之前

+ 12 - 0
houtai/src/views/tab3/index.vue

@@ -97,6 +97,18 @@ export default {
   },
   // 生命周期 - 挂载完成(可以访问DOM元素)
   async mounted () {
+    // 不是管理员进入回调到登录页
+    const userInfo = localStorage.getItem('JMYZU_userInfo')
+    if (userInfo) {
+      const isAdmin = JSON.parse(userInfo).isAdmin
+      if (isAdmin !== 1) {
+        alert('没有该页面权限,请联系管理员!')
+        localStorage.clear('JMYZU_token')
+        localStorage.clear('JMYZU_userInfo')
+        this.$router.push('/')
+      }
+    }
+
     const res = await getStatistics()
     this.data1[0].num = res.data.visitCount
     this.data1[1].num = res.data.visitToday

+ 27 - 15
houtai/src/views/tab4/index.vue

@@ -1,8 +1,6 @@
 <template>
   <div class="tab4">
-    <div class="insideTop">
-      操作日志
-    </div>
+    <div class="insideTop">操作日志</div>
     <div class="obstruct"></div>
     <!-- 主要内容 -->
     <div class="conten">
@@ -29,7 +27,10 @@
           </el-table-column>
           <el-table-column prop="userName" label="账号"> </el-table-column>
           <el-table-column prop="type" label="操作模块"> </el-table-column>
-          <el-table-column prop="description" label="操作事件"></el-table-column>
+          <el-table-column
+            prop="description"
+            label="操作事件"
+          ></el-table-column>
           <el-table-column prop="createTime" label="操作时间"></el-table-column>
         </el-table>
       </div>
@@ -69,8 +70,7 @@ export default {
   // 监听属性 类似于data概念
   computed: {},
   // 监控data中的数据变化
-  watch: {
-  },
+  watch: {},
   // 方法集合
   methods: {
     // 点击查询
@@ -103,7 +103,19 @@ export default {
     this.logList(this.formData)
   },
   // 生命周期 - 挂载完成(可以访问DOM元素)
-  mounted () {},
+  mounted () {
+    // 不是管理员进入回调到登录页
+    const userInfo = localStorage.getItem('JMYZU_userInfo')
+    if (userInfo) {
+      const isAdmin = JSON.parse(userInfo).isAdmin
+      if (isAdmin !== 1) {
+        alert('没有该页面权限,请联系管理员!')
+        localStorage.clear('JMYZU_token')
+        localStorage.clear('JMYZU_userInfo')
+        this.$router.push('/')
+      }
+    }
+  },
   beforeCreate () {}, // 生命周期 - 创建之前
   beforeMount () {}, // 生命周期 - 挂载之前
   beforeUpdate () {}, // 生命周期 - 更新之前
@@ -116,7 +128,7 @@ export default {
 <style lang='less' scoped>
 .tab4 {
   height: 100%;
-  .insideTop .add{
+  .insideTop .add {
     right: 55px;
   }
   .conten {
@@ -146,12 +158,12 @@ export default {
       }
     }
   }
-    .paging {
-      display: flex;
-      align-items: center;
-      position: absolute;
-      bottom: 30px;
-      right: 20px;
-    }
+  .paging {
+    display: flex;
+    align-items: center;
+    position: absolute;
+    bottom: 30px;
+    right: 20px;
+  }
 }
 </style>