| | |
| | | <view class="main-container user-container bg-white"> |
| | | |
| | | <view class="user-utils m-20"> |
| | | |
| | | <u-cell-group v-for="(item,index) in list" :key="index" > |
| | | <u-cell |
| | | title="单元格" |
| | | value="内容" |
| | | label="标签" |
| | | center |
| | | > |
| | | <view slot="title" class="title" >{{ item.name }}</view> |
| | | <view slot="label" > |
| | | <button open-type="contact" class="component-button-contact" @handleContact="handleContact " v-if="item.type==='have' "> |
| | | {{ item.description }} |
| | | <image class="icon-clock m-r-6 m-t-2" :src="item.iconUrl" style="margin-left: 10px;"></image> |
| | | <span class="topic-gray" @click.stop="callTel(item.contact)">{{ item.contact }}</span> |
| | | </button> |
| | | <button open-type="contact" class="component-button-contact" @handleContact="handleContact" v-else> |
| | | {{ item.description }} |
| | | </button> |
| | | </view> |
| | | |
| | | <view slot="value" style="width:60px;"> |
| | | <button open-type="contact" class="component-button-contact" style="display: flex; justify-content: center;" @handleContact="handleContact"> |
| | | <image class="icon-clock m-r-6 m-t-2" :src="item.iconUrl"></image> |
| | | </button> |
| | | <button open-type="contact" class="component-button-contact" style="display: flex; justify-content: center;" @handleContact="handleContact"> |
| | | {{ item.iconContent }} |
| | | </button> |
| | | </view> |
| | | </u-cell> |
| | | </u-cell-group> |
| | | |
| | | <u-cell-group> |
| | | |
| | | <!-- <u-cell-group> |
| | | <u-cell |
| | | title="单元格" |
| | | value="内容" |
| | |
| | | </button> |
| | | </view> |
| | | </u-cell> |
| | | </u-cell-group> |
| | | </u-cell-group> --> |
| | | |
| | | |
| | | </view> |
| | |
| | | }, |
| | | onShow() { |
| | | this.cacheUserId = '' |
| | | this.getHotLineConfig() |
| | | }, |
| | | onLoad(options) { |
| | | async onLoad(options) { |
| | | // const url = options.q ? decodeURIComponent(options.q) : ''; |
| | | // const urlcode = options.url && decodeURIComponent(options.url) || '' |
| | | // #ifdef PUB_CUSTOMER |
| | |
| | | this.bindPartnerUser(options.partnerUserId, options.partnerUserName) |
| | | } |
| | | // #endif |
| | | |
| | | this.listApi="/api/configCustomer/list" |
| | | await this.getList() |
| | | console.log(this.list) |
| | | |
| | | |
| | | }, |
| | |
| | | }, |
| | | methods: { |
| | | |
| | | async getHotLineConfig() { |
| | | this.$message.showLoading() |
| | | const { |
| | | code, |
| | | data |
| | | } = await this.$http.request('get', `/v2/config-param/base/getBaseString`, { |
| | | params: { |
| | | paramGroup: "servicehotline", |
| | | paramKey: "hotline_tel" |
| | | |
| | | } |
| | | }) |
| | | this.$message.hideLoading() |
| | | |
| | | if (code === 0) { |
| | | // 电话 |
| | | console.log(data) |
| | | this.tel =data |
| | | } |
| | | }, |
| | | |
| | | async bindPartnerUser(userId, name) { |
| | | // await this.$message.confirm(`确定要绑定${name}合伙人吗?`) |
| | |
| | | }, |
| | | |
| | | |
| | | async callTel() { |
| | | async callTel(tel) { |
| | | await this.$message.confirm('是否拨打客服电话') |
| | | uni.makePhoneCall({ |
| | | phoneNumber: this.tel //仅为示例 |
| | | }); |
| | | if(tel){ |
| | | uni.makePhoneCall({ |
| | | phoneNumber: tel //仅为示例 |
| | | }); |
| | | } |
| | | |
| | | // uni.makePhoneCall({ |
| | | // phoneNumber: this.tel //仅为示例 |
| | | // }); |
| | | }, |
| | | } |
| | | } |