<template>
	<view>
		<view class="app">
			<view class="righttext">
				<image class="picture" :src="list.stationIntroducePcitureUrl"></image>
				<view class="title">
					{{list.nurseStationName}}
				</view>
				<view class="address">{{list.address}} </view>
				<view class="call">
					<view class="callme" @tap="gophone()">
						<u-icon class='icon' name="phone-fill" color="#ffffff" size="30"></u-icon>
						<view class="text">联系我们</view>
					</view>
					<!-- <view class="Navigation">
						<image src="/static/daohang.png" mode="">导航</image>
					</view> -->
				</view>
			</view>
			<view class="detail">
				<view class="Introduction">机构简介</view>
				<view class="textInfo">
					{{list.agencyIntroduce}}
				</view>
			</view>
			<view class="Nursestationconfiguration">
				<view class="configuration">
					护理站配置
					<view class="" style="margin-top: 30rpx;">
						<view class="text" v-for="(item,index) in nurseStationLabelList" :key="index">
							{{item.labelDescription}}
						</view>
					</view>
				</view>
			</view>
			<view class="tive">
				<view class="tab-box">
					<view class="tab-item" @tap="testTabClick(index)" v-for="(item,index) in tabList" :key="index"
						:class="tabIndex == index?'active':''">
						{{item.name}}
					</view>
				</view>
				<view class="item" v-for="item in servelist" :key="" v-show='choicetab==false'>
					<image :src="item.itemPictureUrl"></image>
					<view class="huanyao">{{item.nurseItemName}}
					</view>
					<!-- <view class="pingfen">
						<u-rate :count="5" value="2"></u-rate>
					</view> -->
					<view class="servicetime">服务时长:{{item.serveDurationUnit}}</view>
					<view class="appointment" @tap='goappointments(item)'>预约</view>
					<view class="price">￥{{item.price}}</view>
				</view>
				<view class="item" v-show='choicetab' v-for="(item,index) in productlist" :key="index">
					<image :src="item.goodsPictureUrl"></image>
					<view class="product">{{item.goodsName}}</view>
					<view class="buy appointment" @tap="goCommodityDetails(item)">购买</view>
				</view>
			</view>
		</view>
		<u-mask :show="usershow" class='mask'>
			<view class="information">
				<image src="../../static/information.png" mode=""></image>
				<view class="title">
					请完善个人信息
				</view>
				<view class="cancel" @tap='usershow=false'>
					取消
				</view>
				<view class="determine" @tap='goinformation'>
					去完善
				</view>
			</view>
		</u-mask>
	</view>
</template>

<script>
	import {
		AppIdentification
	} from '@/api/AppIdentification/index.js'
	import {
		introductionList,
		itemList,
		productInformation,
	} from '@/api/nursestation/nursestation.js';
	import baseurl from '@/api/baseurl.js'
	export default {
		data() {
			return {
				patientId: '',
				usershow: false, //完善信息开关
				choicetab: false, //切换
				list: [],
				servelist: [], //服务项目
				productlist: [], //产品
				stationid: '', //护理站id
				nurseStationLabelList: [], //护理站配置
				nearbyNursingStationItemList: [],
				nurseStationId: '',
				pageNum: 1,
				pageSize: 10,
				tabIndex: 0,
				tabList: [{
					name: "服务项目"
				}, {
					name: "产品"
				}, ]

			}
		},
		onLoad(options) {
			this.usershow = false
			let that = this
			uni.getStorage({
				key: 'patientId',
				success: function(res) {
					that.patientId = res.data
				}
			});
			this.nurseStationId = options.nurseStationId
			this.getInfo()
			this.serveinfo()
			this.productinfo()
		},
		methods: {
			goappointments(item) {
				AppIdentification(this.patientId).then(res => {
					if (res.data.loginFlag) {
						uni.navigateTo({
							url: `/pages/appointmenttime/appointmenttime?stationId=${item.stationId}&stationItemId=${item.stationItemId}&stationItemPriceId=${item.stationItemPriceId}`,
						})
						this.usershow = false
					} else {
						this.usershow = true
					}
				})
			},
			getInfo() {
				introductionList(this.nurseStationId).then(res => {
					res[0].stationIntroducePcitureUrl = baseurl + res[0].stationIntroducePcitureUrl
					this.list = res[0]
					if (res[0].nurseStationLabelList) {
						this.nurseStationLabelList = res[0].nurseStationLabelList
					}
				})
			},
			serveinfo() {
				itemList(this.nurseStationId, this.pageSize, this.pageNum).then(res => {
					res.rows.forEach(e => {
						e.itemPictureUrl = baseurl + e.itemPictureUrl
					})
					this.servelist = res.rows
				})
			},
			productinfo() {
				productInformation(this.nurseStationId, this.pageNum, this.pageSize).then(res => {
					res.rows.forEach(e => {
						e.goodsPictureUrl = baseurl + e.goodsPictureUrl
					})
					this.productlist = res.rows
				})
			},
			testTabClick(index) {
				this.tabIndex = index
				this.choicetab = this.tabIndex
			},
			//跳转商品详情页
			goCommodityDetails(item) {
				uni.navigateTo({
					url: `/pages/CommodityDetails/CommodityDetails?goodsPrice=${item.goodsPrice}&goodsInfoId=${item.goodsInfoId}&buySource=${'NURSE_STATION'}`
				})
			},
			//跳转完善页面
			goinformation() {
				uni.navigateTo({
					url: '/pages/information/information'
				})
			},
		},
		gophone() {
			var that = this
			uni.getSystemInfo({
				success: function(res) {
					// console.log(res)
					if (res.platform == 'ios') {
						uni.makePhoneCall({
							phoneNumber: that.list.phone //仅为示例
						});
					} else {
						uni.showActionSheet({
							itemList: ['呼叫', ],
							success: function(res) {
								if (res.tapIndex + 1 == 1) {
									uni.makePhoneCall({
										phoneNumber: that.list.phone //仅为示例
									});
								}
								console.log('选中了第' + (res.tapIndex + 1) + '个按钮');
							},
							fail: function(res) {
								// console.log(res.errMsg);
							}
						});
					}
				}
			});

		},
	}
</script>

<style lang="scss">
	
	@import './nursestation.scss'
	
</style>
