packageDetails.js 7.0 KB

1
  1. "use strict";var f=Object.defineProperty,k=Object.defineProperties;var b=Object.getOwnPropertyDescriptors;var d=Object.getOwnPropertySymbols;var v=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable;var m=(i,o,s)=>o in i?f(i,o,{enumerable:!0,configurable:!0,writable:!0,value:s}):i[o]=s,g=(i,o)=>{for(var s in o||(o={}))v.call(o,s)&&m(i,s,o[s]);if(d)for(var s of d(o))x.call(o,s)&&m(i,s,o[s]);return i},p=(i,o)=>k(i,b(o));var t=require("../common/vendor.js"),T=require("../pages/TUIKit/utils/date.js"),u=require("../api/packageOrder.js"),_=require("../api/companyUser.js"),l=require("../api/package.js");require("../common/request.js");const I={data(){return{orderCount:0,storeName:"",displayText:"\u67E5\u770B\u66F4\u591A",displayMore:0,imgs:[],activeImg:1,doctorShow:!1,doctors:[],products:[],packageId:null,item:{},describe:null,doctorId:null,doctorPageNum:1,doctorLastPage:!1,doctorTotal:0,companyUserId:null,companyId:null,choose:0,boxHeight:94,marginTop:30,animate:!1,timer:null,notics:[]}},onLoad(i){this.packageId=i.packageId,this.choose=i.choose||0,this.$isEmpty(i.companyId)||(this.companyId=i.companyId),this.$isEmpty(i.companyUserId)||(this.companyUserId=i.companyUserId)},onReady(){this.getNewOrderByPackageId()},onUnload(){this.timer&&clearInterval(this.timer)},onShow(){var i=this;this.$isLogin().then(o=>{if(o){var s={companyUserId:this.companyUserId};_.bindCompanyUser(s).then(n=>{n.code==200},n=>{}),s={},u.getOrderCount(s).then(n=>{n.code==200&&(i.orderCount=n.count)},n=>{})}else t.index.navigateTo({url:"/pages/auth/login"})}),this.getPackageById(),this.getPackageDoctorList()},onShareAppMessage(i){return{title:this.item.packageName,path:"/pages_index/packageDetails?packageId="+this.packageId+"&companyId="+this.companyId+"&companyUserId="+this.companyUserId+"&choose="+this.choose||"",imageUrl:this.item.imgUrl}},methods:{getNewOrderByPackageId(){this.timer&&clearInterval(this.timer),l.getNewOrderByPackageId({packageId:this.packageId}).then(i=>{i.code==200?(this.notics=i.data,i.data&&i.data.length>0&&(this.notics=i.data.map(o=>p(g({},o),{timeTxt:T.caculateTimeago(new Date(o.payTime).getTime(),1)})),this.getText(),this.timer=setInterval(this.scroll,1200))):this.notics=[]})},scroll(){this.animate=!0,setTimeout(()=>{this.notics.push(this.notics[0]),this.notics.shift(),this.animate=!1},1e3)},getText(){t.index.createSelectorQuery().in(this).select(".buy-txtbox").boundingClientRect(o=>{this.marginTop=o.height+7,this.notics.length>2?this.boxHeight=this.marginTop*3+4:this.boxHeight=this.marginTop*this.notics.length+4}).exec()},closeOrder(){this.messageShow=!1},showOrder(){t.index.navigateTo({url:"/pages_order/packageOrderList?status=1"})},showMore(){this.displayMore=this.displayMore==1?0:1,this.displayText=this.displayMore==1?"\u6536\u8D77":"\u67E5\u770B\u66F4\u591A",console.log(this.displayText)},swiperChange(i){this.activeImg=i.detail.current+1},handleDoctorClick(i){this.doctorShow=!1,this.doctorId=i.doctorId,this.doSubmit()},lower(i){this.doctorTotal>this.doctors.length&&(this.doctorPageNum++,this.getPackageDoctorList())},doSubmit(){var i=this;this.$isLogin().then(o=>{o?i.submit():t.index.navigateTo({url:"/pages/auth/login"})})},submit(){this.doctors.length>0&&this.doctorId==null?this.doctorShow=!0:t.index.navigateTo({url:"/pages_index/packageForm?packageId="+this.packageId+"&doctorId="+this.doctorId+"&companyId="+this.companyId+"&companyUserId="+this.companyUserId+"&choose="+this.choose||""})},createOrder(){t.index.showLoading({title:"\u5904\u7406\u4E2D..."});var i={companyId:this.companyId,companyUserId:this.companyUserId,packageId:this.packageId,doctorId:this.doctorId};u.create(i).then(o=>{t.index.hideLoading(),o.code==200?t.index.navigateTo({url:"/pages_order/packageOrderPay?orderId="+o.order.orderId}):t.index.showToast({icon:"none",title:o.msg})})},doctorOpen(){this.doctorShow=!0},doctorClose(){this.doctorShow=!1},showImg(){t.index.previewImage({urls:this.imgs,current:this.imgs[0]})},getPackageDoctorList(){if(!this.doctorLastPage){var i={packageId:this.packageId,pageNum:this.doctorPageNum,pageSize:10},o=this;l.getPackageDoctorList(i).then(s=>{s.code==200?(this.doctorPageNum==0?o.doctors=s.data.list:o.doctors=o.doctors.concat(s.data.list),this.doctorLastPage=s.data.isLastPage,this.doctorTotal=s.data.total,console.log(o.doctors)):t.index.showToast({icon:"none",title:"\u8BF7\u6C42\u5931\u8D25"})},s=>{})}},getPackageById(){let i={packageId:this.packageId};l.getPackageById(i).then(o=>{o.code==200?(this.item=o.data,this.storeName=o.storeName,o.data.images!=null?this.imgs=o.data.images.split(","):this.activeImg=0,this.describe=JSON.parse(this.item.describeJson),this.item.productJson!=null&&(this.products=JSON.parse(this.item.productJson)),console.log(this.imgs)):t.index.showToast({icon:"none",title:"\u8BF7\u6C42\u5931\u8D25"})},o=>{})}}};Array||t.resolveComponent("u-popup")();const w=()=>"../uni_modules/uview-plus/components/u-popup/u-popup.js";Math||w();function P(i,o,s,n,e,c){return t.e({a:e.notics&&e.notics.length>0},e.notics&&e.notics.length>0?{b:t.f(e.notics,(r,a,h)=>({a:t.t(r.fsUserName||""),b:t.t(r.timeTxt),c:a})),c:e.animate==!0?1:"",d:e.animate==!0?`-${e.marginTop}px`:"0",e:e.boxHeight+"px"}:{},{f:t.f(e.imgs,(r,a,h)=>({a:r,b:a})),g:t.o((...r)=>c.swiperChange&&c.swiperChange(...r)),h:t.t(e.activeImg),i:t.t(e.imgs.length),j:t.o(r=>c.showImg()),k:t.t(e.item.packageName),l:e.item.cycle>0},e.item.cycle>0?{m:t.t(e.item.cycle)}:{},{n:e.item.duration>0},e.item.duration>0?{o:t.t(e.item.duration)}:{},{p:e.item!=null},e.item!=null?{q:t.t(e.item.price.toFixed(2))}:{},{r:e.item!=null&&e.item.packageSubType==1},e.item!=null&&e.item.packageSubType==1?{}:{},{s:e.item!=null&&e.item.packageSubType==2},e.item!=null&&e.item.packageSubType==2?{}:{},{t:e.item!=null&&e.item.packageSubType==3},e.item!=null&&e.item.packageSubType==3?{}:{},{v:t.t(e.item.sales),w:e.describe.use!=null},e.describe.use!=null?t.e({x:e.describe!=null},e.describe!=null?{y:e.describe.use}:{}):{},{z:e.item.indication!=null},e.item.indication!=null?t.e({A:e.item!=null},e.item!=null?{B:e.item.indication}:{}):{},{C:e.describe.usageMethod!=null},e.describe.usageMethod!=null?{D:e.describe.usageMethod}:{},{E:e.describe.forPeople!=null},e.describe.forPeople!=null?{F:e.describe.forPeople}:{},{G:e.describe.tabooPeople!=null},e.describe.tabooPeople!=null?{H:e.describe.tabooPeople}:{},{I:e.item.explain!=null},e.item.explain!=null?{J:e.item.explain}:{},{K:e.item.desc,L:e.item!=null},e.item!=null?{M:t.t(e.item.totalPrice.toFixed(2))}:{},{N:t.o(r=>c.doSubmit()),O:t.f(e.doctors,(r,a,h)=>({a:r.avatar,b:t.t(r.doctorName),c:t.t(r.position),d:t.t(r.hospitalName),e:t.t(r.deptName),f:t.o(y=>c.handleDoctorClick(r)),g:t.o(y=>i.navTo("/pages_doctor/doctorDetails?doctorId="+r.doctorId))})),P:t.o((...r)=>c.lower&&c.lower(...r)),Q:t.o(r=>c.doctorOpen()),R:t.o(r=>c.doctorClose()),S:t.p({bgColor:"#f6f6f6",round:10,mode:"bottom",show:e.doctorShow}),T:e.orderCount>0},e.orderCount>0?{U:t.o(r=>c.closeOrder()),V:t.t(i.count),W:t.o(r=>c.showOrder())}:{})}var S=t._export_sfc(I,[["render",P],["__file","E:/Project/2023/\u95EE\u8BCA\u5E73\u53F0/his_user_miniapp/pages_index/packageDetails.vue"]]);I.__runtimeHooks=2;wx.createPage(S);