pages-staff-order_detail.6b78dcf0.js 8.5 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-staff-order_detail"],{"21e3":function(e,t,r){var n=r("9085");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var a=r("967d").default;a("52ee42ec",n,!0,{sourceMap:!1,shadowMode:!1})},"5e548":function(e,t,r){"use strict";r("6a54");var n=r("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r("5de6")),i=n(r("2634")),o=n(r("2fdc"));r("4626"),r("aa9c"),r("c223");var d=n(r("690b")),s=n(r("5818")),c=n(r("8bc8")),u=n(r("8dd1")),f=n(r("1305")),l=n(r("c695")),h=n(r("9529")),p=n(r("9cba")),v=r("df14"),b=r("23b1"),m=r("cec3"),g=r("672a"),I={REMARK:"remark",SERVICE_RECORD:"serviceRecord",SIGN_IN:"signIn",VERIFY:"verify"},k={mixins:[v.toggleRemarkPanelMixin],components:{BaseContainer:d.default,BaseNavBar:s.default,OrderDetailStatus:c.default,OrderDetailGoods:u.default,OrderDetailTable:f.default,OrderDetailInfo:l.default,OrderDetailBottomBar:h.default,PriceChange:p.default},data:function(){return{orderId:"",merId:"",rawOrderInfo:null,formData:null,merServiceConfig:null}},computed:{orderInfo:function(){return this.rawOrderInfo?Object.assign({},this.rawOrderInfo,this.merServiceConfig):null},btnConfig:function(){if(!this.orderInfo||!this.merServiceConfig)return[];var e=[];[1,20].includes(this.orderInfo.status)&&e.push({text:"订单备注",type:"plain",event:I.REMARK}),this.orderInfo.is_instore_order||(m.BtnUtil.getCheckinStatus(this.orderInfo,this.merServiceConfig)&&e.push({text:"上门打卡",type:"primary",event:I.SIGN_IN}),m.BtnUtil.getServiceRecordStatus(this.orderInfo,this.merServiceConfig)&&e.push({text:"服务记录",type:"primary",event:I.SERVICE_RECORD}));var t={text:"核销",type:"primary",event:I.VERIFY};return m.BtnUtil.getReedemStatus(this.orderInfo,this.merServiceConfig)&&e.push(t),e},tableList:function(){return(0,m.getTableList)(this.orderInfo,this.formData)}},onLoad:function(e){this.orderId=e.id,this.merId=e.mer_id,this.handleGetMerServiceConfig()},onShow:function(){this.handleGetOrderDetail()},methods:{handleGetMerServiceConfig:function(){var e=this;return(0,o.default)((0,i.default)().mark((function t(){var r;return(0,i.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,(0,b.getMerStaffCheckinConfig)(e.merId);case 2:r=t.sent,e.merServiceConfig=r.data;case 4:case"end":return t.stop()}}),t)})))()},handleBottomBarAction:function(e){switch(e){case I.REMARK:this.handleOpenRemarkPanel();break;case I.SERVICE_RECORD:uni.navigateTo({url:"/pages/staff/service_record?order_id=".concat(this.orderInfo.order_id,"&mer_id=").concat(this.orderInfo.mer_id)});break;case I.SIGN_IN:uni.navigateTo({url:"/pages/staff/checkin?order_id=".concat(this.orderInfo.order_id,"&mer_id=").concat(this.orderInfo.mer_id)});break;case I.VERIFY:this.handleVerify();break}},handleSaveRemark:function(e){var t=this;return(0,o.default)((0,i.default)().mark((function r(){var n,a;return(0,i.default)().wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(n=e.remark,n){r.next=4;break}return t.$util.Tips({title:"请输入备注信息",icon:"none"}),r.abrupt("return");case 4:return uni.showLoading({mask:!0}),r.prev=5,r.next=8,(0,b.saveStaffOrderRemark)(t.orderInfo.order_id,{remark:n});case 8:a=r.sent,uni.hideLoading(),t.$util.Tips({title:a.message,icon:"none"}),t.handleGetOrderDetail(),t.remarkPanelVisible=!1,r.next=19;break;case 15:r.prev=15,r.t0=r["catch"](5),uni.hideLoading(),t.$util.Tips({title:r.t0,icon:"none"});case 19:case"end":return r.stop()}}),r,null,[[5,15]])})))()},handleVerify:function(){var e=this;return(0,o.default)((0,i.default)().mark((function t(){var r,n,o,d,s;return(0,i.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,uni.showModal({title:"提示",content:"确定要核销此订单吗?"});case 2:if(r=t.sent,n=(0,a.default)(r,2),o=n[0],d=n[1].confirm,!o&&d){t.next=8;break}return t.abrupt("return");case 8:return uni.showLoading({mask:!0}),t.prev=9,t.next=12,(0,b.verifyStaffOrder)(e.orderInfo.order_id,{mer_id:e.orderInfo.mer_id});case 12:s=t.sent,uni.hideLoading(),e.$util.Tips({title:s.message,icon:"none"}),e.handleGetOrderDetail(),t.next=22;break;case 18:t.prev=18,t.t0=t["catch"](9),uni.hideLoading(),e.$util.Tips({title:t.t0,icon:"none"});case 22:case"end":return t.stop()}}),t,null,[[9,18]])})))()},handleGetOrderDetail:function(){var e=this;return(0,o.default)((0,i.default)().mark((function t(){var r,n,a;return(0,i.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,(0,b.getStaffOrderDetail)(e.orderId);case 3:if(r=t.sent,(0,m.addBookingOrderType)(r.data),e.rawOrderInfo=r.data,n=e.rawOrderInfo.orderProduct[0].cart_info.product.mer_form_id,!n){t.next=12;break}return t.next=10,(0,g.systemFormData)(n);case 10:a=t.sent,e.formData=a.data;case 12:t.next=17;break;case 14:t.prev=14,t.t0=t["catch"](0),e.$util.Tips({title:t.t0,icon:"none"});case 17:case"end":return t.stop()}}),t,null,[[0,14]])})))()}}};t.default=k},8456:function(e,t,r){"use strict";r.r(t);var n=r("f1cc"),a=r("85a8");for(var i in a)["default"].indexOf(i)<0&&function(e){r.d(t,e,(function(){return a[e]}))}(i);r("cd30");var o=r("828b"),d=Object(o["a"])(a["default"],n["b"],n["c"],!1,null,"debc71ce",null,!1,n["a"],void 0);t["default"]=d.exports},"85a8":function(e,t,r){"use strict";r.r(t);var n=r("5e548"),a=r.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){r.d(t,e,(function(){return n[e]}))}(i);t["default"]=a.a},9085:function(e,t,r){var n=r("c86c");t=n(!1),t.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-debc71ce]{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:linear-gradient(90deg,#2291f8,#1cd1dc)}.order-body[data-v-debc71ce]{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-debc71ce]{position:absolute;top:0;left:0;width:100%;height:%?212?%;background-image:linear-gradient(90deg,#2291f8,#1cd1dc)}.order-body .body-bg2[data-v-debc71ce]{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-debc71ce]{padding:0 %?20?%;position:relative}',""]),e.exports=t},cd30:function(e,t,r){"use strict";var n=r("21e3"),a=r.n(n);a.a},f1cc:function(e,t,r){"use strict";r.d(t,"b",(function(){return n})),r.d(t,"c",(function(){return a})),r.d(t,"a",(function(){}));var n=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("BaseContainer",[r("v-uni-view",{staticClass:"order-body"},[r("v-uni-view",{staticClass:"body-bg1"}),r("v-uni-view",{staticClass:"body-bg2"}),e.orderInfo?r("v-uni-view",{staticClass:"order-body-wrapper"},[r("OrderDetailStatus",{attrs:{orderInfo:e.orderInfo},on:{remark:function(t){arguments[0]=t=e.$handleEvent(t),e.handleOpenRemarkPanel.apply(void 0,arguments)}}}),r("OrderDetailGoods",{attrs:{orderInfo:e.orderInfo}}),e._l(e.tableList,(function(e,t){return r("OrderDetailTable",{key:t,attrs:{list:e.list,title:e.title}})})),r("OrderDetailInfo",{attrs:{orderInfo:e.orderInfo}}),e.btnConfig.length?r("OrderDetailBottomBar",{attrs:{config:e.btnConfig},on:{action:function(t){arguments[0]=t=e.$handleEvent(t),e.handleBottomBarAction.apply(void 0,arguments)}}}):e._e()],2):e._e()],1),e.orderInfo?r("PriceChange",{attrs:{change:e.remarkPanelVisible,orderInfo:e.orderInfo,status:"1"},on:{closechange:function(t){arguments[0]=t=e.$handleEvent(t),e.handleCloseRemarkPanel.apply(void 0,arguments)},savePrice:function(t){arguments[0]=t=e.$handleEvent(t),e.handleSaveRemark.apply(void 0,arguments)}}}):e._e()],1)},a=[]}}]);