"use strict";var e=require("../common/vendor.js"),t=require("../api/packageOrder.js"),o=require("../api/companyUser.js"),i=require("../api/package.js");require("../common/request.js");const a={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}),onLoad(e){this.packageId=e.packageId,this.$isEmpty(e.companyId)||(this.companyId=e.companyId),this.$isEmpty(e.companyUserId)||(this.companyUserId=e.companyUserId)},onShow(){var i=this;this.$isLogin().then((a=>{if(a){var s={companyUserId:this.companyUserId};o.bindCompanyUser(s).then((e=>{e.code}),(e=>{})),s={},t.getOrderCount(s).then((e=>{200==e.code&&(i.orderCount=e.count)}),(e=>{}))}else e.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,imageUrl:this.item.imgUrl}},methods:{closeOrder(){this.messageShow=!1},showOrder(){e.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 t=this;this.$isLogin().then((o=>{o?t.submit():e.index.navigateTo({url:"/pages/auth/login"})}))},submit(){this.doctors.length>0&&null==this.doctorId?this.doctorShow=!0:e.index.navigateTo({url:"/pages_index/packageForm?packageId="+this.packageId+"&doctorId="+this.doctorId+"&companyId="+this.companyId+"&companyUserId="+this.companyUserId})},createOrder(){e.index.showLoading({title:"处理中..."});var o={companyId:this.companyId,companyUserId:this.companyUserId,packageId:this.packageId,doctorId:this.doctorId};t.create(o).then((t=>{e.index.hideLoading(),200==t.code?e.index.navigateTo({url:"/pages_order/packageOrderPay?orderId="+t.order.orderId}):e.index.showToast({icon:"none",title:t.msg})}))},doctorOpen(){this.doctorShow=!0},doctorClose(){this.doctorShow=!1},showImg(){e.index.previewImage({urls:this.imgs,current:this.imgs[0]})},getPackageDoctorList(){if(!this.doctorLastPage){var t={packageId:this.packageId,pageNum:this.doctorPageNum,pageSize:10},o=this;i.getPackageDoctorList(t).then((t=>{200==t.code?(0==this.doctorPageNum?o.doctors=t.data.list:o.doctors=o.doctors.concat(t.data.list),this.doctorLastPage=t.data.isLastPage,this.doctorTotal=t.data.total,console.log(o.doctors)):e.index.showToast({icon:"none",title:"请求失败"})}),(e=>{}))}},getPackageById(){let t={packageId:this.packageId};i.getPackageById(t).then((t=>{200==t.code?(this.item=t.data,this.storeName=t.storeName,null!=t.data.images?this.imgs=t.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)):e.index.showToast({icon:"none",title:"请求失败"})}),(e=>{}))}}};if(!Array){e.resolveComponent("u-popup")()}Math;var s=e._export_sfc(a,[["render",function(t,o,i,a,s,r){return e.e({a:e.f(s.imgs,((e,t,o)=>({a:e,b:t}))),b:e.o(((...e)=>r.swiperChange&&r.swiperChange(...e))),c:e.t(s.activeImg),d:e.t(s.imgs.length),e:e.o((e=>r.showImg())),f:e.t(s.item.packageName),g:s.item.cycle>0},s.item.cycle>0?{h:e.t(s.item.cycle)}:{},{i:s.item.duration>0},s.item.duration>0?{j:e.t(s.item.duration)}:{},{k:null!=s.item},null!=s.item?{l:e.t(s.item.price.toFixed(2))}:{},{m:null!=s.item&&1==s.item.packageSubType},(null!=s.item&&s.item.packageSubType,{}),{n:null!=s.item&&2==s.item.packageSubType},(null!=s.item&&s.item.packageSubType,{}),{o:null!=s.item&&3==s.item.packageSubType},(null!=s.item&&s.item.packageSubType,{}),{p:e.t(s.item.sales),q:null!=s.describe.use},null!=s.describe.use?e.e({r:null!=s.describe},null!=s.describe?{s:s.describe.use}:{}):{},{t:null!=s.item.indication},null!=s.item.indication?e.e({v:null!=s.item},null!=s.item?{w:s.item.indication}:{}):{},{x:null!=s.describe.usageMethod},null!=s.describe.usageMethod?{y:s.describe.usageMethod}:{},{z:null!=s.describe.forPeople},null!=s.describe.forPeople?{A:s.describe.forPeople}:{},{B:null!=s.describe.tabooPeople},null!=s.describe.tabooPeople?{C:s.describe.tabooPeople}:{},{D:null!=s.item.explain},null!=s.item.explain?{E:s.item.explain}:{},{F:s.item.desc,G:null!=s.item},null!=s.item?{H:e.t(s.item.totalPrice.toFixed(2))}:{},{I:e.o((e=>r.doSubmit())),J:e.f(s.doctors,((o,i,a)=>({a:o.avatar,b:e.t(o.doctorName),c:e.t(o.position),d:e.t(o.hospitalName),e:e.t(o.deptName),f:e.o((e=>r.handleDoctorClick(o))),g:e.o((e=>t.navTo("/pages_doctor/doctorDetails?doctorId="+o.doctorId)))}))),K:e.o(((...e)=>r.lower&&r.lower(...e))),L:e.o((e=>r.doctorOpen())),M:e.o((e=>r.doctorClose())),N:e.p({bgColor:"#f6f6f6",round:10,mode:"bottom",show:s.doctorShow}),O:s.orderCount>0},s.orderCount>0?{P:e.o((e=>r.closeOrder())),Q:e.t(t.count),R:e.o((e=>r.showOrder()))}:{})}]]);a.__runtimeHooks=2,wx.createPage(s);