@@ -1537,11 +1537,11 @@ | |||||
border-bottom: none; | border-bottom: none; | ||||
} | } | ||||
.grid:nth-child(2) { | .grid:nth-child(2) { | ||||
border-bottom: none; | |||||
// border-bottom: none; | |||||
} | } | ||||
.grid:nth-child(3) { | .grid:nth-child(3) { | ||||
width: 50%; | width: 50%; | ||||
border-right: none; | |||||
// border-right: none; | |||||
} | } | ||||
</style> | </style> |
@@ -40,7 +40,7 @@ | |||||
<view><text class="bold">平均需求挖掘率:</text>筛选时间内,有效接待中已标记顾问的需求挖掘执行率的平均值;</view> | <view><text class="bold">平均需求挖掘率:</text>筛选时间内,有效接待中已标记顾问的需求挖掘执行率的平均值;</view> | ||||
<view><text class="bold">未标记:</text>筛选时间内,有效接待中未标记顾问的接待数;</view> | <view><text class="bold">未标记:</text>筛选时间内,有效接待中未标记顾问的接待数;</view> | ||||
<view><text class="bold">有效接待:</text>筛选时间内,标记为有效的接待数,不包含待接单;</view> | <view><text class="bold">有效接待:</text>筛选时间内,标记为有效的接待数,不包含待接单;</view> | ||||
<view><text class="bold">未挖掘需求数:</text>筛选时间内,需求挖掘平均执行率为0的需求数;</view> | |||||
<view><text class="bold">未挖掘需求数:</text>筛选时间内,需求挖掘平均执行率为0的接待数;</view> | |||||
</view> | </view> | ||||
</view> | </view> | ||||
<view class="close" @click="showDesc=false">X</view> | <view class="close" @click="showDesc=false">X</view> | ||||
@@ -58,7 +58,7 @@ | |||||
<view style="width: 100%;height: 20rpx;background: #FAFAFA;"></view> | <view style="width: 100%;height: 20rpx;background: #FAFAFA;"></view> | ||||
<view class="single"> | <view class="single"> | ||||
<view class="title"> | <view class="title"> | ||||
<view class="title1">平均需求挖掘分布</view> | |||||
<view class="title1">需求挖掘分布</view> | |||||
</view> | </view> | ||||
<view class="uchaserbox"> | <view class="uchaserbox"> | ||||
<qiun-data-charts | <qiun-data-charts | ||||
@@ -330,7 +330,7 @@ | |||||
data: [ | data: [ | ||||
{"name":"30%以下","value":res.a}, | {"name":"30%以下","value":res.a}, | ||||
{"name":"30%~50%","value":res.b}, | {"name":"30%~50%","value":res.b}, | ||||
{"name":"50%~70%","value":res.c}, | |||||
{"name":"51%~70%","value":res.c}, | |||||
{"name":"70%以上","value":res.d}, | {"name":"70%以上","value":res.d}, | ||||
] | ] | ||||
} | } | ||||
@@ -461,6 +461,7 @@ | |||||
}, | }, | ||||
//时间切换 | //时间切换 | ||||
tabtimetap(index, text) { | tabtimetap(index, text) { | ||||
this.activeTotal = index; | |||||
if (index == 4) { | if (index == 4) { | ||||
this.calendarShow = true; | this.calendarShow = true; | ||||
} else { | } else { | ||||
@@ -469,7 +470,6 @@ | |||||
this.time = text | this.time = text | ||||
this.getdata() | this.getdata() | ||||
} | } | ||||
this.activeTotal = index; | |||||
this.timeshow = false | this.timeshow = false | ||||
}, | }, | ||||
// 顾问选择 | // 顾问选择 | ||||
@@ -649,9 +649,8 @@ | |||||
} | } | ||||
.tabdada { | .tabdada { | ||||
width: 100%; | width: 100%; | ||||
height: 580rpx; | |||||
overflow-y: auto; | |||||
padding-bottom: 20rpx; | |||||
height: auto; | |||||
padding-bottom: 40rpx; | |||||
.tabth { | .tabth { | ||||
width: 100%; | width: 100%; | ||||
height: 28rpx; | height: 28rpx; | ||||
@@ -199,12 +199,14 @@ | |||||
<view class="hsnrtest" v-if="subitem.show">话术内容</view> | <view class="hsnrtest" v-if="subitem.show">话术内容</view> | ||||
<view class="Level3che" @tap="clickaudeopal(che)" v-if="subitem.show" | <view class="Level3che" @tap="clickaudeopal(che)" v-if="subitem.show" | ||||
v-for="(che,inc) in subitem.children" :key='inc'> | v-for="(che,inc) in subitem.children" :key='inc'> | ||||
<view class="title1">{{inc+1}}.{{che.name}}</view> | |||||
<!-- che.selected==0 为本次接待-蓝色 ,viewFlag==1 为2次接待-黄色 未执行-灰色--> | |||||
<view class="title1" :style="che.viewFlag==1?'color:#FF8C13':che.selected!=0?'color: #666':''">{{inc+1}}.{{che.name}}</view> | |||||
<view class="jiantobox"> | <view class="jiantobox"> | ||||
<image v-if="che.selected==0" class="arrow" src="/static/images/rate-checked.png" | |||||
<image v-if="che.selected==0&&che.viewFlag != 1" class="arrow" src="/static/images/rate-checked.png" | |||||
mode="" /> | mode="" /> | ||||
<image v-if="che.selected==1" class="arrow" src="/static/images/rate-nocheck.png" | |||||
<image v-else-if="che.selected==0&&che.viewFlag == 1" class="arrow" src="/static/images/checked-yellow.png" | |||||
mode="" /> | mode="" /> | ||||
<image v-else class="arrow" src="/static/images/rate-nocheck.png" mode="" /> | |||||
</view> | </view> | ||||
</view> | </view> | ||||
<view v-if="subitem.show" style="width: 100%;height: 30rpx;"></view> | <view v-if="subitem.show" style="width: 100%;height: 30rpx;"></view> | ||||
@@ -250,9 +252,12 @@ | |||||
<view class="hsnrtest">话术内容</view> | <view class="hsnrtest">话术内容</view> | ||||
<view class="Level3che" | <view class="Level3che" | ||||
v-for="(che,inc) in item.questionList" :key='inc'> | v-for="(che,inc) in item.questionList" :key='inc'> | ||||
<view class="title1">{{inc+1}}.{{che.question}}</view> | |||||
<view class="title1" :style="che.selected==2?'color:#FF8C13':che.selected==1?'color: #666':''">{{inc+1}}.{{che.question}}</view> | |||||
<view class="jiantobox"> | <view class="jiantobox"> | ||||
<!-- 0本次选中 1未选中 2上次选中 --> | |||||
<image v-if="che.selected==0" class="arrow" src="/static/images/rate-checked.png" | <image v-if="che.selected==0" class="arrow" src="/static/images/rate-checked.png" | ||||
mode="" /> | |||||
<image v-else-if="che.selected==2" class="arrow" src="/static/images/checked-yellow.png" | |||||
mode="" /> | mode="" /> | ||||
<image v-else class="arrow" src="/static/images/rate-nocheck.png" | <image v-else class="arrow" src="/static/images/rate-nocheck.png" | ||||
mode="" /> | mode="" /> | ||||
@@ -279,10 +284,12 @@ | |||||
<view class="hsnrtest">话术内容</view> | <view class="hsnrtest">话术内容</view> | ||||
<view class="Level3che" | <view class="Level3che" | ||||
v-for="(che,inc) in subitem.questionList" :key='inc'> | v-for="(che,inc) in subitem.questionList" :key='inc'> | ||||
<view class="title1">{{inc+1}}.{{che.question}}</view> | |||||
<view class="title1" :style="che.selected==2?'color:#FF8C13':che.selected==1?'color: #666':''">{{inc+1}}.{{che.question}}</view> | |||||
<view class="jiantobox"> | <view class="jiantobox"> | ||||
<image v-if="che.selected==0" class="arrow" src="/static/images/rate-checked.png" | |||||
mode="" /> | |||||
<image v-if="che.selected==0" class="arrow" src="/static/images/rate-checked.png" | |||||
mode="" /> | |||||
<image v-else-if="che.selected==2" class="arrow" src="/static/images/checked-yellow.png" | |||||
mode="" /> | |||||
<image v-else class="arrow" src="/static/images/rate-nocheck.png" | <image v-else class="arrow" src="/static/images/rate-nocheck.png" | ||||
mode="" /> | mode="" /> | ||||
</view> | </view> | ||||
@@ -371,7 +378,7 @@ | |||||
// 客户详情需求挖掘话术 | // 客户详情需求挖掘话术 | ||||
getfindKeyWordsBycusId() { | getfindKeyWordsBycusId() { | ||||
this.$u.get("/cusLvStatistics/findKeyWordsBycusId?cusId=" + this.customerId).then(res => { | this.$u.get("/cusLvStatistics/findKeyWordsBycusId?cusId=" + this.customerId).then(res => { | ||||
console.log(res) | |||||
// console.log(res) | |||||
if(res.length){ | if(res.length){ | ||||
res.forEach(item=>{ | res.forEach(item=>{ | ||||
item.show = false | item.show = false | ||||
@@ -560,6 +567,7 @@ | |||||
rate: item.fraction, | rate: item.fraction, | ||||
name: item.name, | name: item.name, | ||||
sort: item.sort, | sort: item.sort, | ||||
viewFlag: item.viewFlag, | |||||
show: false, | show: false, | ||||
ratepercent: 0, | ratepercent: 0, | ||||
children: [] | children: [] | ||||
@@ -579,6 +587,7 @@ | |||||
rate: subitem.fraction, | rate: subitem.fraction, | ||||
selected: subitem.selected, | selected: subitem.selected, | ||||
name: subitem.name, | name: subitem.name, | ||||
viewFlag: subitem.viewFlag, | |||||
show: false, | show: false, | ||||
marketingId: subitem.marketingId, | marketingId: subitem.marketingId, | ||||
children: [] | children: [] | ||||
@@ -595,6 +604,7 @@ | |||||
id: subitem.id, | id: subitem.id, | ||||
rate: subitem.fraction, | rate: subitem.fraction, | ||||
selected: subitem.selected, | selected: subitem.selected, | ||||
viewFlag: subitem.viewFlag, | |||||
name: subitem.name, | name: subitem.name, | ||||
marketingId: subitem.marketingId, | marketingId: subitem.marketingId, | ||||
}) | }) | ||||
@@ -104,11 +104,13 @@ | |||||
}, | }, | ||||
computed: { | computed: { | ||||
zhipai() { | zhipai() { | ||||
if (this.dataCode == 6) { | |||||
return this.checkAuthority('顾问指派顾问') | |||||
if (this.isAdd == 0) { | |||||
// 如果改角色是顾问 | |||||
if (this.dataCode == 6) { | |||||
return this.checkAuthority('顾问指派顾问') | |||||
} else return true | |||||
} else { | } else { | ||||
if (this.isAdd == 0) return true | |||||
else return false | |||||
return false | |||||
} | } | ||||
} | } | ||||
}, | }, | ||||
@@ -299,9 +299,12 @@ | |||||
<view class="hsnrtest" v-if="subitem.show">话术内容</view> | <view class="hsnrtest" v-if="subitem.show">话术内容</view> | ||||
<view class="Level3che" @tap="clickaudeopal(che)" v-if="subitem.show" | <view class="Level3che" @tap="clickaudeopal(che)" v-if="subitem.show" | ||||
v-for="(che,inc) in subitem.children" :key='inc'> | v-for="(che,inc) in subitem.children" :key='inc'> | ||||
<view class="title1" :class="{gray: che.viewFlag == 1}">{{inc+1}}.{{che.name}}</view> | |||||
<!-- che.selected==0 为本次接待 ,viewFlag==1 为2次接待 --> | |||||
<view class="title1" :style="che.viewFlag==1?'color:#FF8C13':che.selected!=0?'color: #666':''">{{inc+1}}.{{che.name}}</view> | |||||
<view class="jiantobox"> | <view class="jiantobox"> | ||||
<image v-if="che.selected==0" class="arrow" src="/static/images/rate-checked.png" | |||||
<image v-if="che.selected==0&&che.viewFlag != 1" class="arrow" src="/static/images/rate-checked.png" | |||||
mode="" /> | |||||
<image v-else-if="che.selected==0&&che.viewFlag == 1" class="arrow" src="/static/images/checked-yellow.png" | |||||
mode="" /> | mode="" /> | ||||
<image v-else class="arrow" src="/static/images/rate-nocheck.png" mode="" /> | <image v-else class="arrow" src="/static/images/rate-nocheck.png" mode="" /> | ||||
</view> | </view> | ||||
@@ -346,12 +349,12 @@ | |||||
<view class="hhhbox" v-if="item.show" style="padding: 30rpx;"> | <view class="hhhbox" v-if="item.show" style="padding: 30rpx;"> | ||||
<view class="hsnrtest">话术内容</view> | <view class="hsnrtest">话术内容</view> | ||||
<view class="Level3che" v-for="(che,inc) in item.questionList" :key='inc'> | <view class="Level3che" v-for="(che,inc) in item.questionList" :key='inc'> | ||||
<view class="title1" :style="che.selected==2?'color:#666':che.selected==1?'color: #666':''">{{inc+1}}.{{che.question}}</view> | |||||
<view class="title1" :style="che.selected==2?'color:#FF8C13':che.selected==1?'color: #666':''">{{inc+1}}.{{che.question}}</view> | |||||
<view class="jiantobox"> | <view class="jiantobox"> | ||||
<!-- 0本次选中 1未选中 2上次选中 --> | <!-- 0本次选中 1未选中 2上次选中 --> | ||||
<image v-if="che.selected==0" class="arrow" src="/static/images/rate-checked.png" | <image v-if="che.selected==0" class="arrow" src="/static/images/rate-checked.png" | ||||
mode="" /> | mode="" /> | ||||
<image v-else-if="che.selected==2" class="arrow" src="/static/images/rate-checked.png" | |||||
<image v-else-if="che.selected==2" class="arrow" src="/static/images/checked-yellow.png" | |||||
mode="" /> | mode="" /> | ||||
<image v-else class="arrow" src="/static/images/rate-nocheck.png" mode="" /> | <image v-else class="arrow" src="/static/images/rate-nocheck.png" mode="" /> | ||||
</view> | </view> | ||||
@@ -376,15 +379,13 @@ | |||||
<view v-if="subitem.show" style="padding: 30rpx 0;"> | <view v-if="subitem.show" style="padding: 30rpx 0;"> | ||||
<view class="hsnrtest">话术内容</view> | <view class="hsnrtest">话术内容</view> | ||||
<view class="Level3che" v-for="(che,inc) in subitem.questionList" :key='inc'> | <view class="Level3che" v-for="(che,inc) in subitem.questionList" :key='inc'> | ||||
<view class="title1" :style="che.selected==2?'color:#666':che.selected==1?'color: #666':''">{{inc+1}}.{{che.question}}</view> | |||||
<!-- <view class="title1">{{inc+1}}.{{che.question}}</view> --> | |||||
<view class="title1" :style="che.selected==2?'color:#FF8C13':che.selected==1?'color: #666':''">{{inc+1}}.{{che.question}}</view> | |||||
<view class="jiantobox"> | <view class="jiantobox"> | ||||
<!-- 0本次选中 1未选中 2上次选中 --> | <!-- 0本次选中 1未选中 2上次选中 --> | ||||
<image v-if="che.selected==0" class="arrow" src="/static/images/rate-checked.png" | <image v-if="che.selected==0" class="arrow" src="/static/images/rate-checked.png" | ||||
mode="" /> | mode="" /> | ||||
<image v-else-if="che.selected==2" class="arrow" src="/static/images/rate-checked.png" | |||||
<image v-else-if="che.selected==2" class="arrow" src="/static/images/checked-yellow.png" | |||||
mode="" /> | mode="" /> | ||||
<!-- <image v-if="che.selected==0" class="arrow" src="/static/images/rate-checked.png" mode="" /> --> | |||||
<image v-else class="arrow" src="/static/images/rate-nocheck.png" mode="" /> | <image v-else class="arrow" src="/static/images/rate-nocheck.png" mode="" /> | ||||
</view> | </view> | ||||
</view> | </view> | ||||
@@ -2824,10 +2825,6 @@ | |||||
font-weight: 400; | font-weight: 400; | ||||
} | } | ||||
.gray { | |||||
color: #979797 !important; | |||||
} | |||||
.jiantobox { | .jiantobox { | ||||
width: 30rpx; | width: 30rpx; | ||||
height: 30rpx; | height: 30rpx; | ||||