You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
205 lines
7.3 KiB
205 lines
7.3 KiB
<page-meta page-style="{{ areaShow || toastShow ? 'overflow: hidden;' : '' }}" /> |
|
|
|
<view class="page" style="background: url('{{imageUrl}}bg10.png?t={{Timestamp}}') no-repeat top center/100% 610rpx;"> |
|
<view class="page-header"> |
|
<navBar background="{{background}}" title="就诊地图" back bind:back="handleBack"></navBar> |
|
<view class="site-line"> |
|
<pickerArea |
|
pname="{{ProvinceName}}" |
|
pid="{{ProvinceId}}" |
|
cid="{{CityId}}" |
|
cname="{{CityName}}" |
|
bind:ok="handleChangeSite" |
|
bind:show="handleSiteShareShow" |
|
> |
|
<view class="area"> |
|
<image class="icon" src="{{imageUrl}}icon88.png?t={{Timestamp}}"></image> |
|
<view class="name" wx:if="{{ProvinceName}}"> |
|
{{ProvinceName}}{{ProvinceName == CityName ? '' : CityName}} |
|
</view> |
|
<view class="name" wx:else>请选择省市</view> |
|
<view class="triangle"></view> |
|
</view> |
|
</pickerArea> |
|
<view class="btn" bind:tap="handleDefultLocation">{{locationName}}</view> |
|
</view> |
|
<view class="search"> |
|
<image class="icon" src="{{imageUrl}}icon89.png?t={{Timestamp}}"></image> |
|
<input |
|
class="input" |
|
model:value="{{Name}}" |
|
type="text" |
|
placeholder="请输入关键词进行搜索" |
|
placeholder-class="place-input" |
|
bind:blur="handleBlur" |
|
/> |
|
</view> |
|
<view class="tabs" style="top:{{bottom}}px;" wx:if="{{atvs.length>2}}"> |
|
<van-tabs |
|
active="{{ tabActive }}" |
|
title-active-color="#211D2E" |
|
title-inactive-color="#ADACB2" |
|
color="#B982FF" |
|
tab-class="tab-class" |
|
tab-active-class="tab-active-class" |
|
bind:change="onChange" |
|
> |
|
<van-tab wx:if="{{atvs[0]}}" title="查询医院"></van-tab> |
|
<van-tab wx:if="{{atvs[1]}}" title="查询药房"></van-tab> |
|
<van-tab wx:if="{{atvs[2]}}" title="输注中心"></van-tab> |
|
</van-tabs> |
|
</view> |
|
</view> |
|
|
|
<view class="map" wx:if="{{tabActive==0}}"> |
|
<view |
|
class="map-item" |
|
wx:for="{{HosList}}" |
|
wx:key="index" |
|
bind:tap="handleDetail" |
|
data-url="/patient/pages/hospital/index?id={{item.Id}}" |
|
> |
|
<view class="follow" wx:if="{{item.IsTop==1}}">已关注</view> |
|
<view class="hosttipat-img"> |
|
<image class="img" mode="aspectFill" src="{{item.Imgs}}"></image> |
|
</view> |
|
<view class="wrap"> |
|
<view class="title"> |
|
<text class="name">{{item.Name}}</text> |
|
<view class="tag" wx:if="{{item.HospitalClassificationName || item.HospitalLevelName}}"> |
|
{{item.HospitalClassificationName}}{{item.HospitalLevelName}} |
|
</view> |
|
</view> |
|
<view class="content"> |
|
<view class="inner"> |
|
<view class="site">{{item.ProvinceName}}{{item.CityName}}{{item.CountyName}}{{item.Address}}</view> |
|
<view class="site-num">{{item.dist}}</view> |
|
<image |
|
class="icon" |
|
catch:tap="handleOpenMap" |
|
data-lat="{{item.LAT}}" |
|
data-lng="{{item.LNG}}" |
|
data-address="{{item.ProvinceName}}{{item.CityName}}{{item.CountyName}}{{item.Address}}" |
|
data-name="{{item.Name}}" |
|
src="{{imageUrl}}icon90.png?t={{Timestamp}}" |
|
></image> |
|
</view> |
|
<view class="tag" wx:if="{{item.DoctorNum>0}}">{{item.DoctorNum}}名医生</view> |
|
<view class="drug" wx:if="{{item.IsHaveDrug==1}}"> |
|
<image class="drug-icon" src="{{imageUrl}}za-images//nrdl/drug.png"></image> |
|
院内有药 |
|
</view> |
|
</view> |
|
</view> |
|
</view> |
|
<pagination wx:if="{{!HosList.length}}" pagination="{{pagination}}"></pagination> |
|
</view> |
|
|
|
<view class="dtp" wx:if="{{tabActive==1}}"> |
|
<view |
|
class="dtp-item" |
|
bind:tap="handleDetail" |
|
data-url="/gift/pages/dtpDurg/index?id={{item.Id}}" |
|
wx:for="{{dtpList}}" |
|
wx:key="index" |
|
> |
|
<view class="photo"> |
|
<image wx:if="{{item.ImgUrl}}" class="photo-img" mode="aspectFill" src="{{item.ImgUrl}}"></image> |
|
<image wx:else class="photo-img" mode="aspectFill" src="{{imageUrl}}za-images//nrdl/dtp-default.png"></image> |
|
</view> |
|
<view class="wrap"> |
|
<view class="title">{{item.Name}}</view> |
|
<view class="content"> |
|
<view class="inner"> |
|
<view class="site">{{item.ProvinceName}}{{item.CityName}}{{item.CountyName}}{{item.Address}}</view> |
|
<view class="tel">{{item.Telephone}}</view> |
|
</view> |
|
<view class="options"> |
|
<image |
|
class="phone-icon" |
|
catch:tap="handleDtpPhone" |
|
data-tel="{{item.Telephone}}" |
|
src="{{imageUrl}}icon93.png?t={{Timestamp}}" |
|
></image> |
|
<image |
|
class="map-icon" |
|
catch:tap="handleOpenMap" |
|
data-lat="{{item.LAT}}" |
|
data-lng="{{item.LNG}}" |
|
data-address="{{item.ProvinceName}}{{item.CityName}}{{item.CountyName}}{{item.Address}}" |
|
data-name="{{item.Name}}" |
|
src="{{imageUrl}}icon94.png?t={{Timestamp}}" |
|
></image> |
|
</view> |
|
</view> |
|
</view> |
|
</view> |
|
<pagination wx:if="{{!dtpList.length}}" pagination="{{pagination}}"></pagination> |
|
</view> |
|
|
|
<view class="infusion-center" wx:if="{{tabActive==2}}"> |
|
<view |
|
class="card" |
|
wx:for="{{infusionCenterList}}" |
|
wx:key="index" |
|
bind:tap="handleDetail" |
|
data-url="/patient/pages/infusionCenter/index?id={{item.Id}}" |
|
> |
|
<view class="c-header"> |
|
<image class="avatar" mode="aspectFill" src="{{item.ImgUrl}}"></image> |
|
<view class="wrap"> |
|
<view class="name">{{item.Name}}</view> |
|
<view class="w-content"> |
|
<view class="inner"> |
|
<view class="site">{{item.ProvinceName}}{{item.CityName}}{{item.CountyName}}{{item.Address}}</view> |
|
<view class="tel">{{item.Telephone}}</view> |
|
</view> |
|
<view class="site-box"> |
|
<image |
|
class="icon" |
|
catch:tap="handleDtpPhone" |
|
data-tel="{{item.Telephone}}" |
|
src="{{imageUrl}}icon93.png?t={{Timestamp}}" |
|
></image> |
|
<image |
|
class="icon" |
|
catch:tap="handleOpenMap" |
|
data-lat="{{item.LAT}}" |
|
data-lng="{{item.LNG}}" |
|
data-address="{{item.ProvinceName}}{{item.CityName}}{{item.CountyName}}{{item.Address}}" |
|
data-name="{{item.Name}}" |
|
src="{{imageUrl}}icon94.png?t={{Timestamp}}" |
|
></image> |
|
</view> |
|
</view> |
|
</view> |
|
</view> |
|
</view> |
|
<pagination wx:if="{{!infusionCenterList.length}}" pagination="{{pagination}}"></pagination> |
|
</view> |
|
</view> |
|
|
|
<timeOut |
|
bind:timeOut="handleTimeOut" |
|
asideOut="{{asideOut}}" |
|
timeToast="{{timeToast}}" |
|
timeToastType="{{timeToastType}}" |
|
timeToastParams="{{timeToastParams}}" |
|
></timeOut> |
|
|
|
<toast |
|
bind:cancel="handleToastCancel" |
|
bind:ok="handleToastOk" |
|
show="{{toastShow}}" |
|
type="{{toastType}}" |
|
params="{{toastParams}}" |
|
></toast> |
|
|
|
<!-- <siteShare --> |
|
<!-- pname="{{ProvinceName}}" --> |
|
<!-- pid="{{ProvinceId}}" --> |
|
<!-- cid="{{CityId}}" --> |
|
<!-- cname="{{CityName}}" --> |
|
<!-- bind:ok="handleSiteShare" --> |
|
<!-- bind:show="handleSiteShareShow" --> |
|
<!-- ></siteShare> -->
|
|
|