(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-admin-booking-detail"],{"0555":function(e,r,n){"use strict";n("6a54");var t=n("f5bd").default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=t(n("2634")),i=t(n("2fdc"));n("aa9c"),n("c223");var o=t(n("690b")),d=t(n("5818")),s=t(n("8bc8")),u=t(n("8dd1")),f=t(n("1305")),c=t(n("c695")),l=t(n("9529")),p=t(n("5608")),v=t(n("9cba")),h=n("df14"),g=t(n("328c")),m=n("d542"),b=n("cec3"),I=n("672a"),O={ASSIGN:"assign",REASSIGN:"reassign",REMARK:"remark",RESCHEDULE:"reschedule"},k={mixins:[h.toggleRemarkPanelMixin],components:{BaseContainer:o.default,BaseNavBar:d.default,OrderDetailStatus:s.default,OrderDetailGoods:u.default,OrderDetailTable:f.default,OrderDetailInfo:c.default,OrderDetailBottomBar:l.default,OrderDetailUserInfo:p.default,PriceChange:v.default,OrderAssign:g.default},data:function(){return{orderId:null,merId:null,rawOrderInfo:null,formData:null,merServiceConfig:null}},computed:{orderInfo:function(){return this.rawOrderInfo?Object.assign({},this.rawOrderInfo,this.merServiceConfig):null},btnConfig:function(){if(!this.orderInfo)return[];var e=[{text:"订单备注",type:"plain",event:O.REMARK}];return this.orderInfo.paid?(0===this.orderInfo.status&&e.push({text:"改约",type:"plain",event:O.RESCHEDULE}),this.orderInfo.is_instore_order||(0===this.orderInfo.status?e.push({text:"派单",type:"primary",event:O.ASSIGN}):1===this.orderInfo.status&&e.push({text:"改派",type:"plain",event:O.REASSIGN})),e):e},tableList:function(){return(0,b.getTableList)(this.orderInfo,this.formData)}},onLoad:function(e){this.orderId=e.id,this.merId=e.mer_id,this.getMerStaffCheckinConfig()},onShow:function(){this.getOrderDetail()},methods:{getMerStaffCheckinConfig:function(){var e=this;return(0,i.default)((0,a.default)().mark((function r(){var n;return(0,a.default)().wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,(0,m.getMerStaffCheckinConfig)(e.merId);case 2:n=r.sent,e.merServiceConfig=n.data;case 4:case"end":return r.stop()}}),r)})))()},getOrderDetail:function(){var e=this;return(0,i.default)((0,a.default)().mark((function r(){var n,t,i;return(0,a.default)().wrap((function(r){while(1)switch(r.prev=r.next){case 0:return uni.showLoading({mask:!0}),r.prev=1,r.next=4,(0,m.getAdminOrderDetail)(e.merId,e.orderId);case 4:if(n=r.sent,(0,b.addBookingOrderType)(n.data),e.rawOrderInfo=n.data,uni.hideLoading(),t=e.rawOrderInfo.orderProduct[0].cart_info.product.mer_form_id,!t){r.next=14;break}return r.next=12,(0,I.systemFormData)(t);case 12:i=r.sent,e.formData=i.data;case 14:r.next=20;break;case 16:r.prev=16,r.t0=r["catch"](1),uni.hideLoading(),e.$util.Tips({title:r.t0,icon:"none"});case 20:case"end":return r.stop()}}),r,null,[[1,16]])})))()},handleOpenAssignPage:function(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.$refs.orderAssign.openPanel(e,r)},handleSaveRemark:function(e){var r=this;return(0,i.default)((0,a.default)().mark((function n(){var t,i;return(0,a.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t=e.remark,t){n.next=4;break}return r.$util.Tips({title:"请输入备注信息",icon:"none"}),n.abrupt("return");case 4:return uni.showLoading({mask:!0}),n.prev=5,n.next=8,(0,m.setAdminOrderRemark)(r.orderInfo.mer_id,r.orderInfo.order_id,{remark:t});case 8:i=n.sent,uni.hideLoading(),r.$util.Tips({title:i.message,icon:"none"}),r.getOrderDetail(),r.remarkPanelVisible=!1,n.next=19;break;case 15:n.prev=15,n.t0=n["catch"](5),uni.hideLoading(),r.$util.Tips({title:n.t0,icon:"none"});case 19:case"end":return n.stop()}}),n,null,[[5,15]])})))()},handleOpenRemarkPanel:function(){this.remarkPanelVisible=!0},handleBottomBarAction:function(e){e===O.REMARK?this.handleOpenRemarkPanel():e===O.ASSIGN?this.handleOpenAssignPage(this.orderInfo.order_id):e===O.REASSIGN?this.handleOpenAssignPage(this.orderInfo.order_id,!0):e===O.RESCHEDULE&&uni.navigateTo({url:"/pages/admin/booking/reschedule?order_id=".concat(this.orderInfo.order_id,"&mer_id=").concat(this.merId)})}}};r.default=k},"0feb":function(e,r,n){"use strict";n.d(r,"b",(function(){return t})),n.d(r,"c",(function(){return a})),n.d(r,"a",(function(){}));var t=function(){var e=this,r=e.$createElement,n=e._self._c||r;return n("v-uni-view",{staticClass:"order-detail-userinfo"},[n("v-uni-image",{staticClass:"user-avatar",attrs:{src:e.orderInfo.user.avatar}}),n("v-uni-view",[n("v-uni-view",{staticClass:"user-name"},[e._v(e._s(e.orderInfo.user&&e.orderInfo.user.nickname)),e.orderInfo.user&&e.orderInfo.user.is_svip>0?n("v-uni-image",{staticClass:"user-vip-icon",attrs:{src:e.domain+"/static/images/svip.png",mode:"aspectFill"}}):e._e()],1),n("v-uni-view",{staticClass:"user-phone"},[e._v(e._s(e.orderInfo.user_phone)+"(ID: "+e._s(e.orderInfo.uid)+")")])],1)],1)},a=[]},1519:function(e,r,n){var t=n("c86c");r=t(!1),r.push([e.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.nav-bar-wrapper[data-v-238910a9]{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:linear-gradient(90deg,#2291f8,#1cd1dc)}.order-body[data-v-238910a9]{margin-top:-1px;min-height:100vh;position:relative;--bottom-bar-height:%?108?%;padding-bottom:calc(var(--bottom-bar-height) + var(--safe-area-inset-bottom) + %?30?%)}.order-body .body-bg1[data-v-238910a9]{position:absolute;top:0;left:0;width:100%;height:%?212?%;background-image:linear-gradient(90deg,#2291f8,#1cd1dc)}.order-body .body-bg2[data-v-238910a9]{position:absolute;top:%?164?%;left:0;height:%?50?%;width:100%;background:linear-gradient(0deg,#f5f5f5,hsla(0,0%,96.1%,0))}.order-body .order-body-wrapper[data-v-238910a9]{padding:0 %?20?%;position:relative}',""]),e.exports=r},2304:function(e,r,n){"use strict";n.r(r);var t=n("e7e2"),a=n.n(t);for(var i in t)["default"].indexOf(i)<0&&function(e){n.d(r,e,(function(){return t[e]}))}(i);r["default"]=a.a},5608:function(e,r,n){"use strict";n.r(r);var t=n("0feb"),a=n("2304");for(var i in a)["default"].indexOf(i)<0&&function(e){n.d(r,e,(function(){return a[e]}))}(i);n("d38b");var o=n("828b"),d=Object(o["a"])(a["default"],t["b"],t["c"],!1,null,"268372fc",null,!1,t["a"],void 0);r["default"]=d.exports},"73e2":function(e,r,n){var t=n("7e7d");t.__esModule&&(t=t.default),"string"===typeof t&&(t=[[e.i,t,""]]),t.locals&&(e.exports=t.locals);var a=n("967d").default;a("27a0b6b2",t,!0,{sourceMap:!1,shadowMode:!1})},"74b6":function(e,r,n){"use strict";n.r(r);var t=n("f8dc"),a=n("8d22");for(var i in a)["default"].indexOf(i)<0&&function(e){n.d(r,e,(function(){return a[e]}))}(i);n("e624");var o=n("828b"),d=Object(o["a"])(a["default"],t["b"],t["c"],!1,null,"238910a9",null,!1,t["a"],void 0);r["default"]=d.exports},"7e7d":function(e,r,n){var t=n("c86c");r=t(!1),r.push([e.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.order-detail-userinfo[data-v-268372fc]{border-radius:%?24?%;background:#fff;padding:%?24?%;margin-top:%?20?%;display:flex;align-items:center}.order-detail-userinfo .user-avatar[data-v-268372fc]{width:%?80?%;height:%?80?%;border-radius:50%;margin-right:%?20?%}.order-detail-userinfo .user-name[data-v-268372fc]{font-size:%?28?%;color:#333;display:flex;align-items:center;gap:%?10?%}.order-detail-userinfo .user-name .user-vip-icon[data-v-268372fc]{width:%?56?%;height:%?26?%}.order-detail-userinfo .user-name .user-vip-icon[data-v-268372fc]:first-child{margin-left:%?2?%}.order-detail-userinfo .user-phone[data-v-268372fc]{font-size:%?24?%;color:#999;margin-top:%?4?%}',""]),e.exports=r},"8d22":function(e,r,n){"use strict";n.r(r);var t=n("0555"),a=n.n(t);for(var i in t)["default"].indexOf(i)<0&&function(e){n.d(r,e,(function(){return t[e]}))}(i);r["default"]=a.a},a00c:function(e,r,n){var t=n("1519");t.__esModule&&(t=t.default),"string"===typeof t&&(t=[[e.i,t,""]]),t.locals&&(e.exports=t.locals);var a=n("967d").default;a("149157a1",t,!0,{sourceMap:!1,shadowMode:!1})},d38b:function(e,r,n){"use strict";var t=n("73e2"),a=n.n(t);a.a},e624:function(e,r,n){"use strict";var t=n("a00c"),a=n.n(t);a.a},e7e2:function(e,r,n){"use strict";n("6a54"),Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var t=n("aa10"),a={name:"OrderDetailUserInfo",props:{orderInfo:{type:Object,default:function(){return{}}}},data:function(){return{domain:t.HTTP_REQUEST_URL}}};r.default=a},f8dc:function(e,r,n){"use strict";n.d(r,"b",(function(){return t})),n.d(r,"c",(function(){return a})),n.d(r,"a",(function(){}));var t=function(){var e=this,r=e.$createElement,n=e._self._c||r;return n("BaseContainer",[n("v-uni-view",{staticClass:"order-body"},[n("v-uni-view",{staticClass:"body-bg1"}),n("v-uni-view",{staticClass:"body-bg2"}),e.orderInfo?n("v-uni-view",{staticClass:"order-body-wrapper"},[n("OrderDetailStatus",{attrs:{orderInfo:e.orderInfo},on:{remark:function(r){arguments[0]=r=e.$handleEvent(r),e.handleOpenRemarkPanel.apply(void 0,arguments)}}}),n("OrderDetailUserInfo",{attrs:{orderInfo:e.orderInfo}}),n("OrderDetailGoods",{attrs:{orderInfo:e.orderInfo}}),e._l(e.tableList,(function(e,r){return n("OrderDetailTable",{key:r,attrs:{list:e.list,title:e.title}})})),n("OrderDetailInfo",{attrs:{orderInfo:e.orderInfo}}),n("OrderDetailBottomBar",{attrs:{config:e.btnConfig},on:{action:function(r){arguments[0]=r=e.$handleEvent(r),e.handleBottomBarAction.apply(void 0,arguments)}}})],2):e._e()],1),e.orderInfo?n("PriceChange",{attrs:{change:e.remarkPanelVisible,orderInfo:e.orderInfo,status:"1"},on:{closechange:function(r){arguments[0]=r=e.$handleEvent(r),e.handleCloseRemarkPanel.apply(void 0,arguments)},savePrice:function(r){arguments[0]=r=e.$handleEvent(r),e.handleSaveRemark.apply(void 0,arguments)}}}):e._e(),n("OrderAssign",{ref:"orderAssign",attrs:{merId:e.merId},on:{refresh:function(r){arguments[0]=r=e.$handleEvent(r),e.getOrderDetail.apply(void 0,arguments)}}})],1)},a=[]}}]);