udream-cxs 4 سال پیش
والد
کامیت
c8fe8328cd
1فایلهای تغییر یافته به همراه292 افزوده شده و 71 حذف شده
  1. 292 71
      src/apps/mobile/components/header/leftside.vue

+ 292 - 71
src/apps/mobile/components/header/leftside.vue

@@ -129,13 +129,13 @@
               <i class="iconfont iconziliaoku"></i>
               <span class="sClass">资料库</span>
           </template>
-          <el-menu-item index="/data-bank/index">官方文件管理</el-menu-item>
-          <el-menu-item index="/brand/index">品牌管理</el-menu-item>
-          <el-menu-item index="/data-bank/classify">资料分类拓展</el-menu-item>
-          <el-menu-item index="/data-bank/accessory">资料附件管理</el-menu-item>
-          <el-menu-item index="/data-bank/code">故障代码管理</el-menu-item>
-          <el-menu-item index="/data-bank/operation">操作系统管理</el-menu-item>
-          <el-menu-item index="/data-bank/operation-accessory">操作系统附件管理</el-menu-item>
+          <el-menu-item index="/data-bank/index" v-if="dataBank.dataBank1">官方文件管理</el-menu-item>
+          <el-menu-item index="/brand/index" v-if="dataBank.dataBank2">品牌管理</el-menu-item>
+          <el-menu-item index="/data-bank/classify" v-if="dataBank.dataBank3">资料分类拓展</el-menu-item>
+          <el-menu-item index="/data-bank/accessory" v-if="dataBank.dataBank4">资料附件管理</el-menu-item>
+          <el-menu-item index="/data-bank/code" v-if="dataBank.dataBank5">故障代码管理</el-menu-item>
+          <el-menu-item index="/data-bank/operation" v-if="dataBank.dataBank6">操作系统管理</el-menu-item>
+          <el-menu-item index="/data-bank/operation-accessory" v-if="dataBank.dataBank7">操作系统附件管理</el-menu-item>
       </el-submenu>
 
       <el-submenu index="/school/index" v-if="menuList.school">
@@ -143,8 +143,8 @@
               <i class="iconfont iconpost_video"></i>
               <span class="sClass">学堂管理</span>
           </template>
-          <el-menu-item index="/school/index">视频管理</el-menu-item>
-          <el-menu-item index="/school/video-approve">视频审批</el-menu-item>
+          <el-menu-item index="/school/index" v-if="school.school1">视频管理</el-menu-item>
+          <el-menu-item index="/school/video-approve" v-if="school.school2">视频审批</el-menu-item>
       </el-submenu>
 
       <el-submenu index="/recruitment/index" v-if="menuList.recruitment">
@@ -152,18 +152,18 @@
               <i class="iconfont iconqidongzhaopinshenpi"></i>
               <span class="sClass">招聘管理</span>
           </template>
-          <el-menu-item index="/recruitment/index">招聘管理</el-menu-item>
-          <el-menu-item index="/recruitment/recruitment-approval">招聘审核</el-menu-item>
-          <el-menu-item index="/recruitment/recruitment-application">求职信息管理</el-menu-item>
+          <el-menu-item index="/recruitment/index" v-if="recruitment.recruitment1">招聘管理</el-menu-item>
+          <el-menu-item index="/recruitment/recruitment-approval" v-if="recruitment.recruitment2">招聘审核</el-menu-item>
+          <el-menu-item index="/recruitment/recruitment-application" v-if="recruitment.recruitment3">求职信息管理</el-menu-item>
       </el-submenu>
       <el-submenu index="/template-library" v-if="menuList.templateLibrary">
           <template slot="title">
               <i class="iconfont iconmobanguanli"></i>
               <span class="sClass">模板库</span>
           </template>
-          <el-menu-item index="/template-library/maintenance">维保项管理</el-menu-item>
-          <el-menu-item index="/template-library/template">系统模板管理</el-menu-item>
-          <el-menu-item index="/template-library/enterprise">企业模板管理</el-menu-item>
+          <el-menu-item index="/template-library/maintenance" v-if="templateLibrary.templateLibrary1">维保项管理</el-menu-item>
+          <el-menu-item index="/template-library/template" v-if="templateLibrary.templateLibrary2">系统模板管理</el-menu-item>
+          <el-menu-item index="/template-library/enterprise" v-if="templateLibrary.templateLibrary3">企业模板管理</el-menu-item>
       </el-submenu>
       <el-menu-item index="/state-bank/index" v-if="menuList.state">
           <template slot="title">
