|
|
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/index/operatorIndex"],{227:function(e,t,n){"use strict";(function(e,t){var r=n(4);n(26);r(n(25));var o=r(n(228));e.__webpack_require_UNI_MP_PLUGIN__=n,t(o.default)}).call(this,n(1)["default"],n(2)["createPage"])},228:function(e,t,n){"use strict";n.r(t);var r=n(229),o=n(231);for(var a in o)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(a);n(233);var s,i=n(35),u=Object(i["default"])(o["default"],r["render"],r["staticRenderFns"],!1,null,"645c66b0",null,!1,r["components"],s);u.options.__file="pages/index/operatorIndex.vue",t["default"]=u.exports},229:function(e,t,n){"use strict";n.r(t);var r=n(230);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"]}))},230:function(e,t,n){"use strict";var r;n.r(t),n.d(t,"render",(function(){return o})),n.d(t,"staticRenderFns",(function(){return s})),n.d(t,"recyclableRender",(function(){return a})),n.d(t,"components",(function(){return r}));try{r={uNavbar:function(){return n.e("uview-ui/components/u-navbar/u-navbar").then(n.bind(null,338))},uButton:function(){return n.e("uview-ui/components/u-button/u-button").then(n.bind(null,345))},uLoadmore:function(){return n.e("uview-ui/components/u-loadmore/u-loadmore").then(n.bind(null,352))},uEmpty:function(){return n.e("uview-ui/components/u-empty/u-empty").then(n.bind(null,359))},uPopup:function(){return n.e("uview-ui/components/u-popup/u-popup").then(n.bind(null,366))},uqrcode:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/Sansnn-uQRCode/components/uqrcode/uqrcode")]).then(n.bind(null,373))}}}catch(i){if(-1===i.message.indexOf("Cannot find module")||-1===i.message.indexOf(".vue"))throw i;console.error(i.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var o=function(){var e=this,t=e.$createElement,n=(e._self._c,{background:"#1479ff"}),r=e.list.length,o=r>0?0===e.list.length&&1===e.select.page:null;e.$mp.data=Object.assign({},{$root:{a0:n,g0:r,g1:o}})},a=!1,s=[];o._withStripped=!0},231:function(e,t,n){"use strict";n.r(t);var r=n(232),o=n.n(r);for(var a in r)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(a);t["default"]=o.a},232:function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(30)),a=r(n(18)),s=r(n(32)),i=n(216),u=function(){Promise.all([n.e("common/vendor"),n.e("uni_modules/Sansnn-uQRCode/components/uqrcode/uqrcode")]).then(function(){return resolve(n(373))}.bind(null,n)).catch(n.oe)},c=function(){n.e("components/tab-bar/tab-bar").then(function(){return resolve(n(383))}.bind(null,n)).catch(n.oe)},l={components:{uqrcode:u,TabBar:c},data:function(){return{loginRole:e.getStorageSync("login_role")||"staff",showPayCode:!1,diff_price:"0.00",myQrcode:"",statusListStaff:[{id:0,name:"待支付"},{id:1,name:"已支付"},{id:3,name:"待审核"},{id:4,name:"已拒绝"},{id:5,name:"待分配"},{id:6,name:"已分配"}],typeText:{1:{name:"诊",class:"doctor"},2:{name:"护",class:"nurse"}},currentTab:0,normalStyle:{background:"#969da7",color:"#fff","font-size":"28rpx",padding:"0 30rpx","margin-left":"15rpx"},parStyle:{background:"linear-gradient(to right, #476de4, #7bb9f7)",color:"#fff","font-size":"28rpx",padding:"0 30rpx","margin-left":"15rpx"},last_page:1,select:{page:1,page_size:5,status:0},list:[],loadStatus:"loadmore"}},computed:{tabbarList:function(){return"nurse"===this.loginRole?i.nurseTabbar:i.operatorTabbar},currentTabIndex:function(){var e,t,n,r="/"+((null===(e=this.$mp)||void 0===e||null===(t=e.page)||void 0===t?void 0:t.route)||(null===(n=this.$route)||void 0===n?void 0:n.path)||"");return this.tabbarList.findIndex((function(e){return r===e.pagePath}))}},onShow:function(){var t=this;this.select.page=1,this.list=[],this.getOrderList(),e.$on("switchToPendingReview",(function(){t.changeTab(2)}))},onShareAppMessage:function(){return{title:"医康养服务",path:"/pages/index/index"}},onUnload:function(){e.$off("switchToPendingReview")},methods:{copy:function(t){e.setClipboardData({data:t,success:function(){e.showToast({title:"已复制",icon:"none"})}})},toUrl:function(t){e.navigateTo({url:"/package_sub/order/orderStaffDetail?&id="+t})},editOrder:function(t){e.navigateTo({url:"/package_sub/order/editPrice?&id="+t})},assignOrder:function(t){return(0,s.default)(o.default.mark((function n(){return o.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:e.navigateTo({url:"/package_sub/order/assignOrder?&id="+t});case 1:case"end":return n.stop()}}),n)})))()},passOrder:function(t){var n=this;return(0,s.default)(o.default.mark((function r(){var a;return o.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,n.$u.api.operatorOrderSave({id:t,pay_status:0});case 3:a=r.sent,0===a.errorCode||void 0===a.errorCode||null===a.errorCode?(e.showToast({title:"操作成功",icon:"success"}),n.currentTab=0,n.select.status=0,n.getOrderList()):e.showToast({title:"操作失败",icon:"none"}),r.next=10;break;case 7:r.prev=7,r.t0=r["catch"](0),e.showToast({title:"操作失败",icon:"none"});case 10:case"end":return r.stop()}}),r,null,[[0,7]])})))()},refuseOrder:function(t){var n=this;return(0,s.default)(o.default.mark((function r(){var a;return o.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,n.$u.api.operatorOrderSave({id:t,pay_status:4});case 3:a=r.sent,0===a.errorCode||void 0===a.errorCode||null===a.errorCode?(e.showToast({title:"操作成功",icon:"success"}),n.currentTab=4,n.select.status=4,n.getOrderList()):e.showToast({title:"操作失败",icon:"none"}),r.next=10;break;case 7:r.prev=7,r.t0=r["catch"](0),e.showToast({title:"操作失败",icon:"none"});case 10:case"end":return r.stop()}}),r,null,[[0,7]])})))()},showCode:function(t){var n=this;return(0,s.default)(o.default.mark((function r(){var a;return o.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,n.$u.api.payCode({no:t.no});case 2:a=r.sent,"SUCCESS"===a.result.return_code?(n.myQrcode=a.result.code_url,n.diff_price=parseFloat(t.diff_price).toFixed(2),n.showPayCode=!0):e.showToast({icon:"none",title:"获取失败"});case 4:case"end":return r.stop()}}),r)})))()},closePayCode:function(){this.myQrcode="",this.diff_price="0.00",this.showPayCode=!1},isPayCode:function(){this.myQrcode="",this.diff_price="0.00",this.showPayCode=!1,this.list=[],this.select.page=1,this.getStaffOrderList()},closeOrder:function(t){var n=this;e.showModal({title:"是否确认订单已完成?",success:function(e){e.confirm&&n.$u.api.saveOrder({id:t.id,status:4}).then((function(e){n.base.toast("服务完成",1500,(function(){setTimeout((function(){n.select.status=4,n.select.page=1,n.currentTab=3,n.list=[],n.getStaffOrderList()}),1500)}))}))}})},changeTab:function(e){this.currentTab=e,this.select.status=this.statusListStaff[e].id,this.list=[],this.select.page=1,this.getOrderList()},getOrderList:function(){var t=this;return(0,s.default)(o.default.mark((function n(){var r,s,i;return o.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,r={page:t.select.page,page_size:t.select.page_size},5===t.select.status?(r["filter[0][key]"]="pay_status",r["filter[0][op]"]="eq",r["filter[0][value]"]=1,r["filter[1][key]"]="nurse_id",r["filter[1][op]"]="isnull",r["filter[1][value]"]="0"):6===t.select.status?(r["filter[0][key]"]="pay_status",r["filter[0][op]"]="eq",r["filter[0][value]"]=1,r["filter[1][key]"]="nurse_id",r["filter[1][op]"]="notnull",r["filter[1][value]"]="0"):(r["filter[0][key]"]="pay_status",r["filter[0][op]"]="eq",r["filter[0][value]"]=t.select.status),n.next=5,t.$u.api.operatorOrder(r);case 5:s=n.sent,s&&s.data?(t.last_page=s.last_page||1,t.loadStatus=t.select.page>=t.last_page?"nomore":"loadmore",1===t.select.page?t.list=s.data:(i=t.list).push.apply(i,(0,a.default)(s.data))):(t.last_page=1,t.loadStatus="nomore",1===t.select.page&&(t.list=[]),e.showToast({title:"获取订单列表失败",icon:"none"})),n.next=16;break;case 9:n.prev=9,n.t0=n["catch"](0),console.error("获取订单列表错误:",n.t0),t.last_page=1,t.loadStatus="nomore",1===t.select.page&&(t.list=[]),e.showToast({title:"获取订单列表失败",icon:"none"});case 16:case"end":return n.stop()}}),n,null,[[0,9]])})))()},reachBottom:function(){this.select.page>=this.last_page?this.loadStatus="nomore":(this.loadStatus="loading",this.select.page++,this.getOrderList())},addOrder:function(){e.navigateTo({url:"/package_sub/order/service"})}}};t.default=l}).call(this,n(2)["default"])},233:function(e,t,n){"use strict";n.r(t);var r=n(234),o=n.n(r);for(var a in r)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(a);t["default"]=o.a},234:function(e,t,n){}},[[227,"common/runtime","common/vendor"]]]);
|