|
@@ -24,8 +24,8 @@
|
|
|
<el-col :span="12" v-show="activeName === '组织架构'">
|
|
|
<div>
|
|
|
<div class="flex-align-center flex-between normal-margin">
|
|
|
- <el-checkbox :disabled="isonlyread" v-model="allcheck_m" :indeterminate="isIndeterminate" @change="handleCheckAllChange">全 选</el-checkbox>
|
|
|
- <el-checkbox :disabled="isonlyread" v-model="allcheck1" @change="handleCheckedChange">仅组织负责人可见</el-checkbox>
|
|
|
+ <el-checkbox :disabled="pageOnlyRead" v-model="allcheck_m" :indeterminate="isIndeterminate" @change="handleCheckAllChange">全 选</el-checkbox>
|
|
|
+ <el-checkbox :disabled="pageOnlyRead" v-model="allcheck1" @change="handleCheckedChange">仅组织负责人可见</el-checkbox>
|
|
|
</div>
|
|
|
<div class="panel">
|
|
|
<div class="tab flex-align-center">
|
|
@@ -34,7 +34,7 @@
|
|
|
<div class="container">
|
|
|
<el-input size="small" v-model="searchValue" class="normal-margin" placeholder="搜索人员" clearable></el-input>
|
|
|
<div :style="{ height: scrollHeight?scrollHeight:'400px'}" style="overflow-y:scroll">
|
|
|
- <el-checkbox-group :disabled="isonlyread" v-model="checkedMenbers" @change="handleCheckedChange">
|
|
|
+ <el-checkbox-group :disabled="pageOnlyRead" v-model="checkedMenbers" @change="handleCheckedChange">
|
|
|
<div v-for="item in menberData" :key="item.index">
|
|
|
<el-checkbox v-if="searchValue" v-show="item.name === searchValue" :label="item.hrid">{{item.name}}</el-checkbox>
|
|
|
<el-checkbox v-else :label="item.hrid">{{item.name}}</el-checkbox>
|
|
@@ -48,8 +48,8 @@
|
|
|
<el-col :span="12" v-show="activeName === '营销组织'">
|
|
|
<div>
|
|
|
<div class="flex-align-center flex-between normal-margin">
|
|
|
- <el-checkbox :disabled="isonlyread" v-model="allcheck_a" :indeterminate="isIndeterminate2" @change="handleCheckAllChange">全 选</el-checkbox>
|
|
|
- <el-checkbox :disabled="isonlyread" v-model="allcheck2" @change="handleCheckedChange">仅经销商主账号可见</el-checkbox>
|
|
|
+ <el-checkbox :disabled="pageOnlyRead" v-model="allcheck_a" :indeterminate="isIndeterminate2" @change="handleCheckAllChange">全 选</el-checkbox>
|
|
|
+ <el-checkbox :disabled="pageOnlyRead" v-model="allcheck2" @change="handleCheckedChange">仅经销商主账号可见</el-checkbox>
|
|
|
</div>
|
|
|
<div class="panel">
|
|
|
<div class="tab flex-align-center">
|
|
@@ -58,7 +58,7 @@
|
|
|
<div class="container">
|
|
|
<el-input size="small" v-model="searchValue" class="normal-margin" placeholder="搜索人员" clearable></el-input>
|
|
|
<div :style="{ height: scrollHeight?scrollHeight:'400px'}" style="overflow-y:scroll">
|
|
|
- <el-checkbox-group :disabled="isonlyread" v-model="checkedAgents" @change="handleCheckedChange">
|
|
|
+ <el-checkbox-group :disabled="pageOnlyRead" v-model="checkedAgents" @change="handleCheckedChange">
|
|
|
<div v-for="item in agentData" :key="item.index">
|
|
|
<el-checkbox v-if="searchValue" v-show="item.agentname === searchValue" :label="item.sa_agentsid">{{item.agentname}}</el-checkbox>
|
|
|
<el-checkbox v-else :label="item.sa_agentsid">{{item.agentname}}</el-checkbox>
|
|
@@ -76,6 +76,7 @@
|
|
|
<script>
|
|
|
import deplist from '@/components/selectMenber/modules/dep_list.vue'
|
|
|
import arealist from '@/components/selectAgent/area/list.vue'
|
|
|
+import {mapGetters} from 'vuex'
|
|
|
|
|
|
export default {
|
|
|
props:['defaultData','onlyread','appidname','dataid','scrollHeight'],
|
|
@@ -92,7 +93,6 @@ export default {
|
|
|
allcheck_a:false,
|
|
|
isIndeterminate:true,
|
|
|
isIndeterminate2:true,
|
|
|
- isonlyread:false,
|
|
|
menberData:[],
|
|
|
checkedMenbers:[],
|
|
|
checkedAgents:[],
|
|
@@ -102,6 +102,11 @@ export default {
|
|
|
searchValue:null,
|
|
|
}
|
|
|
},
|
|
|
+ computed:{
|
|
|
+ ...mapGetters({
|
|
|
+ pageOnlyRead:"pageOnlyRead"
|
|
|
+ })
|
|
|
+ },
|
|
|
methods:{
|
|
|
tabChange (val) {
|
|
|
this.activeName = val
|
|
@@ -195,7 +200,6 @@ export default {
|
|
|
},
|
|
|
},
|
|
|
mounted () {
|
|
|
- this.isonlyread = JSON.parse(sessionStorage.getItem('pageOnlyRead'))
|
|
|
},
|
|
|
watch:{
|
|
|
defaultData () {
|