|
@@ -1,52 +1,57 @@
|
|
|
<template>
|
|
<template>
|
|
|
<view class="default_page adffc" :style="{'min-height':h+'px', 'padding-top':mt+'px'}">
|
|
<view class="default_page adffc" :style="{'min-height':h+'px', 'padding-top':mt+'px'}">
|
|
|
<cus-header title='我的团队'></cus-header>
|
|
<cus-header title='我的团队'></cus-header>
|
|
|
- <view class="list" v-if="list.length">
|
|
|
|
|
- <view class="list-item" v-for="(item,index) in list" :key="item.id">
|
|
|
|
|
- <image class="list-item-icon" :src="imgBase+'team_icon.png'"></image>
|
|
|
|
|
- <image class="list-item-edit" :src="imgBase+'team_edit.png'" @click="handleEdit(item)"></image>
|
|
|
|
|
- <view class="list-item-top">
|
|
|
|
|
- <view class="list-item-top-title">{{item.teamName}}</view>
|
|
|
|
|
- <view class="list-item-top-pre adf" style="margin-top: 36rpx;">
|
|
|
|
|
- <view class="list-item-top-pre-left">所属地区:</view>
|
|
|
|
|
- <view class="list-item-top-pre-right">{{item.provinceName+item.cityName}}</view>
|
|
|
|
|
- </view>
|
|
|
|
|
- <view class="list-item-top-pre adf">
|
|
|
|
|
- <view class="list-item-top-pre-left">所属行业:</view>
|
|
|
|
|
- <view class="list-item-top-pre-right">{{item.industryName||''}}</view>
|
|
|
|
|
- </view>
|
|
|
|
|
- <view class="list-item-top-pre adf">
|
|
|
|
|
- <view class="list-item-top-pre-left">团队模式类型:</view>
|
|
|
|
|
- <view class="list-item-top-pre-right">{{item.functionNames||''}}</view>
|
|
|
|
|
- </view>
|
|
|
|
|
- <view class="list-item-top-pre adf">
|
|
|
|
|
- <view class="list-item-top-pre-left">团队结构类型:</view>
|
|
|
|
|
- <view class="list-item-top-pre-right">{{item.orgNames||''}}</view>
|
|
|
|
|
- </view>
|
|
|
|
|
- <view class="list-item-top-pre adf">
|
|
|
|
|
- <view class="list-item-top-pre-left">团队规模:</view>
|
|
|
|
|
- <view class="list-item-top-pre-right">{{item.scaleName||''}}</view>
|
|
|
|
|
|
|
+ <template v-if="isPerson">
|
|
|
|
|
+ <view class="alert">团队编辑功能仅对团队评估发起者开放,请购买并发起团队版 PERILL评估以解锁此权限。</view>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ <template v-else>
|
|
|
|
|
+ <view class="list" v-if="list.length">
|
|
|
|
|
+ <view class="list-item" v-for="(item,index) in list" :key="item.id">
|
|
|
|
|
+ <image class="list-item-icon" :src="imgBase+'team_icon.png'"></image>
|
|
|
|
|
+ <image class="list-item-edit" :src="imgBase+'team_edit.png'" @click="handleEdit(item)"></image>
|
|
|
|
|
+ <view class="list-item-top">
|
|
|
|
|
+ <view class="list-item-top-title">{{item.teamName}}</view>
|
|
|
|
|
+ <view class="list-item-top-pre adf" style="margin-top: 36rpx;">
|
|
|
|
|
+ <view class="list-item-top-pre-left">所属地区:</view>
|
|
|
|
|
+ <view class="list-item-top-pre-right">{{item.provinceName+item.cityName}}</view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view class="list-item-top-pre adf">
|
|
|
|
|
+ <view class="list-item-top-pre-left">所属行业:</view>
|
|
|
|
|
+ <view class="list-item-top-pre-right">{{item.industryName||''}}</view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view class="list-item-top-pre adf">
|
|
|
|
|
+ <view class="list-item-top-pre-left">团队职能类型:</view>
|
|
|
|
|
+ <view class="list-item-top-pre-right">{{item.functionNames||''}}</view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view class="list-item-top-pre adf">
|
|
|
|
|
+ <view class="list-item-top-pre-left">团队结构类型:</view>
|
|
|
|
|
+ <view class="list-item-top-pre-right">{{item.orgNames||''}}</view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view class="list-item-top-pre adf">
|
|
|
|
|
+ <view class="list-item-top-pre-left">团队规模:</view>
|
|
|
|
|
+ <view class="list-item-top-pre-right">{{item.scaleName||''}}</view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <!-- <view class="list-item-top-pre adf">
|
|
|
|
|
+ <view class="list-item-top-pre-left">团队层级:</view>
|
|
|
|
|
+ <view class="list-item-top-pre-right">{{item.hierarchyName||''}}</view>
|
|
|
|
|
+ </view> -->
|
|
|
</view>
|
|
</view>
|
|
|
- <!-- <view class="list-item-top-pre adf">
|
|
|
|
|
- <view class="list-item-top-pre-left">团队层级:</view>
|
|
|
|
|
- <view class="list-item-top-pre-right">{{item.hierarchyName||''}}</view>
|
|
|
|
|
|
|
+ <!-- <view class="list-item-bottom adfacjb" @click="handleReivew">
|
|
|
|
|
+ <view class="list-item-bottom-left">关联问卷:</view>
|
|
|
|
|
+ <view class="list-item-bottom-right adfacjb">
|
|
|
|
|
+ <view class="list-item-bottom-right-num">{{item.queNum||0}}条</view>
|
|
|
|
|
+ <view class="list-item-bottom-right-review adfac">
|
|
|
|
|
+ <text>查看</text>
|
|
|
|
|
+ <image :src="imgBase+'my_arrow_right.png'"></image>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </view>
|
|
|
</view> -->
|
|
</view> -->
|
|
|
</view>
|
|
</view>
|
|
|
- <!-- <view class="list-item-bottom adfacjb" @click="handleReivew">
|
|
|
|
|
- <view class="list-item-bottom-left">关联问卷:</view>
|
|
|
|
|
- <view class="list-item-bottom-right adfacjb">
|
|
|
|
|
- <view class="list-item-bottom-right-num">{{item.queNum||0}}条</view>
|
|
|
|
|
- <view class="list-item-bottom-right-review adfac">
|
|
|
|
|
- <text>查看</text>
|
|
|
|
|
- <image :src="imgBase+'my_arrow_right.png'"></image>
|
|
|
|
|
- </view>
|
|
|
|
|
- </view>
|
|
|
|
|
- </view> -->
|
|
|
|
|
</view>
|
|
</view>
|
|
|
- </view>
|
|
|
|
|
- <view class="empty adffcacjc" v-else>
|
|
|
|
|
- <page-empty text="暂无团队"></page-empty>
|
|
|
|
|
- </view>
|
|
|
|
|
|
|
+ <view class="empty adffcacjc" v-else>
|
|
|
|
|
+ <page-empty text="暂无团队"></page-empty>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </template>
|
|
|
</view>
|
|
</view>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
@@ -62,6 +67,7 @@
|
|
|
limit:10,
|
|
limit:10,
|
|
|
coachId:''
|
|
coachId:''
|
|
|
},
|
|
},
|
|
|
|
|
+ isPerson:true,
|
|
|
isOver:false,
|
|
isOver:false,
|
|
|
scaleMap:new Map(),
|
|
scaleMap:new Map(),
|
|
|
hierarchyMap:new Map()
|
|
hierarchyMap:new Map()
|
|
@@ -77,6 +83,12 @@
|
|
|
if(this.isOver) return
|
|
if(this.isOver) return
|
|
|
this.getList()
|
|
this.getList()
|
|
|
},
|
|
},
|
|
|
|
|
+ onReady() {
|
|
|
|
|
+ this.$api.get(`/wx/myCount/${JSON.parse(uni.getStorageSync('userInfo')).id}`).then(({data:res})=>{
|
|
|
|
|
+ if(res.code!==0) return this.$showToast(res.msg)
|
|
|
|
|
+ if(res.data.type==2) this.isPerson = false;
|
|
|
|
|
+ })
|
|
|
|
|
+ },
|
|
|
methods:{
|
|
methods:{
|
|
|
getTeamScaleData(){
|
|
getTeamScaleData(){
|
|
|
return new Promise((resolve,reject)=>{
|
|
return new Promise((resolve,reject)=>{
|
|
@@ -128,6 +140,16 @@
|
|
|
background: #F7F7F7;
|
|
background: #F7F7F7;
|
|
|
padding: 0 24rpx 40rpx;
|
|
padding: 0 24rpx 40rpx;
|
|
|
box-sizing: border-box;
|
|
box-sizing: border-box;
|
|
|
|
|
+
|
|
|
|
|
+ .alert{
|
|
|
|
|
+ padding-top: 30rpx;
|
|
|
|
|
+ font-family: PingFangSC, PingFang SC;
|
|
|
|
|
+ font-weight: 400;
|
|
|
|
|
+ font-size: 28rpx;
|
|
|
|
|
+ color: #6B7280;
|
|
|
|
|
+ line-height: 40rpx;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
.list{
|
|
.list{
|
|
|
overflow: hidden;
|
|
overflow: hidden;
|
|
|
&-item{
|
|
&-item{
|