@@ -176,8 +176,8 @@
               <i class="iconfont icontikuguanli"></i>
               <span class="sClass">题库管理</span>
           </template>
-          <el-menu-item index="/question-bank/index">题库管理</el-menu-item>
-          <el-menu-item index="/question-bank/approval">题库审批</el-menu-item>
+          <el-menu-item index="/question-bank/index" v-if="question.question1">题库管理</el-menu-item>
+          <el-menu-item index="/question-bank/approval" v-if="question.question2">题库审批</el-menu-item>
       </el-submenu>
       <el-menu-item index="/comment/index" v-if="menuList.comment">
           <template slot="title">
@@ -196,18 +196,18 @@
               <i class="iconfont iconyouhuiquan"></i>
               <span class="sClass">卡券管理</span>
           </template>
-          <el-menu-item index="/card-bank/index">卡券管理</el-menu-item>
-          <el-menu-item index="/card-bank/card-approve">卡券审批</el-menu-item>
+          <el-menu-item index="/card-bank/index" v-if="card.card1">卡券管理</el-menu-item>
+          <el-menu-item index="/card-bank/card-approve" v-if="card.card2">卡券审批</el-menu-item>
       </el-submenu>
       <el-submenu index="/expert-database" v-if="menuList.expert">
           <template slot="title">
               <i class="iconfont iconwo"></i>
               <span class="sClass">专家库</span>
           </template>
-          <el-menu-item index="/expert-database/index">专家管理</el-menu-item>
-          <el-menu-item index="/expert-database/approval">专家审批</el-menu-item>
-          <el-menu-item index="/expert-database/agreement">协议管理</el-menu-item>
-          <el-menu-item index="/expert-database/punishment">处罚记录</el-menu-item>
+          <el-menu-item index="/expert-database/index" v-if="expert.expert1">专家管理</el-menu-item>
+          <el-menu-item index="/expert-database/approval" v-if="expert.expert2">专家审批</el-menu-item>
+          <el-menu-item index="/expert-database/agreement" v-if="expert.expert3">协议管理</el-menu-item>
+          <el-menu-item index="/expert-database/punishment" v-if="expert.expert4">处罚记录</el-menu-item>
       </el-submenu>
 
       <el-submenu index="/operation" v-if="menuList.operation">
@@ -215,24 +215,21 @@
               <i class="iconfont iconzongheyunyingfenxi"></i>
               <span class="sClass">运营设置</span>
           </template>
