packageDetails.js 5.4 KB

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