| 1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-staff-order_list"],{"055b3":function(e,t,n){var a=n("a0b3");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);var r=n("967d").default;r("28106d02",a,!0,{sourceMap:!1,shadowMode:!1})},"0621":function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){}));var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("v-uni-view",{staticClass:"order-list-bottom-tabs"},e._l(e.tabs,(function(t){return n("v-uni-view",{key:t.index,staticClass:"tab-item",class:{active:t.index===e.value},on:{click:function(n){arguments[0]=n=e.$handleEvent(n),e.$emit("input",t.index)}}},[n("v-uni-view",{staticClass:"iconfont-next",class:t.icon}),n("v-uni-view",{staticClass:"tab-item-label"},[e._v(e._s(t.label))])],1)})),1)},r=[]},"084d":function(e,t,n){"use strict";n("6a54"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n("64aa");var a={model:{prop:"value",event:"input"},props:{value:{type:Number,default:0}},data:function(){return{cateList:[{status:0,label:"全部"},{status:1,label:"待服务"},{status:20,label:"进行中"},{status:2,label:"已服务"},{status:-1,label:"已取消"}]}},methods:{handleCateClick:function(e){var t=e.target.dataset.status;void 0!==t&&this.$emit("input",Number(t))}}};t.default=a},"08ad":function(e,t,n){var a=n("6d48");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);var r=n("967d").default;r("2ed0b1a3",a,!0,{sourceMap:!1,shadowMode:!1})},"0c10":function(e,t,n){var a=n("c86c");t=a(!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/* 文章场景相关 */\n/* 在线链接服务仅供平台体验和调试使用,平台不承诺服务的稳定性,企业客户需下载字体包自行发布使用并做好备份。 */@font-face{font-family:iconfont-next; /* Project id 3861873 */src:url(https://at.alicdn.com/t/c/font_3861873_2e3rze8ysnk.woff2?t=1747963655657) format("woff2"),url(https://at.alicdn.com/t/c/font_3861873_2e3rze8ysnk.woff?t=1747963655657) format("woff"),url(https://at.alicdn.com/t/c/font_3861873_2e3rze8ysnk.ttf?t=1747963655657) format("truetype")}.iconfont-next[data-v-87e10d1e]{font-family:iconfont-next;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-dingdan-xuanzhong[data-v-87e10d1e]:before{content:"\\e84c"}.icon-jiedan-xuanzhong[data-v-87e10d1e]:before{content:"\\e84d"}.icon-jiedan-weixuanzhong[data-v-87e10d1e]:before{content:"\\e84e"}.icon-dingdan-weixuanzhong[data-v-87e10d1e]:before{content:"\\e84f"}.order-list-bottom-tabs[data-v-87e10d1e]{position:fixed;left:0;right:0;bottom:0;background-color:#fff;padding-bottom:var(--safe-area-inset-bottom);display:flex}.tab-item[data-v-87e10d1e]{flex:1;display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;height:%?100?%;font-size:%?20?%;line-height:%?28?%;color:#333}.tab-item.active[data-v-87e10d1e]{color:#2a7efb}.tab-item .iconfont-next[data-v-87e10d1e]{font-size:%?38?%;width:%?40?%;height:%?40?%;text-align:center;line-height:%?40?%}.tab-item .tab-item-label[data-v-87e10d1e]{margin-top:%?6?%}',""]),e.exports=t},1296:function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return i})),n.d(t,"a",(function(){return a}));var a={uniDatetimePicker:n("7d2b").default},r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("BaseContainer",[n("v-uni-view",{staticClass:"body-bg1"},[n("v-uni-view",{staticClass:"body-bg2",class:{"unassign-order-and-scroll":e.orderType===e.UNASSIGNED&&e.isScroll}})],1),n("v-uni-view",{staticClass:"order-top-bar"},[n("v-uni-view",{staticClass:"order-top-bar-content"},[n("OrderListInfo"),n("SearchBar",{attrs:{placeholder:"请输入商品名称"},on:{confirm:function(t){arguments[0]=t=e.$handleEvent(t),e.handleSearch.apply(void 0,arguments)}}},[n("v-uni-view",{staticClass:"calendar-btn",style:{"background-image":"url("+e.domain+"/static/images/ic_calendar.png)"}},[n("uni-datetime-picker",{ref:"daterange",attrs:{type:"daterange"},on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.handleChangeDateRange.apply(void 0,arguments)}},scopedSlots:e._u([{key:"header",fn:function(){return[n("v-uni-button",{staticClass:"calendar-clear-btn",attrs:{"hover-class":"none"},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.handleClearDateRange.apply(void 0,arguments)}}},[e._v("清空")])]},proxy:!0}])},[n("v-uni-view",{staticClass:"daterange-placeholder"})],1)],1)],1)],1),e.orderType===e.ASSIGNED?n("v-uni-view",{staticClass:"order-category-bg"},[n("OrderCategory",{model:{value:e.orderStatus,callback:function(t){e.orderStatus=t},expression:"orderStatus"}})],1):e._e()],1),n("v-uni-view",{staticClass:"order-list-container",class:{"is-assign-order":e.orderType===e.UNASSIGNED}},[n("OrderList",{attrs:{orderList:e.orderList,orderType:e.orderType}})],1),e.loadOptions.loading?e._e():[e.loadOptions.loaded&&e.orderList.length?n("v-uni-view",{staticClass:"order-list-empty"},[e._v("人家也是有底线的~")]):0===e.orderList.length?n("v-uni-view",{staticClass:"nothing"},[n("EmptyPage",{attrs:{title:"暂无订单~",noImage:e.domain+"/static/images/noRecord.png"}})],1):e._e()],n("v-uni-view",{staticClass:"list-bottom-tab-placeholder"}),n("OrderListBottomTabs",{model:{value:e.orderType,callback:function(t){e.orderType=t},expression:"orderType"}})],2)},i=[]},"13f0":function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){}));var a=function(){var e=this.$createElement,t=this._self._c||e;return t("v-uni-view",{staticClass:"empty-box"},[t("v-uni-image",{attrs:{src:this.noImage}}),t("v-uni-view",{staticClass:"txt"},[this._v(this._s(this.title))])],1)},r=[]},"213c":function(e,t,n){"use strict";n.r(t);var a=n("0621"),r=n("b71f");for(var i in r)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(i);n("c554");var o=n("828b"),s=Object(o["a"])(r["default"],a["b"],a["c"],!1,null,"87e10d1e",null,!1,a["a"],void 0);t["default"]=s.exports},"23b1":function(e,t,n){"use strict";n("6a54");var a=n("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.checkinStaffOrder=function(e,t){return r.default.post("staffs/order/".concat(e,"/check"),t,{login:!0})},t.geocoding=function(e){return r.default.get("lbs/address",{address:e},{login:!0})},t.getMerStaffCheckinConfig=function(e){return r.default.get("staffs/reservation/config",{mer_id:e},{login:!0})},t.getStaffOrderDetail=function(e){return r.default.get("staffs/order/".concat(e),null,{login:!0})},t.getStaffOrderList=function(e){return r.default.get("staffs/order_lst",e,{login:!0})},t.rushStaffOrder=function(e){return r.default.post("staffs/order/".concat(e,"/dispatch"),null,{login:!0})},t.saveStaffOrderRemark=function(e,t){return r.default.post("staffs/order/".concat(e,"/mark"),t,{login:!0})},t.saveStaffOrderServiceRecord=function(e,t){return r.default.post("staffs/order/".concat(e,"/trace"),t,{login:!0})},t.verifyStaffOrder=function(e,t){return r.default.post("staffs/order/".concat(e,"/verifier"),t,{login:!0})};var r=a(n("fea3"))},"26d3":function(e,t,n){var a=n("c86c");t=a(!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/* 文章场景相关 */.base-container[data-v-d8f5a430]{font-family:PingFang SC;--nav-padding-y-gap:%?10?%;--nav-content-height:%?58?%;--nav-bar-height:calc(var(--safe-area-inset-top) + var(--nav-padding-y-gap) + var(--nav-content-height))}.base-container.has-min-height[data-v-d8f5a430]{min-height:var(--screen-height)}',""]),e.exports=t},"2d88":function(e,t,n){"use strict";var a=n("f3f9"),r=n.n(a);r.a},3360:function(e,t,n){"use strict";n.r(t);var a=n("b33d"),r=n("4662");for(var i in r)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(i);n("735f");var o=n("828b"),s=Object(o["a"])(r["default"],a["b"],a["c"],!1,null,"2deaa3ab",null,!1,a["a"],void 0);t["default"]=s.exports},3471:function(e,t,n){"use strict";n("6a54"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=(0,a.default)(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,d=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){d=!0,o=e},f:function(){try{s||null==n["return"]||n["return"]()}finally{if(d)throw o}}}},n("01a2"),n("e39c"),n("bf0f"),n("844d"),n("18f7"),n("de6c"),n("7a76"),n("c9b5");var a=function(e){return e&&e.__esModule?e:{default:e}}(n("5d6b"))},"3b2b":function(e,t,n){"use strict";n("6a54"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n("64aa");var a=n("618d"),r={model:{prop:"value",event:"input"},props:{value:{type:Number,default:0}},data:function(){return{tabs:[{index:a.UNASSIGNED,label:"接单",icon:"icon-jiedan-weixuanzhong"},{index:a.ASSIGNED,label:"我的工单",icon:"icon-dingdan-weixuanzhong"}]}}};t.default=r},"3ca4":function(e,t,n){"use strict";n.r(t);var a=n("7908"),r=n.n(a);for(var i in a)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(i);t["default"]=r.a},4662:function(e,t,n){"use strict";n.r(t);var a=n("e11e"),r=n.n(a);for(var i in a)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(i);t["default"]=r.a},4716:function(e,t,n){"use strict";n.r(t);var a=n("743b"),r=n.n(a);for(var i in a)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(i);t["default"]=r.a},"49de":function(e,t,n){"use strict";n.r(t);var a=n("dfba"),r=n.n(a);for(var i in a)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(i);t["default"]=r.a},"49f5":function(e,t,n){"use strict";n.r(t);var a=n("ff1e"),r=n.n(a);for(var i in a)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(i);t["default"]=r.a},"4f32":function(e,t,n){var a=n("c86c");t=a(!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/* 文章场景相关 */.role-toggle-wrapper[data-v-43f5df1e]{position:relative;z-index:3;width:-webkit-fit-content;width:fit-content}.toggle-mask[data-v-43f5df1e]{position:fixed;top:0;left:0;width:100%;height:100%}.role-toggle-btn[data-v-43f5df1e]{height:%?42?%;padding-inline:%?16?%;background-color:initial;border:.5px solid #fff;-webkit-transform:translateZ(0);transform:translateZ(0);display:inline-flex;align-items:center;border-radius:%?21?%;gap:%?4?%;color:#fff;font-size:%?24?%}.role-toggle-btn .iconfont[data-v-43f5df1e]{font-size:inherit}.role-toggle-menu[data-v-43f5df1e]{position:absolute;left:%?-6?%;right:%?-6?%;top:calc(100% + %?27?%);padding:%?32?%;color:#333;font-size:%?26?%;background:#fff;box-shadow:%?0?% %?0?% %?16?% %?0?% rgba(0,0,0,.08);border-radius:%?8?%}.role-toggle-menu[data-v-43f5df1e]::before{content:"";width:%?14?%;height:%?14?%;background:#fff;position:absolute;top:%?-7?%;right:%?27?%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.role-toggle-menu.use-theme-color .role-toggle-menu-item.active[data-v-43f5df1e]{color:var(--view-theme)}.role-toggle-menu .role-toggle-menu-item[data-v-43f5df1e]{width:4em}.role-toggle-menu .role-toggle-menu-item.active[data-v-43f5df1e]{color:#2a7efb}.role-toggle-menu .role-toggle-menu-item + .role-toggle-menu-item[data-v-43f5df1e]{margin-top:%?32?%}',""]),e.exports=t},"54bf":function(e,t,n){"use strict";var a=n("d1071"),r=n.n(a);r.a},5500:function(e,t,n){var a=n("a170");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);var r=n("967d").default;r("742e746a",a,!0,{sourceMap:!1,shadowMode:!1})},5700:function(e,t,n){"use strict";n("6a54");var a=n("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n("5c47"),n("a1c1"),n("c223"),n("aa77"),n("bf0f"),n("64aa"),n("2797"),n("aa9c");var r=a(n("b7c7")),i=a(n("9b1b")),o=a(n("5de6")),s=a(n("2634")),d=a(n("2fdc")),c=a(n("690b")),u=a(n("f7e4")),l=a(n("3360")),f=a(n("868a")),v=a(n("213c")),p=a(n("66d5")),g=a(n("8329")),h=n("aa10"),b=n("cec3"),m=n("23b1"),_=n("ec44"),y=n("618d"),x={components:{BaseContainer:c.default,SearchBar:l.default,OrderCategory:u.default,OrderList:f.default,OrderListBottomTabs:v.default,OrderListInfo:p.default,EmptyPage:g.default},data:function(){return{ASSIGNED:y.ASSIGNED,UNASSIGNED:y.UNASSIGNED,domain:h.HTTP_REQUEST_URL,orderStatus:0,searchText:"",orderList:[],startDate:"",endDate:"",orderType:y.ASSIGNED,isScroll:!1,loadOptions:{page:1,pageSize:10,total:0,loading:!1,loaded:!1}}},onPullDownRefresh:function(){var e=this;return(0,d.default)((0,s.default)().mark((function t(){return(0,s.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.handleForceRefetch();case 2:uni.stopPullDownRefresh();case 3:case"end":return t.stop()}}),t)})))()},onPageScroll:function(e){this.isScroll=e.scrollTop>0},onReachBottom:function(){var e=this.loadOptions,t=e.loading,n=e.loaded;t||n||(this.loadOptions.page++,this.handleGetOrderList())},onLoad:function(){this.handleGetOrderList(),uni.$on(_.STAFF_CHECKIN_SUCC_EVENT,this.handleStaffCheckinSucc)},onUnload:function(){uni.$off(_.STAFF_CHECKIN_SUCC_EVENT,this.handleStaffCheckinSucc)},computed:{queryParams:function(){var e={assigned:this.orderType,store_name:this.searchText};this.orderStatus&&(e.status=this.orderStatus);var t=function(e){return e.replace(/-/g,"/")};return this.startDate&&this.endDate&&(e.date="".concat(t(this.startDate),"-").concat(t(this.endDate))),e}},watch:{orderType:function(){this.orderStatus=0,this.handleClearDateRange()},queryParams:function(){this.handleForceRefetch()}},methods:{handleStaffCheckinSucc:function(e){if(this.orderType===y.ASSIGNED){var t=this.orderList.find((function(t){return t.order_id===Number(e)}));t&&(t.status=20)}},handleChangeDateRange:function(e){var t=(0,o.default)(e,2),n=t[0],a=t[1];this.startDate=n,this.endDate=a},handleClearDateRange:function(){this.$refs.daterange.close(),this.$refs.daterange.clear(),this.startDate="",this.endDate=""},handleForceRefetch:function(){return this.handleResetLoadOptions(),this.orderList=[],this.handleGetOrderList()},handleResetLoadOptions:function(){this.loadOptions.page=1,this.loadOptions.total=0,this.loadOptions.loaded=!1,this.loadOptions.loading=!1},handleSearch:function(e){this.searchText=e},handleGetOrderList:function(){var e=this;return(0,d.default)((0,s.default)().mark((function t(){var n,a,o,d,c,u,l;return(0,s.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=e.loadOptions,a=n.loading,o=n.loaded,d=n.page,c=n.pageSize,!a&&!o){t.next=3;break}return t.abrupt("return");case 3:return e.loadOptions.loading=!0,t.prev=4,t.next=7,(0,m.getStaffOrderList)((0,i.default)((0,i.default)({},e.queryParams),{},{page:d,limit:c}));case 7:l=t.sent,l.data.list.forEach((function(e){(0,b.addBookingOrderType)(e)})),(u=e.orderList).push.apply(u,(0,r.default)(l.data.list)),e.loadOptions.total=l.data.count,e.loadOptions.loaded=e.orderList.length>=e.loadOptions.total,t.next=17;break;case 14:t.prev=14,t.t0=t["catch"](4),e.$util.Tips({title:t.t0,icon:"none"});case 17:e.loadOptions.loading=!1;case 18:case"end":return t.stop()}}),t,null,[[4,14]])})))()}}};t.default=x},"58e7":function(e,t,n){var a=n("cb09");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);var r=n("967d").default;r("214ea1ec",a,!0,{sourceMap:!1,shadowMode:!1})},"58fc":function(e,t,n){"use strict";n("6a54"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n("c9b5"),n("bf0f"),n("ab80");var a={props:{product:{type:Object,default:function(){return{}}}},methods:{getPriceInteger:function(e){return e.toString().split(".")[0]},getPriceDecimal:function(e){return e.toString().split(".")[1]}}};t.default=a},"618d":function(e,t,n){"use strict";n("6a54"),Object.defineProperty(t,"__esModule",{value:!0}),t.UNASSIGNED=t.ASSIGNED=void 0;t.ASSIGNED=0;t.UNASSIGNED=1},"661c":function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){}));var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("v-uni-view",{staticClass:"order-list",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.handleOrderListClick.apply(void 0,arguments)}}},e._l(e.orderList,(function(t,a){return n("v-uni-view",{key:t.order_id,staticClass:"order-item"},[n("v-uni-view",{staticClass:"order-item-header"},[n("v-uni-view",{staticClass:"order-item-type"},[e._v(e._s(0===t.order_type?"上门":"到店"))]),n("v-uni-view",{staticClass:"order-item-sn overflow-text"},[e._v(e._s(t.order_sn))]),n("v-uni-view",{staticClass:"order-item-status"},[e._v(e._s(e.getBookingOrderStatus(t)))])],1),0===t.order_type?n("v-uni-view",{staticClass:"order-item-contact-info"},[n("v-uni-view",{staticClass:"contact-info-left"},[n("v-uni-view",{staticClass:"contact-info-name overflow-text"},[e._v(e._s(t.real_name)),n("v-uni-text",{staticClass:"contact-info-phone"},[e._v(e._s(t.user_phone))])],1),n("v-uni-view",{staticClass:"contact-info-address overflow-text"},[e._v(e._s(t.user_address))])],1),n("v-uni-button",{staticClass:"contact-action-btn iconfont icon-ic_Phone",attrs:{"data-event":e.EVENT.CALL,"data-index":a}}),n("v-uni-button",{staticClass:"contact-action-btn iconfont icon-icon_Location",attrs:{"data-event":e.EVENT.LOCATION,"data-index":a}})],1):e._e(),e._l(t.orderProduct,(function(a,r){return n("v-uni-navigator",{key:r,attrs:{"hover-class":"none",url:"/pages/staff/order_detail?id="+t.order_id+"&mer_id="+t.mer_id}},[n("OrderGoodSku",{attrs:{product:a}}),n("v-uni-view",{staticClass:"order-item-reverse-time overflow-text"},[e._v("预约日期:\n "+e._s(a.reservation_date)+"\n "+e._s(a.reservation_time_part))])],1)})),n("v-uni-view",{staticClass:"order-item-btn-group"},[1===e.orderType?n("v-uni-button",{staticClass:"order-item-btn",attrs:{"data-event":e.EVENT.RUSH_ORDER,"data-index":a}},[e._v("领取工单")]):[t.is_instore_order?e._e():[e.BtnUtil.getServiceRecordStatus(t,t.merchant.checkin)?n("v-uni-navigator",{staticClass:"order-item-btn",attrs:{url:"/pages/staff/service_record?order_id="+t.order_id+"&mer_id="+t.mer_id}},[e._v("服务记录")]):e._e(),e.BtnUtil.getCheckinStatus(t,t.merchant.checkin)?n("v-uni-navigator",{staticClass:"order-item-btn",attrs:{url:"/pages/staff/checkin?order_id="+t.order_id+"&mer_id="+t.mer_id}},[e._v("上门打卡")]):e._e()],e.BtnUtil.getReedemStatus(t,t.merchant.checkin)?n("v-uni-button",{staticClass:"order-item-btn",attrs:{"data-event":e.EVENT.VERIFY,"data-index":a}},[e._v("核销")]):e._e()]],2)],2)})),1)},r=[]},"66d5":function(e,t,n){"use strict";n.r(t);var a=n("b175"),r=n("4716");for(var i in r)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(i);n("fae1");var o=n("828b"),s=Object(o["a"])(r["default"],a["b"],a["c"],!1,null,"024f4330",null,!1,a["a"],void 0);t["default"]=s.exports},6834:function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){}));var a=function(){var e=this.$createElement,t=this._self._c||e;return t("v-uni-view",{staticClass:"base-container",class:{"has-min-height":this.hasMinHeight},style:this.cssVars},[this._t("default")],2)},r=[]},"690b":function(e,t,n){"use strict";n.r(t);var a=n("6834"),r=n("49de");for(var i in r)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(i);n("c054");var o=n("828b"),s=Object(o["a"])(r["default"],a["b"],a["c"],!1,null,"d8f5a430",null,!1,a["a"],void 0);t["default"]=s.exports},"6d48":function(e,t,n){var a=n("c86c");t=a(!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/* 文章场景相关 */.order-cate[data-v-f5af5db6]{display:flex;margin:0 %?20?% %?20?%;font-size:%?26?%;color:#333;background-color:#fff;border-radius:%?16?%;position:relative;z-index:1}.order-cate-item[data-v-f5af5db6]{flex:1;height:%?86?%;display:flex;align-items:center;justify-content:center}.order-cate-item.active[data-v-f5af5db6]{font-weight:500;color:#2a7efb}.order-cate-item-label[data-v-f5af5db6]{position:relative}',""]),e.exports=t},"6dd5":function(e,t,n){"use strict";n.r(t);var a=n("5700"),r=n.n(a);for(var i in a)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(i);t["default"]=r.a},"735f":function(e,t,n){"use strict";var a=n("58e7"),r=n.n(a);r.a},"743b":function(e,t,n){"use strict";n("6a54");var a=n("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(n("9b1b")),i=n("8f59"),o=a(n("c9e9")),s={components:{RoleToggle:o.default},computed:(0,r.default)({},(0,i.mapGetters)(["userInfo"])),methods:{handleBack:function(){var e=getCurrentPages();e.length>1?uni.navigateBack():uni.reLaunch({url:"/pages/index/index"})}}};t.default=s},7908:function(e,t,n){"use strict";n("6a54");var a=n("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n("3efd"),n("aa77"),n("bf0f"),n("4626"),n("5ac7");var r=a(n("9b1b")),i=n("8f59"),o=n("e494"),s={name:"role-toggle",created:function(){this.$store.dispatch("USERINFO"),o.RoleManager.subscribeRoleChange(this.setRole)},destroyed:function(){o.RoleManager.unsubscribeRoleChange(this.setRole)},props:{useThemeColor:{type:Boolean,default:!1}},data:function(){return{currentRole:o.RoleManager.getRole(),menuVisible:!1}},computed:(0,r.default)((0,r.default)({},(0,i.mapGetters)(["userInfo"])),{},{roleList:function(){var e,t=[{role:o.ROLES.NORMAL,name:"商城用户"}];return null!==(e=this.userInfo.staffs)&&void 0!==e&&e.length&&t.unshift({role:o.ROLES.STAFF,name:"服务人员"}),this.userInfo.service&&t.unshift({role:o.ROLES.MERCHANT,name:"商家客服"}),t},roleName:function(){var e,t=this;return null===(e=this.roleList.find((function(e){return e.role===t.currentRole})))||void 0===e?void 0:e.name}}),watch:{userInfo:{handler:function(e){var t,n;if(null!==(t=this.userInfo)&&void 0!==t&&t.uid){var a=this.currentRole;if(a!==o.ROLES.NORMAL){var r=!(null===(n=this.userInfo.staffs)||void 0===n||!n.length),i=!!this.userInfo.service,s=[!r&&a===o.ROLES.STAFF,!i&&a===o.ROLES.MERCHANT];if(s.some(Boolean)){var d=getCurrentPages(),c=d[d.length-1].route,u=o.RoleManager.getRoleRoute(a),l=u.includes(c);this.currentRole=o.ROLES.NORMAL,o.RoleManager.setRole(o.ROLES.NORMAL),l&&uni.reLaunch({url:o.RoleManager.getRoleRoute(o.ROLES.NORMAL)})}}}},immediate:!0}},methods:{setRole:function(e){this.currentRole=e},checkIfNeedNavigate:function(e){var t=o.RoleManager.getRoleRoute(e),n=getCurrentPages(),a=n[n.length-1].route;t.includes(a)||(e===o.ROLES.NORMAL?uni.switchTab({url:t}):uni.navigateTo({url:t}))},handleToggleMenu:function(){this.menuVisible=!this.menuVisible},handleCloseMenu:function(){this.menuVisible=!1},handleToggleRole:function(e){var t=e.target.dataset.role;this.handleCloseMenu(),o.ROLES_VALUES.includes(t)&&t!==this.currentRole&&(this.currentRole=t,o.RoleManager.setRole(t),this.checkIfNeedNavigate(t))}}};t.default=s},"793e":function(e,t,n){var a=n("0c10");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);var r=n("967d").default;r("5b2adfea",a,!0,{sourceMap:!1,shadowMode:!1})},8329:function(e,t,n){"use strict";n.r(t);var a=n("13f0"),r=n("c4bf");for(var i in r)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(i);n("ad31");var o=n("828b"),s=Object(o["a"])(r["default"],a["b"],a["c"],!1,null,"07efc1fe",null,!1,a["a"],void 0);t["default"]=s.exports},"868a":function(e,t,n){"use strict";n.r(t);var a=n("661c"),r=n("49f5");for(var i in r)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(i);n("f1c8");var o=n("828b"),s=Object(o["a"])(r["default"],a["b"],a["c"],!1,null,"64ca2a84",null,!1,a["a"],void 0);t["default"]=s.exports},"8f2d":function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){}));var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("v-uni-view",{staticClass:"order-cate",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.handleCateClick.apply(void 0,arguments)}}},e._l(e.cateList,(function(t){return n("v-uni-view",{key:t.label,staticClass:"order-cate-item",class:{active:t.status===e.value},attrs:{"data-status":t.status}},[n("v-uni-view",{staticClass:"order-cate-item-label",attrs:{"data-status":t.status}},[e._v(e._s(t.label))])],1)})),1)},r=[]},"931d":function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){}));var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("v-uni-view",{staticClass:"order-sku-body"},[n("v-uni-image",{staticClass:"order-good-poster",attrs:{src:e.product.cart_info.product.image,mode:"aspectFill"}}),n("v-uni-view",{staticClass:"order-good-info"},[n("v-uni-view",{staticClass:"order-good-name"},[e._v(e._s(e.product.cart_info.product.store_name))]),n("v-uni-view",{staticClass:"order-good-sku overflow-text"},[e._v(e._s(e.product.cart_info.productAttr.sku))])],1),n("v-uni-view",{staticClass:"order-sku-body-right"},[n("v-uni-view",{staticClass:"order-sku-price"},[n("v-uni-text",{staticClass:"price-integer"},[e._v(e._s(e.getPriceInteger(e.product.cart_info.productAttr.price)))]),n("v-uni-text",{staticClass:"price-decimal"},[e._v("."+e._s(e.getPriceDecimal(e.product.cart_info.productAttr.price)))])],1),n("v-uni-view",{staticClass:"order-sku-count"},[e._v("x"+e._s(e.product.product_num))])],1)],1)},r=[]},"944d":function(e,t,n){var a=n("c00d");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);var r=n("967d").default;r("172c321a",a,!0,{sourceMap:!1,shadowMode:!1})},"9c3e":function(e,t,n){"use strict";n.r(t);var a=n("1296"),r=n("6dd5");for(var i in r)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(i);n("54bf");var o=n("828b"),s=Object(o["a"])(r["default"],a["b"],a["c"],!1,null,"633d5c71",null,!1,a["a"],void 0);t["default"]=s.exports},"9e26":function(e,t,n){var a=n("26d3");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);var r=n("967d").default;r("6726af70",a,!0,{sourceMap:!1,shadowMode:!1})},a0b3:function(e,t,n){var a=n("c86c");t=a(!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/* 文章场景相关 */.order-list[data-v-64ca2a84]{padding:0 %?20?% %?20?%;color:#333}.order-item[data-v-64ca2a84]{background-color:#fff;border-radius:%?24?%;padding:%?24?%}.order-item + .order-item[data-v-64ca2a84]{margin-top:%?20?%}.order-item-header[data-v-64ca2a84]{display:flex;align-items:baseline;margin-bottom:%?26?%}.order-item-header .order-item-type[data-v-64ca2a84]{height:%?32?%;display:flex;align-items:center;padding-inline:%?6?%;font-size:%?20?%;color:#2a7efb;border:1px solid currentColor;border-radius:%?6?%}.order-item-header .order-item-sn[data-v-64ca2a84]{font-size:%?28?%;margin-left:%?16?%;flex:1}.order-item-header .order-item-status[data-v-64ca2a84]{margin-left:auto;font-size:%?26?%;color:#2a7efb}.order-item-reverse-time[data-v-64ca2a84]{margin-top:%?26?%;font-size:%?24?%}.order-item-btn-group[data-v-64ca2a84]{display:flex;justify-content:flex-end;margin-top:%?32?%}.order-item-btn-group .order-item-btn[data-v-64ca2a84]{height:%?64?%;padding-inline:%?32?%;border-radius:%?50?%;background-color:#2291f8;font-size:%?24?%;color:#fff;display:flex;align-items:center;justify-content:center}.order-item-btn-group .order-item-btn + .order-item-btn[data-v-64ca2a84]{margin-left:%?20?%}.order-item-contact-info[data-v-64ca2a84]{background-color:#f9f9f9;border-radius:%?16?%;padding:%?32?%;display:flex;margin-bottom:%?26?%;align-items:center}.order-item-contact-info .contact-info-left[data-v-64ca2a84]{margin-right:%?28?%;flex:1;overflow:hidden;font-size:%?28?%;color:#282828}.order-item-contact-info .contact-info-left .contact-info-phone[data-v-64ca2a84]{margin-left:%?30?%}.order-item-contact-info .contact-info-left .contact-info-address[data-v-64ca2a84]{font-size:%?24?%;color:#999;margin-top:%?6?%}.order-item-contact-info .contact-action-btn[data-v-64ca2a84]{width:%?56?%;height:%?56?%;background-color:#edf2f9;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:%?28?%;color:#2a7efb}.order-item-contact-info .contact-action-btn + .contact-action-btn[data-v-64ca2a84]{margin-left:%?32?%}',""]),e.exports=t},a170:function(e,t,n){var a=n("c86c");t=a(!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/* 文章场景相关 */.order-list-info[data-v-024f4330]{display:flex;align-items:center;padding:%?20?% %?20?% %?10?%;color:#fff}.order-list-info .user-avatar[data-v-024f4330]{width:%?60?%;height:%?60?%;border-radius:50%}.order-list-info .user-name[data-v-024f4330]{margin:0 %?16?%;max-width:50%}.order-list-info .toggle-btn[data-v-024f4330]{height:%?44?%;display:flex;align-items:center;padding:0 %?16?%;gap:%?8?%;font-size:%?20?%;border-radius:%?32?%;background:hsla(0,0%,100%,.14);color:inherit}.order-list-info .toggle-btn .iconfont[data-v-024f4330]{font-size:%?20?%}.order-list-info .nav-bar-back[data-v-024f4330]{width:%?40?%;height:%?40?%;display:flex;align-items:center;justify-content:center;margin-right:%?18?%;background-color:initial}.order-list-info .nav-bar-back .iconfont[data-v-024f4330]{font-size:%?40?%;color:#fff}',""]),e.exports=t},a65c:function(e,t,n){"use strict";n.r(t);var a=n("58fc"),r=n.n(a);for(var i in a)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(i);t["default"]=r.a},ab23:function(e,t,n){var a=n("c86c");t=a(!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/* 文章场景相关 */.body-bg1[data-v-633d5c71]{position:fixed;top:0;left:0;width:100%;height:calc(%?238?% + var(--safe-area-inset-top));background-image:linear-gradient(90deg,#2291f8,#1cd1dc)}.body-bg2[data-v-633d5c71]{position:absolute;bottom:%?-2?%;left:0;height:%?48?%;width:100%;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#f5f5f5)}.body-bg2.unassign-order-and-scroll[data-v-633d5c71]{background:#f5f5f5}.order-category-bg[data-v-633d5c71]{position:relative}.order-category-bg[data-v-633d5c71]::after, .order-category-bg[data-v-633d5c71]::before{content:"";position:absolute;top:0;left:0;right:0;height:%?48?%}.order-category-bg[data-v-633d5c71]::before{background-image:linear-gradient(90deg,#2291f8,#1cd1dc)}.order-category-bg[data-v-633d5c71]::after{height:%?50?%;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#f5f5f5)}.order-top-bar[data-v-633d5c71]{position:-webkit-sticky;position:sticky;top:0;z-index:10;min-height:calc(%?238?% + var(--safe-area-inset-top))}.order-top-bar .order-top-bar-content[data-v-633d5c71]{background-image:linear-gradient(90deg,#2291f8,#1cd1dc);padding-top:var(--safe-area-inset-top);padding-bottom:%?1?%}.list-bottom-tab-placeholder[data-v-633d5c71]{height:calc(var(--safe-area-inset-bottom) + %?100?%)}.order-list-empty[data-v-633d5c71]{text-align:center;margin:%?20?% 0 %?70?%;color:#ccc;font-size:%?26?%}.nothing[data-v-633d5c71]{margin-top:0}.nothing[data-v-633d5c71] .empty-box{margin-top:0}.calendar-btn[data-v-633d5c71]{height:var(--content-height);aspect-ratio:1;margin-left:%?16?%;background-color:#fff;border-radius:50%;background:none no-repeat 50%/%?36?% #fff}.calendar-btn .daterange-placeholder[data-v-633d5c71]{height:var(--content-height)}.calendar-btn .calendar-clear-btn[data-v-633d5c71]{position:absolute;top:0;left:0;bottom:0;display:flex;flex-direction:row;align-items:center;margin:10px 25px 0;font-size:%?26?%;color:#737987}.order-list-container[data-v-633d5c71]{margin-top:%?20?%;position:relative}.order-list-container.is-assign-order[data-v-633d5c71]{margin-top:%?-40?%}',""]),e.exports=t},ad31:function(e,t,n){"use strict";var a=n("fb63"),r=n.n(a);r.a},b175:function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){}));var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("v-uni-view",{staticClass:"order-list-info"},[n("v-uni-button",{staticClass:"nav-bar-back",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.handleBack.apply(void 0,arguments)}}},[n("v-uni-view",{staticClass:"iconfont icon-ic_leftarrow"})],1),n("v-uni-image",{staticClass:"user-avatar",attrs:{mode:"aspectFit",src:e.userInfo.avatar}}),n("v-uni-text",{staticClass:"user-name overflow-text"},[e._v(e._s(e.userInfo.nickname))]),n("RoleToggle")],1)},r=[]},b33d:function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){}));var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("v-uni-view",{staticClass:"search-bar",class:e.customClass},[n("v-uni-view",{staticClass:"input-wrapper"},[n("v-uni-view",{staticClass:"iconfont icon-ic_search"}),n("v-uni-input",{staticClass:"search-input",attrs:{placeholder:e.placeholder,value:e.value,"confirm-type":"search","placeholder-style":"color: var(--color)"},on:{input:function(t){arguments[0]=t=e.$handleEvent(t),e.$emit("change",t.target.value)},confirm:function(t){arguments[0]=t=e.$handleEvent(t),e.$emit("confirm",t.target.value)}}})],1),e._t("default")],2)},r=[]},b6d0:function(e,t,n){"use strict";n.r(t);var a=n("084d"),r=n.n(a);for(var i in a)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(i);t["default"]=r.a},b71f:function(e,t,n){"use strict";n.r(t);var a=n("3b2b"),r=n.n(a);for(var i in a)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(i);t["default"]=r.a},b7b2:function(e,t,n){"use strict";n("6a54"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n("aa10"),r={props:{title:{type:String,default:"暂无记录"},noImage:{type:String,default:a.HTTP_REQUEST_URL+"/static/images/empty-box.png"}}};t.default=r},c00d:function(e,t,n){var a=n("c86c");t=a(!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/* 文章场景相关 */.order-sku-body[data-v-41d2fa1c]{display:flex}.order-sku-body .order-good-poster[data-v-41d2fa1c]{width:%?136?%;height:%?136?%;border-radius:%?16?%;margin-right:%?20?%}.order-sku-body .order-good-info[data-v-41d2fa1c]{flex:1;overflow:hidden}.order-sku-body .order-good-info .order-good-name[data-v-41d2fa1c]{font-size:%?28?%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:%?4?% 0 %?12?%}.order-sku-body .order-good-info .order-good-sku[data-v-41d2fa1c]{font-size:%?24?%;color:#999}.order-sku-body .order-sku-body-right[data-v-41d2fa1c]{margin-left:%?74?%}.order-sku-body .order-sku-body-right .order-sku-price[data-v-41d2fa1c]{font-size:%?20?%;font-family:dinProSemiBold;line-height:1.6}.order-sku-body .order-sku-body-right .order-sku-price .price-integer[data-v-41d2fa1c]{font-size:%?32?%}.order-sku-body .order-sku-body-right .order-sku-price[data-v-41d2fa1c]::before{font-family:PingFang SC;content:"¥"}.order-sku-body .order-sku-body-right .order-sku-count[data-v-41d2fa1c]{margin-top:%?10?%;font-size:%?28?%;color:#ff9600;text-align:right}',""]),e.exports=t},c054:function(e,t,n){"use strict";var a=n("9e26"),r=n.n(a);r.a},c4bf:function(e,t,n){"use strict";n.r(t);var a=n("b7b2"),r=n.n(a);for(var i in a)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(i);t["default"]=r.a},c554:function(e,t,n){"use strict";var a=n("793e"),r=n.n(a);r.a},c6d0:function(e,t,n){"use strict";n("6a54"),Object.defineProperty(t,"__esModule",{value:!0}),t.getSystemInfo=void 0;var a=null;t.getSystemInfo=function(){return a||(a=uni.getSystemInfoSync()),a}},c887:function(e,t,n){"use strict";var a=n("08ad"),r=n.n(a);r.a},c9e9:function(e,t,n){"use strict";n.r(t);var a=n("cbf0"),r=n("3ca4");for(var i in r)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(i);n("2d88");var o=n("828b"),s=Object(o["a"])(r["default"],a["b"],a["c"],!1,null,"43f5df1e",null,!1,a["a"],void 0);t["default"]=s.exports},cb09:function(e,t,n){var a=n("c86c");t=a(!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/* 文章场景相关 */.search-bar[data-v-2deaa3ab]{--content-height:%?72?%;--font-size:%?24?%;--color:#ccc;--bg-color:#fff;margin:%?20?%;display:flex}.input-wrapper[data-v-2deaa3ab]{height:var(--content-height);flex:1;background-color:var(--bg-color);border-radius:%?100?%;padding-inline:%?32?%;display:flex;align-items:center}.input-wrapper .iconfont[data-v-2deaa3ab]{margin-right:%?16?%;color:#999}.input-wrapper .search-input[data-v-2deaa3ab]{flex:1;font-size:var(--font-size)}',""]),e.exports=t},cbf0:function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){}));var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("v-uni-view",{staticClass:"role-toggle-wrapper"},[e.menuVisible?n("v-uni-view",{staticClass:"toggle-mask",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.handleCloseMenu.apply(void 0,arguments)}}}):e._e(),n("v-uni-button",{staticClass:"role-toggle-btn",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.handleToggleMenu.apply(void 0,arguments)}}},[n("v-uni-text",{staticClass:"role-name"},[e._v(e._s(e.roleName))]),n("v-uni-text",{staticClass:"iconfont icon-ic_downarrow"})],1),e.menuVisible?n("v-uni-view",{staticClass:"role-toggle-menu",class:{"use-theme-color":e.useThemeColor},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.handleToggleRole.apply(void 0,arguments)}}},e._l(e.roleList,(function(t){return n("v-uni-view",{key:t.role,staticClass:"role-toggle-menu-item",class:{active:e.currentRole===t.role},attrs:{"data-role":t.role}},[e._v(e._s(t.name))])})),1):e._e()],1)},r=[]},cec3:function(e,t,n){"use strict";n("6a54");var a=n("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.handleOpenLocation=t.handleMakeCallPhone=t.getTableList=t.getSignList=t.getServiceProcessList=t.getBookingOrderStatus=t.buildFormList=t.addBookingOrderType=t.BtnUtil=void 0,n("64aa"),n("dd2b"),n("fd3c"),n("0829"),n("aa9c"),n("4626");var r=a(n("3471")),i=a(n("5de6")),o=a(n("2634")),s=a(n("2fdc")),d=n("23b1"),c=a(n("ea2b"));t.getBookingOrderStatus=function(e){return-1===e.status?"已取消":e.paid?e.is_instore_order?0===e.status?"待核销":2===e.status?"待评价":"交易完成":0===e.status?"派单中":1===e.status?"待服务":20===e.status?"服务中":2===e.status?"待评价":"交易完成":"待支付"};t.addBookingOrderType=function(e){e.is_booking_order=4===e.is_virtual,e.is_instore_order=e.is_booking_order&&1===e.order_type};t.handleMakeCallPhone=function(e){uni.makePhoneCall({phoneNumber:e})};var u=function(){var e=(0,s.default)((0,o.default)().mark((function e(t){var n,a,r,i;return(0,o.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return uni.showLoading({mask:!0}),e.prev=1,e.next=4,(0,d.geocoding)(t);case 4:n=e.sent,a=n.data.location,r=a.lng,i=a.lat,uni.hideLoading(),uni.openLocation({latitude:Number(i),longitude:Number(r),address:t}),e.next=14;break;case 10:e.prev=10,e.t0=e["catch"](1),uni.hideLoading(),uni.showToast({title:e.t0,icon:"none"});case 14:case"end":return e.stop()}}),e,null,[[1,10]])})));return function(t){return e.apply(this,arguments)}}();t.handleOpenLocation=u;var l=function(e){var t=Array.isArray(e.clock_in_info)||!e.clock_in_info?null:e.clock_in_info;return t},f=function(e){var t,n,a=l(e),r=[{label:"服务人员",value:(null===(t=e.staffs)||void 0===t?void 0:t.name)||"-"},{label:"联系电话",value:(null===(n=e.staffs)||void 0===n?void 0:n.phone)||"",isPhone:!0},{label:"开始服务时间",value:a?a.clock_time:"-",isDate:!0},{label:"结束服务时间",value:e.verify_time||"-",isDate:!0},{label:"服务时长",value:function(){if(!a)return"-";var t=e.verify_time;if(!a.clock_time||!t)return"-";var n=(0,c.default)(a.clock_time),r=(0,c.default)(t),i=r.diff(n,"minutes");return(i<1?1:i)+"分钟"}()}];return 0!=e.enable_assigned&&0!=e.enable_checkin||r.splice(2,1),r},v=function(e){var t=l(e);return[{label:"打卡时间",value:(null===t||void 0===t?void 0:t.clock_time)||"-"},{label:"打卡备注",value:(null===t||void 0===t?void 0:t.remark)||"-"},{label:"打卡照片",isImage:!0,value:(null===t||void 0===t?void 0:t.images)||[]}]};t.getSignList=v;var p=function(e){var t=Array.isArray(e.reservation_service_voucher)||!e.reservation_service_voucher?null:e.reservation_service_voucher;if(t)return Object.entries(t).map((function(e){var t=(0,i.default)(e,2),n=t[0],a=t[1];return{label:n,value:a,isImage:Array.isArray(a)}}))};t.getServiceProcessList=p;var g=function(e){for(var t=[],n=0,a=Object.entries(e);n<a.length;n++){var r=(0,i.default)(a[n],2),o=r[0],s=r[1],d={label:o,value:s};Array.isArray(s)&&(d.isImage=!0),t.push(d)}return t};t.buildFormList=g;t.getTableList=function(e,t){var n;if(!e)return[];var a=[];if(!e.is_instore_order&&(a.push({title:"服务信息",list:f(e)}),e.status>1)){a.push({title:"打卡信息",list:v(e)});var i=p(e);i&&i.length&&a.push({title:"服务过程留凭",list:i})}if(null!==(n=e.order_extend)&&void 0!==n&&n.length){var o,s=(0,r.default)(e.order_extend);try{for(s.s();!(o=s.n()).done;){var d=o.value;a.push({title:t?t.name:"表单信息",list:g(d)})}}catch(c){s.e(c)}finally{s.f()}}return a};t.BtnUtil={getReedemStatus:function(e,t){if(20===e.status)return!0;if(1===e.status){var n=this.getCheckinStatus(e,t);if(!n)return!0}return!1},getServiceRecordStatus:function(e,t){if(![1,20].includes(e.status))return!1;var n=t.enable_trace,a=t.trace_form_id,r=1==n&&!!a;return r&&(20===e.status||!this.getCheckinStatus(e,t))},getCheckinStatus:function(e,t){var n=t.enable_checkin;return 1==n&&1===e.status}}},d1071:function(e,t,n){var a=n("ab23");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);var r=n("967d").default;r("617576a8",a,!0,{sourceMap:!1,shadowMode:!1})},d1b9:function(e,t,n){"use strict";var a=n("944d"),r=n.n(a);r.a},dfba:function(e,t,n){"use strict";n("6a54");var a=n("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n("fd3c"),n("0829"),n("c223"),n("aa9c");var r=a(n("5de6")),i=a(n("9b1b")),o=n("c6d0"),s=n("8f59"),d={name:"BaseContainer",props:{hasMinHeight:{type:Boolean,default:!0}},data:function(){var e=(0,o.getSystemInfo)();return{safeArea:e.safeArea,safeAreaBottomSize:e.safeAreaInsets.bottom,statusBarHeight:e.statusBarHeight,screenWidth:e.screenWidth,screenHeight:e.screenHeight}},computed:(0,i.default)((0,i.default)({},(0,s.mapGetters)(["viewColor"])),{},{cssVars:function(){var e={"--safe-area-inset-top":"".concat(this.statusBarHeight,"px"),"--safe-area-inset-bottom":"".concat(this.safeAreaBottomSize,"px"),"--screen-width":"".concat(this.safeArea.width,"px"),"--screen-height":"".concat(this.safeArea.height,"px")},t=Object.entries(e).map((function(e){var t=(0,r.default)(e,2),n=t[0],a=t[1];return"".concat(n,": ").concat(a)}));return t.push(this.viewColor),t.join(";")}}),methods:{}};t.default=d},e11e:function(e,t,n){"use strict";n("6a54"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a={model:{prop:"value",event:"change"},props:{customClass:{type:String,default:""},placeholder:{type:String,default:""},value:{type:String,default:""}}};t.default=a},eb2d:function(e,t,n){var a=n("c86c");t=a(!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/* 文章场景相关 */.empty-box[data-v-07efc1fe]{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:%?120?%}.empty-box uni-image[data-v-07efc1fe]{width:%?414?%;height:%?305?%}.empty-box .txt[data-v-07efc1fe]{font-size:%?26?%;color:#999}',""]),e.exports=t},eb3f:function(e,t,n){"use strict";n.r(t);var a=n("931d"),r=n("a65c");for(var i in r)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(i);n("d1b9");var o=n("828b"),s=Object(o["a"])(r["default"],a["b"],a["c"],!1,null,"41d2fa1c",null,!1,a["a"],void 0);t["default"]=s.exports},ec44:function(e,t,n){"use strict";n("6a54"),Object.defineProperty(t,"__esModule",{value:!0}),t.STAFF_CHECKIN_SUCC_EVENT=void 0;t.STAFF_CHECKIN_SUCC_EVENT="staff_checkin_success"},f1c8:function(e,t,n){"use strict";var a=n("055b3"),r=n.n(a);r.a},f3f9:function(e,t,n){var a=n("4f32");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);var r=n("967d").default;r("6e87d5d6",a,!0,{sourceMap:!1,shadowMode:!1})},f7e4:function(e,t,n){"use strict";n.r(t);var a=n("8f2d"),r=n("b6d0");for(var i in r)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(i);n("c887");var o=n("828b"),s=Object(o["a"])(r["default"],a["b"],a["c"],!1,null,"f5af5db6",null,!1,a["a"],void 0);t["default"]=s.exports},fae1:function(e,t,n){"use strict";var a=n("5500"),r=n.n(a);r.a},fb63:function(e,t,n){var a=n("eb2d");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);var r=n("967d").default;r("c382cd32",a,!0,{sourceMap:!1,shadowMode:!1})},ff1e:function(e,t,n){"use strict";n("6a54");var a=n("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(n("2634")),i=a(n("5de6")),o=a(n("2fdc"));n("64aa"),n("c223");var s=a(n("eb3f")),d=n("cec3"),c=n("23b1"),u={CALL:"call",LOCATION:"location",RUSH_ORDER:"rush_order",VERIFY:"verify"},l={components:{OrderGoodSku:s.default},props:{orderList:{type:Array,default:[]},orderType:Number},data:function(){return{BtnUtil:d.BtnUtil,EVENT:u}},methods:{getBookingOrderStatus:d.getBookingOrderStatus,handleOrderListClick:function(e){var t=this;return(0,o.default)((0,r.default)().mark((function n(){var a,o,s,l,f,v,p,g,h,b,m;return(0,r.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(a=e.target.dataset,o=a.event,s=a.index,void 0!==o&&void 0!==s){n.next=3;break}return n.abrupt("return");case 3:if(l=t.orderList[s],o!==u.CALL){n.next=8;break}(0,d.handleMakeCallPhone)(l.user_phone),n.next=55;break;case 8:if(o!==u.LOCATION){n.next=12;break}(0,d.handleOpenLocation)(l.user_address),n.next=55;break;case 12:if(o!==u.RUSH_ORDER){n.next=32;break}return n.next=15,uni.showModal({title:"您确定要领取此工单任务吗?"});case 15:if(f=n.sent,!f[0]&&!f[1].cancel){n.next=18;break}return n.abrupt("return");case 18:return n.prev=18,n.next=21,(0,c.rushStaffOrder)(l.order_id);case 21:v=n.sent,t.$util.Tips({title:v.message,icon:"success"}),uni.navigateTo({url:"/pages/staff/order_detail?id=".concat(l.order_id,"&mer_id=").concat(l.mer_id)}),n.next=30;break;case 26:n.prev=26,n.t0=n["catch"](18),t.$util.Tips({title:n.t0,icon:"none"});case 30:n.next=55;break;case 32:if(o!==u.VERIFY){n.next=55;break}return n.next=35,uni.showModal({title:"提示",content:"确定要核销此订单吗?"});case 35:if(p=n.sent,g=(0,i.default)(p,2),h=g[0],b=g[1].confirm,!h&&b){n.next=41;break}return n.abrupt("return");case 41:return uni.showLoading({mask:!0}),n.prev=42,n.next=45,(0,c.verifyStaffOrder)(l.order_id,{mer_id:l.mer_id});case 45:m=n.sent,uni.hideLoading(),t.$util.Tips({title:m.message,icon:"none"}),l.status=2,n.next=55;break;case 51:n.prev=51,n.t1=n["catch"](42),uni.hideLoading(),t.$util.Tips({title:n.t1,icon:"none"});case 55:case"end":return n.stop()}}),n,null,[[18,26],[42,51]])})))()}}};t.default=l}}]);
|