-          <el-menu-item index="/operation/index">用户管理</el-menu-item>
-          <!-- <el-menu-item index="/operation/privilege">用户特权</el-menu-item> -->
-          <!-- <el-menu-item index="/operation/privilege-approval">用户特权审批</el-menu-item> -->
-          <el-menu-item index="/operation/rule">用户规则设置</el-menu-item>
-          <!-- <el-menu-item index="/operation/rule-approval">用户规则审核</el-menu-item> -->
-          <el-menu-item index="/operation/member-fee">会费管理</el-menu-item>
-          <el-menu-item index="/operation/fee-approve">会费审核</el-menu-item>
-          <el-menu-item index="/operation/reward">赏金管理</el-menu-item>
-          <el-menu-item index="/operation/rebate-rule">返利规则管理</el-menu-item>
-          <el-menu-item index="/operation/rebate-rule-approve">返利规则审核</el-menu-item>
-          <el-menu-item index="/operation/commission">抽成设置</el-menu-item>
-          <el-menu-item index="/operation/commission-approval">抽成审核</el-menu-item>
-          <el-menu-item index="/operation/expert-upgrade-rule">专家升级规则</el-menu-item>
-          <el-menu-item index="/operation/expert-upgrade-rule-approval">专家升级规则审核</el-menu-item>
-          <el-menu-item index="/operation/tax-rate">税率设置</el-menu-item>
-          <el-menu-item index="/operation/tax-rate-approval">税率审核</el-menu-item>
-          <el-menu-item index="/operation/other-settings">其他设置</el-menu-item>
-          <el-menu-item index="/operation/other-settings-approval">其他设置审核</el-menu-item>
+          <el-menu-item index="/operation/index" v-if="operation.operation1">用户管理</el-menu-item>
+          <el-menu-item index="/operation/rule" v-if="operation.operation2">用户规则设置</el-menu-item>
+          <el-menu-item index="/operation/member-fee" v-if="operation.operation3">会费管理</el-menu-item>
+          <el-menu-item index="/operation/fee-approve" v-if="expert.expert4">会费审核</el-menu-item>
+          <el-menu-item index="/operation/reward" v-if="operation.operation5">赏金管理</el-menu-item>
+          <el-menu-item index="/operation/rebate-rule" v-if="operation.operation6">返利规则管理</el-menu-item>
+          <el-menu-item index="/operation/rebate-rule-approve" v-if="operation.operation7">返利规则审核</el-menu-item>
+          <el-menu-item index="/operation/commission" v-if="operation.operation8">抽成设置</el-menu-item>
+          <el-menu-item index="/operation/commission-approval" v-if="operation.operation9">抽成审核</el-menu-item>
+          <el-menu-item index="/operation/expert-upgrade-rule" v-if="operation.operation10">专家升级规则</el-menu-item>
+          <el-menu-item index="/operation/expert-upgrade-rule-approval" v-if="operation.operation11">专家升级规则审核</el-menu-item>
+          <el-menu-item index="/operation/tax-rate" v-if="operation.operation12">税率设置</el-menu-item>
+          <el-menu-item index="/operation/tax-rate-approval" v-if="operation.operation13">税率审核</el-menu-item>
+          <el-menu-item index="/operation/other-settings" v-if="operation.operation14">其他设置</el-menu-item>
+          <el-menu-item index="/operation/other-settings-approval" v-if="operation.operation15">其他设置审核</el-menu-item>
       </el-submenu>
 
       <el-menu-item index="/banner/index" v-if="menuList.banner">
@@ -242,15 +239,15 @@
           </template>
       </el-menu-item>
 
-      <el-submenu index="/payment" v-if="menuList.expert">
+      <el-submenu index="/payment" v-if="menuList.payment">
           <template slot="title">
               <i class="iconfont icondaizhifu"></i>
               <span class="sClass">支付体系</span>
           </template>
-          <el-menu-item index="/payment/index">用户账户管理</el-menu-item>
-          <el-menu-item index="/payment/withdraw-approve">用户提现审批</el-menu-item>
-          <el-menu-item index="/payment/platform-account">平台账户管理</el-menu-item>
-          <el-menu-item index="/payment/audit-invoice">发票审核</el-menu-item>
+          <el-menu-item index="/payment/index" v-if="payment.payment1">用户账户管理</el-menu-item>
+          <el-menu-item index="/payment/withdraw-approve" v-if="payment.payment2">用户提现审批</el-menu-item>
+          <el-menu-item index="/payment/platform-account" v-if="payment.payment3">平台账户管理</el-menu-item>
+          <el-menu-item index="/payment/audit-invoice" v-if="payment.payment4">发票审核</el-menu-item>
       </el-submenu>
 
       <el-menu-item index="/Sensitive-word-library/index" v-if="menuList.sensitiveWord">
@@ -267,17 +264,25 @@
           </template>
       </el-menu-item>
 
-      <el-submenu index="/authority" v-if="menuList.authority">
+      <!-- <el-submenu index="/authority" v-if="menuList.authority">
           <template slot="title">
               <i class="el-icon-s-check"></i>
               <span style="font-size: 16px;">权限管理</span>
           </template>
           <el-menu-item index="/authority/app-menu">app菜单管理</el-menu-item>
           <el-menu-item index="/authority/web-menu">web菜单管理</el-menu-item>
-          <!-- <el-menu-item index="/authority/backstage-menu">后台菜单管理</el-menu-item> -->
-      </el-submenu>
+      </el-submenu> -->
+
 
