| @@ -112,7 +112,14 @@ | |||
| <view style="width: 100%;height: 20rpx;background: #FAFAFA;"></view> | |||
| <view class="single"> | |||
| <view class="title" style="padding-right: 30rpx;"> | |||
| <view class="title1" style="flex: 1;">销讲能力</view> | |||
| <view class="title1" style="flex-grow: 1;">销讲能力</view> | |||
| <view class="title2" @click="showTemplates=true"> | |||
| <view class="title2-che" style="width: 220rpx;"> | |||
| {{ showBeTexts }} | |||
| <image class="righttochoose" src="../../../static/images/righttochoose.png" mode=""></image> | |||
| </view> | |||
| </view> | |||
| </view> | |||
| <view class="uchaserbox" style="height: 70vh;"> | |||
| <qiun-data-charts type="radar" :chartData="chartData" :canvas2d="true" | |||
| @@ -156,6 +163,11 @@ | |||
| mode="single-column" :list="templateList" @cancel="templateCancel" @confirm="templateConfirm"></u-select> | |||
| <!-- 销讲业务2 --> | |||
| <u-select :mask-close-able="false" label-name="templateName" value-name="id" v-model="showTemplates" | |||
| mode="single-column" :list="templateLists" @cancel="showTemplates = false" @confirm="templateConfirms"> | |||
| </u-select> | |||
| <!-- 加载组件 --> | |||
| <loading v-model="LOADING"></loading> | |||
| </view> | |||
| @@ -264,6 +276,13 @@ | |||
| templateList: [], // 销讲业务 | |||
| showTemplate: false, // 展示选择销讲业务弹窗 | |||
| marketingBusiness: '', // 选择的业务id | |||
| showTemplates: false, // 展示选择销讲业务弹窗 | |||
| templateLists: [], // 销讲业务 | |||
| marketingBusinessId: '', // 选择的业务id | |||
| showBeTexts: '', // | |||
| }; | |||
| }, | |||
| @@ -299,11 +318,24 @@ | |||
| }, | |||
| // 确认选择销讲业务 | |||
| templateConfirms(e) { | |||
| this.showTemplates = false; | |||
| this.marketingBusinessId = e[0].value | |||
| this.showBeTexts = e[0].label | |||
| this.getdata() | |||
| }, | |||
| // 获取销讲业务 | |||
| getMarketingBusiness() { | |||
| this.$u.get('/customer/marketingBusiness', { | |||
| houseId: uni.getStorageSync('buildingID').id, | |||
| }).then(res => { | |||
| this.templateLists = res.map(item => { | |||
| return item | |||
| }) | |||
| this.marketingBusinessId = res[0].id | |||
| this.showBeTexts = res[0].templateName | |||
| this.templateList = res | |||
| this.templateList.unshift({ | |||
| templateName: '全部业务', | |||
| @@ -311,6 +343,9 @@ | |||
| }) | |||
| }) | |||
| }, | |||
| //是否对比 | |||
| checkboxChange() { | |||
| this.timepickpickisshow = !this.timepickpickisshow; | |||
| @@ -539,7 +574,7 @@ | |||
| timeType: this.lastEndDate ? null : this.activeTotal + '', | |||
| lastEndDate: this.lastEndDate, | |||
| lastStartDate: this.lastStartDate, | |||
| marketingBusiness: this.marketingBusiness, | |||
| marketingBusiness: this.marketingBusinessId, | |||
| }) | |||
| .then(res => { | |||
| this.LOADING = false | |||
| @@ -1,8 +1,12 @@ | |||
| <template> | |||
| <view class="box"> | |||
| <view class="boxtittabs"> | |||
| <div class="items" @tap="screenShow = true">{{ showTimeText }}<u-icon name="arrow-down" size="24" style="padding-left: 12rpx"></u-icon></div> | |||
| <div class="items" @tap="showTemplate = true">{{ showBeText }}<u-icon name="arrow-down" size="24" style="padding-left: 12rpx"></u-icon></div> | |||
| <div class="items" @tap="screenShow = true">{{ showTimeText }} | |||
| <u-icon name="arrow-down" size="24" style="padding-left: 12rpx"></u-icon> | |||
| </div> | |||
| <div class="items" @tap="showTemplate = true">{{ showBeText }} | |||
| <u-icon name="arrow-down" size="24" style="padding-left: 12rpx"></u-icon> | |||
| </div> | |||
| </view> | |||
| <view class="timepick"> | |||
| @@ -150,9 +154,14 @@ | |||
| <view style="width: 100%;height: 20rpx;background: #FAFAFA;"></view> | |||
| <view class="single"> | |||
| <view class="title" style="padding-right: 30rpx;"> | |||
| <view class="title1" style="flex: 1;">销讲能力</view> | |||
| <view class="title2" style="flex: 1;justify-content: flex-end;" @click="goTeam"> | |||
| <view class="title2-che">团队 | |||
| <view class="title1" style="flex-grow: 1;">销讲能力</view> | |||
| <view class="title2" style="flex-grow: 1;justify-content: flex-end;"> | |||
| <view class="title2-che" @click="showTemplates=true" style="width: 220rpx;"> | |||
| {{ showBeTexts }} | |||
| <image class="righttochoose" src="../../../static/images/righttochoose.png" mode=""></image> | |||
| </view> | |||
| <view class="title2-che" @click="goTeam">团队 | |||
| <image class="righttochoose" src="../../../static/images/righttochoose.png" mode=""></image> | |||
| </view> | |||
| </view> | |||
| @@ -204,6 +213,11 @@ | |||
| <u-select :mask-close-able="false" label-name="templateName" value-name="id" v-model="showTemplate" | |||
| mode="single-column" :list="templateList" @cancel="templateCancel" @confirm="templateConfirm"></u-select> | |||
| <!-- 销讲业务2 --> | |||
| <u-select :mask-close-able="false" label-name="templateName" value-name="id" v-model="showTemplates" | |||
| mode="single-column" :list="templateLists" @cancel="showTemplates = false" @confirm="templateConfirms"> | |||
| </u-select> | |||
| <!-- 加载组件 --> | |||
| <loading v-model="LOADING"></loading> | |||
| </view> | |||
| @@ -398,6 +412,11 @@ | |||
| showTemplate: false, // 展示选择销讲业务弹窗 | |||
| marketingBusiness: '', // 选择的业务id | |||
| showTemplates: false, // 展示选择销讲业务弹窗 | |||
| templateLists: [], // 销讲业务 | |||
| marketingBusinessId: '', // 选择的业务id | |||
| showBeTexts: '', // | |||
| }; | |||
| }, | |||
| @@ -418,6 +437,7 @@ | |||
| onLoad() { | |||
| this.LOADING = true | |||
| this.getMarketingBusiness() | |||
| let that = this | |||
| uni.$on('update', function(data) { | |||
| // console.log(data) | |||
| @@ -430,11 +450,11 @@ | |||
| // this.buildingname = uni.getStorageSync('buildingID').name; | |||
| // 请求接口获取所有置业顾问员工的列表 | |||
| this.getSectionList() | |||
| this.getMarketingBusiness() | |||
| }, | |||
| onPullDownRefresh() { | |||
| let that = this | |||
| this.getMarketingBusiness() | |||
| uni.$on('update', function(data) { | |||
| // console.log(data) | |||
| that.deptids = data.arr.join(',') | |||
| @@ -446,7 +466,6 @@ | |||
| // this.buildingname = uni.getStorageSync('buildingID').name; | |||
| // 请求接口获取所有置业顾问员工的列表 | |||
| this.getSectionList() | |||
| this.getMarketingBusiness() | |||
| setTimeout(function() { | |||
| uni.stopPullDownRefresh(); | |||
| }, 1000); | |||
| @@ -465,13 +484,27 @@ | |||
| this.showBeText = e[0].label | |||
| this.getSectionList() | |||
| }, | |||
| // 确认选择销讲业务 | |||
| templateConfirms(e) { | |||
| this.showTemplates = false; | |||
| this.marketingBusinessId = e[0].value | |||
| this.showBeTexts = e[0].label | |||
| // 获取销奖能力 | |||
| this.getPowerList() | |||
| }, | |||
| // 获取销讲业务 | |||
| getMarketingBusiness() { | |||
| this.$u.get('/customer/marketingBusiness', { | |||
| houseId: uni.getStorageSync('buildingID').id, | |||
| }).then(res => { | |||
| this.templateLists = res.map(item => { | |||
| return item | |||
| }) | |||
| this.marketingBusinessId = res[0].id | |||
| this.showBeTexts = res[0].templateName | |||
| this.templateList = res | |||
| this.templateList.unshift({ | |||
| templateName: '全部业务', | |||
| @@ -814,7 +847,7 @@ | |||
| timeType: this.lastEndDate ? null : this.activeTotal + '', | |||
| lastEndDate: this.lastEndDate, | |||
| lastStartDate: this.lastStartDate, | |||
| marketingBusiness: this.marketingBusiness, | |||
| marketingBusiness: this.marketingBusinessId, | |||
| }) | |||
| .then(res => { | |||
| this.LOADING = false | |||
| @@ -957,6 +990,7 @@ | |||
| width: 100%; | |||
| flex-direction: column; | |||
| border: none; | |||
| .tabbox { | |||
| width: 100%; | |||
| } | |||
| @@ -528,9 +528,7 @@ | |||
| }, | |||
| init() { | |||
| if (this.marketingBusiness) { | |||
| this.pamect.marketingBusiness = this.marketingBusiness | |||
| } | |||
| this.pamect.marketingBusiness = this.marketingBusiness | |||
| this.$u.post("/cusLvStatistics/lyAndcp", this.pamect).then(data => { | |||
| this.pamect.lastStartDate = data.lastStartDate; | |||
| this.pamect.lastEndDate = data.lastEndDate; | |||
| @@ -712,9 +710,14 @@ | |||
| //tab切换 | |||
| tabxuanxiangtap(index) { | |||
| if (index == 1 || index == 3 || index == 4) { | |||
| this.marketingBusinessText = this.showMarketingList[1].templateName | |||
| this.marketingBusiness = this.showMarketingList[1].id | |||
| this.showMarketingList.shift() | |||
| this.marketingBusinessText = this.showMarketingList[0].templateName | |||
| this.marketingBusiness = this.showMarketingList[0].id | |||
| } else { | |||
| this.showMarketingList.unshift({ | |||
| templateName: '全部', | |||
| id: '' | |||
| }) | |||
| this.marketingBusiness = '' | |||
| this.marketingBusinessText = '请选择销讲业务' | |||
| } | |||
| @@ -733,9 +736,7 @@ | |||
| series: [] | |||
| }; | |||
| this.linetype = "line"; | |||
| if (this.marketingBusiness) { | |||
| this.pamect.marketingBusiness = this.marketingBusiness | |||
| } | |||
| this.pamect.marketingBusiness = this.marketingBusiness | |||
| this.$u.post("/cusLvStatistics/teamOrOneValueShow", this.pamect).then(data => { | |||
| if (this.pamect.showStatus == 0) { | |||
| that.lineOptsect = { | |||
| @@ -802,9 +803,7 @@ | |||
| categories: [], | |||
| series: [] | |||
| }; | |||
| if (this.marketingBusiness) { | |||
| this.pamect.marketingBusiness = this.marketingBusiness | |||
| } | |||
| this.pamect.marketingBusiness = this.marketingBusiness | |||
| this.linetype = "radar"; | |||
| this.$u.post("/cusLvStatistics/accFirstLevelContrast", this.pamect).then(data => { | |||
| // return | |||
| @@ -928,9 +927,7 @@ | |||
| categories: [], | |||
| series: [] | |||
| }; | |||
| if (this.marketingBusiness) { | |||
| this.pamect.marketingBusiness = this.marketingBusiness | |||
| } | |||
| this.pamect.marketingBusiness = this.marketingBusiness | |||
| this.$u.post("/cusLvStatistics/firstLevelContrast", this.pamect).then(data => { | |||
| if (data.length == 0) { | |||
| return | |||
| @@ -972,9 +969,7 @@ | |||
| aboutEecondary() { | |||
| this.lineOptsect = {}; | |||
| this.linetype = "line"; | |||
| if (this.marketingBusiness) { | |||
| this.pamect.marketingBusiness = this.marketingBusiness | |||
| } | |||
| this.pamect.marketingBusiness = this.marketingBusiness | |||
| this.$u.post("/cusLvStatistics/level2Contrast", this.pamect).then(data => { | |||
| if (this.pamect.showStatus == 0) { | |||
| this.lineOptsect = { | |||
| @@ -1185,9 +1180,7 @@ | |||
| }; | |||
| this.linetype = "line"; | |||
| this.$forceUpdate() | |||
| if (this.marketingBusiness) { | |||
| this.pamect.marketingBusiness = this.marketingBusiness | |||
| } | |||
| this.pamect.marketingBusiness = this.marketingBusiness | |||
| this.$u.post("/cusLvStatistics/teamOrOneValueShowByDept", this.pamect).then(data => { | |||
| if (this.Selecttuanduiobj.id == "") { | |||
| var newlist = []; | |||
| @@ -1,8 +1,12 @@ | |||
| <template> | |||
| <view class="box"> | |||
| <view class="boxtittabs"> | |||
| <div class="items" @tap="screenShow = true">{{ showTimeText }}<u-icon name="arrow-down" size="24" style="padding-left: 12rpx"></u-icon></div> | |||
| <div class="items" @tap="showTemplate = true">{{ showBeText }}<u-icon name="arrow-down" size="24" style="padding-left: 12rpx"></u-icon></div> | |||
| <view class="items" @tap="screenShow = true">{{ showTimeText }} | |||
| <u-icon name="arrow-down" size="24" style="padding-left: 12rpx"></u-icon> | |||
| </view> | |||
| <view class="items" @tap="showTemplate = true">{{ showBeText }} | |||
| <u-icon name="arrow-down" size="24" style="padding-left: 12rpx"></u-icon> | |||
| </view> | |||
| </view> | |||
| <view style="width: 100%;height: 20rpx;background: #FAFAFA;"></view> | |||
| <view class="Piabodata-box"> | |||
| @@ -129,6 +133,12 @@ | |||
| <view class="single"> | |||
| <view class="title"> | |||
| <view class="title1">场景触达分析</view> | |||
| <view class="title2" @click="showTemplates=true"> | |||
| <view class="title2-che" style="width: 220rpx;"> | |||
| {{ showBeTexts }} | |||
| <image class="righttochoose" src="../../../static/images/righttochoose.png" mode=""></image> | |||
| </view> | |||
| </view> | |||
| </view> | |||
| <view style="width: 100%;height: 300rpx;text-align: center;line-height: 300rpx;" | |||
| v-if="newlisttabinfo.length==0">暂无数据</view> | |||
| @@ -204,10 +214,18 @@ | |||
| </view> | |||
| </view> | |||
| </u-popup> | |||
| <!-- 销讲业务 --> | |||
| <u-select :mask-close-able="false" label-name="templateName" value-name="id" v-model="showTemplate" | |||
| mode="single-column" :list="templateList" @cancel="templateCancel" @confirm="templateConfirm"></u-select> | |||
| <!-- 销讲业务2 --> | |||
| <u-select :mask-close-able="false" label-name="templateName" value-name="id" v-model="showTemplates" | |||
| mode="single-column" :list="templateLists" @cancel="showTemplates = false" @confirm="templateConfirms"> | |||
| </u-select> | |||
| <!-- 加载组件 --> | |||
| <loading v-model="LOADING"></loading> | |||
| </view> | |||
| @@ -359,6 +377,11 @@ | |||
| templateList: [], // 销讲业务 | |||
| showTemplate: false, // 展示选择销讲业务弹窗 | |||
| marketingBusiness: '', // 选择的业务id | |||
| showTemplates: false, // 展示选择销讲业务弹窗 | |||
| templateLists: [], // 销讲业务 | |||
| marketingBusinessId: '', // 选择的业务id | |||
| showBeTexts: '', // | |||
| }; | |||
| }, | |||
| onShow() { | |||
| @@ -413,17 +436,33 @@ | |||
| this.getdata() | |||
| }, | |||
| // 确认选择销讲业务 | |||
| templateConfirms(e) { | |||
| this.showTemplates = false; | |||
| this.marketingBusinessId = e[0].value | |||
| this.showBeTexts = e[0].label | |||
| this.getdata() | |||
| }, | |||
| // 获取销讲业务 | |||
| getMarketingBusiness() { | |||
| this.$u.get('/customer/marketingBusiness', { | |||
| houseId: uni.getStorageSync('buildingID').id, | |||
| }).then(res => { | |||
| this.templateLists = res.map(item => { | |||
| return item | |||
| }) | |||
| this.marketingBusinessId = res[0].id | |||
| this.showBeTexts = res[0].templateName | |||
| this.templateList = res | |||
| this.templateList.unshift({ | |||
| templateName: '全部业务', | |||
| id: '' | |||
| }) | |||
| // 获取维度 | |||
| this.getindexZxl() | |||
| }) | |||
| }, | |||
| @@ -496,7 +535,7 @@ | |||
| timeType: this.lastEndDate ? null : this.activeTotal, | |||
| lastEndDate: this.lastEndDate, | |||
| lastStartDate: this.lastStartDate, | |||
| marketingBusiness: this.marketingBusiness, | |||
| marketingBusiness: this.marketingBusinessId, | |||
| }) | |||
| .then(res => { | |||
| this.LOADING = false | |||
| @@ -138,6 +138,7 @@ | |||
| uni.setStorageSync("fendianindex", 0); //写入缓存 | |||
| uni.setStorageSync("weapp_session_userInfo_data", data); //写入缓存 | |||
| uni.setStorageSync("buildingID", lopan); //项目id写入缓存 | |||
| this.$u.post('/user/addLoginCount', { houseId: data.zkProperties[0].id}) | |||
| uni.switchTab({ | |||
| url: '/pages/index/index' | |||
| }); | |||