inquiryOrderDetails.js 6.3 KB

1
  1. "use strict";var r=require("../common/vendor.js"),p=require("../store/index.js"),l=require("../api/inquiryOrder.js"),d=require("../api/common.js");require("../store/modules.js");require("../store/modules/timStore.js");require("../common/request.js");const c={data(){return{report:null,patient:null,hospital:null,department:null,doctor:null,order:null,orderId:null,orderStatusOptions:[],orderTypeOptions:[],inquiryTypeOptions:[],reportImages:[],tongueImages:[],faceImages:[]}},onLoad(t){this.orderId=t.orderId,this.getDictByKey("sys_inquiry_order_type"),this.getDictByKey("sys_inquiry_type"),this.getDictByKey("sys_inquiry_status")},onShow(){this.getMyInquiryOrderById()},methods:{cancel(){var t=this;r.index.showModal({title:"\u63D0\u793A",content:"\u786E\u8BA4\u53D6\u6D88\u8BA2\u5355\u5417?",showCancel:!0,cancelText:"\u53D6\u6D88",confirmText:"\u786E\u5B9A",success:i=>{if(i.confirm){var o={orderId:this.orderId};l.cancel(o).then(u=>{u.code==200?(t.getMyInquiryOrderById(),r.index.showToast({icon:"success",title:"\u64CD\u4F5C\u6210\u529F"})):r.index.showToast({icon:"none",title:u.msg})},u=>{})}}})},ping(){r.index.navigateTo({url:"/pages_order/pingOrder?orderId="+this.orderId+"&doctorId="+this.order.doctorId})},pay(){r.index.navigateTo({url:"/pages_order/inquiryPay?orderId="+this.orderId})},toIM(){var t=this,i="C2CD-"+this.doctor.doctorId;p.store.commit("timStore/setType","startInquiry"),p.store.commit("timStore/setOrderType",this.order.orderType),p.store.commit("timStore/setOrderId",this.order.orderId),p.store.commit("timStore/setFollowId",0),p.store.commit("timStore/setImType",1),p.store.commit("timStore/setConversationID",i),r.index.$TUIKit.TUIConversationServer.setMessageRead(i),r.index.$TUIKit.TUIConversationServer.getConversationProfile(i).then(o=>{var s;r.index.$TUIKit.TUIConversationServer.setConversationValue(i,t.orderId).then(n=>{console.log("\u66F4\u65B0order")}).catch(n=>{}),console.log(o);const{conversation:u}=o.data;p.store.commit("timStore/setConversation",u);let e="/pages/TUIKit/TUIPages/TUIChat/index";u.userProfile,e=`${e}?conversationName=${((s=u.userProfile.nick)==null?void 0:s.nick)||u.userProfile.userID}`,r.index.redirectTo({url:e})}).catch(o=>{console.warn("\u83B7\u53D6 group profile \u5F02\u5E38 = ",o)})},navTo(t){r.index.navigateTo({url:t})},copyOrderSn(){r.index.setClipboardData({data:this.order.orderSn,success:function(){r.index.showToast({title:"\u590D\u5236\u6210\u529F",icon:"none"})}})},getMyInquiryOrderById(){var t=this,i={orderId:this.orderId};l.getMyInquiryOrderById(i).then(o=>{o.code==200&&(this.order=o.data.order,this.report=o.data.report,this.patient=JSON.parse(o.data.order.patientJson),t.patient.reportImages!=null&&(t.reportImages=t.patient.reportImages.split(",")),t.patient.tongueImages!=null&&(t.tongueImages=t.patient.tongueImages.split(",")),t.patient.faceImages!=null&&(t.faceImages=t.patient.faceImages.split(",")),this.doctor=o.data.doctor,this.department=o.data.department,this.hospital=o.data.hospital)},o=>{})},getDictByKey(t){var i={key:t};d.getDictByKey(i).then(o=>{o.code==200&&(t=="sys_inquiry_order_type"&&(this.orderTypeOptions=o.data),t=="sys_inquiry_type"&&(this.inquiryTypeOptions=o.data),t=="sys_inquiry_status"&&(this.orderStatusOptions=o.data))},o=>{})},navTo(t){r.index.navigateTo({url:t})}}};if(!Array){const t=r.resolveComponent("u-rate"),i=r.resolveComponent("u-album");(t+i)()}const m=()=>"../uni_modules/uview-plus/components/u-rate/u-rate.js",a=()=>"../uni_modules/uview-plus/components/u-album/u-album.js";Math||(m+a)();function y(t,i,o,u,e,s){return r.e({a:e.order!=null},e.order!=null?r.e({b:r.t(t.$getDictLabelName(e.inquiryTypeOptions,e.order.inquiryType)),c:r.t(t.$getDictLabelName(e.orderTypeOptions,e.order.orderType)),d:e.order.status==1},e.order.status==1?{e:r.t(t.$getDictLabelName(e.orderStatusOptions,e.order.status))}:{},{f:e.order.status==2},e.order.status==2?{g:r.t(t.$getDictLabelName(e.orderStatusOptions,e.order.status))}:{},{h:e.order.status==3},e.order.status==3?{i:r.t(t.$getDictLabelName(e.orderStatusOptions,e.order.status))}:{},{j:e.order.status==4},e.order.status==4?{k:r.t(t.$getDictLabelName(e.orderStatusOptions,e.order.status))}:{},{l:e.order.status<0},e.order.status<0?{m:r.t(t.$getDictLabelName(e.orderStatusOptions,e.order.status))}:{}):{},{n:e.doctor!=null},e.doctor!=null?{o:r.t(e.doctor.doctorName),p:r.o(n=>e.doctor.pingStar=n),q:r.p({activeColor:"#ffc603",count:"5",readonly:!0,modelValue:e.doctor.pingStar}),r:r.t(e.department.deptName),s:r.t(e.doctor.position),t:r.t(e.hospital.hospitalName),v:r.t(e.doctor.speciality),w:r.o(n=>s.navTo("/pages_doctor/doctorDetails?doctorId="+e.doctor.doctorId))}:{},{x:e.patient!=null&&e.order.inquiryType==1},e.patient!=null&&e.order.inquiryType==1?{y:r.t(e.patient.patientName),z:r.t(e.patient.sex==1?"\u7537":"\u5973"),A:r.t(e.patient.age),B:r.t(e.patient.title),C:r.t(e.patient.duration),D:r.t(e.patient.isVisit)}:{},{E:e.patient!=null&&e.order.inquiryType==2},e.patient!=null&&e.order.inquiryType==2?{F:r.t(e.patient.patientName),G:r.t(e.patient.sex==1?"\u7537":"\u5973"),H:r.t(e.patient.age),I:r.t(e.patient.title),J:r.p({urls:e.reportImages})}:{},{K:e.patient!=null&&e.order.inquiryType==3},e.patient!=null&&e.order.inquiryType==3?{L:r.t(e.patient.patientName),M:r.t(e.patient.sex==1?"\u7537":"\u5973"),N:r.t(e.patient.age),O:r.t(e.patient.title),P:r.t(e.patient.drugs),Q:r.t(e.patient.duration),R:r.t(e.patient.isVisit),S:r.p({urls:e.reportImages}),T:r.p({urls:e.tongueImages}),U:r.p({urls:e.faceImages})}:{},{V:e.order!=null},e.order!=null?{W:r.t(e.order.orderSn),X:r.o((...n)=>s.copyOrderSn&&s.copyOrderSn(...n)),Y:r.t(e.order.createTime),Z:r.t(e.order.money.toFixed(2)),aa:r.t(e.order.discountMoney.toFixed(2)),ab:r.t(e.order.payMoney.toFixed(2))}:{},{ac:e.order!=null},e.order!=null?r.e({ad:e.report!=null&&e.order.status>=3},e.report!=null&&e.order.status>=3?{ae:r.o(n=>s.navTo("/pages_order/inquiryOrderReport?orderId="+e.order.orderId))}:{},{af:e.order.status==3},e.order.status==3?{ag:r.o(n=>s.toIM())}:{},{ah:e.order.status==1},e.order.status==1?{ai:r.o(n=>s.pay())}:{},{aj:e.order.status==2},e.order.status==2?{ak:r.o(n=>s.cancel())}:{},{al:e.order.status==4&&e.order.isPing==0},e.order.status==4&&e.order.isPing==0?{am:r.o(n=>s.ping())}:{}):{})}var g=r._export_sfc(c,[["render",y],["__scopeId","data-v-f9fa3e3e"],["__file","E:/Project/2023/\u95EE\u8BCA\u5E73\u53F0/his_user_miniapp/pages_order/inquiryOrderDetails.vue"]]);wx.createPage(g);