|
|
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["package_sub/pages/AddOrder/editOrder"],{320:function(e,t,n){"use strict";(function(e,t){var r=n(4);n(26);r(n(25));var i=r(n(321));e.__webpack_require_UNI_MP_PLUGIN__=n,t(i.default)}).call(this,n(1)["default"],n(2)["createPage"])},321:function(e,t,n){"use strict";n.r(t);var r=n(322),i=n(324);for(var o in i)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(o);n(326),n(328);var u,c=n(35),a=Object(c["default"])(i["default"],r["render"],r["staticRenderFns"],!1,null,"3f855ba3",null,!1,r["components"],u);a.options.__file="package_sub/pages/AddOrder/editOrder.vue",t["default"]=a.exports},322:function(e,t,n){"use strict";n.r(t);var r=n(323);n.d(t,"render",(function(){return r["render"]})),n.d(t,"staticRenderFns",(function(){return r["staticRenderFns"]})),n.d(t,"recyclableRender",(function(){return r["recyclableRender"]})),n.d(t,"components",(function(){return r["components"]}))},323:function(e,t,n){"use strict";var r;n.r(t),n.d(t,"render",(function(){return i})),n.d(t,"staticRenderFns",(function(){return u})),n.d(t,"recyclableRender",(function(){return o})),n.d(t,"components",(function(){return r}));try{r={uIcon:function(){return n.e("uview-ui/components/u-icon/u-icon").then(n.bind(null,390))},uForm:function(){return n.e("uview-ui/components/u-form/u-form").then(n.bind(null,397))},uFormItem:function(){return Promise.all([n.e("common/vendor"),n.e("uview-ui/components/u-form-item/u-form-item")]).then(n.bind(null,404))},uInput:function(){return Promise.all([n.e("common/vendor"),n.e("uview-ui/components/u-input/u-input")]).then(n.bind(null,415))},uRadioGroup:function(){return Promise.all([n.e("common/vendor"),n.e("uview-ui/components/u-radio-group/u-radio-group")]).then(n.bind(null,453))},uRadio:function(){return n.e("uview-ui/components/u-radio/u-radio").then(n.bind(null,460))},uUpload:function(){return n.e("uview-ui/components/u-upload/u-upload").then(n.bind(null,467))},uButton:function(){return n.e("uview-ui/components/u-button/u-button").then(n.bind(null,345))},uPopup:function(){return n.e("uview-ui/components/u-popup/u-popup").then(n.bind(null,366))},uSelect:function(){return n.e("uview-ui/components/u-select/u-select").then(n.bind(null,422))},uPicker:function(){return Promise.all([n.e("common/vendor"),n.e("uview-ui/components/u-picker/u-picker")]).then(n.bind(null,474))},uActionSheet:function(){return n.e("uview-ui/components/u-action-sheet/u-action-sheet").then(n.bind(null,484))},uCheckbox:function(){return n.e("uview-ui/components/u-checkbox/u-checkbox").then(n.bind(null,491))},uTopTips:function(){return n.e("uview-ui/components/u-top-tips/u-top-tips").then(n.bind(null,498))}}}catch(c){if(-1===c.message.indexOf("Cannot find module")||-1===c.message.indexOf(".vue"))throw c;console.error(c.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var i=function(){var e,t=this,n=t.$createElement,r=(t._self._c,1==t.form.type?(e={},e["Authorization"]="Bearer "+t.token,e):null),i={"letter-spacing":"2rpx"};t._isMounted||(t.e0=function(e){t.isShowService=!0},t.e1=function(e){t.isShowHospital=!0},t.e2=function(e){t.isShowTime=!0},t.e3=function(e){t.isShowArchive=!0},t.e4=function(e,n){var r=arguments[arguments.length-1].currentTarget.dataset,i=r.eventParams||r["event-params"];n=i.item;t.editUser(n),e.stopPropagation()}),t.$mp.data=Object.assign({},{$root:{a0:r,a1:i}})},o=!1,u=[];i._withStripped=!0},324:function(e,t,n){"use strict";n.r(t);var r=n(325),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(o);t["default"]=i.a},325:function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(30)),o=r(n(11)),u=r(n(32)),c=n(206),a=n(65);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var d=function(){n.e("component/serviceArchive/service-archive").then(function(){return resolve(n(505))}.bind(null,n)).catch(n.oe)},l={components:{serviceArchive:d},data:function(){var e=this;return{paidPrice:0,workStatus:new Map([[0,"待处理"],[1,"已到客户家"],[2,"已接到客户"],[3,"已到医院"],[4,"完成服务"]]),payBtnStyle:{"background-image":"linear-gradient(-90deg, #e26165 0%, #c10d12 94%, #c10d12 100%)","font-weight":"500","font-size":"28rpx",color:"#fff",width:"288rpx","margin-right":"25rpx"},isShowMoreAction:!1,isShowService:!1,fileList:[],isShowHospital:!1,isShowTime:!1,isShowArchive:!1,list_service:[],list_hospital:[],list_archive:[],orderId:"",nurse:{},form:{type:1,is_show:!1,accompany_product_id:"",user_archive_id:"",city:"",hospital:"",time:"",my_provide:1,appoint_name:"",appoint_mobile:"",accompany_sex:"",file_ids:"",content:"",pay_status:0,no:""},rules:{user_archive_id:[{type:"number",required:!0,message:"请选择人员",trigger:["blur","change"]}],time:[{required:!0,message:"请选择时间",trigger:["blur","change"]}],hospital:[{validator:function(t,n,r){return 2==e.form.type||!!n},message:"请选择就诊医院",trigger:["blur","change"]}],appoint_name:[{required:!0,message:"请输入预约人",trigger:["blur","change"]}],appoint_mobile:[{required:!0,message:"请输入预约人电话",trigger:["blur","change"]},{validator:function(t,n,r){return e.$u.test.mobile(n)},message:"预约人电话不正确",trigger:["change","blur"]}]},action:"".concat(c.ROOTPATH,"/api/mobile/upload-file"),isAuth:!1,isShowPayPopup:!1}},onReady:function(){this.$refs.uForm.setRules(this.rules)},onLoad:function(t){this.form.accompany_product_id=t.id?Number(t.id):"",this.form.type=Number(t.type),e.setNavigationBarTitle({title:1==t.type?"预约陪诊":"预约居家照护"}),this.getList(t.type),this.getHospital(t.site_id),this.getUserArchive(),!this.orderId&&t.order_id&&(this.orderId=t.order_id,this.getDetail())},methods:{getList:function(e){var t=this;return(0,u.default)(i.default.mark((function n(){var r;return i.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.$u.api.accompanyProduct({type:e,page:1,page_size:999});case 2:r=n.sent,t.list_service=r.data;case 4:case"end":return n.stop()}}),n)})))()},getDetail:function(t){var n=this;return(0,u.default)(i.default.mark((function r(){return i.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return console.log(t,n.orderId),r.next=3,n.$u.api.accompanyOrdersDetail({id:t||n.orderId}).then((function(t){for(var r in n.form)t.hasOwnProperty(r)&&(n.form[r]=t[r]);n.form["created_at"]=t["created_at"],n.form["status"]=t["status"],n.form["nurse_id"]=t["nurse_id"],n.nurse=t["nurse"],n.fileList=t.files.map((function(e){return{url:e.url}})),n.paidPrice=t.price,e.setNavigationBarTitle({title:t.accompany_product?t.accompany_product.name:"订单详情"})}));case 3:case"end":return r.stop()}}),r)})))()},getHospital:function(e){var t=this;return(0,u.default)(i.default.mark((function n(){var r;return i.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.$u.api.listHospital({site_id:e,page:1,page_size:999});case 2:r=n.sent,t.list_hospital=r.data;case 4:case"end":return n.stop()}}),n)})))()},getUserArchive:function(){var e=this;return(0,u.default)(i.default.mark((function t(){var n;return i.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$u.api.userArchive({page:1,page_size:999});case 2:n=t.sent,e.list_archive=n.data;case 4:case"end":return t.stop()}}),t)})))()},changeService:function(e){this.info=e,this.form.accompany_product_id=e.id,this.getHospital(e.site_id),this.isShowService=!1,this.form.hospital=""},confirmHospital:function(e){this.form.hospital=e[0].value},confirmTime:function(e){this.form.time="".concat(e.year,"-").concat(e.month,"-").concat(e.day," ").concat(e.hour,":").concat(e.minute,":00")},confirmArchive:function(e){this.form.user_archive_id=e.id,this.isShowArchive=!1},addArchive:function(){this.$refs.serviceArchive.isShow=!0},editUser:function(e){this.$refs.serviceArchive.form=e,this.$refs.serviceArchive.isShow=!0},delUser:function(t){var n=this;e.showModal({title:"确认删除该人员?",success:function(){var e=(0,u.default)(i.default.mark((function e(r){return i.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!r.confirm){e.next=13;break}if(e.prev=1,null!==t&&void 0!==t&&t.id){e.next=4;break}return e.abrupt("return");case 4:return e.next=6,n.$u.api.userArchiveDestroy({id:null===t||void 0===t?void 0:t.id});case 6:e.sent,n.getUserArchive(),e.next=13;break;case 10:e.prev=10,e.t0=e["catch"](1),console.error(e.t0);case 13:case"end":return e.stop()}}),e,null,[[1,10]])})));function r(t){return e.apply(this,arguments)}return r}()})},addSuccess:function(e){e&&this.getUserArchive()},pay:function(){var t=this;this.$refs.uForm.validate(function(){var n=(0,u.default)(i.default.mark((function n(r){var o,u,c,s;return i.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(!r){n.next=19;break}if(console.log("验证通过"),t.form.file_ids=(null===(o=t.$refs.uUpload)||void 0===o||null===(u=o.lists)||void 0===u||null===(c=u.filter((function(e){return 100===e.progress})))||void 0===c?void 0:c.map((function(e){var t;return null===(t=e.response)||void 0===t?void 0:t.id})))||[],1!==t.form.type){n.next=7;break}if(!(t.form.file_ids.length<1&&(0,a.isNull)(t.form.content))){n.next=7;break}return e.showToast({title:"请填写服务需求或上传资料",icon:"none"}),n.abrupt("return");case 7:if(2!==t.form.type){n.next=11;break}if(!(0,a.isNull)(t.form.content)){n.next=11;break}return e.showToast({title:"请填写服务需求",icon:"none"}),n.abrupt("return");case 11:return s=t,console.log("id",t.form,t.orderId),n.next=15,t.$u.api.accompanyProductOrder(f({id:parseInt(t.orderId)},t.form));case 15:n.sent,e.showToast({title:"修改成功",icon:"none",success:function(e){s.$u.route({url:"/pages/order/order",type:"tab"})}}),n.next=20;break;case 19:console.log("验证失败");case 20:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}())},moreActionClick:function(t){var n=this,r=this.moreActionList[t].text,i=function(){};switch(this.moreActionList[t].tag){case"cancel":i=function(){return n.$u.api.accompanyProductOrder({id:n.orderId,pay_status:-1}).then((function(e){n.getDetail()}))};break;case"chargeback":i=function(){return n.$u.api.orderRefund({id:n.orderId}).then((function(t){n.getDetail().then((function(t){n.form.status&&e.showModal({title:"已成功提交退款申请",content:"当前订单已分配护工,需等待客服处理",showCancel:!1})}))}))};break}e.showModal({title:"操作",content:"是否确认".concat(r,"?"),success:function(e){e.confirm&&i()},fail:function(){}})}},computed:{stepList:function(){return[{name:"填写预约"},{name:"在线支付"},{name:"专人"+(1==this.form.type?"陪诊":"陪护")},{name:"服务完成"}]},currentStep:function(){return 0},sex:function(){return function(e){return 1==e?"男":2==e?"女":"都可以"}},token:function(){var t;return this.vuex_token?this.vuex_token:null===(t=e.getStorageSync("lifeData"))||void 0===t?void 0:t.vuex_token},accompanyProduct:function(){var e=this;return this.list_service.find((function(t){return t.id===e.form.accompany_product_id}))||{}},hospital:function(){var e=this;return this.list_hospital.find((function(t){return t.id==e.form.hospital}))||{}},archive:function(){var e=this;return this.list_archive.find((function(t){return t.id===e.form.user_archive_id}))||{}},moreActionList:function(){return 0===this.form.pay_status?[{text:"取消订单",fontSize:28,tag:"cancel"}]:1===this.form.pay_status?[{text:"退单",fontSize:28,tag:"chargeback"}]:void 0}}};t.default=l}).call(this,n(2)["default"])},326:function(e,t,n){"use strict";n.r(t);var r=n(327),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(o);t["default"]=i.a},327:function(e,t,n){},328:function(e,t,n){"use strict";n.r(t);var r=n(329),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(o);t["default"]=i.a},329:function(e,t,n){}},[[320,"common/runtime","common/vendor"]]]);
|