|  |  |  | 
|---|
|  |  |  | <template> | 
|---|
|  |  |  | <view> | 
|---|
|  |  |  | <customer-index v-if="roleType == 1" ref="customerIndexRef"></customer-index> | 
|---|
|  |  |  | <freight-forwarder-index v-if="roleType == 2" ref="freightForwarderIndexRef"></freight-forwarder-index> | 
|---|
|  |  |  | <driver-index v-if="roleType == 3" ref="driverIndexRef"></driver-index> | 
|---|
|  |  |  | <customer-index v-if="roleType == 1" ref="customerIndexRef" :orderPlanDataStore="orderPlanDataStore"></customer-index> | 
|---|
|  |  |  | <freight-forwarder-index | 
|---|
|  |  |  | v-if="roleType == 2" | 
|---|
|  |  |  | ref="freightForwarderIndexRef" | 
|---|
|  |  |  | :indexHistoryCoalData="indexHistoryCoalData" | 
|---|
|  |  |  | :indexHuoDaiOrderPlanData="indexHuoDaiOrderPlanData" | 
|---|
|  |  |  | ></freight-forwarder-index> | 
|---|
|  |  |  | <driver-index v-if="roleType == 3" ref="driverIndexRef" :indexdriverBillOfLoadingData="indexdriverBillOfLoadingData"></driver-index> | 
|---|
|  |  |  | <tab-bar :current="0"></tab-bar> | 
|---|
|  |  |  | </view> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | 
|---|
|  |  |  | import customerIndex from '@/pages/customer-page/customer-index/customer-index.vue'; | 
|---|
|  |  |  | import driverIndex from '@/pages/driver-page/driver-index/driver-index.vue'; | 
|---|
|  |  |  | import freightForwarderIndex from '@/pages/freight-forwarder-page/freightForwarder-index/freightForwarder-index.vue'; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import { mapState } from 'vuex'; | 
|---|
|  |  |  | export default { | 
|---|
|  |  |  | components: { | 
|---|
|  |  |  | customerIndex, | 
|---|
|  |  |  | driverIndex, | 
|---|
|  |  |  | freightForwarderIndex | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | //首页下拉刷新 | 
|---|
|  |  |  | onPullDownRefresh() { | 
|---|
|  |  |  | uni.showLoading({ | 
|---|
|  |  |  | title: '加载中...' | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | // 客户获取日计划 | 
|---|
|  |  |  | if (this.roleType == 1) { | 
|---|
|  |  |  | this.$reqGet('GetOrderPlan').then(res => { | 
|---|
|  |  |  | if (res.data) { | 
|---|
|  |  |  | this.orderPlanDataStore = res.data; | 
|---|
|  |  |  | uni.hideLoading(); | 
|---|
|  |  |  | uni.stopPullDownRefresh(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } else if (this.roleType == 2) { | 
|---|
|  |  |  | this.$reqGet('huoDaiList').then(res => { | 
|---|
|  |  |  | this.indexHuoDaiOrderPlanData = res.data; | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | // 获取历史提煤单 | 
|---|
|  |  |  | this.$reqGet('getJhOrderPlanDataPage', { current: 1, size: 10 }).then(res => { | 
|---|
|  |  |  | if (res.data.records) { | 
|---|
|  |  |  | this.indexHistoryCoalData = [...this.historyCoalData, ...res.data.records]; | 
|---|
|  |  |  | uni.hideLoading(); | 
|---|
|  |  |  | uni.stopPullDownRefresh(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | this.$reqGet('qiangDanList').then(res => { | 
|---|
|  |  |  | this.indexdriverBillOfLoadingData = res.data; | 
|---|
|  |  |  | uni.hideLoading(); | 
|---|
|  |  |  | uni.stopPullDownRefresh(); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | onLoad() { | 
|---|
|  |  |  | // 开启双人通话 | 
|---|
|  |  |  | wx.setEnable1v1Chat({ | 
|---|
|  |  |  | enable: true, | 
|---|
|  |  |  | backgroundType: 1, | 
|---|
|  |  |  | minWindowType: 2, | 
|---|
|  |  |  | success() { | 
|---|
|  |  |  | console.log('开启双人通话成功'); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | fail() { | 
|---|
|  |  |  | console.log('开启双人通话失败'); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | complete() { | 
|---|
|  |  |  | console.log('开启双人通话成功Complete'); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | data() { | 
|---|
|  |  |  | return { | 
|---|
|  |  |  | roleType: null | 
|---|
|  |  |  | roleType: null, | 
|---|
|  |  |  | orderPlanDataStore: [], | 
|---|
|  |  |  | indexHuoDaiOrderPlanData: [], | 
|---|
|  |  |  | indexHistoryCoalData: [], | 
|---|
|  |  |  | indexdriverBillOfLoadingData: [] | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | onShow() { | 
|---|
|  |  |  | 
|---|
|  |  |  | userAuthorization() { | 
|---|
|  |  |  | wx.getSetting({ | 
|---|
|  |  |  | success(res) { | 
|---|
|  |  |  | wx.startRecord(); | 
|---|
|  |  |  | // wx.startRecord(); | 
|---|
|  |  |  | console.log('success'); | 
|---|
|  |  |  | if (!res.authSetting['scope.record'] || !res.authSetting['scope.camera']) { | 
|---|
|  |  |  | if (!res.authSetting['scope.camera']) { | 
|---|