<template>
	<view class="pages">
		<u-navbar title="咨询客服" :border-bottom="false" :background="bgc" title-color='#fff' back-icon-color="#fff"
			title-size='36' height='50'></u-navbar>
        <image class="topimg" src="https://api.ccttiot.com/smartmeter/img/static/u9XgHi1QDOJ9G0vPA1g2" mode="aspectFit"></image> 


		<!-- 咨询客服 -->
		<view class="list">
			<view v-for="(item, index) in list" :key="index" class="kflist">
				<view class="name">
					{{item.name == null ? '--' : item.name}}
				</view>
				<view class="shangb">
					上班时间：{{item.workTimeStart == null ? '--' : item.workTimeStart}}~{{item.workTimeEnd == null ? '--' : item.workTimeEnd}}
				</view>
				<view class="shangb">
					非上班时间无人接听 请勿拨打
				</view>
				<view class="bd">
					<view class="lt" @click="previewImage">
						<image :src="item.wx" lazy-load :show-menu-by-longpress="true" @longpress="handleLongPress" mode=""></image>
					</view>
					<view class="rt">
						<view class="">
							长按识别二维码
						</view>
						<view class="">
							添加客服微信
						</view>
					</view>
				</view>
				<view class="bds">
					<view class="lt">
						手机号：{{item.mobile == null ? '--' : item.mobile}}
					</view>
					<view class="rt">
						<view class="" @click="btntel(item.mobile)">
							立即拨打
						</view>
					</view>
				</view>
			</view>
		</view>


	</view>
</template>

<script>
	export default {
		data() {
			return {
				btnmsk: false,
				bgc: {
					backgroundColor: "#8883f0",
				},
				textValue: '',
				currentCount: 0,
				cutidx: -1,
				imglist: [],
				token: '',
				contact: '',
				stause: false,
				list:[]
			}
		},
		computed: {

		},
		onLoad() {
			this.getstause()
		},
		// 分享到好友（会话）
		onShareAppMessage: function() {
			return {
				title: '创想物联',
				path: '/pages/shouye/index'
			}
		},

		// 分享到朋友圈  
		onShareTimeline: function() {
			return {
				title: '创想物联',
				query: '',
				path: '/pages/shouye/index'
			}
		},
		methods: {
			// 长按识别二维码
			handleLongPress(){
			    setTimeout(() => {
			        // 取消二维码所在弹窗的显示
			        // popupKfShow.value = false   
			    },500)
			},
			
			// 点击拨打咨询电话
			btntel(mobile) {
				uni.makePhoneCall({
					phoneNumber: mobile,
					success: function(res) {
						console.log('拨打电话成功', res)
					},
					fail: function(err) {
						
					}
				})
			},
			
			
			
			btnfzsj(text) {
				uni.setClipboardData({
					data:text, 
					success: () => {
						uni.showToast({
							title: '复制成功',
							duration: 2000,
							icon: 'success'
						});
					}
				})
			},
			btnfzwx(text) {
                uni.setClipboardData({
                	data:text, 
                	success: () => {
                		uni.showToast({
                			title: '复制成功',
                			duration: 2000,
                			icon: 'success'
                		});
                	}
                })
			},
            // 请求客服列表
			getstause() {
				this.$u.get(`/app/customerService/list?pageSize=999&pageNum=1&orderByColumn=sort&isAsc=desc`).then((res) => {
					if (res.code == 200) {
                        this.list = res.rows
					}
				})
			},
			hidePlaceholder() {
				this.placeholderVisible = false
			},
			showPlaceholder() {
				if (!this.textValue) {
					this.placeholderVisible = true
				}
			},
			updateWordCount() {
				this.currentCount = this.textValue.trim().replace(/\s+/g, '').length
			},
		}
	}
</script>

