Browse Source

提交激活码代理的修改

zhangyujun 2 năm trước cách đây
mục cha
commit
5a66e921d4

+ 1 - 0
src/store/getters.js

@@ -10,6 +10,7 @@ const getters = {
   introduction: state => state.user.introduction,
   roles: state => state.user.roles,
   permissions: state => state.user.permissions,
+  agent:state=>state.user.agent,
   permission_routes: state => state.permission.routes
 }
 export default getters

+ 7 - 0
src/store/modules/user.js

@@ -6,11 +6,18 @@ const user = {
     token: getToken(),
     name: '',
     avatar: '',
+    agent: {
+
+    },
     roles: [],
     permissions: []
   },
 
   mutations: {
+    SET_AGENT: (state, agent) => {
+      state.agent = agent
+
+    },
     SET_TOKEN: (state, token) => {
       state.token = token
     },

+ 12 - 5
src/views/system/user/profile/index.vue

@@ -25,7 +25,9 @@
               </li>
               <li class="list-group-item">
                 <svg-icon icon-class="tree" />所属部门
-                <div class="pull-right" v-if="user.dept">{{ user.dept.deptName }} / {{ postGroup }}</div>
+                <div class="pull-right" v-if="user.dept">
+                  {{ user.dept.deptName }} / {{ postGroup }}
+                </div>
               </li>
               <li class="list-group-item">
                 <svg-icon icon-class="peoples" />所属角色
@@ -72,7 +74,7 @@ export default {
       user: {},
       roleGroup: {},
       postGroup: {},
-      activeTab: "userinfo"
+      activeTab: "userinfo",
     };
   },
   created() {
@@ -80,13 +82,18 @@ export default {
   },
   methods: {
     getUser() {
-      getUserProfile().then(response => {
+      getUserProfile().then((response) => {
         var data = response.data;
         this.user = data.user;
         this.roleGroup = data.roleGroup;
         this.postGroup = data.postGroup;
+        this.$store.commit("SET_AGENT", {
+          agentType: data.user.agentType,
+          agentRemainingNumber: data.user.agentRemainingNumber,
+          agentExpireTime: data.user.agentExpireTime,
+        });
       });
-    }
-  }
+    },
+  },
 };
 </script>

+ 29 - 0
src/views/vip/code/index.vue

@@ -104,6 +104,14 @@
           >重置</el-button
         >
       </el-form-item>
+      <el-form-item v-if="agent.agentType">
+        <span v-if="agent.agentType == '1'"
+          >激活码剩余数量:{{ agent.agentRemainingNumber }}</span
+        >
+        <span v-if="agent.agentType == '2'"
+          >激活码到期时间:{{ agent.agentExpireTime }}</span
+        >
+      </el-form-item>
     </el-form>
 
     <el-row :gutter="10" class="mb8">
@@ -214,6 +222,8 @@
 
 <script>
 import { listCode, updateCode, addNewCode, getAgentList } from "@/api/vip/code";
+import { getUserProfile } from "@/api/system/user";
+import { mapGetters, mapState } from "vuex";
 
 export default {
   name: "Code",
@@ -273,7 +283,13 @@ export default {
       rules: {},
     };
   },
+  computed: {
+    agent() {
+      return this.$store.getters.agent;
+    },
+  },
   created() {
+    this.getUser();
     this.getList();
   },
   methods: {
@@ -363,6 +379,19 @@ export default {
           this.msgSuccess("作废成功");
         });
     },
+    getUser() {
+      getUserProfile().then((response) => {
+        var data = response.data;
+        // this.user = data.user;
+        // this.roleGroup = data.roleGroup;
+        // this.postGroup = data.postGroup;
+        this.$store.commit("SET_AGENT", {
+          agentType: data.user.agentType,
+          agentRemainingNumber: data.user.agentRemainingNumber,
+          agentExpireTime: data.user.agentExpireTime,
+        });
+      });
+    },
   },
 };
 </script>