-      <el-menu-item index="/personnel/index" v-if="menuList.personnel">
+      <el-submenu index="/personnel" v-if="menuList.personnel">
+          <template slot="title">
+              <i class="iconfont iconwo"></i>
+              <span style="font-size: 16px;">轨迹定位</span>
+          </template>
+          <el-menu-item index="/personnel/index" v-if="personnel.personnel1">人员轨迹</el-menu-item>
+          <el-menu-item index="/personnel/team" v-if="personnel.personnel2">团队最新定位</el-menu-item>
+      </el-submenu>
+      <!-- <el-menu-item index="/personnel/index" v-if="menuList.personnel">
           <template slot="title">
               <i class="iconfont iconwo"></i>
               <span class="sClass">人员轨迹</span>
@@ -289,7 +294,7 @@
               <i class="iconfont iconwo"></i>
               <span class="sClass">团队最新定位</span>
           </template>
-      </el-menu-item>
+      </el-menu-item> -->
     </el-menu>
 </el-scrollbar>
   </div>
@@ -318,24 +323,24 @@ export default {
         home135:false,
         home136:false,
 		//udream menus
-        monitoringCenter: true,
-        dataBank: true,
-        school: true,
-        recruitment: true,
-        templateLibrary: true,
-        state: true,
-        question: true,
-        comment: true,
-        dialogue: true,
-        card: true,
-        expert: true,
-        operation: true,
-        banner: true,
-        payment: true,
-        sensitiveWord: true,
-        shop: true,
-        authority: true,
-        personnel: true
+        monitoringCenter: false,
+        dataBank: false,
+        school: false,
+        recruitment: false,
+        templateLibrary: false,
+        state: false,
+        question: false,
+        comment: false,
+        dialogue: false,
+        card: false,
+        expert: false,
+        operation: false,
+        banner: false,
+        payment: false,
+        sensitiveWord: false,
+        shop: false,
+        authority: false,
+        personnel: false
       },
       Enterprise:{
         Enterprise7:false,
@@ -364,6 +369,70 @@ export default {
         office124:false,
         office129:false,
         office131:false,
+      },
+      dataBank:{
+        dataBank1:false,
+        dataBank2:false,
+        dataBank3:false,
+        dataBank4:false,
+        dataBank5:false,
+        dataBank6:false,
+        dataBank7:false,
+      },
+      school:{
+        school1:false,
+        school2:false,
+      },
+      recruitment:{
+        recruitment1:false,
+        recruitment2:false,
+        recruitment3:false,
+      },
+      templateLibrary:{
+        templateLibrary1:false,
+        templateLibrary2:false,
+        templateLibrary3:false,
+      },
+      question:{
+        question1:false,
+        question2:false,
+      },
+      card:{
+        card1:false,
+        card2:false,
+      },
+      expert:{
+        expert1:false,
+        expert2:false,
+        expert3:false,
+        expert4:false,
+      },
+      operation:{
+        operation1:false,
+        operation2:false,
+        operation3:false,
+        operation4:false,
+        operation5:false,
+        operation6:false,
+        operation7:false,
+        operation8:false,
+        operation9:false,
+        operation10:false,
+        operation11:false,
+        operation12:false,
+        operation13:false,
+        operation14:false,
+        operation15:false,
+      },
+      payment:{
+        payment1:false,
+        payment2:false,
+        payment3:false,
+        payment4:false,
+      },
+      personnel:{
+        personnel1:false,
+        personnel2:false,
       }
     };
   },
