|
|
- <template>
- <view class="page__view">
-
- <navbar title="咨询客服" leftClick @leftClick="$utils.navigateBack" bgColor="transparent" />
-
- <image class="bg" :src="configList.customer_service_bg" mode="widthFix"></image>
- <!-- <view class="flex bg">
- <view class="flex bg-content">
- <view class="text">
- <view class="title">Hi~,有什么可以帮您!</view>
- <view class="desc">
- <view class="line">工作时间:</view>
- <view class="line">8:00-12:00 13:00-17:30</view>
- </view>
- </view>
- <image class="icon" src="@/pages_order/static/service/icon-service.png" mode="widthFix"></image>
- </view>
- </view> -->
-
- <view class="main">
- <view class="content">
- <view class="flex card concat">
- <button plain class="flex flex-column btn" open-type="contact">
- <image class="icon" src="@/pages_order/static/service/icon-message.png" mode="widthFix"></image>
- <view>联系客服</view>
- </button>
- <button plain class="flex flex-column btn" @click="openQrPopup">
- <image class="icon" src="@/pages_order/static/service/icon-wx.png" mode="widthFix"></image>
- <view>添加微信</view>
- </button>
- <button plain class="flex flex-column btn" @click="openPhonePopup">
- <image class="icon" src="@/pages_order/static/service/icon-phone.png" mode="widthFix"></image>
- <view>电话咨询</view>
- </button>
- </view>
- <view class="card question">
- <view class="card-header">常见问题</view>
- <view class="flex row" v-for="item in list" :key="item.id" @click="jumpToQuestion(item.id)">
- <view>{{ item.question }}</view>
- <uv-icon name="arrow-right" color="#999999" size="33rpx"></uv-icon>
- </view>
- </view>
- </view>
- </view>
-
- <popupQrCode ref="popupQrCode"></popupQrCode>
-
- <popupPhone ref="popupPhone"></popupPhone>
-
- </view>
- </template>
-
- <script>
- import mixinsList from '@/mixins/list.js'
-
- import popupQrCode from './popupQrCode.vue'
- import popupPhone from './popupPhone.vue'
-
- export default {
- mixins: [mixinsList],
- components: {
- popupQrCode,
- popupPhone,
- },
- data() {
- return {
- list: [],
- mixinsListApi: 'queryFaqList',
- }
- },
- methods: {
- openQrPopup() {
- this.$refs.popupQrCode.open()
- },
- openPhonePopup() {
- this.$refs.popupPhone.open()
- },
- jumpToQuestion(id) {
- let data = this.list.find(item => item.id === id)
- this.$store.commit('setCommonQuestion', data)
- uni.navigateTo({
- url: `/pages_order/service/commonQuestion?id=${id}`
- })
- },
- },
- }
- </script>
-
- <style scoped lang="scss">
- .page__view {
- background: #F5F5F5;
-
- /deep/ .nav-bar__view {
- position: fixed;
- top: 0;
- left: 0;
- }
- }
-
- .bg {
- width: 100%;
- height: auto;
- min-height: 501rpx;
- // width: 100%;
- // height: 501rpx;
- // background: linear-gradient(160deg, #014FA2 36%, #4C8FD6);
- // padding: 0 104rpx 90rpx 65rpx;
- // box-sizing: border-box;
- // align-items: flex-end;
-
- // &-content {
- // width: 100%;
- // justify-content: space-between;
- // }
-
- // .text {
- // padding: 26rpx 0 34rpx 0;
- // color: #FFFFFF;
-
- // .title {
- // font-size: 36rpx;
- // font-weight: 600;
- // }
-
- // .desc {
- // margin-top: 13rpx;
- // font-size: 22rpx;
-
- // .line + .line {
- // margin-top: 11rpx;
- // }
- // }
- // }
-
- // .icon {
- // width: 168rpx;
- // height: auto;
- // }
- }
-
- .main {
- width: 100%;
- padding: 0 28rpx 28rpx 28rpx;
- box-sizing: border-box;
- background: #F5F5F5;
-
- .content {
- transform: translateY(-64rpx);
- }
- }
-
- .card {
- width: 100%;
- background: #FFFFFF;
- border-radius: 15rpx;
- }
-
- .card.concat {
- justify-content: space-between;
- width: 100%;
- padding: 55rpx 64rpx 26rpx 64rpx;
- box-sizing: border-box;
-
- .btn {
- justify-content: space-between;
- font-size: 28rpx;
- color: #000000;
- border: none;
-
- .icon {
- width: 66rpx;
- height: auto;
- }
- }
- }
-
- .card.question {
- margin-top: 25rpx;
- padding: 34rpx 19rpx;
- box-sizing: border-box;
-
- .card-header {
- padding: 0 11rpx 11rpx 11rpx;
- font-size: 32rpx;
- font-weight: 600;
- color: #000000;
- }
-
- .row {
- margin-top: 22rpx;
- justify-content: space-between;
- padding: 17rpx 14rpx 17rpx 23rpx;
- font-size: 30rpx;
- color: #000000;
- border-bottom: 0.5rpx solid rgba($color: #707070, $alpha: 0.1);
- }
- }
- </style>
|