<style lang="scss">
	/deep/ .u-title {
		padding-bottom: 22rpx;
	}

	/deep/ .u-icon__icon {
		padding-bottom: 22rpx;
	}
    .topimg{
		margin-top: 10rpx;
		width: 100%;
		height: 198rpx;
	}
	.list{
		width: 100%;
		height: 71vh;
		overflow: scroll;
	}
	.kflist {
		margin-top: 32rpx;
        background-color: #fff;
		padding: 22rpx;
		border-radius: 30rpx;
		width: 686rpx;
		max-height: 622rpx;
		margin: auto;
		background: #F2F1FF;
		border-radius: 20rpx 20rpx 20rpx 20rpx;
		padding: 40rpx 50rpx;
		box-sizing: border-box;
		margin-bottom: 24rpx;
		.name{
			font-weight: 600;
			font-size: 36rpx;
			color: #3D3D3D;
		}
		.shangb{
			font-size: 32rpx;
			color: #3D3D3D;
			margin-top: 10rpx;
		}
		.bd{
			display: flex;
			justify-content: space-between;
			align-items: center;
			margin-top: 28rpx;
			.lt{
				width: 272rpx;
				height: 272rpx;
				background-color: #fff;
				padding: 20rpx;
				box-sizing: border-box;
				border-radius: 10rpx;
			}
			.rt{
				text-align: center;
				view{
					font-size: 32rpx;
					color: #3D3D3D;
					margin-top: 16rpx;
				}
			}
		}
		.bds{
			display: flex;
			justify-content: space-between;
			align-items: center;
			margin-top: 34rpx;
			.lt{
				font-size: 32rpx;
				color: #3D3D3D;
			}
			.rt{
				view{
					width: 166rpx;
					height: 54rpx;
					background: #8883F0;
					border-radius: 6rpx 6rpx 6rpx 6rpx;
					text-align: center;
					line-height: 54rpx;
					font-size: 28rpx;
					color: #FFFFFF;
				}
			}
		}
	}

	.btn {
		width: 590rpx;
		height: 84rpx;
		background: #8883F0;
		filter: blur(0px);
		color: #fff;
		font-size: 36rpx;
		line-height: 84rpx;
		text-align: center;
		border-radius: 50rpx;
		position: fixed;
		left: 50%;
		transform: translateX(-50%);
		bottom: 96rpx;
	}

	page {
		background-color: #F7FAFE !important;
	}

	.pages {
		padding: 0 30rpx;
		box-sizing: border-box;
	}

	.leix {
		margin-top: 34rpx;

		.title {
			font-weight: 600;
			font-size: 36rpx;
			color: #3D3D3D;
			line-height: 50rpx;
		}

		.lxxz {
			display: flex;

			view {
				border-radius: 15rpx;
				border: 2rpx solid #C4C4C4;
				padding: 14rpx 34rpx 14rpx 34rpx;
				box-sizing: border-box;
				margin-right: 28rpx;
				margin-top: 40rpx;
				position: relative;
				overflow: hidden;

				text {
					position: absolute;
					bottom: 0;
					right: 0;
					display: inline-block;
					width: 31rpx;
					height: 19rpx;
					background: #8883F0;
					color: #fff;
					border-radius: 5rpx;
					font-size: 18rpx;
					text-align: center;
					line-height: 19rpx;
				}
			}
		}
	}

	.active {
		border: 2rpx solid #8883F0 !important;

		image {
			display: block !important;
		}
	}

	.problem {
		margin-top: 40rpx;

		.title {
			font-weight: 600;
			font-size: 36rpx;
			color: #3D3D3D;
			line-height: 50rpx;
		}
	}

	.lxfs {
		margin-top: 40rpx;

		.title {
			font-weight: 600;
			font-size: 36rpx;
			color: #3D3D3D;
			line-height: 50rpx;
		}

		input {
			margin-top: 32rpx;
			width: 612rpx;
			height: 80rpx;
			background: #FFFFFF;
			box-shadow: 0rpx 16rpx 40rpx 0rpx rgba(42, 130, 228, 0.1);
			border-radius: 20rpx;
			padding-left: 20rpx;
		}
	}

	.scpic {
		margin-top: 40rpx;

		.title {
			font-weight: 600;
			font-size: 36rpx;
			color: #3D3D3D;
			line-height: 50rpx;
		}

		text {
			display: block;
			margin-top: 40rpx;
			font-size: 28rpx;
			color: #95989D;
			line-height: 38rpx;
		}

		.icon {
			display: flex;
			flex-wrap: wrap;
			align-items: center;
			margin-top: 40rpx;

			.imgbox {
				width: 33%;

				image {
					width: 142rpx;
					height: 142rpx;
				}
			}

		}
	}


	.input-container {
		position: relative;
		width: 612rpx;
		height: 248rpx;
		background: #FFFFFF;
		box-shadow: 0rpx 16rpx 40rpx 0rpx rgba(42, 130, 228, 0.1);
		border-radius: 20rpx;
		margin-top: 40rpx;
		overflow: hidden;
		padding-right: 38rpx;
		box-sizing: border-box;
	}

	.placeholder {
		position: absolute;
		top: 18rpx;
		left: 38rpx;
		color: #999;
		/* placeholder颜色 */
		pointer-events: none;
		/* 确保点击事件可以穿透到textarea上 */
	}

	.custom-textarea {
		width: 100%;
		height: 100%;
		/* 设置一个合适高度 */
		padding-top: 18rpx;
		/* 为placeholder留出空间 */
		padding-left: 38rpx;
		box-sizing: border-box;
		border: 1px solid #ccc;
		padding-bottom: 50rpx;
	}

	.word-count {
		position: absolute;
		right: 10px;
		bottom: 10px;
		font-size: 12px;
		color: #999;
	}
</style>