From 0326f6a2d285d980607f6facecb97ac0840b0ca3 Mon Sep 17 00:00:00 2001
From: 陶杰 <1378534974@qq.com>
Date: 星期二, 15 十月 2024 15:02:25 +0800
Subject: [PATCH] 1.小程序-花店端-客服中心

---
 pages.json                                  |    7 +
 pages/customer_service/customer_service.vue |  183 +++++++++++++++++++++++++++++++++++++++++++++
 pages/user/supplier-user.vue                |   14 ++
 3 files changed, 201 insertions(+), 3 deletions(-)

diff --git a/pages.json b/pages.json
index 30737c8..4fdd0cc 100644
--- a/pages.json
+++ b/pages.json
@@ -80,6 +80,13 @@
 			}
 		},
 		{
+			"path": "pages/customer_service/customer_service",
+			"style": {
+				"navigationBarTitleText": "客服中心",
+				"enablePullDownRefresh": true
+			}
+		},
+		{
 			"path": "pages/user/user-pwd/user-pwd",
 			"style": {
 				"navigationBarTitleText": "修改密码",
diff --git a/pages/customer_service/customer_service.vue b/pages/customer_service/customer_service.vue
new file mode 100644
index 0000000..ea6e8ba
--- /dev/null
+++ b/pages/customer_service/customer_service.vue
@@ -0,0 +1,183 @@
+<template>
+	<view class="main-container user-container">
+		
+		<view class="user-utils m-20">
+			
+
+			<u-cell-group>
+				<u-cell
+				    title="单元格"
+				    value="内容"
+				    label="标签"
+				    center
+				>
+				<view  slot="title" class="title" >我的客服</view>
+				<view  slot="label">
+					<button open-type="contact" class="component-button-contact"  @handleContact="handleContact"> 
+						客服电话:<span class="topic-gray">{{ tel }}</span>
+					</button>	
+				</view>
+				<view  slot="value" >
+					<button open-type="contact" class="component-button-contact"  @handleContact="handleContact"> 
+						<image class="icon-clock m-r-6 m-t-2" src="../../static/common/icon-call.png"></image>
+					</button>
+					<button open-type="contact" class="component-button-contact"  @handleContact="handleContact">
+						我的客服
+					</button>
+				</view>
+				</u-cell>
+			</u-cell-group>
+			
+			<!-- <u-cell-group>
+				<u-cell
+				    title="单元格"
+				    value="内容"
+				    label="怎么下单/几天到货/新手疑问"
+				    center
+				>
+				<view  slot="title" class="title" >新用户咨询</view>
+				<view  slot="value">
+					<image class="icon-clock m-r-6 m-t-2" src="../../static/common/icon-call.png"></image>
+					<view>新手咨询</view>
+				</view>
+				</u-cell>
+			</u-cell-group>
+			
+			<u-cell-group>
+				<u-cell
+				    title="单元格"
+				    value="内容"
+				    label="怎么下单/几天到货/新手疑问"
+				    center
+				>
+				<view  slot="title" class="title" >订单客服(改单/补退/特殊需求)</view>
+				<view  slot="value">
+					<image class="icon-clock m-r-6 m-t-2" src="../../static/common/icon-call.png"></image>
+					<view>订单客服</view>
+				</view>
+				</u-cell>
+			</u-cell-group>
+			
+			<u-cell-group>
+				<u-cell
+				    title="单元格"
+				    value="内容"
+				    label="货到哪了/怎么选物流/价格时效/提货转货"
+				    center
+				>
+				<view  slot="title" class="title" >物流客服</view>
+				<view  slot="value">
+					<image class="icon-clock m-r-6 m-t-2" src="../../static/common/icon-call.png"></image>
+					<view>物流客服</view>
+				</view>
+				</u-cell>
+			</u-cell-group>
+
+			<u-cell-group>
+				<u-cell
+				    title="单元格"
+				    value="内容"
+				    label="断枝损伤/质量投诉/缺货漏发"
+				    center
+				>
+				<view  slot="title" class="title" >售后客服</view>
+				<view  slot="value">
+					<image class="icon-clock m-r-6 m-t-2" src="../../static/common/icon-call.png"></image>
+					<view>售后客服</view>
+				</view>
+				</u-cell>
+			</u-cell-group> -->
+			
+
+		</view>
+
+
+
+
+	</view>
+</template>
+
+<script>
+	export default {
+		computed: {
+
+		},
+		data() {
+			return {
+				CustomBar: uni.getStorageSync('CustomBar'),
+				StatusBar: uni.getStorageSync('StatusBar'),
+				tcode: '',
+				inviterName: '',
+				// StatusBar:0,
+				tel: '15974805814',
+				tj: {},
+				tj_order: {},
+				cacheUserId: '',
+				signToday: false
+				// order_pendding_num: 0,
+
+			};
+		},
+		onShow() {
+			this.cacheUserId = ''
+		},
+		onLoad(options) {
+			// const url = options.q ? decodeURIComponent(options.q) : '';
+			// const urlcode = options.url && decodeURIComponent(options.url) || ''
+			// #ifdef PUB_CUSTOMER
+			if (options.partnerUserId) {
+				this.bindPartnerUser(options.partnerUserId, options.partnerUserName)
+			}
+			// #endif
+
+
+		},
+		created() {
+
+		},
+
+		async onPullDownRefresh() {
+			await this.$store.dispatch('getCurrentInfo')
+			uni.stopPullDownRefresh()
+		},
+		methods: {
+			async bindPartnerUser(userId, name) {
+				// await this.$message.confirm(`确定要绑定${name}合伙人吗?`)
+				//调用接口绑定
+				this.$message.showLoading()
+				const {
+					code,
+					data
+				} = await this.$http.request('post', '/api/customer/bind/partner', {
+					data: {
+						partnerUserId: userId
+					}
+				})
+				this.$message.hideLoading()
+				if (code == 0) {
+					this.$message.showToast(`绑定合伙人${name}成功`)
+					await this.$store.dispatch('getCurrentInfo')
+				}
+			},
+
+
+			async callTel() {
+				await this.$message.confirm('是否拨打客服电话')
+				uni.makePhoneCall({
+					phoneNumber: this.tel //仅为示例
+				});
+			},
+		}
+	}
+</script>
+
+
+<style lang="scss" scoped>
+	.title{
+		font-weight: 600;
+		font-size: 32rpx;
+		color: #000000;
+		line-height: 44rpx;
+		// margin-bottom: 20rpx;
+	}
+</style>
\ No newline at end of file
diff --git a/pages/user/supplier-user.vue b/pages/user/supplier-user.vue
index 9abb8a9..4acbf52 100644
--- a/pages/user/supplier-user.vue
+++ b/pages/user/supplier-user.vue
@@ -371,15 +371,23 @@
 				</view>
 			</view>
 
+			<view class="user-util m-t-12 flex"
+			v-if="selftype==='supplier'||selftype==='customer' || !selftype"
+			 @click="goto('/pages/customer_service/customer_service',false)">
+				<view class="title">我的客服</view>
+				<view class="right-icon">
+					<uni-icons type="right"></uni-icons>
+				</view>
+			</view>
 
 
 
 
-			<view class="user-util m-t-12 " v-if="selftype==='supplier'||selftype==='customer' || !selftype">
+			<!-- <view class="user-util m-t-12 " v-if="selftype==='supplier'||selftype==='customer' || !selftype">
 				<view class="title">我的客服</view>
 				<view class="flex flex-wrap-normal">
 					<image class="icon-clock m-r-6 m-t-2" src="../../static/common/icon-call.png"></image>
-					<!-- @click="callTel" -->
+					
 					<button open-type="contact" class="component-button-contact" @handleContact="handleContact">
 						<view class="name">
 							客服电话 : &nbsp;&nbsp; <span class="topic-gray">{{ tel }}</span>
@@ -390,7 +398,7 @@
 					</button>
 
 				</view>
-			</view>
+			</view> -->
 			<!-- 			<view class="user-util m-t-12 " @click="callTel" v-if="selftype==='partner'">
         <view class="name">
           账号: <span class="topic-gray">{{tel}}</span>

--
Gitblit v1.9.3