Bläddra i källkod

修改bug

修改bug
dangyunlong 1 månad sedan
förälder
incheckning
2e8937da7d
4 ändrade filer med 40 tillägg och 24 borttagningar
  1. 3 2
      src/store/getters.js
  2. 11 1
      src/store/modules/user.js
  3. 15 5
      src/utils/auth.js
  4. 11 16
      src/views/news/creatNews.vue

+ 3 - 2
src/store/getters.js

@@ -14,6 +14,7 @@ const getters = {
   errorLogs: state => state.errorLog.logs,
   errorLogs: state => state.errorLog.logs,
   userurl: state => state.user.userurl,
   userurl: state => state.user.userurl,
   usertype: state => state.user.usertype,
   usertype: state => state.user.usertype,
-  exp: state => state.user.exp
+  exp: state => state.user.exp,
+  websiteid: state => state.user.websiteid
 }
 }
-export default getters
+export default getters;

+ 11 - 1
src/store/modules/user.js

@@ -1,5 +1,5 @@
 import { login, logout, getInfo, getMenu ,getImgCode,updateUserAvatarNickname } from '@/api/user'
 import { login, logout, getInfo, getMenu ,getImgCode,updateUserAvatarNickname } from '@/api/user'
-import { getToken, setToken, setUserUrl, removeToken ,removUserUrl,getUserUrl,getUseType,removUseType,setUseType,getExp,setExp,removeExp } from '@/utils/auth'
+import { getToken, setToken, setUserUrl, removeToken ,removUserUrl,getUserUrl,getUseType,removUseType,setUseType,getExp,setExp,removeExp,setWebSiteId,getWebSiteId,removeWebSiteId } from '@/utils/auth'
 import router, { resetRouter } from '@/router'
 import router, { resetRouter } from '@/router'
 import axios from 'axios'
 import axios from 'axios'
 
 
