Forráskód Böngészése

市场活动、销售线索、合同权限调整

qymljy 2 éve
szülő
commit
a23605168b

+ 12 - 2
src/HDrpManagement/contractManage/modules/detail.vue

@@ -188,11 +188,21 @@ export default {
   watch: {
     mainData: {
       handler (val) {
-        if (Object.keys(JSON.parse(window.sessionStorage.getItem('userInfo'))).length > 0) {
+        if (this.mainData.leader.length !== 0){
+          if (JSON.parse(window.sessionStorage.getItem('active_account')).userid === this.mainData.leader[0].userid){
+            /*是负责人*/
+            this.isLeader = true
+          }else {
+            /*不是负责人*/
+            this.isLeader = false
+          }
+        }
+               /*if (Object.keys(JSON.parse(window.sessionStorage.getItem('userInfo'))).length > 0) {
         this.isLeader = val.leader ? JSON.parse(window.sessionStorage.getItem('active_account')).userid == val.leader[0].userid : false
         } else {
           this.isLeader = true
-        }
+        }*/
+
       },
       deep:true,
       immediate:true

+ 18 - 2
src/HManagement/clueManage/m_activity/modules/details.vue

@@ -47,7 +47,9 @@ export default {
   name: "detail",
   data() {
     return {
-      mainData:{},
+      mainData:{
+        disabled:false
+      },
       mainAreaData:{},
       detailInfo:{},
     }
@@ -57,6 +59,20 @@ export default {
       status: () => this.mainData.status
     }
   },
+  watch:{
+    mainData(val) {
+      if (this.mainData.leader.length !== 0){
+        if (JSON.parse(window.sessionStorage.getItem('active_account')).userid === this.mainData.leader[0].userid){
+          /*是负责人*/
+          this.mainData.disabled = true
+        }else {
+          /*不是负责人*/
+          this.mainData.disabled = false
+        }
+      }
+      console.log("权限结果", this.mainData.disabled)
+    }
+  },
   components:{
     BaseInfo,
     DetailTable,
@@ -75,7 +91,7 @@ export default {
 
         }
       })
-      this.mainData = res.data
+      this.mainData = Object.assign({},this.mainData,res.data)
       this.$refs.details.param.content.type = this.$route.query.tabIndex
       this.changeDataStructure()
       console.log(this.mainData);

+ 1 - 1
src/HManagement/clueManage/m_activity/modules/edit.vue

@@ -1,6 +1,6 @@
 <template>
   <div>
-    <el-button size="mini" @click="onShow()" v-if="status() == '新建'" type="primary">编 辑</el-button>
+    <el-button size="mini" @click="onShow()" v-if="status() == '新建'" :type="!data.disabled?'':'primary'" :disabled="!data.disabled">编 辑</el-button>
     <el-drawer
       title="编辑活动"
       :visible.sync="drawer"

+ 1 - 1
src/HManagement/clueManage/m_activity/modules/finish.vue

@@ -1,6 +1,6 @@
 <template>
   <div v-if="data.status !== '结束'" class="inline-16">
-      <el-button type="primary" slot="reference" size="mini" @click="onShow">结 束</el-button>
+      <el-button :type="!data.disabled?'':'primary'" :disabled="!data.disabled" slot="reference" size="mini" @click="onShow">结 束</el-button>
   </div>
 </template>
 

+ 1 - 1
src/HManagement/clueManage/m_activity/modules/relase.vue

@@ -1,6 +1,6 @@
 <template>
   <div class="inline-16">
-    <el-button :type="data.status === '结束'?'':'primary'" :disabled="data.status === '结束'" size="mini" @click="onShow">{{data.status === '新建'?'发 布':data.status === '结束'?'发 布':'取消发布'}}</el-button>
+    <el-button :type="data.status === '结束' || !data.disabled?'':'primary'" :disabled="data.status === '结束' || !data.disabled" size="mini" @click="onShow">{{data.status === '新建'?'发 布':data.status === '结束'?'发 布':'取消发布'}}</el-button>
   </div>
 </template>
 

+ 11 - 2
src/SManagement/orderclue_detail/index.vue

@@ -74,7 +74,16 @@ export default {
   },
   watch: {
    mainData(val) {
-      let is 
+     if (this.mainData.leader.length !== 0){
+       if (JSON.parse(window.sessionStorage.getItem('active_account')).userid === this.mainData.leader[0].userid){
+         /*是负责人*/
+         this.isHandle = true
+       }else {
+         /*不是负责人*/
+         this.isHandle = false
+       }
+     }
+     /* let is
       if (Object.keys(JSON.parse(window.sessionStorage.getItem('userInfo'))).length > 0) {
         console.log('负责人逻辑');
         
@@ -88,7 +97,7 @@ export default {
         console.log('不是负责人逻辑');
         is = true
       }
-      this.isHandle = is
+      this.isHandle = is*/
       console.log(this.isHandle,'权限');
       
    }