소스 검색

需求挖掘功能

yun
corala 1 년 전
부모
커밋
2f375b9a60
4개의 변경된 파일33개의 추가작업 그리고 26개의 파일을 삭제
  1. +11
    -11
      pages/center/Piabodata/requireminingAnalysis.vue
  2. +3
    -2
      pages/center/consumer/consumerDetail.vue
  3. +5
    -8
      pages/login/index.vue
  4. +14
    -5
      pages/mine/details2.vue

+ 11
- 11
pages/center/Piabodata/requireminingAnalysis.vue 파일 보기

@@ -57,10 +57,10 @@
<view class="title">
<view class="title1">平均需求挖掘率趋势</view>
</view>
<!-- <view class="uchaserbox">
<view class="uchaserbox">
<qiun-data-charts type="line" :chartData="lineOptsect" :opts="lineOpts" background="none"
:ontouch="true" canvasId="wangxiaohuaerlingilingwuyiba1" :canvas2d="true" />
</view> -->
</view>
</view>
<view style="width: 100%;height: 20rpx;background: #FAFAFA;"></view>
<view class="single">
@@ -264,7 +264,7 @@
this.getdata()
},
onReady: function(){
// this.getRingData()
this.getRingData()
},
onPullDownRefresh() {
},
@@ -273,11 +273,11 @@
// 需求挖掘分析-简报
this.wordMiningAnalyze()
// 挖掘趋势图
// this.getwordMiningAnalyzePercentage()
// //需求挖掘排行
// this.getwordMiningRank()
// // 需求挖掘f分布图
// this.getRingData()
this.getwordMiningAnalyzePercentage()
//需求挖掘排行
this.getwordMiningRank()
// 需求挖掘f分布图
this.getRingData()
},
// 需求挖掘排行
getwordMiningRank(){
@@ -310,7 +310,7 @@
deptId: this.deptVal,
createUser: this.guwenVal,
"firstStartDate":!this.activeTotal?this.startDate:'',
"firstEndDate":!this.activeTotal?this.endDate:'',
"firstEndDate":!this.activeTotal?this.endDate:'',
"dateType":this.activeTotal
})
.then(res => {
@@ -345,7 +345,7 @@
}
this.$u.post("/cusLvStatistics/wordMiningAnalyze",params).then(res => {
// console.log(res.contrast)
res.contrast.wordFraction = (res.contrast.fraction || 0) + '%'
res.contrast.wordFraction = (res.contrast.wordFraction || 0) + '%'
this.numlist.forEach(item => {
item.duibinum = res.contrast[item.setName]
item.endnum = res.end[item.setName]
@@ -399,7 +399,7 @@
let categories3 =[]
categories1.forEach(item1=>{
categories2.forEach(item2=>{
categories3.push(item1+ 'vs' + item2)
categories3.push(item1+ '/' + item2)
})
})
this.lineOptsect.categories = categories3


+ 3
- 2
pages/center/consumer/consumerDetail.vue 파일 보기

@@ -269,8 +269,9 @@
<view class="title1">{{item.name}}</view>
<view class="leve1-jindu">
<view class="jindutiao">
<view class="huanxing" :style="{width: item.fraction||0 +'%'}"></view>
<view class="text">{{item.fraction||0}}%</view>
<view class="huanxing" v-if="item.selected==0" :style="{width: item.fraction+ '%'}"></view>
<view class="huanxing" v-else style="width: 0"></view>
<view class="text">{{item.selected==0?item.fraction:0}}%</view>
</view>
</view>
<view class="jiantobox">


+ 5
- 8
pages/login/index.vue 파일 보기

@@ -8,15 +8,15 @@
<view class="cwjs-item center">
<image src="https://qufang.oss-cn-beijing.aliyuncs.com/channelHelper/user.png" class="logo_input">
</image>
<input class="cwjs-item cwjs-input" v-model="username" placeholder="请输入账号名" type="number" maxlength="11" placeholder-style="color:#AAAAAA"></input>
<input class="cwjs-item cwjs-input" v-model="username" placeholder="请输入账号名" type="number" maxlength="11" placeholder-style="color:#AAAAAA"/>
</view>
</view>
<view class="cwjs-cells item-flex" style="margin-top:13rpx;">
<view class="cwjs-item center">
<image src="https://qufang.oss-cn-beijing.aliyuncs.com/channelHelper/lock.png" class="logo_input">
</image>
<input class="cwjs-item cwjs-input" placeholder="请输入密码" placeholder-style="color:#AAAAAA" type="password" v-model="password" maxlength="16" v-if="passwordType"></input>
<input class="cwjs-item cwjs-input" placeholder="请输入密码" placeholder-style="color:#AAAAAA" maxlength="16" v-model="password" v-else></input>
<input class="cwjs-item cwjs-input" placeholder="请输入密码" placeholder-style="color:#AAAAAA" type="password" v-model="password" maxlength="16" v-if="passwordType"/>
<input class="cwjs-item cwjs-input" placeholder="请输入密码" placeholder-style="color:#AAAAAA" maxlength="16" v-model="password" v-else/>
</view>
<view class="imagesBox" @tap="changeBindPassword">
<image v-if="passwordType==false" src="../../static/images/zhengkai.png" class="images" mode="scaleToFill"></image>
@@ -42,9 +42,7 @@
data() {
return {
username: '',//18831048327 ,18888888800
//获取到的用户名的值
password: '',//123456
//获取到的密码栏中的值
passwordType: true,
agreeChecked: true
};
@@ -94,7 +92,8 @@
method: "POST",
data: loginParams,
success: function(result) {
var data = result.data; //console.log("登陆信息", data);
var data = result.data;
//console.log("登陆信息", data);
if (data && data.code == 10000) {
var res = data.data;
if (res) {
@@ -149,8 +148,6 @@
uni.setStorageSync("weapp_session_Menu_data", data)
})
}
}
};
</script>


+ 14
- 5
pages/mine/details2.vue 파일 보기

@@ -310,12 +310,15 @@
</view>
</view>
<view class="Level-box" v-for="(item,index) in KeyWordsfractionList" :key="index">
<view class="Level1che" @click="item.show = !item.show">
<view class="Level1che" @click="hangeshow2(item,1)">
<view class="title1">{{item.name}}</view>
<view class="leve1-jindu">
<view class="jindutiao">
<view class="huanxing" :style="{width: item.fraction||0+'%'}"></view>
<view class="text">{{item.fraction||0}}%</view>
<view class="huanxing" v-if="item.selected==0" :style="{width: item.fraction+ '%'}"></view>
<view class="huanxing" v-else style="width: 0"></view>
<!-- <view class="huanxing" :style="{width: item.fraction||0+'%'}"></view> -->
<view class="text">{{item.selected==0?item.fraction:0}}%</view>
<!-- <view class="text">{{item.fraction||0}}%</view> -->
</view>
</view>
<view class="jiantobox">
@@ -342,7 +345,7 @@
<!-- 话术在二级下 -->
<view v-if="item.showLevel==2">
<view class="hhhbox" v-if="item.show" v-for="(subitem,i) in item.children" :key="i">
<view class="Level2che" @click="item.show = !item.show">
<view class="Level2che" @click="hangeshow2(subitem,1)">
<view class="title1 u-line-1">{{subitem.name}}</view>
<view class="leve1-jindu">
<view class="zhixing" v-if="!subitem.selected">已执行</view>
@@ -710,6 +713,9 @@
},

methods: {
hangeshow2(item,type){
item.show = !item.show;
},
eqLogClick(){
uni.navigateTo({
url:`./equipmentLog?id=${this.customerId}`
@@ -1020,6 +1026,7 @@
this.gituserlist()
} else if (stringa == 'Pinspeak') {
this.getRatelist()
this.getfindKeyWordsBycusId()
this.Pinspeak = true;
} else {
if (this.kehuyixiangcenterindex == 0) {
@@ -1590,7 +1597,9 @@
if(res.length){
this.KeyWordsfraction = 0
res.forEach(item=>{
this.KeyWordsfraction += +item.fraction // 总执行率
if(item.selected==0){
this.KeyWordsfraction += +item.fraction // 总执行率
}
item.show = false
item.children.forEach(obj=>{
obj.show = false


불러오는 중...
취소
저장