Procházet zdrojové kódy

对代理商隐藏部分字段

zhangyujun před 2 roky
rodič
revize
191955d2af
3 změnil soubory, kde provedl 20 přidání a 6 odebrání
  1. 1 0
      src/api/vip/code.js
  2. 4 0
      src/store/modules/user.js
  3. 15 6
      src/views/vip/code/index.vue

+ 1 - 0
src/api/vip/code.js

@@ -68,3 +68,4 @@ export function getAgentList(query) {
     params: query
   });
 }
+

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

@@ -62,6 +62,10 @@ const user = {
           if (res.data.roles && res.data.roles.length > 0) { // 验证返回的roles是否是一个非空数组
             commit('SET_ROLES', res.data.roles)
             commit('SET_PERMISSIONS', res.data.permissions)
+            commit("SET_AGENT", {
+              agentType: res.data.user.agentType,
+              agentExpireTime: res.data.user.agentExpireTime,
+            });
           } else {
             commit('SET_ROLES', ['ROLE_DEFAULT'])
           }

+ 15 - 6
src/views/vip/code/index.vue

@@ -106,10 +106,12 @@
       </el-form-item>
       <el-form-item v-if="agent.agentType">
         <span v-if="agent.agentType == '1'"
-          ><span style="font-weight:650">激活码剩余数量:</span>{{ agent.agentRemainingNumber }}</span
+          ><span style="font-weight: 650">激活码剩余数量:</span
+          >{{ agentRemainingNubmer }}</span
         >
         <span v-if="agent.agentType == '2'"
-          ><span style="font-weight:650">激活码到期时间:</span>{{ agent.agentExpireTime }}</span
+          ><span style="font-weight: 650">激活码到期时间:</span
+          >{{ agent.agentExpireTime }}</span
         >
       </el-form-item>
     </el-form>
@@ -136,7 +138,12 @@
       :data="codeList"
       :row-class-name="tableRowClassName"
     >
-      <el-table-column label="代理商" align="center" prop="agentName" />
+      <el-table-column
+        v-if="!agent.agentType"
+        label="代理商"
+        align="center"
+        prop="agentName"
+      />
 
       <el-table-column
         label="激活码"
@@ -179,6 +186,7 @@
         prop="activationUserId"
       /> -->
       <el-table-column
+        v-if="!agent.agentType"
         label="操作"
         align="center"
         class-name="small-padding fixed-width"
@@ -187,7 +195,7 @@
           <el-button
             type="danger"
             @click="handleDelete(scope.row)"
-            v-hasPermi="['vip:code:agent_search']"
+           
             round
             >作废</el-button
           >
@@ -229,6 +237,7 @@ export default {
   name: "Code",
   data() {
     return {
+      agentRemainingNubmer:0,
       agentNameOptions: [], //代理商名称列表
       keyOptions: [
         {
@@ -289,7 +298,7 @@ export default {
     },
   },
   created() {
-    this.getUser();
+    // this.getUser();
     this.getList();
   },
   methods: {
@@ -325,6 +334,7 @@ export default {
         this.codeList = response.rows;
         this.total = response.total;
         this.loading = false;
+        this.agentRemainingNubmer = response.otherData.agentRemainingNubmer
       });
     },
     // 取消按钮
@@ -387,7 +397,6 @@ export default {
         // this.postGroup = data.postGroup;
         this.$store.commit("SET_AGENT", {
           agentType: data.user.agentType,
-          agentRemainingNumber: data.user.agentRemainingNumber,
           agentExpireTime: data.user.agentExpireTime,
         });
       });