packageForm.js 4.6 KB

1
  1. "use strict";var e=require("../common/vendor.js"),d=require("../api/packageOrder.js");require("../common/request.js");const p={data(){return{content:null,show:!1,scrollTop:0,patient:null,items:[{title:"\u60A8\u662F\u5426\u5DF2\u5728\u7EBF\u4E0B\u5C31\u8BCA\uFF0C\u4E14\u5BF9\u6240\u8D2D\u4E70\u7684\u836F\u54C1\u65E0\u8FC7\u654F\u6216\u4E0D\u826F\u53CD\u5E94\uFF1F",options:[{name:"\u662F\uFF0C\u6211\u7EBF\u4E0B\u5C31\u8BCA\u8FC7",value:1,color:"green"},{name:"\u65E0\uFF0C\u4ECE\u672A\u5C31\u8BCA",value:0,color:"red"}]},{title:"\u60A8\u662F\u5426\u5DF2\u8BE6\u7EC6\u9605\u8BFB\u836F\u7269\u8BF4\u660E\uFF0C\u786E\u8BA4\u81EA\u5DF1\u7B26\u5408\u836F\u7269\u9002\u7528\u4EBA\u7FA4\uFF0C\u5E76\u4E86\u89E3\u7528\u836F\u65B9\u6CD5\u3001\u7528\u836F\u7981\u5FCC\u7B49\u4FE1\u606F?",options:[{name:"\u662F\uFF0C\u6211\u5DF2\u5145\u5206\u4E86\u89E3",value:1,color:"green"},{name:"\u5426\uFF0C\u672A\u9605\u8BFB",value:0,color:"red"}]}],msgs:[],index:0,item:null,notice:[{title:"\u597D\u7684\u3002\u6211\u5C06\u6839\u636E\u60A8\u63D0\u4EA4\u7684\u590D\u8BCA\u4FE1\u606F\u5F00\u5177\u5904\u65B9\uFF0C\u8BF7\u8BE6\u7EC6\u9605\u8BFB\u836F\u54C1\u8BF4\u660E\u4E66\uFF0C\u9075\u533B\u5631\u7528\u836F\u3002"},{title:"\u60A8\u5B58\u5728\u7528\u836F\u7981\u5FCC\u8BC1\uFF0C\u76EE\u524D\u4E0D\u63A8\u8350\u8D2D\u4E70\u6B64\u5957\u9910\u5305\u3002\u5EFA\u8BAE\u60A8\u5C3D\u65E9\u5C31\u533B\uFF0C\u5728\u533B\u751F\u6307\u5BFC\u4E0B\u91C7\u53D6\u9488\u5BF9\u6027\u7684\u6CBB\u7597\u63AA\u65BD!\u5728\u6539\u5584\u76F8\u5173\u7981\u5FCC\u8BC1\u540E\uFF0C\u4E5F\u53EF\u4EE5\u518D\u6B21\u54A8\u8BE2\uFF0C\u91CD\u65B0\u8BC4\u4F30\u662F\u5426\u53EF\u4EE5\u4F7F\u7528\u8BE5\u5957\u9910\u5305\u3002"}],packageId:null,doctorId:null,isComplete:0,companyUserId:null,companyId:null}},onLoad(i){this.packageId=i.packageId,this.doctorId=i.doctorId,this.$isEmpty(i.companyId)||(this.companyId=i.companyId),this.$isEmpty(i.companyUserId)||(this.companyUserId=i.companyUserId);var s=this;e.index.$on("refreshOrderPatient",r=>{s.patient=r}),this.item=this.items[0],this.addMsg(1,this.item.title)},onShow(){},methods:{close(){this.show=!1},confirm(){this.isComplete==1?this.submit():e.index.navigateBack()},addMsg(i,s){var r={type:i,content:s};this.msgs.push(r);var a=this;e.index.createSelectorQuery().select(".msgs").boundingClientRect(t=>{const o=t.height;a.scrollTop=o,console.log(a.scrollTop)}).exec()},optionClick(i,s){if(this.patient==null){e.index.showToast({icon:"none",title:"\u8BF7\u9009\u62E9\u5C31\u8BCA\u4EBA"});return}if(s.value==0){this.content=this.notice[1].title,this.show=!0,this.isComplete=0;return}if(i.option=s.name,console.log(i.option),this.addMsg(2,s.name),this.index++,this.index<=this.items.length-1)this.item=this.items[this.index],this.addMsg(1,this.item.title);else{this.content=this.notice[0].title,this.show=!0,this.isComplete=1;return}},addPatient(){e.index.navigateTo({url:"/pages_user/patient"})},submit(){e.index.showLoading({title:"\u5904\u7406\u4E2D..."});var i={companyId:this.companyId,companyUserId:this.companyUserId,patientId:this.patient.patientId,patientJson:JSON.stringify(this.patient),packageId:this.packageId,doctorId:this.doctorId,formJson:JSON.stringify(this.items)};d.create(i).then(s=>{if(e.index.hideLoading(),s.code==200){var r=["jARl4BpoBkRu-2MxPMkQVhIfGMG0V9qW-X3V_7NtEOU"];e.index.requestSubscribeMessage({tmplIds:r,success(a){setTimeout(function(){e.index.navigateTo({url:"/pages_order/packageOrderPay?orderId="+s.order.orderId})},200)},fail(a){setTimeout(function(){e.index.navigateTo({url:"/pages_order/packageOrderPay?orderId="+s.order.orderId})},200)}})}else e.index.showToast({icon:"none",title:s.msg})})}}};Array||e.resolveComponent("u-modal")();const m=()=>"../uni_modules/uview-plus/components/u-modal/u-modal.js";Math||m();function u(i,s,r,a,t,o){return e.e({a:t.patient==null},t.patient==null?{b:e.o(n=>o.addPatient())}:{},{c:t.patient!=null},t.patient!=null?e.e({d:e.t(t.patient.patientName),e:t.patient.sex==1},t.patient.sex==1?{}:{},{f:t.patient.sex==2},t.patient.sex==2?{}:{},{g:e.t(i.$getAge(t.patient.birthday)),h:e.t(i.$parseIdCard(t.patient.idCard)),i:e.o(n=>o.addPatient())}):{},{j:e.f(t.msgs,(n,l,c)=>e.e({a:n.type==1},n.type==1?{b:e.t(n.content)}:{},{c:n.type==2},n.type==2?{d:e.t(n.content)}:{})),k:t.scrollTop,l:t.item!=null},t.item!=null?{m:e.t(t.item.title),n:e.f(t.item.options,(n,l,c)=>({a:e.t(n.name),b:e.n(n.color=="red"?"option-item red":"option-item green"),c:e.o(g=>o.optionClick(t.item,n))}))}:{},{o:e.o(n=>o.close()),p:e.o(n=>o.confirm()),q:e.p({show:t.show,title:"\u6E29\u99A8\u63D0\u793A",content:t.content})})}var h=e._export_sfc(p,[["render",u],["__file","D:/work/his_user_app/pages_index/packageForm.vue"]]);wx.createPage(h);