1 line
7.0 KiB
JavaScript
1 line
7.0 KiB
JavaScript
"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[786],{726:function(e,n,i){var a=i(8774),t=i(2688),s=i(5861),m=i(7294),l=i(1515),c=i(2954),d=i.n(c),o={minePage:"index-module__minePage___tG3Jx",mineStat:"index-module__mineStat___KMdi5",mineStatItem:"index-module__mineStatItem___mV2Pi",mineStatValue:"index-module__mineStatValue___SsgQl",mineStatLabel:"index-module__mineStatLabel___MLoeH",mineList:"index-module__mineList___iB4HW",mineCard:"index-module__mineCard___kQlYB",mineCardHeader:"index-module__mineCardHeader___pAMNF",mineCardBody:"index-module__mineCardBody___IbchM",mineCardFt:"index-module__mineCardFt___VJMMu",mineHospital:"index-module__mineHospital____c8tQ",mineStatusPending:"index-module__mineStatusPending___LEMjM",mineStatusConfirmed:"index-module__mineStatusConfirmed___JYvmR",mineStatusCompleted:"index-module__mineStatusCompleted___KTZBm",mineStatusCancelled:"index-module__mineStatusCancelled___zU4bY",mineCardDetail:"index-module__mineCardDetail___EbMBm",mineInfoRow:"index-module__mineInfoRow___ZoaEn",mineInfoLabel:"index-module__mineInfoLabel___c1vCT",mineInfoPhone:"index-module__mineInfoPhone___J_M4p",mineCardFooter:"index-module__mineCardFooter___FlPBa",mineCardActions:"index-module__mineCardActions___GcdXE",mineEmpty:"index-module__mineEmpty___CeqXC",mineEmptyContent:"index-module__mineEmptyContent___NhLTN",mineEmptyIcon:"index-module__mineEmptyIcon___ayxOI",mineEmptyText:"index-module__mineEmptyText___Ge1Yb",mineEmptyBtn:"index-module__mineEmptyBtn___Z2O0E",fadeInUp:"index-module__fadeInUp___av8UX",fadeIn:"index-module__fadeIn___MEM7l",shimmer:"index-module__shimmer___YUAOa",pulse:"index-module__pulse___QNmyE",slideInRight:"index-module__slideInRight___yR1mQ"},r=i(2546),_={pending:"\u5f85\u5c31\u8bca",confirmed:"\u5df2\u786e\u8ba4",completed:"\u5df2\u5b8c\u6210",cancelled:"\u5df2\u53d6\u6d88"},u=i(329),x=i(5893),h=function(){var e=(0,r.O)(),n=e.appointments,i=e.loading,a=e.loadList,h=e.cancel;(0,m.useEffect)(function(){a()},[a]),(0,c.usePullDownRefresh)((0,s.Z)((0,t.Z)().m(function e(){return(0,t.Z)().w(function(e){while(1)switch(e.n){case 0:return e.n=1,a();case 1:d().stopPullDownRefresh();case 2:return e.a(2)}},e)})));var p=function(e){d().showModal({title:"\u53d6\u6d88\u9884\u7ea6",content:"\u786e\u5b9a\u8981\u53d6\u6d88 ".concat(e.patientName,"\uff08").concat(e.date,"\uff09\u7684\u9884\u7ea6\u5417\uff1f"),success:function(){var n=(0,s.Z)((0,t.Z)().m(function n(i){var a;return(0,t.Z)().w(function(n){while(1)switch(n.p=n.n){case 0:if(!i.confirm){n.n=4;break}return n.p=1,n.n=2,h(e.id);case 2:d().showToast({title:"\u5df2\u53d6\u6d88",icon:"success"}),n.n=4;break;case 3:n.p=3,a=n.v,console.error("[MinePage] cancel failed",a),d().showToast({title:"\u53d6\u6d88\u5931\u8d25",icon:"none"});case 4:return n.a(2)}},n,null,[[1,3]])}));function i(e){return n.apply(this,arguments)}return i}()})},f=function(e){d().showModal({title:"\u9884\u7ea6\u8be6\u60c5",content:"\u533b\u9662\uff1a".concat(e.hospitalName,"\n")+"\u60a3\u8005\uff1a".concat(e.patientName,"\uff08").concat(e.patientAge,"\u5c81\uff09\n")+"\u7535\u8bdd\uff1a".concat(e.patientPhone,"\n")+"\u79d1\u5ba4\uff1a".concat(e.departmentName,"\n")+"\u65e5\u671f\uff1a".concat((0,u.p6)(e.date),"\n")+"\u75c5\u60c5\uff1a".concat(e.symptom||"\uff08\u672a\u586b\u5199\uff09"),showCancel:!1})},N=function(){return d().switchTab({url:"/pages/appointment/index"})},j=function(e){d().makePhoneCall({phoneNumber:e}).catch(function(){})},C=n.length,v=n.filter(function(e){return"pending"===e.status||"confirmed"===e.status}).length,b=n.filter(function(e){return"completed"===e.status}).length,I=function(e){switch(e){case"pending":return o.mineStatusPending;case"confirmed":return o.mineStatusConfirmed;case"completed":return o.mineStatusCompleted;default:return o.mineStatusCancelled}};return(0,x.jsxs)(l.pf,{scrollY:!0,className:o.minePage,children:[(0,x.jsxs)(l.G7,{className:o.mineStat,children:[(0,x.jsxs)(l.G7,{className:o.mineStatItem,children:[(0,x.jsx)(l.xv,{className:o.mineStatValue,children:C}),(0,x.jsx)(l.xv,{className:o.mineStatLabel,children:"\u5168\u90e8"})]}),(0,x.jsxs)(l.G7,{className:o.mineStatItem,children:[(0,x.jsx)(l.xv,{className:o.mineStatValue,children:v}),(0,x.jsx)(l.xv,{className:o.mineStatLabel,children:"\u5f85\u5c31\u8bca"})]}),(0,x.jsxs)(l.G7,{className:o.mineStatItem,children:[(0,x.jsx)(l.xv,{className:o.mineStatValue,children:b}),(0,x.jsx)(l.xv,{className:o.mineStatLabel,children:"\u5df2\u5b8c\u6210"})]})]}),(0,x.jsxs)(l.G7,{className:"section-title",children:["\u9884\u7ea6\u8bb0\u5f55\uff08\u5171 ",C," \u6761\uff09"]}),0===C?(0,x.jsx)(l.G7,{className:"card",children:(0,x.jsx)(l.G7,{className:o.mineEmpty,children:(0,x.jsxs)(l.G7,{className:o.mineEmptyContent,children:[(0,x.jsx)(l.xv,{className:o.mineEmptyIcon,children:"\ud83d\udccb"}),(0,x.jsx)(l.xv,{className:o.mineEmptyText,children:"\u6682\u65e0\u9884\u7ea6\u8bb0\u5f55"}),(0,x.jsx)(l.G7,{className:"btn btn--primary btn--sm ".concat(o.mineEmptyBtn),onClick:N,children:(0,x.jsx)(l.xv,{children:"\u7acb\u5373\u9884\u7ea6"})})]})})}):(0,x.jsxs)(l.G7,{className:o.mineList,children:[n.map(function(e){return(0,x.jsxs)(l.G7,{className:"card ".concat(o.mineCard),children:[(0,x.jsxs)(l.G7,{className:o.mineCardHeader,children:[(0,x.jsx)(l.G7,{className:o.mineCardBody,children:(0,x.jsx)(l.xv,{className:o.mineHospital,children:e.hospitalName})}),(0,x.jsx)(l.G7,{className:o.mineCardFt,children:(0,x.jsx)(l.xv,{className:I(e.status),children:_[e.status]})})]}),(0,x.jsxs)(l.G7,{className:o.mineCardDetail,children:[(0,x.jsxs)(l.G7,{className:o.mineInfoRow,children:[(0,x.jsx)(l.xv,{className:o.mineInfoLabel,children:"\u60a3\u8005"}),(0,x.jsxs)(l.xv,{children:[e.patientName,"\uff08",e.patientAge,"\u5c81\uff09"]})]}),(0,x.jsxs)(l.G7,{className:o.mineInfoRow,onClick:function(){return j(e.patientPhone)},children:[(0,x.jsx)(l.xv,{className:o.mineInfoLabel,children:"\u7535\u8bdd"}),(0,x.jsx)(l.xv,{className:o.mineInfoPhone,children:e.patientPhone})]}),(0,x.jsxs)(l.G7,{className:o.mineInfoRow,children:[(0,x.jsx)(l.xv,{className:o.mineInfoLabel,children:"\u79d1\u5ba4"}),(0,x.jsx)(l.xv,{children:e.departmentName})]}),(0,x.jsxs)(l.G7,{className:o.mineInfoRow,children:[(0,x.jsx)(l.xv,{className:o.mineInfoLabel,children:"\u65e5\u671f"}),(0,x.jsx)(l.xv,{children:(0,u.p6)(e.date)})]})]}),(0,x.jsx)(l.G7,{className:o.mineCardFooter,children:(0,x.jsxs)(l.G7,{className:o.mineCardActions,children:[(0,x.jsx)(l.G7,{className:"btn btn--default btn--sm",onClick:function(){return f(e)},children:(0,x.jsx)(l.xv,{children:"\u67e5\u770b\u8be6\u60c5"})}),("pending"===e.status||"confirmed"===e.status)&&(0,x.jsx)(l.G7,{className:"btn btn--warn btn--sm",onClick:function(){return p(e)},children:(0,x.jsx)(l.xv,{children:"\u53d6\u6d88\u9884\u7ea6"})})]})})]},e.id)}),i&&(0,x.jsx)(l.G7,{className:"page-loading",children:(0,x.jsx)(l.xv,{children:"\u52a0\u8f7d\u4e2d\u2026"})})]})]})},p=h,f={navigationBarTitleText:"\u6211\u7684",enablePullDownRefresh:!0},N=(0,a.R4)(p,"pages/mine/index",{root:{cn:[]}},f||{});p&&p.behaviors&&(N.behaviors=(N.behaviors||[]).concat(p.behaviors));Page(N)}},function(e){var n=function(n){return e(e.s=n)};e.O(0,[107,216,592],function(){return n(726)});e.O()}]); |