index.vue 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679
  1. <template>
  2. <view class="content">
  3. <view class="cont">
  4. <view class="bg">
  5. <image src="https://bjyjb-1362704775.cos.ap-chongqing.myqcloud.com/app/image/userimg/mine_top_bg.png"></image>
  6. </view>
  7. <view class="cont-box">
  8. <view class="status_bar" :style="{height: statusBarHeight}"></view>
  9. <view class="top-title">
  10. </view>
  11. <view class="user" @click.stop="loginNavTo('/pages_user/personInfo')">
  12. <view class="left" >
  13. <image :src="user.avatar==null?'https://bjyjb-1362704775.cos.ap-chongqing.myqcloud.com/app/newImages/my_heads_icon.png':user.avatar"></image>
  14. </view>
  15. <view class="right" >
  16. <view class="name-box" >
  17. <view class="x-f">
  18. <view class="name">{{user.nickName}}</view>
  19. <image class="rightimg" style="margin-left: 0rpx;" src="https://bjyjb-1362704775.cos.ap-chongqing.myqcloud.com/app/newImages/userimg/right_arrow_black_icon.png" mode="aspectFill"></image>
  20. </view>
  21. <view class="btns" >
  22. <image src="https://bjyjb-1362704775.cos.ap-chongqing.myqcloud.com/app/image/userimg/set_icon.png"></image>
  23. </view>
  24. </view>
  25. <view class="counts">
  26. <view class="count count-bg1 x-f" v-if="user.phone">
  27. <image style="width: 24rpx;height: 24rpx;margin-right: 10rpx;" src="https://bjyjb-1362704775.cos.ap-chongqing.myqcloud.com/app/newImages/userimg/phone_icon.png" mode="aspectFill"></image>
  28. <text>{{$parsePhone(user.phone) || ''}}</text>
  29. </view>
  30. <view class="count count-bg2 x-f" @click.stop="loginNavTo('/pages_user/integral')">
  31. <image style="width: 24rpx;height: 24rpx;margin-right: 10rpx;" src="https://bjyjb-1362704775.cos.ap-chongqing.myqcloud.com/app/image/userimg/lv_icon.png" mode="aspectFill"></image>
  32. <text>{{user.integral || 0}}积分</text>
  33. </view>
  34. <!-- <view class="count">我的健康金 {{user.balance}}</view> -->
  35. </view>
  36. </view>
  37. </view>
  38. <view class="menus">
  39. <view class="title-box" >
  40. <view class="line"></view>
  41. <view class="title">我的订单</view>
  42. </view>
  43. <view class="menu-box">
  44. <view class="menu" @click="loginNavTo('/pages_order/inquiryOrderList')">
  45. <image src="https://bjyjb-1362704775.cos.ap-chongqing.myqcloud.com/app/image/userimg/consultation_order.png"></image>
  46. <view class="title">咨询订单</view>
  47. </view>
  48. <view class="menu" @click="loginNavTo('/pages_order/storeOrderList')">
  49. <image src="https://bjyjb-1362704775.cos.ap-chongqing.myqcloud.com/app/image/userimg/my_cforder.png"></image>
  50. <view class="title">处方订单</view>
  51. </view>
  52. <!-- <view class="menu" @click="loginNavTo('/pages_order/packageOrderList')">
  53. <image src="https://bjyjb-1362704775.cos.ap-chongqing.myqcloud.com/app/image/userimg/service_pack.png"></image>
  54. <view class="title">服务包</view>
  55. </view> -->
  56. <view class="menu" @click="loginNavTo('/pages_order/storeOrderRefundList')">
  57. <image src="https://bjyjb-1362704775.cos.ap-chongqing.myqcloud.com/app/image/userimg/my_service.png"></image>
  58. <view class="title">售后服务</view>
  59. </view>
  60. </view>
  61. </view>
  62. <view class="menus">
  63. <view class="title-box">
  64. <view class="line"></view>
  65. <view class="title">医疗服务</view>
  66. </view>
  67. <view class="menu-box">
  68. <view class="menu" @click="loginNavTo('/pages_user/myDoctorList')">
  69. <image src="https://bjyjb-1362704775.cos.ap-chongqing.myqcloud.com/app/image/userimg/my_doctor.png"></image>
  70. <view class="title">我的医生</view>
  71. </view>
  72. <view class="menu" @click="loginNavTo('/pages_order/prescribeList')">
  73. <image src="https://bjyjb-1362704775.cos.ap-chongqing.myqcloud.com/app/image/userimg/my_prescription.png"></image>
  74. <view class="title">我的处方</view>
  75. </view>
  76. <view class="menu" @click="loginNavTo('/pages_user/followList')">
  77. <image src="https://bjyjb-1362704775.cos.ap-chongqing.myqcloud.com/app/image/userimg/medication_report.png"></image>
  78. <view class="title">我的随访</view>
  79. </view>
  80. <view class="menu" @click="toIM()">
  81. <image src="https://bjyjb-1362704775.cos.ap-chongqing.myqcloud.com/app/image/userimg/medical_consultation.png"></image>
  82. <view class="title">用药咨询</view>
  83. </view>
  84. <!-- <view class="menu" @click="navTo('/pages_user/drugReportList')" >
  85. <image src="https://bjyjb-1362704775.cos.ap-chongqing.myqcloud.com/app/image/userimg/my_service.png"></image>
  86. <view class="title">用药报告</view>
  87. </view> -->
  88. </view>
  89. </view>
  90. <view class="menus">
  91. <view class="title-box">
  92. <view class="line"></view>
  93. <view class="title">常用应用</view>
  94. </view>
  95. <view class="menu-box">
  96. <view class="menu" @click="loginNavTo('/pages_user/patient')">
  97. <image class="min-image" src="https://bjyjb-1362704775.cos.ap-chongqing.myqcloud.com/app/image/userimg/encounter_mgmt.png"></image>
  98. <view class="title">就诊管理</view>
  99. </view>
  100. <view class="menu" @click="loginNavTo('/pages_user/address')">
  101. <image class="min-image" src="https://bjyjb-1362704775.cos.ap-chongqing.myqcloud.com/app/image/userimg/address_management.png"></image>
  102. <view class="title">地址管理</view>
  103. </view>
  104. <view class="menu" @click="loginNavTo('/pages_user/healthRecords/index')">
  105. <image class="min-image" src="https://bjyjb-1362704775.cos.ap-chongqing.myqcloud.com/app/image/userimg/health_records.png"></image>
  106. <view class="title">健康档案</view>
  107. </view>
  108. <!-- <view class="menu" @click="loginNavTo('/pages_user/tongue/tongueList')">
  109. <image class="min-image" src="https://bjyjb-1362704775.cos.ap-chongqing.myqcloud.com/shop/image/icon_company_3.png"></image>
  110. <view class="title">舌苔报告</view>
  111. </view> -->
  112. <!-- <view class="menu" @click="loginNavTo('/pages_user/addHealthButler')">
  113. <image class="min-image" src="https://bjyjb-1362704775.cos.ap-chongqing.myqcloud.com/app/newImages/0eeec4b825534bfa8833eaf212cf803c.png"></image>
  114. <view class="title">健康管家</view>
  115. </view> -->
  116. <view class="menu" @click="loginNavTo('/pages_user/myCouponList')">
  117. <image class="min-image" src="https://bjyjb-1362704775.cos.ap-chongqing.myqcloud.com/app/image/userimg/my_coupon.png"></image>
  118. <view class="title">我的优惠卷</view>
  119. </view>
  120. <view class="menu" @click="loginNavTo('/pages_company/couponList?couponType=6')">
  121. <image class="min-image" src="https://bjyjb-1362704775.cos.ap-chongqing.myqcloud.com/app/image/userimg/coupon_collection_center.png"></image>
  122. <view class="title">领券中心</view>
  123. </view>
  124. <!-- <view class="menu" @click="loginNavTo('/pages_order/invoice/invoiceList')">
  125. <image class="min-image" src="https://bjyjb-1362704775.cos.ap-chongqing.myqcloud.com/app/newImages/34eb8ee3f7b3471fb919c76e4d0735cf.png"></image>
  126. <view class="title">开票历史</view>
  127. </view>
  128. <view class="menu" @click="loginNavTo('/pages_user/cert')">
  129. <image class="min-image" src="https://bjyjb-1362704775.cos.ap-chongqing.myqcloud.com/shop/image/cert.png"></image>
  130. <view class="title">资质证书</view>
  131. </view> -->
  132. <!-- <view class="menu" @click="loginNavTo('/pages_user/price')">
  133. <image class="min-image" src="https://bjyjb-1362704775.cos.ap-chongqing.myqcloud.com/app/newImages/415e1a6a58ec49ffaa1bb62cb376d4e8.png"></image>
  134. <view class="title">价格公示</view>
  135. </view> -->
  136. <view class="menu" >
  137. <image class="min-image" src="https://bjyjb-1362704775.cos.ap-chongqing.myqcloud.com/app/image/userimg/evaluate.png"></image>
  138. <view class="title">客服中心</view>
  139. <button class='contact-btn' open-type="contact">
  140. </button>
  141. </view>
  142. <view class="menu" @click="loginNavTo('/pages_user/complaint')">
  143. <image class="min-image" src="https://bjyjb-1362704775.cos.ap-chongqing.myqcloud.com/app/image/userimg/consultation_complaints.png"></image>
  144. <view class="title">投诉建议</view>
  145. </view>
  146. <view class="menu" @click="navTo('/pages_user/about')">
  147. <image class="min-image" src="https://bjyjb-1362704775.cos.ap-chongqing.myqcloud.com/app/newImages/userimg/about_us_icon.png"></image>
  148. <view class="title">关于我们</view>
  149. </view>
  150. </view>
  151. </view>
  152. <view class="menus">
  153. <view class="title-box">
  154. <view class="line"></view>
  155. <view class="title">管理端</view>
  156. </view>
  157. <view class="menu-box">
  158. <view class="menu" @click="loginNavTo('/pages_shopping/registerMerchant')">
  159. <image class="min-image" src="https://bjyjb-1362704775.cos.ap-chongqing.myqcloud.com/app/image/userimg/intelligent.png"></image>
  160. <view class="title">商家入驻</view>
  161. </view>
  162. <view class="menu" @click="loginNavTo('/pages_user/registerDoctor?type=1')">
  163. <image class="min-image" src="https://bjyjb-1362704775.cos.ap-chongqing.myqcloud.com/app/image/userimg/doctor_entrance.png"></image>
  164. <view class="title">医生入驻</view>
  165. </view>
  166. <view class="menu" @click="loginNavTo('/pages_user/registerDoctor?type=2')">
  167. <image class="min-image" src="https://bjyjb-1362704775.cos.ap-chongqing.myqcloud.com/app/image/userimg/pharmacist_entrance.png"></image>
  168. <view class="title">药师入驻</view>
  169. </view>
  170. <view class="menu" @click="toCompany()">
  171. <image class="min-image" src="https://bjyjb-1362704775.cos.ap-chongqing.myqcloud.com/app/image/userimg/customer_service_login.png"></image>
  172. <view class="title">客服登录</view>
  173. </view>
  174. </view>
  175. </view>
  176. <view class="btn-box" v-if="isLogin">
  177. <view class="sub-btn" @click="showLogout()">退出登录</view>
  178. </view>
  179. <view class="tip" >
  180. <view class="title">技术支持 重庆云联融智科技有限公司 </view>
  181. <!-- <view class="tel">联系电话 18696558100 </view> -->
  182. </view>
  183. </view>
  184. </view>
  185. <u-popup bgColor="#f6f6f6" :safeAreaInsetBottom="false" :round="15" mode="bottom" :show="wxShow" @close="wxAuthClose" @open="wxAuthOpen">
  186. <view class="wxAuth">
  187. <view class="title">编辑头像和昵称</view>
  188. <wx-auth class="wx-box" @updateUser="updateUser()" ref="wxauth" ></wx-auth>
  189. </view>
  190. </u-popup>
  191. <u-modal :show="show" title="提示" :showCancelButton="true" @cancel="hideLogout()" @confirm="logout()" content='确认退出吗?'></u-modal>
  192. </view>
  193. </template>
  194. <script>
  195. import {getUserInfo} from '@/api/user.js'
  196. import store from "@/store";
  197. import {wxAuth} from '../components/wxAuth.vue';
  198. import {startDrugReport,getUserFollowDoctor} from '@/api/drugReport';
  199. import {navigateToDesignatedConversation,setConversation} from "@/pages_im/util/imCommon";
  200. import IMSDK, {SessionType} from "openim-uniapp-polyfill";
  201. export default {
  202. components:{
  203. wxAuth
  204. },
  205. data() {
  206. return {
  207. baseUrl:uni.getStorageSync('requestPath'),
  208. wxShow:false,
  209. isLogin:false,
  210. show:false,
  211. statusBarHeight: uni.getStorageSync('menuInfo').statusBarHeight,
  212. user:{
  213. nickName:"登录/注册",
  214. phone:"",
  215. integral:0,
  216. balance:0.00
  217. }
  218. }
  219. },
  220. onLoad() {
  221. var that=this;
  222. this.getUserInfoCheck(true);
  223. uni.$on('loginOut', function() {
  224. //uni.removeStorage({key: "IMUserID"});
  225. //uni.setStorageSync("AppToken",null);
  226. // uni.removeStorage({ key: 'IMToken' });
  227. // uni.removeStorageSync("imUnread",null);
  228. that.show=true;
  229. that.logout();
  230. });
  231. },
  232. onShow() {
  233. var that=this;
  234. this.getUserInfoCheck(false);
  235. },
  236. onReachBottom() {
  237. },
  238. onPageScroll(e){
  239. },
  240. methods: {
  241. getUserInfoCheck(needIm){
  242. this.$isLogin().then(res => {
  243. if(res){
  244. if(needIm){
  245. uni.$emit('refreshIM')
  246. }else{
  247. this.getUserInfo();
  248. }
  249. }
  250. },
  251. rej => {}
  252. );
  253. },
  254. updateUser(){
  255. this.wxShow=false;
  256. this.getUserInfo()
  257. },
  258. wxAuthOpen(){
  259. this.wxShow=true;
  260. var that=this;
  261. setTimeout(function(){
  262. that.$refs.wxauth.getUserInfo();
  263. })
  264. },
  265. wxAuthClose(){
  266. this.wxShow=false;
  267. },
  268. doIM(){
  269. var that=this;
  270. const userInfo = uni.getStorageSync('userInfo');
  271. uni.showLoading({
  272. title:"处理中..."
  273. });
  274. getUserFollowDoctor().then(res => {
  275. if(res.code==200){
  276. if(res.data!=null){
  277. var data=res.data;
  278. var param={followId:res.data.followId};
  279. startDrugReport(param).then(res => {
  280. uni.hideLoading();
  281. var user = JSON.parse(userInfo);
  282. var uid = 'U' + user.userId;
  283. var did='D' + data.followDoctorId;
  284. var conversationID=`si_${did}_${uid}`;
  285. this.$store.commit("timStore/setOrderId",data.orderId);
  286. this.$store.commit("timStore/setFollowId",data.followId);
  287. this.$store.commit("timStore/setImType", 2);
  288. this.$store.commit("timStore/setConversationID", conversationID);
  289. navigateToDesignatedConversation(did,SessionType.Single,false).then((res) => {
  290. // setConversation(conversationID,JSON.stringify(ex)).then(() => {
  291. // console.log("qxj setConversation ex:"+JSON.stringify(ex));
  292. // }).catch(() => {});
  293. }).catch(() => uni.$u.toast("操作失败") );
  294. },
  295. rej => {}
  296. );
  297. }
  298. else{
  299. uni.hideLoading()
  300. uni.showToast({
  301. icon:'none',
  302. title: "当前没有药师为您服务",
  303. });
  304. }
  305. }else{
  306. uni.hideLoading()
  307. uni.showToast({
  308. icon:'none',
  309. title: "请求失败",
  310. });
  311. }
  312. },
  313. rej => {}
  314. );
  315. },
  316. toIM(){
  317. var that=this;
  318. this.$isLogin().then(res => {
  319. if(res){
  320. that.doIM();
  321. }
  322. else{
  323. uni.navigateTo({
  324. url:'/pages/auth/login'
  325. })
  326. }
  327. }
  328. );
  329. },
  330. callPhone(){
  331. uni.makePhoneCall({
  332. phoneNumber: "18696558100"
  333. })
  334. },
  335. toCompany(){
  336. this.$isLogin().then(
  337. res => {
  338. console.log(res)
  339. if(res){
  340. var token = uni.getStorageSync('CompanyUserToken');
  341. if (token ) {
  342. uni.navigateTo({
  343. url: '/pages_company/index'
  344. })
  345. } else {
  346. uni.navigateTo({
  347. url: '/pages_company/login'
  348. })
  349. }
  350. }
  351. else{
  352. uni.navigateTo({
  353. url:'/pages/auth/login'
  354. })
  355. }
  356. }
  357. );
  358. },
  359. showLogout(){
  360. this.show=true;
  361. },
  362. hideLogout(){
  363. this.show=false;
  364. },
  365. logout(){
  366. this.$logout();
  367. IMSDK.asyncApi(IMSDK.IMMethods.Logout, IMSDK.uuid()).then(() => {
  368. callingModule?.endCall();
  369. meetingModule?.endCall();
  370. uni.removeStorage({key: "IMToken",});
  371. uni.removeStorage({key: "IMUserID",});
  372. uni.removeStorage({key: "IMHasLogin"});
  373. }).catch((err) => console.log(err))
  374. .finally(() => {
  375. });
  376. uni.reLaunch({
  377. url: '/pages/index/index',
  378. animationType: 'pop-in',
  379. animationDuration: 100
  380. })
  381. this.isLogin=false;
  382. },
  383. getUserInfo(){
  384. getUserInfo().then(res => {
  385. if(res.code==200){
  386. if(res.user!=null){
  387. this.isLogin=true;
  388. this.user=res.user;
  389. uni.setStorageSync('userInfo',JSON.stringify(res.user));
  390. console.log(this.user.nickName.substr(0,4));
  391. if(this.user.isWeixinAuth==0){
  392. this.wxAuthOpen()
  393. }
  394. }
  395. }else{
  396. uni.showToast({
  397. icon:'none',
  398. title: "请求失败",
  399. });
  400. }
  401. },
  402. rej => {}
  403. );
  404. },
  405. navTo(url){
  406. uni.navigateTo({
  407. url: url
  408. })
  409. },
  410. loginNavTo(url){
  411. this.$isLogin().then(
  412. res => {
  413. console.log(res)
  414. if(res){
  415. uni.navigateTo({
  416. url: url
  417. })
  418. }
  419. else{
  420. uni.navigateTo({
  421. url:'/pages/auth/login'
  422. })
  423. }
  424. }
  425. );
  426. }
  427. }
  428. }
  429. </script>
  430. <style scoped lang="scss">
  431. .content{
  432. height: 100%;
  433. .cont{
  434. position: relative;
  435. width: 100%;
  436. display: flex;
  437. flex-direction: column;
  438. .bg{
  439. width: 100%;
  440. height:450rpx;
  441. // background-color: #2583EB;
  442. // background: linear-gradient(#2583EB, #88e2da);
  443. position: fixed;
  444. image{
  445. border-radius: 0rpx 0rpx 50rpx 50rpx;
  446. width: 100%;
  447. height:100%;
  448. }
  449. }
  450. .cont-box{
  451. z-index: 1000;
  452. .top-title{
  453. height: 88upx;
  454. line-height: 88upx;
  455. }
  456. .user{
  457. margin: 0rpx 30rpx 30rpx;
  458. z-index: 101;
  459. display: flex;
  460. align-items: flex-start;
  461. justify-content: flex-start;
  462. .left{
  463. image{
  464. width:100rpx;
  465. height:100rpx;
  466. border-radius: 50%;
  467. }
  468. }
  469. .right{
  470. flex: 1;
  471. margin-left: 30rpx;
  472. display: flex;
  473. flex-direction: column;
  474. align-items: flex-start;
  475. justify-content: flex-start;
  476. .name-box{
  477. width: 100%;
  478. display: flex;
  479. align-items: center;
  480. justify-content: space-between;
  481. .name{
  482. font-size: 38rpx;
  483. font-family: PingFang SC;
  484. font-weight: bold;
  485. color: #111111;
  486. }
  487. .btns{
  488. image{
  489. width: 50rpx;
  490. height:50rpx;
  491. }
  492. }
  493. .rightimg {
  494. width: 48rpx;
  495. height: 48rpx;
  496. }
  497. }
  498. .phone{
  499. margin-top:10rpx ;
  500. font-size: 32rpx;
  501. font-family: PingFang SC;
  502. color: #111111;
  503. }
  504. .counts{
  505. margin-top:10rpx ;
  506. display: flex;
  507. align-items: center;
  508. justify-content: flex-start;
  509. .count{
  510. margin-right: 10rpx;
  511. background: linear-gradient( 90deg, #F5CE3C 0%, #E39414 100%);
  512. padding: 5rpx 15rpx;
  513. border-radius: 20rpx;
  514. font-size: 24rpx;
  515. font-family: PingFang SC;
  516. color: #ffffff;
  517. }
  518. }
  519. }
  520. }
  521. .menus{
  522. z-index: 101;
  523. margin: 0rpx 30rpx 20rpx;
  524. padding: 32rpx;
  525. display: flex;
  526. flex-direction: column;
  527. background-color: #fff;
  528. border-radius: 15rpx;
  529. .title-box{
  530. display: flex;
  531. flex-direction: row;
  532. align-items: center;
  533. justify-content: flex-start;
  534. margin-bottom: 16rpx;
  535. .title{
  536. font-family: Source Han Serif CN, Source Han Serif CN;
  537. font-weight: bold;
  538. font-size: 36rpx;
  539. color: #222222;
  540. }
  541. .line{
  542. // margin-right: 15rpx;
  543. // height: 30rpx;
  544. // width: 6rpx;
  545. // background-color: #2583EB;
  546. }
  547. }
  548. .menu-box{
  549. display: flex;
  550. align-items: center;
  551. justify-content: flex-start;
  552. flex-wrap: wrap;
  553. .menu{
  554. padding: 16rpx 0;
  555. width:25%;
  556. min-width: 25%;
  557. display: flex;
  558. flex-direction: column;
  559. align-items: center;
  560. justify-content: center;
  561. position: relative;
  562. image{
  563. width:48rpx;
  564. height:48rpx;
  565. }
  566. .min-image{
  567. width:48rpx;
  568. height:48rpx;
  569. }
  570. .title{
  571. margin-top: 10rpx;
  572. font-size: 24upx;
  573. font-family: PingFang SC;
  574. font-weight: 500;
  575. color: #111111;
  576. }
  577. .contact-btn {
  578. position: absolute;
  579. width:80rpx;
  580. height:80rpx;
  581. display: flex;
  582. opacity: 0;
  583. }
  584. }
  585. }
  586. }
  587. .btn-box{
  588. margin: 30rpx;
  589. display: flex;
  590. align-items: center;
  591. justify-content: center;
  592. .sub-btn{
  593. // box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.05);
  594. border: 1rpx solid #f8f8f8;
  595. background: #FFFFFF;
  596. width: 100%;
  597. height: 88upx;
  598. line-height: 88upx;
  599. text-align: center;
  600. font-size: 30upx;
  601. font-family: PingFang SC;
  602. color: #111;
  603. }
  604. }
  605. }
  606. }
  607. }
  608. .tip{
  609. margin: 30rpx 0rpx;
  610. display: flex;
  611. flex-direction: column;
  612. align-items: center;
  613. justify-content: center;
  614. .title{
  615. font-size: 24rpx;
  616. color: #b5b5b5;
  617. font-weight: bold;
  618. }
  619. .tel{
  620. margin-top: 15rpx;
  621. font-size: 24rpx;
  622. color: #b5b5b5;
  623. }
  624. }
  625. .wxAuth{
  626. border-radius: 30rpx;
  627. width: 100%;
  628. padding: 15rpx;
  629. display: flex;
  630. flex-direction: column;
  631. align-items: center;
  632. justify-content: center;
  633. background-color: #FFFFFF;
  634. .title{
  635. font-size: 32rpx;
  636. margin: 10rpx 0rpx;
  637. font-weight: bold;
  638. text-align: center;
  639. }
  640. .wx-box{
  641. width: 100%;
  642. padding: 0rpx 30rpx;
  643. }
  644. }
  645. </style>