@@ -469,9 +538,161 @@ export default {
           this.menuList.home135=true
         }else if(item.id==136){
           this.menuList.home136=true
-        } else if (item.id == 1000) {
+        } else if (item.id == 138) {
+          this.menuList.dataBank = true;
+          item.children?item.children.map((a)=>{
+            if(a.id==293){
+              this.dataBank.dataBank1=true
+            }else if(a.id==294){
+              this.dataBank.dataBank2=true
+            }else if(a.id==295){
+              this.dataBank.dataBank3=true
+            }else if(a.id==296){
+              this.dataBank.dataBank4=true
+            }else if(a.id==297){
+              this.dataBank.dataBank5=true
+            }else if(a.id==298){
+              this.dataBank.dataBank6=true
+            }else if(a.id==299){
+              this.dataBank.dataBank7=true
+            }
+          }):''
+        } else if (item.id == 139) {
+          this.menuList.monitoringCenter = true;
+        } else if (item.id == 277) {
+          this.menuList.recruitment = true;
+          item.children?item.children.map((a)=>{
+            if(a.id==302){
+              this.recruitment.recruitment1=true
+            }else if(a.id==303){
+              this.recruitment.recruitment2=true
+            }else if(a.id==304){
+              this.recruitment.recruitment3=true
+            }
+          }):''
+        } else if (item.id == 278) {
+          this.menuList.templateLibrary = true;
+          item.children?item.children.map((a)=>{
+            if(a.id==305){
+              this.templateLibrary.templateLibrary1=true
+            }else if(a.id==306){
+              this.templateLibrary.templateLibrary2=true
+            }else if(a.id==307){
+              this.templateLibrary.templateLibrary3=true
+            }
+          }):''
+        } else if (item.id == 279) {
+          this.menuList.state = true;
+        } else if (item.id == 280) {
+          this.menuList.question = true;
+          item.children?item.children.map((a)=>{
+            if(a.id==308){
+              this.question.question1=true
+            }else if(a.id==309){
+              this.question.question2=true
+            }
+          }):''
+        } else if (item.id == 281) {
+          this.menuList.comment = true;
+        } else if (item.id == 282) {
+          this.menuList.dialogue = true;
+        }  else if (item.id == 283) {
+          this.menuList.card = true;
+          item.children?item.children.map((a)=>{
+            if(a.id==310){
+              this.card.card1=true
+            }else if(a.id==311){
+              this.card.card2=true
+            }
+          }):''
+        }  else if (item.id == 284) {
+          this.menuList.expert = true;
+          item.children?item.children.map((a)=>{
+            if(a.id==312){
+              this.expert.expert1=true
+            }else if(a.id==313){
+              this.expert.expert2=true
+            }else if(a.id==314){
+              this.expert.expert3=true
+            }else if(a.id==315){
+              this.expert.expert4=true
+            }
+          }):''
+        }  else if (item.id == 285) {
+          this.menuList.operation = true;
+          item.children?item.children.map((a)=>{
+            if(a.id==317){
+              this.operation.operation1=true
+            }else if(a.id==318){
+              this.operation.operation2=true
+            }else if(a.id==319){
+              this.operation.operation3=true
+            }else if(a.id==320){
+              this.operation.operation4=true
+            }else if(a.id==321){
+              this.operation.operation5=true
+            }else if(a.id==322){
+              this.operation.operation6=true
+            }else if(a.id==323){
+              this.operation.operation7=true
+            }else if(a.id==324){
+              this.operation.operation8=true
+            }else if(a.id==325){
+              this.operation.operation9=true
+            }else if(a.id==326){
+              this.operation.operation10=true
+            }else if(a.id==327){
+              this.operation.operation11=true
+            }else if(a.id==328){
+              this.operation.operation12=true
+            }else if(a.id==329){
+              this.operation.operation13=true
+            }else if(a.id==330){
+              this.operation.operation14=true
+            }else if(a.id==322){
+              this.operation.operation15=true
+            }
+          }):''
+        }  else if (item.id == 286) {
+          this.menuList.banner = true;
+        }  else if (item.id == 287) {
+          this.menuList.payment = true;
+          item.children?item.children.map((a)=>{
+            if(a.id==333){
+              this.payment.payment1=true
+            }else if(a.id==334){
+              this.payment.payment2=true
+            }else if(a.id==335){
+              this.payment.payment3=true
+            }else if(a.id==337){
+              this.payment.payment4=true
+            }
+          }):''
+        }  else if (item.id == 288) {
           this.menuList.sensitiveWord = true;
-        } else {
+        }  else if (item.id == 289) {
+          this.menuList.shop = true;
+        }  else if (item.id == 290) {
+          this.menuList.authority = true;
+        }  else if (item.id == 291) {
+          this.menuList.personnel = true;
+          item.children?item.children.map((a)=>{
+            if(a.id==338){
+              this.personnel.personnel1=true
+            }else if(a.id==339){
+              this.personnel.personnel=true
+            }
+          }):''
+        }  else if (item.id == 292) {
+          this.menuList.school = true;
+          item.children?item.children.map((a)=>{
+            if(a.id==293){
+              this.dataBank.dataBank1=true
+            }else if(a.id==294){
+              this.dataBank.dataBank2=true
+            }
+          }):''
+        }  else {
           console.log('---------- Todo -------------');
         }
       }):''