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