doctor_info.vue 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296
  1. <template>
  2. <view class="main">
  3. <view>
  4. <view class="pr det-body">
  5. <image class="det-bg-img" mode="scaleToFill" src="http://file.supermm.me/miniProgram/images/det/det_bg_01.png"></image>
  6. <view class="det-head pr plr15 bdr8 m-bg-white mlr15 pt25">
  7. <view class="m-xstart pr m-bottom-line pb25 margin-bottom-sm">
  8. <view class="m-flex overflow mr10">
  9. <view class="m-xend">
  10. <text class="dpb fb f16">唐艳</text>
  11. <text class="dpb f14 m-gray-small ml5">华西牙科医生</text>
  12. <text class="dpb m-flex"></text>
  13. </view>
  14. <view class="m-xend mt25">
  15. <view class="f14 m-gray-big">评分:<text class="m-theme">5.0</text>
  16. <text class="f11">分</text>
  17. </view>
  18. <view class="f14 ml15 m-gray-big">服务:<text class="m-theme">350</text>
  19. <text class="f11">人</text>
  20. </view>
  21. <view class="m-flex"></view>
  22. </view>
  23. </view>
  24. <view class="pr pt5">
  25. <view bindtap="_goSubscribe" class="tc m-white bdr30 f12 det-attention" v-if="true">+关注</view>
  26. <view bindtap="_goUnSubscribe" class="tc m-white bdr30 f12 det-attention active" wx:else>
  27. <icon color="#fff" size="12" type="success_no_circle"></icon>已关注
  28. </view>
  29. <u-image shape="circle" width="120rpx" height="120rpx" src="http://file.supermm.me/app/2020-03-26/e5b70e95-0fcf-41a5-9b82-8f421b338e38.jpg"></u-image>
  30. </view>
  31. </view>
  32. <u-read-more :toggle="true" show-height="200" close-text=" " open-text=" ">
  33. <rich-text :nodes="content"></rich-text>
  34. </u-read-more>
  35. </view>
  36. <!-- <view class="pr mt30 pr15 m-dpflex m-justify-start m-align-center">
  37. <view bindtap="_selectServer" class="m-ycenter overflow pt8 pb8 overflow bdr4 ml15 plr5 det-item {{serverSelect===index?'active':''}} {{item.is_open===1?'':'disabled'}}"
  38. data-cantap="{{item.is_open}}" data-index="{{index}}" style="box-size: border-content;" wx:for="{{docMsg.server}}"
  39. wx:key="index">
  40. <lazy-img class="dpb" size="{{54}}" url="{{item.open_icon}}" wx:if="{{item.is_open===1}}"></lazy-img>
  41. <lazy-img class="dpb" size="{{54}}" url="{{item.close_icon}}" wx:else></lazy-img>
  42. <view class="f14 mt6 text">{{item.realname}}</view>
  43. </view>
  44. </view> -->
  45. <!-- <view class="pr mt30 pb8">
  46. <view class="pr m-xstart mlr15 pb10 m-bottom-line" hidden="{{serverSelect!=index}}" wx:for="{{docMsg.server}}"
  47. wx:key="index">
  48. <image class="dpb mt2" mode="scaleToFill" src="http://file.supermm.me/miniProgram/images/det/det_img_01.png"
  49. style="width: 28rpx; height: 32rpx;"></image>
  50. <view class="m-flex overflow ml15 m-gray-small plineHeight20">
  51. <rich-text nodes="{{item.descInfo}}" type="node"></rich-text>
  52. </view>
  53. </view>
  54. </view> -->
  55. </view>
  56. <!-- <block wx:if="{{docMsg.leaguesCode!='cyek'}}">
  57. <view class="pr m-bg-gray-ll pt10 pb10" wx:if="{{consultingList.length>0}}">
  58. <view class="pr m-bg-white pt15 pb15">
  59. <view class="f18 fb plr15 pb10">咨询服务包</view>
  60. <view class="package-list plr15">
  61. <view class="warp">
  62. <view bindtap="goServiceDetails" class="list" data-item="{{item}}" wx:for="{{consultingList}}">
  63. <view class="name">{{item.goodsName}}</view>
  64. <view class="desc">{{item.goodsSubTitle}}</view>
  65. <view class="price">{{item.goodsPrice}}元/{{item.serviceLimit}}次</view>
  66. </view>
  67. </view>
  68. </view>
  69. </view>
  70. </view>
  71. </block> -->
  72. <!-- <view bindtap="goAdrPostion" class="pr m-bg-gray-ll pt10 pb10">
  73. <view class="pr m-bg-white pt15 pb15">
  74. <view class="f18 fb plr15">机构地址</view>
  75. <view class="pr m-xcenter plr15 mt15">
  76. <image class="dpb" mode="scaleToFill" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAANCAYAAAB/9ZQ7AAABx0lEQVQoU2WSP2gTcRTHv+/dH4IdmkVcFAvSgihNLi1SRKE4uNhek4I6iNLY5AQnB93dpHNBMEltIbgUc5pUF0F0cDBIk2twKiJBBAWHVgOl5u5+TxrINeCbvnz5Pnh8vo8wMBPOE8NXx6YIcpKJfu74Ox/aa9n9foT6IrFYtVjjMkHOHO7TV6Ww6JVm3x94vXBy4fkombGPUMEwEW+oMPRY44QAs0TcDfzwUms1Xe+FrXztJURsIdz0inPPkgsv4t5aZjd5u3qDGGUiqjeK9nmauLo+rOLmDyJuNQr2VMrZWBJR90DacrMwc9/K1+qAmvQDjNB4rnJcg/aN2Kg2ClcyqTuvP0nYnWQ2vM3CjGU5tQpE5gPfP03T0+/036OdLwBinT19bCjmn2JCPoBa6SreHtJpWwTdzvf2WO/mRM7NaqQ/BeFN92949/Oe3z57xBgxTe0xgMuhCm9trWTKfXSUcmquKJUGUQBgF0AcIroQvfKKtg2QRJyt7PpRMmKbosITEWfW2vD3zzVXr/2KOEfFOO4FFu0tRJnE+h8odbFRmmv912DfSObcB8zGI5HgerOYqQy+Q3TGofmQE7nx9FZp3h0MHuh/o0mz0Kcr4U0AAAAASUVORK5CYII="
  77. style="width: 10px; height: 12px;"></image>
  78. <view class="m-flex tl ml5">{{docMsg.outpatient_station_info.stationName}}</view>
  79. </view>
  80. <view class="pr m-xcenter plr15 mt10">
  81. <view class="m-flex tl m-gray-small f12 pl15 mr5">地址:{{docMsg.outpatient_station_info.address}}</view>
  82. <view class="pt2 pb2 plr10 f12 m-gray-small br-gray-letter bdr30" wx:if="{{isPosition}}">
  83. {{docMsg.outpatient_station_info.distance}}km
  84. </view>
  85. <view class="pt2 pb2 plr10 f12 m-gray-small br-gray-letter bdr30" wx:else>暂无距离</view>
  86. <text class="dpb iconfont icon-arrow-right m-gray-letter f20"></text>
  87. </view>
  88. </view>
  89. </view> -->
  90. <!-- <view class="pr plr15 mt30">
  91. <view class="pr f18 fb">患者评价 <text class="f12 m-gray-letter">({{totalSize}})</text>
  92. </view>
  93. <view class="pr pt15 pb15 m-bottom-line" wx:for="{{evaList}}" wx:key="index">
  94. <view class="m-xcenter m-gray-small">
  95. <text class="dpb f12">{{item.user_name}}</text>
  96. <text class="dpb f12 ml10">{{showFormat.getPartStr(item.type,0,2)}}</text>
  97. <star class="dpb ml20" color="star-orange" num="{{item.star}}" size="26"></star>
  98. <text class="dpb m-flex tr f12 m-gray-letter">{{item.created_at}}</text>
  99. </view>
  100. <view class="f14 m-gray-big plineHeight20 mt10">{{item.content}}</view>
  101. <view class="pr m-dpflex m-justify-start m-align-center m-wrap" wx:if="{{item.tag.length>0}}">
  102. <tag-span class="dpb mt15 mr10" wx:for="{{item.tag}}" wx:for-index="i" wx:for-item="tag" wx:key="i">{{tag}}</tag-span>
  103. </view>
  104. </view>
  105. </view> -->
  106. </view>
  107. <!-- <view class="m-foot-container">
  108. <view class="pr m-xcenter m-bg-white">
  109. <button class="m-gray-small plr20 m-xcenter dpb button-reset" openType="share">
  110. <text class="iconfont icon-fenxiang dpb f22"></text>
  111. <text class="f14 dpb ml5 f14">分享</text>
  112. </button>
  113. <view class="m-flex overflow">
  114. <block wx:for="{{docMsg.server}}" wx:key="index">
  115. <block wx:if="{{serverSelect===1}}">
  116. <block wx:if="{{item.is_open===1}}">
  117. <view bindtap="_goNext" class="plr20 pt15 pb15 tc m-white f16 {{item.is_open===1?'m-bg-theme':'m-bg-ccc'}}"
  118. data-item="{{item}}" data-msg="{{docMsg}}" hidden="{{serverSelect!=index}}" wx:if="{{schlistLen>0}}">{{item.realname}}</view>
  119. <view class="plr20 pt15 pb15 tc m-white f16 m-bg-ccc" data-item="{{item}}" data-msg="{{docMsg}}" hidden="{{serverSelect!=index}}"
  120. wx:else>暂无排班</view>
  121. </block>
  122. <view class="plr20 pt15 pb15 tc m-white f16 m-bg-ccc" data-item="{{item}}" data-msg="{{docMsg}}" hidden="{{serverSelect!=index}}"
  123. wx:else>{{item.realname}}</view>
  124. </block>
  125. <view bindtap="_goNext" class="plr20 pt15 pb15 tc m-white f16 {{item.is_open===1?'m-bg-theme':'m-bg-ccc'}}"
  126. data-item="{{item}}" data-msg="{{docMsg}}" hidden="{{serverSelect!=index}}" wx:else>{{item.realname}}</view>
  127. </block>
  128. </view>
  129. </view>
  130. </view> -->
  131. <!-- <wxs module="showFormat" src="../../utils/base-data-set.wxs" /> -->
  132. </view>
  133. </template>
  134. <script>
  135. export default {
  136. onLoad(options) {
  137. },
  138. data() {
  139. return {
  140. content: `浔阳江头夜送客,枫叶荻花秋瑟瑟。主人下马客在船,举酒欲饮无管弦。醉不成欢惨将别,别时茫茫江浸月。
  141. 忽闻水上琵琶声,主人忘归客不发。寻声暗问弹者谁,琵琶声停欲语迟。移船相近邀相见,添酒回灯重开宴。千呼万唤始出来,犹抱琵琶半遮面。转轴拨弦三两声,未成曲调先有情。弦弦掩抑声声思,似诉平生不得志。低眉信手续续弹,说尽心中无限事。轻拢慢捻抹复挑,初为《霓裳》后《六幺》。大弦嘈嘈如急雨,小弦切切如私语。嘈嘈切切错杂弹,大珠小珠落玉盘。间关莺语花底滑,幽咽泉流冰下难。冰泉冷涩弦凝绝,凝绝不通声暂歇。别有幽愁暗恨生,此时无声胜有声。银瓶乍破水浆迸,铁骑突出刀枪鸣。曲终收拨当心画,四弦一声如裂帛。东船西舫悄无言,唯见江心秋月白。
  142. 沉吟放拨插弦中,整顿衣裳起敛容。自言本是京城女,家在虾蟆陵下住。十三学得琵琶成,名属教坊第一部。曲罢曾教善才服,妆成每被秋娘妒。五陵年少争缠头,一曲红绡不知数。钿头银篦击节碎,血色罗裙翻酒污。今年欢笑复明年,秋月春风等闲度。弟走从军阿姨死,暮去朝来颜色故。门前冷落鞍马稀,老大嫁作商人妇。商人重利轻别离,前月浮梁买茶去。去来江口守空船,绕船月明江水寒。夜深忽梦少年事,梦啼妆泪红阑干。
  143. 我闻琵琶已叹息,又闻此语重唧唧。同是天涯沦落人,相逢何必曾相识!我从去年辞帝京,谪居卧病浔阳城。浔阳地僻无音乐,终岁不闻丝竹声。住近湓江地低湿,黄芦苦竹绕宅生。其间旦暮闻何物?杜鹃啼血猿哀鸣。春江花朝秋月夜,往往取酒还独倾。岂无山歌与村笛?呕哑嘲哳难为听。今夜闻君琵琶语,如听仙乐耳暂明。莫辞更坐弹一曲,为君翻作《琵琶行》。感我此言良久立,却坐促弦弦转急。凄凄不似向前声,满座重闻皆掩泣。座中泣下谁最多?江州司马青衫湿。`
  144. }
  145. },
  146. methods: {
  147. }
  148. };
  149. </script>
  150. <style scoped>
  151. @import url("../index/mine.css");
  152. .det-body {
  153. z-index: 1;
  154. padding-top: 80rpx;
  155. }
  156. .det-bg-img {
  157. position: absolute;
  158. top: 0;
  159. left: 0;
  160. right: 0;
  161. z-index: 1;
  162. display: block;
  163. width: 100%;
  164. height: 400rpx;
  165. }
  166. .det-head {
  167. z-index: 2;
  168. box-shadow: 0 0 50rpx 0 rgba(248, 151, 164, 0.13);
  169. }
  170. .det-attention {
  171. position: absolute;
  172. display: block;
  173. bottom: -22rpx;
  174. right: 50%;
  175. z-index: 1;
  176. width: 128rpx;
  177. height: auto;
  178. margin-right: -64rpx;
  179. padding: 4rpx 0;
  180. background-color: #F897A1;
  181. box-sizing: border-box;
  182. }
  183. .det-attention.active {
  184. background-color: #E6E6E6;
  185. }
  186. .det-item {
  187. width: calc((100% - 120rpx) / 4);
  188. }
  189. .det-item.active {
  190. background-color: rgba(255, 123, 114, 0.24);
  191. }
  192. .det-item .text {
  193. color: rgba(0, 0, 0, 0.54);
  194. }
  195. .det-item .price {
  196. color: rgba(0, 0, 0, 0.40);
  197. }
  198. .det-item.active .text,
  199. .det-item.active .price {
  200. color: #FF979C;
  201. }
  202. .det-item.disabled .text,
  203. .det-item.disabled .price {
  204. color: rgba(0, 0, 0, 0.3);
  205. }
  206. .button-reset {
  207. height: 102rpx;
  208. background: none !important;
  209. color: rgba(0, 0, 0, 0.54) !important;
  210. }
  211. button::after {
  212. border: none;
  213. }
  214. .button-reset::after {
  215. border: none;
  216. }
  217. .package-list {
  218. width: 100%;
  219. height: 178rpx;
  220. overflow: hidden;
  221. }
  222. .package-list .warp {
  223. white-space: nowrap;
  224. overflow: scroll;
  225. }
  226. .package-list .warp .list {
  227. background: red;
  228. display: inline-block;
  229. font-size: 14px;
  230. width: 266rpx;
  231. height: 178rpx;
  232. background: linear-gradient(270deg, rgba(255, 100, 101, 1) 0%, rgba(255, 148, 133, 1) 100%);
  233. box-shadow: 0px 3px 5px 0px rgba(255, 110, 110, 0.5);
  234. border-radius: 8rpx;
  235. margin-right: 18rpx;
  236. padding: 30rpx 20rpx 24rpx 20rpx;
  237. overflow: hidden;
  238. }
  239. .package-list .warp .list:nth-child(3) {
  240. margin-right: 0;
  241. }
  242. .package-list .warp .list .name {
  243. font-size: 30rpx;
  244. font-weight: 500;
  245. color: rgba(255, 255, 255, 1);
  246. line-height: 30rpx;
  247. }
  248. .package-list .warp .list .desc {
  249. font-size: 24rpx;
  250. font-weight: 400;
  251. color: rgba(255, 255, 255, .87);
  252. margin-top: 16rpx;
  253. line-height: 24rpx;
  254. }
  255. .package-list .warp .list .price {
  256. font-size: 24rpx;
  257. font-weight: 500;
  258. color: rgba(255, 255, 255, 1);
  259. margin-top: 30rpx;
  260. line-height: 24rpx;
  261. }
  262. .det-desc {
  263. height: 40px;
  264. overflow: hidden;
  265. }
  266. .det-desc.active {
  267. height: auto;
  268. }
  269. </style>