Selaa lähdekoodia

后台bug修复

shaogen1995 3 vuotta sitten
vanhempi
commit
a0ea13a6b0

+ 7 - 1
houtai/src/assets/css/base.css

@@ -222,4 +222,10 @@ textarea{
 }
 .el-textarea__inner:focus {
   border-color: #b9412e;
-}
+}
+.el-upload-list__item .el-icon-close-tip{
+  top: -8px;
+}
+.el-message-box__message p{
+  word-break:break-all;
+}

BIN
houtai/src/assets/img/3.png


BIN
houtai/src/assets/img/4.png


+ 14 - 14
houtai/src/router/index.js

@@ -1,6 +1,6 @@
 import Vue from 'vue'
 import VueRouter from 'vue-router'
-// import { Message } from 'element-ui'
+import { Message } from 'element-ui'
 Vue.use(VueRouter)
 
 const routes = [
@@ -54,18 +54,18 @@ const router = new VueRouter({
   routes
 })
 
-// router.beforeEach((to, from, next) => {
-//   // 如果是去登录页,不需要验证,直接下一步
-//   if (to.name === 'login') next()
-//   // 否则要有token值才能下一步,不然就返回登录页
-//   else {
-//     const token = localStorage.getItem('JMYZU_token')
-//     if (token) next()
-//     else {
-//       Message.warning('登录失效,请重新登录')
-//       next({ name: 'login' })
-//     }
-//   }
-// })
+router.beforeEach((to, from, next) => {
+  // 如果是去登录页,不需要验证,直接下一步
+  if (to.name === 'login') next()
+  // 否则要有token值才能下一步,不然就返回登录页
+  else {
+    const token = localStorage.getItem('JMYZU_token')
+    if (token) next()
+    else {
+      Message.warning('登录失效,请重新登录')
+      next({ name: 'login' })
+    }
+  }
+})
 
 export default router

+ 3 - 3
houtai/src/utils/request.js

@@ -1,8 +1,8 @@
 import axios from 'axios'
 const service = axios.create({
   // baseURL: 'http://192.168.0.135:8016', // 本地调试
-  // baseURL: 'http://project.4dage.com:8016', // 线上调试
-  baseURL: '', // build
+  baseURL: 'http://project.4dage.com:8016', // 线上调试
+  // baseURL: '', // build
   timeout: 5000
 })
 // 请求拦截器
@@ -26,8 +26,8 @@ service.interceptors.response.use(function (response) {
   // console.log('触发相应拦截器', response)
   // 对响应数据做点什么--response就是发送每个请求的返回值
   if (response.data.code === 5001 || response.data.code === 5002) {
-    // Toast.fail('未登录,请先登录')
     localStorage.removeItem('JMYZU_token')
+    location.reload(true)
   }
   return response.data
 }, function (error) {

+ 8 - 2
houtai/src/views/layout/index.vue

@@ -196,8 +196,14 @@ export default {
   created () {
     // 获取用户名
     const res = JSON.parse(localStorage.getItem('JMYZU_userInfo'))
-    this.userInfo = res
-    if (res.isAdmin === 1) this.userAdmin = true
+    if (res) {
+      this.userInfo = res
+      if (res.isAdmin === 1) this.userAdmin = true
+    } else {
+      localStorage.clear('JMYZU_token')
+      localStorage.clear('JMYZU_userInfo')
+      this.$router.push('/')
+    }
   },
   // 生命周期 - 挂载完成(可以访问DOM元素)
   mounted () {},

+ 2 - 2
houtai/src/views/tab1/index.vue

@@ -3,7 +3,7 @@
     <div class="insideTop">资料管理</div>
     <div class="obstruct"></div>
     <div class="conten">
-      <div class="search">
+      <!-- <div class="search">
         <span>村落名称:</span>
         <el-input
           type="text"
@@ -14,7 +14,7 @@
         />
         <el-button type="primary">查询</el-button>
         <el-button>重置</el-button>
-      </div>
+      </div> -->
       <div class="table">
         <el-table :data="tableData" style="width: 100%">
           <el-table-column label="编号" width="150">

+ 1 - 1
houtai/src/views/tab1Main/five.vue

@@ -58,7 +58,7 @@
             <el-input
               type="textarea"
               v-model="item.txt5"
-              maxlength="1000"
+              maxlength="3000"
               show-word-limit
             ></el-input>
           </div>

+ 1 - 1
houtai/src/views/tab1Main/four.vue

@@ -50,7 +50,7 @@
             <el-input
               type="textarea"
               v-model="item.txt4"
-              maxlength="1000"
+              maxlength="3000"
               show-word-limit
             ></el-input>
           </div>

+ 2 - 2
houtai/src/views/tab1Main/one.vue

@@ -15,7 +15,7 @@
             placeholder="请输入内容"
             type="textarea"
             v-model="ruleForm.name"
-            maxlength="1000"
+            maxlength="3000"
             show-word-limit
           ></el-input>
         </el-form-item>
@@ -112,7 +112,7 @@ export default {
         2005: '风景名胜:',
         2006: '文物古迹:',
         3002: '村落风貌:',
-        4001: '节活动:',
+        4001: '节活动:',
         4002: '祭祀崇礼:',
         4003: '婚丧嫁娶:',
         4004: '地方方言:',

+ 1 - 1
houtai/src/views/tab1Main/tow.vue

@@ -25,7 +25,7 @@
           <el-input
             type="textarea"
             v-model="item.txt"
-            maxlength="1000"
+            maxlength="3000"
             show-word-limit
           ></el-input>
         </div>

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

@@ -13,6 +13,7 @@
     >
       <el-form-item label="账号" prop="userName">
         <el-input
+          @input="inputLimit"
           :disabled="!!ruleForm.id"
           v-model="ruleForm.userName"
           maxlength="15"
@@ -27,7 +28,7 @@
         ></el-input>
       </el-form-item>
       <!-- 授权 -->
-      <div class="limits" v-if="ruleForm.id&&ruleForm.isAdmin !== 1">
+      <div class="limits" v-if="ruleForm.id && ruleForm.isAdmin !== 1">
         <span>权限</span>&emsp;
         <el-checkbox
           :indeterminate="isIndeterminate"
@@ -118,6 +119,19 @@ export default {
   watch: {},
   // 方法集合
   methods: {
+    inputLimit (val) {
+      // 正则匹配非中英文及数字的字符
+      const reg = /[^\u4e00-\u9fa5a-zA-Z0-9]/
+      // 查找是否有非中英文及数字的字符
+      // 没有则返回-1,有则返回对应位置
+      const n = val.search(reg)
+      if (n !== -1) {
+        // 由于每次触发,通常只有最后一个字符是有可能异常的
+        // 所以这里是直接截取异常字符前面的部分
+        this.ruleForm.userName = val.slice(0, n)
+      }
+    },
+
     // 关于授权的数据
     handleCheckAllChange (val) {
       this.checkedCities = val ? this.villageList.map((v) => v.id) : []
@@ -138,7 +152,7 @@ export default {
           this.checkAll = true
           this.isIndeterminate = false
         } else this.isIndeterminate = true
-        this.checkedCities = this.checkedCities.map(v => Number(v))
+        this.checkedCities = this.checkedCities.map((v) => Number(v))
       } else {
         this.checkedCities = []
         this.checkAll = this.isIndeterminate = false

+ 1 - 1
web/src/views/info/components/Son4.vue

@@ -1,7 +1,7 @@
 <!--  -->
 <template>
   <div class="Son4">
-    <Four tit="节活动" :data="data1" @pageNext="$emit('pageNext', 1)" />
+    <Four tit="节活动" :data="data1" @pageNext="$emit('pageNext', 1)" />
     <Six tit="祭祀崇礼" :data="data2" @pageNext="$emit('pageNext', 2)" />
     <Three tit="婚丧嫁娶" :data="data3" @pageNext="$emit('pageNext', 3)" />
     <One tit="地方方言" :data="data4" @pageNext="$emit('pageNext', 4)" />

+ 1 - 1
webM/src/views/info/component/son4.vue

@@ -1,7 +1,7 @@
 <!--  -->
 <template>
   <div class="son4">
-    <Three2 tit="节活动" :data="data1" />
+    <Three2 tit="节活动" :data="data1" />
     <One tit="祭祀崇礼" :data="data2" />
     <Three tit="婚丧嫁娶" :data="data3" />
     <One tit="地方方言" :data="data4" />