@@ -14,6 +14,7 @@ const state = {
   userurl: getUserUrl(),
   userurl: getUserUrl(),
   usertype: getUseType(),
   usertype: getUseType(),
   exp:getExp(),
   exp:getExp(),
+  websiteid:getWebSiteId(),
 }
 }
 
 
 const mutations = {
 const mutations = {
@@ -47,6 +48,9 @@ const mutations = {
   SET_EXP: (state, exp) => {
   SET_EXP: (state, exp) => {
     state.exp = exp
     state.exp = exp
   },
   },
+  SET_WEBSITEID: (state, websiteid) => {
+    state.websiteid = websiteid
+  },
   // 退出登录逻辑直接放在 mutations 中
   // 退出登录逻辑直接放在 mutations 中
   LOGOUT(state) {
   LOGOUT(state) {
     state.token = '';
     state.token = '';
@@ -146,6 +150,12 @@ const actions = {
         setUseType(data.type_id,state.exp)
         setUseType(data.type_id,state.exp)
         console.log(data.type_id)
         console.log(data.type_id)
         console.log(state.exp)
         console.log(state.exp)
+        //设置用户网站
+
+        console.log(123456789)
+        console.log(data.website_id)
+        commit('SET_WEBSITEID',data.website_id)
+        setWebSiteId(data.website_id,state.exp)
 
 
         resolve(data)
         resolve(data)
       }).catch(error => {
       }).catch(error => {

+ 15 - 5
src/utils/auth.js

@@ -4,7 +4,7 @@ const TokenKey = 'Admin-Token'
 const useUrl = 'Back-Url'
 const useUrl = 'Back-Url'
 const useType = 'use-Type'
 const useType = 'use-Type'
 const expTime = 'exp-time'
 const expTime = 'exp-time'
-const webStieId = 'web-siteid'
+const webStieId = 'website-id'
 
 
 //1.设置token
 //1.设置token
 export function getToken() {
 export function getToken() {
@@ -44,10 +44,6 @@ export function getUseType() {
   return Cookies.get(useType)
   return Cookies.get(useType)
 }
 }
 
 
-export function getWebSiteId() {
-  return Cookies.get(webStieId)
-}
-
 export function removUseType() {
 export function removUseType() {
   return Cookies.remove(useType)
   return Cookies.remove(useType)
 }
 }
@@ -66,6 +62,20 @@ export function removeExp() {
   return Cookies.remove(expTime)
   return Cookies.remove(expTime)
 }
 }
 
 
+//网站id
+export function setWebSiteId(id,exp) {
+  const expdays = convertSecondsToDays(exp)
+  return Cookies.set(webStieId, id, { expires: expdays })
+}
+
+export function getWebSiteId() {
+  return Cookies.get(webStieId)
+}
+
+export function removeWebSiteId() {
+  return Cookies.remove(webStieId)
+}
+
 //5.把秒转换成天
 //5.把秒转换成天
 function convertSecondsToDays(seconds) {
 function convertSecondsToDays(seconds) {
   return seconds/(60*60*24); //1天=60秒*60分钟*24小时
   return seconds/(60*60*24); //1天=60秒*60分钟*24小时

+ 11 - 16
src/views/news/creatNews.vue

@@ -34,13 +34,13 @@
             </el-form-item>
             </el-form-item>
           </div>
           </div>
           <div v-if="form.islink==false">
           <div v-if="form.islink==false">
-            <div v-if="creatNews_user_type==10000"> 
+            <div v-if="creatNews_user_type!=10000"> 
               <el-form-item label="导航池名称:" prop="cat_arr_id" class="custom-align-right">
               <el-form-item label="导航池名称:" prop="cat_arr_id" class="custom-align-right">
                 <el-cascader :key="parentKey" v-model="form.cat_arr_id" placeholder="请选择要绑定的导航池名称" :props="parentData" filterable clearable></el-cascader>
                 <el-cascader :key="parentKey" v-model="form.cat_arr_id" placeholder="请选择要绑定的导航池名称" :props="parentData" filterable clearable></el-cascader>
               </el-form-item>
               </el-form-item>
             </div>
             </div>
             <div>
             <div>
-              <div v-if="creatNews_user_type!=10000">
+              <div v-if="creatNews_user_type==10000">
                 <el-form-item label="站点名称:" prop="cat_arr_id" class="custom-align-right">
                 <el-form-item label="站点名称:" prop="cat_arr_id" class="custom-align-right">
                     <el-cascader :key="parentKey" v-model="form.web_site_id" placeholder="请选择站点名称" :options="creatNews_nav_pool_arr" @change="creatNews_nav_pool_change_fun(form.web_site_id)" filterable clearable></el-cascader>
                     <el-cascader :key="parentKey" v-model="form.web_site_id" placeholder="请选择站点名称" :options="creatNews_nav_pool_arr" @change="creatNews_nav_pool_change_fun(form.web_site_id)" filterable clearable></el-cascader>
                 </el-form-item>
                 </el-form-item>
@@ -382,7 +382,7 @@ export default {
           console.log(level)
           console.log(level)
           let parentId = level == 0 ? 0 : data.value
           let parentId = level == 0 ? 0 : data.value
           let parames = {
           let parames = {
-            'website_id':self.form.web_site_id ?self.form.web_site_id :self.websiteid,
+            'website_id':getWebSiteId(),
             'pid':parentId
             'pid':parentId
           }
           }
           self.$store.dispatch('pool/get_creatNews_nav_son_actions',parames).then(res=> {
           self.$store.dispatch('pool/get_creatNews_nav_son_actions',parames).then(res=> {
@@ -418,7 +418,7 @@ export default {
           }
           }
           
           
           let parames = {
           let parames = {
-            'website_id':self.form.web_site_id ?self.form.web_site_id :self.websiteid,
+            'website_id':self.websiteid,
             'pid':parentId
             'pid':parentId
           }
           }
            
            
@@ -975,23 +975,18 @@ export default {
 
 
       },
       },
  
  
-
-
-
-
-
-
   },
   },
 
 
   mounted(){
   mounted(){
-      this.creatNews_user_type = getUseType()
-      this.websiteid= getWebSiteId()
-
-      this.get_creatNews_form_id_fun()//
-      this.get_creatNews_nav_pool_arr_fun()//
- 
+    this.creatNews_user_type = getUseType()
+    this.websiteid= getWebSiteId()
 
 
+    console.log(123456)
+    console.log(this.websiteid)
 
 
+    this.get_creatNews_form_id_fun()//
+    this.get_creatNews_nav_pool_arr_fun()//
+ 
     //1.判断是新建还是回显
     //1.判断是新建还是回显
     if(this.$route.query.id!=undefined){
     if(this.$route.query.id!=undefined){
       this.editId = this.$route.query.id;
       this.editId = this.$route.query.id;