1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-my-js_order"],{"0c63":function(t,e,i){"use strict";var a=i("1d2b"),n=i.n(a);n.a},"1d2b":function(t,e,i){var a=i("f138");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var n=i("967d").default;n("4a203942",a,!0,{sourceMap:!1,shadowMode:!1})},7145:function(t,e,i){"use strict";i("6a54");var a=i("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,i("0c26"),i("dd2b"),i("f7a5"),i("bf0f"),i("2797"),i("5c47"),i("a1c1"),i("c223");var n=a(i("f053")),o=i("e745"),s={mixins:[n.default],data:function(){return{isRefuse:!1,reasonRefusal:"",refusecId:"",status:[],checkedIndex:0,list:[],nStatus:0,money:0,dTotalMoney:0,jsId:"",isArrive:!1,arrivePhoto:"",fileList:[],uploadUrl:"https://city.baoxianzhanggui.com/nightFragrance/common/upload",arrivalPhoto:[],form:{},isSchedule:!1,timeoutCause:"",cId:"",orderNo:""}},methods:{refuse:function(t){this.isRefuse=!0,this.refusecId=t},refuseSubmit:function(){var t=this,e={cId:this.refusecId,reasonRefusal:this.reasonRefusal.trim()};""!=e.reasonRefusal?(0,o.refuse)(e).then((function(e){200==e.data.code?(t.list=[],uni.showToast({title:"已拒绝",icon:"none"}),t.mescroll.resetUpScroll(),t.isRefuse=!1,t.reasonRefusal=""):uni.showToast({title:e.data.msg,icon:"none"})})):uni.showToast({title:"拒绝原因不能为空",icon:"none"})},cancel:function(){this.isRefuse=!1,this.reasonRefusal=""},enterService:function(t,e){var i=this,a={cId:t};(0,o.enterService)(a).then((function(t){200==t.data.code?(i.mescroll.resetUpScroll(),uni.showToast({title:"服务中"}),i.$router.go(0)):uni.showToast({title:t.data.msg,icon:"none"})}))},depart:function(t,e){console.log("+++++++");var i=this;uni.getLocation({type:"wgs84",isHighAccuracy:!0,accuracy:"best",success:function(e){var a={cId:t,departLatitude:e.latitude,departLongitude:e.longitude};(0,o.depart)(a).then((function(t){200==t.data.code?(uni.showToast({title:"已出发"}),i.$router.go(0)):(uni.showToast({title:t.data.msg}),i.$router.go(0))}))},fail:function(t){}})},arriveOderLocation:function(t,e){this.isArrive=!0,this.form.cId=t,this.form.orderNo=e;var i=this;uni.getLocation({type:"wgs84",isHighAccuracy:!0,accuracy:"best",success:function(t){i.form.arrivalLatitude=t.latitude,i.form.arrivalLongitude=t.longitude},fail:function(t){}})},photograph:function(t){this.form.arrivalPhoto=t.fileName},remove:function(t){this.arrivalPhoto.splice(t,1)},arrive:function(){var t=this;this.form.arrivalPhoto?(0,o.reach)(this.form).then((function(e){t.isArrive=!1,200==e.data.code?(uni.showToast({title:"已到达",icon:"none"}),t.$router.go(0)):uni.showToast({title:e.data.msg,icon:"none"})})):uni.showToast({title:"请上传到达照片",icon:"none"})},scheduling:function(t){var e=this,i={cId:t};(0,o.takeOrder)(i).then((function(t){200==t.data.code?(uni.showToast({title:"已接单"}),e.$router.go(0)):uni.showToast({title:t.data.msg,icon:"none"})}))},complete:function(t,e,i){this.cId=e,this.orderNo=i;var a=new Date(+new Date+288e5),n=a.toISOString(),s=new Date(n.slice(0,19)),c=new Date(t.startTime),r=s-c,d=r/6e4;if(d>t.cGoods[0].nMinute){var u={cId:e,orderNo:i},l=this;uni.showModal({title:"提示",content:"确认服务完成?",success:function(t){t.confirm&&(0,o.confirmOrder)(u).then((function(t){200==t.data.code?(uni.showToast({title:"已完成"}),l.$router.go(0)):uni.showToast({title:t.data.msg})}))}})}else this.isSchedule=!0},reasonSubmit:function(){var t={};t.cId=this.cId,t.orderNo=this.orderNo,t.timeoutCause=this.timeoutCause,""!=t.timeoutCause?(0,o.confirm)(t).then((function(t){200==t.data.code?(uni.showToast({title:"已完成"}),location.reload(!0)):uni.showToast({title:t.data.msg})})):uni.showToast({icon:"none",title:"请填写提前完成原因"})},getList:function(t){var e=this,i={cJsId:this.jsId,nStatus:this.nStatus,current:t.num,size:t.size};(0,o.orderDeatails)(i).then((function(t){t.data.data.records.forEach((function(t){t.dtCreateTime=t.dtCreateTime.replace("T"," ")})),e.mescroll.endSuccess(t.data.data.records.length),e.list=e.list.concat(t.data.data.records)}))},statusTap:function(t,e){this.checkedIndex=e,this.list=[],this.nStatus=t,this.mescroll.resetUpScroll()},getStatus:function(){var t=this;(0,o.statusList)().then((function(e){t.status=e.data.data,t.nStatus=""}))},goDetails:function(t){uni.navigateTo({url:"../order/order_detail?name=商户订单&cid="+t})},getInfo:function(){var t=this;(0,o.getInfo)().then((function(e){t.money=e.data.data.dBalance}))},getDetails:function(){var t=this,e={cOpenId:uni.getStorageSync("wx_copenid")};(0,o.engineDetail)(e).then((function(e){t.jsId=e.data.data.id,t.getStatus()}))}},mounted:function(){this.token=uni.getStorageSync("access-token"),this.mescroll.optDown.use=!1},computed:{header:function(){return{Authorization:"tf: ".concat(this.token)}}},onLoad:function(){this.checkedIndex=0,this.getInfo(),this.getDetails(),this.mescroll.resetUpScroll()}};e.default=s},a227:function(t,e,i){"use strict";i.r(e);var a=i("e79d"),n=i("ff89");for(var o in n)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(o);i("0c63");var s=i("828b"),c=Object(s["a"])(n["default"],a["b"],a["c"],!1,null,"b1c13ba8",null,!1,a["a"],void 0);e["default"]=c.exports},e79d:function(t,e,i){"use strict";i.d(e,"b",(function(){return n})),i.d(e,"c",(function(){return o})),i.d(e,"a",(function(){return a}));var a={mescrollUni:i("23e8").default,uUpload:i("5b4c").default},n=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",{staticClass:"order"},[i("v-uni-view",{staticClass:"orderStatus"},t._l(t.status,(function(e,a){return i("v-uni-view",{key:a,class:t.checkedIndex===a?"active":"",on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.statusTap(e.code,a)}}},[t._v(t._s(e.info))])})),1),i("mescroll-uni",{ref:"mescrollRef",staticClass:"list",attrs:{fixed:!1},on:{up:function(e){arguments[0]=e=t.$handleEvent(e),t.getList.apply(void 0,arguments)},init:function(e){arguments[0]=e=t.$handleEvent(e),t.mescrollInit.apply(void 0,arguments)}}},t._l(t.list,(function(e,a){return i("v-uni-view",{key:a,staticClass:"item"},[i("v-uni-view",{staticClass:"lTitle",on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.goDetails(e.cId)}}},[i("v-uni-view",{staticStyle:{"font-weight":"bold"}},[t._v("上门时间:"+t._s(e.dtCreateTime))]),i("v-uni-view",{staticClass:"status"},[t._v(t._s(e.statusName))])],1),i("v-uni-view",{staticClass:"cont",on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.goDetails(e.cId)}}},[i("v-uni-view",[t._v("客户:"+t._s(e.cNickName))]),i("v-uni-view",[t._v("项目:"+t._s(e.cGoods[0].cTitle))])],1),i("v-uni-view",{staticClass:"cont",on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.goDetails(e.cId)}}},[i("v-uni-view",[t._v("下单时间:"+t._s(e.dtCreateTime))])],1),i("v-uni-view",{staticClass:"btn"},[i("v-uni-view",{staticClass:"count_down"},[i("span",[t._v("¥")]),t._v(t._s(e.totalPrice))]),i("v-uni-view",{staticClass:"button"},[0===e.nStatus?i("v-uni-view",{},[i("v-uni-text",{staticClass:"refuse",on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.refuse(e.cId)}}},[t._v("拒绝接单")]),i("v-uni-text",{staticClass:"pay",on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.scheduling(e.cId)}}},[t._v("接单")])],1):t._e(),1===e.nStatus?i("v-uni-view",[i("v-uni-text",{staticClass:"pay",on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.depart(e.cId,e.orderNo)}}},[t._v("出发")])],1):t._e(),6===e.nStatus?i("v-uni-view",[i("v-uni-text",{staticClass:"pay",on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.arriveOderLocation(e.cId,e.orderNo)}}},[t._v("到达")])],1):t._e(),2===e.nStatus?i("v-uni-view",[i("v-uni-text",{staticClass:"pay",on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.enterService(e.cId,e.orderNo)}}},[t._v("开始服务")])],1):t._e(),3===e.nStatus?i("v-uni-view",[i("v-uni-text",{staticClass:"pay",on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.complete(e,e.cId,e.orderNo)}}},[t._v("完成订单")])],1):t._e()],1)],1)],1)})),1),t.isRefuse?i("v-uni-view",{staticClass:"refuse_popup"},[i("v-uni-view",{staticClass:"histroy"},[i("v-uni-view",{staticClass:"title"},[t._v("请输入拒绝接单原因")]),i("v-uni-view",{staticClass:"content"},[i("v-uni-input",{attrs:{type:"text",maxlength:"10",placeholder:"请输入拒绝原因,最多10个字"},model:{value:t.reasonRefusal,callback:function(e){t.reasonRefusal=e},expression:"reasonRefusal"}})],1),i("v-uni-view",{staticClass:"btn_box"},[i("v-uni-view",{staticClass:"btn",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.cancel.apply(void 0,arguments)}}},[t._v("取消")]),i("v-uni-view",{staticClass:"btn success",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.refuseSubmit.apply(void 0,arguments)}}},[t._v("提交")])],1)],1)],1):t._e(),t.isArrive?i("v-uni-view",{staticClass:"arrive"},[i("v-uni-view",{staticClass:"photo_box"},[i("v-uni-view",{staticClass:"title"},[t._v("到达地点")]),i("v-uni-view",{staticClass:"photo"},[i("v-uni-view",{staticClass:"small_title"},[t._v("请拍摄到达地点主要建筑物")]),i("v-uni-view",{staticClass:"upload_box"},[i("u-upload",{staticClass:"upload_popup",attrs:{action:t.uploadUrl,capture:"camera","file-list":t.arrivalPhoto,header:t.header,"max-count":1,accept:"image/*","show-upload-list":!1},on:{"on-success":function(e){arguments[0]=e=t.$handleEvent(e),t.photograph.apply(void 0,arguments)},"on-remove":function(e){arguments[0]=e=t.$handleEvent(e),t.remove.apply(void 0,arguments)}}})],1)],1),i("v-uni-view",{staticClass:"btn_box"},[i("v-uni-view",{staticClass:"cancel",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.isArrive=!1}}},[t._v("取 消")]),i("v-uni-view",{staticClass:"btn",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.arrive.apply(void 0,arguments)}}},[t._v("提 交")])],1)],1)],1):t._e(),t.isSchedule?i("v-uni-view",{staticClass:"arrive"},[i("v-uni-view",{staticClass:"photo_box"},[i("v-uni-view",{staticClass:"title"},[t._v("结束原因")]),i("v-uni-view",{staticClass:"photo"},[i("v-uni-view",{staticClass:"small_title"},[t._v("提前结束,请填写原因")]),i("v-uni-view",{staticClass:"textarea"},[i("v-uni-textarea",{staticStyle:{width:"100%",height:"100%","font-size":"26rpx"},attrs:{placeholder:"请输入提前结束原因",type:"textarea",id:"",cols:"30",rows:"10"},model:{value:t.timeoutCause,callback:function(e){t.timeoutCause=e},expression:"timeoutCause"}})],1)],1),i("v-uni-view",{staticClass:"btn_box"},[i("v-uni-view",{staticClass:" cancel",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.isSchedule=!1}}},[t._v("取 消")]),i("v-uni-view",{staticClass:"btn",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.reasonSubmit.apply(void 0,arguments)}}},[t._v("提 交")])],1)],1)],1):t._e()],1)},o=[]},f138:function(t,e,i){var a=i("c86c");e=a(!1),e.push([t.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/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */\n/* pages/order/order.wxss */.order[data-v-b1c13ba8]{background-color:#f8f8f8;width:100vw;height:100vh;display:flex;flex-direction:column;position:fixed}.order .arrive[data-v-b1c13ba8]{width:100%;height:100%;background-color:rgba(0,0,0,.5);position:fixed;top:0;display:flex;justify-content:center;align-items:center}.order .arrive .photo_box[data-v-b1c13ba8]{width:%?630?%;background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;border-radius:%?24?%;overflow:hidden}.order .arrive .photo_box .title[data-v-b1c13ba8]{width:100%;height:%?92?%;background:#e6f8f7;display:flex;justify-content:center;align-items:center}.order .arrive .photo_box .photo[data-v-b1c13ba8]{width:100%;flex:1;overflow:hidden;padding:%?40?% %?32?%;box-sizing:border-box}.order .arrive .photo_box .photo .small_title[data-v-b1c13ba8]{width:100%;font-size:%?28?%;text-align:center}.order .arrive .photo_box .photo .textarea[data-v-b1c13ba8]{width:%?566?%;height:%?292?%;background:#f8f8f8;border-radius:%?16?%;padding:%?20?% %?24?%;box-sizing:border-box;margin-top:%?32?%;font-size:%?26?%}.order .arrive .photo_box .photo .upload_box[data-v-b1c13ba8]{width:100%;display:flex;justify-content:center;align-items:center;margin-top:%?32?%}.order .arrive .photo_box .btn_box[data-v-b1c13ba8]{width:100%;height:%?116?%;background:#fff;display:flex;align-items:center;justify-content:space-around;border-top:%?2?% solid #eee}.order .arrive .photo_box .btn_box .btn[data-v-b1c13ba8]{width:%?225?%;height:%?68?%;display:flex;justify-content:center;align-items:center;background:linear-gradient(90deg,#1ad7ce,#21c9c1);border-radius:%?44?%;color:#fff}.order .arrive .photo_box .btn_box .cancel[data-v-b1c13ba8]{width:%?225?%;height:%?68?%;border-radius:%?106?%;border:%?2?% solid #bbb;display:flex;justify-content:center;align-items:center}.refuse_popup[data-v-b1c13ba8]{width:100%;height:100%;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center}.refuse_popup .histroy[data-v-b1c13ba8]{width:70%;height:160px;margin-top:%?500?%;background-color:#fff;border-radius:10px;padding:20px;box-sizing:border-box}.refuse_popup .histroy .title[data-v-b1c13ba8]{width:100%;text-align:center;box-sizing:border-box;margin-bottom:%?50?%}.refuse_popup .histroy .content[data-v-b1c13ba8]{margin-bottom:20px}.refuse_popup .histroy .content uni-input[data-v-b1c13ba8]{display:block;border-bottom:1px solid #ccc}.refuse_popup .histroy .btn_box[data-v-b1c13ba8]{width:100%;display:flex;justify-content:space-around}.refuse_popup .histroy .btn_box .btn[data-v-b1c13ba8]{width:30%;height:30px;background-color:#c8c9cc;text-align:center;line-height:30px;border-radius:5px}.refuse_popup .histroy .btn_box .success[data-v-b1c13ba8]{background:linear-gradient(90deg,#35c99d,#27aea7);color:#fff}.orderStatus[data-v-b1c13ba8]{width:100%;height:%?90?%;display:flex;justify-content:space-around;align-items:center;font-size:%?30?%;box-sizing:border-box;z-index:999;background:radial-gradient(circle,#fcfdff,#fcfdff)}.orderStatus uni-view[data-v-b1c13ba8]{padding:0 %?10?%;background-color:#fff;box-sizing:border-box;padding-bottom:%?12?%}.orderStatus .active[data-v-b1c13ba8]{font-size:%?30?%;color:#03c8be;font-weight:400;border-bottom:1px solid #03c8be}.list[data-v-b1c13ba8]{flex:1;overflow-y:auto;background:linear-gradient(180deg,#c1fff8,#b8fff3 34%,#f5ffff);padding:%?32?%;box-sizing:border-box}.list .item[data-v-b1c13ba8]{width:100%;padding:%?24?% %?32?%;margin-bottom:%?10?%;font-size:%?28?%;margin-bottom:%?28?%;box-sizing:border-box;background:#fff;box-shadow:0 4px 12px 0 rgba(88,209,187,.1);border-radius:24px 24px 24px 24px}.list .item .lTitle[data-v-b1c13ba8]{display:flex;justify-content:space-between;border-bottom:1px solid #eee;margin-bottom:%?10?%;padding-bottom:%?20?%;font-size:%?28?%}.list .item .lTitle .status[data-v-b1c13ba8]{color:#03c8be}.list .item .cont[data-v-b1c13ba8]{color:#a2a2a2;font-size:%?26?%;line-height:%?45?%}.list .item .btn[data-v-b1c13ba8]{height:%?48?%;margin-top:%?20?%;display:flex;align-items:center;justify-content:space-between}.list .item .btn .count_down[data-v-b1c13ba8]{font-size:%?26?%;color:#f53e54}.list .item .btn .count_down span[data-v-b1c13ba8]{font-size:%?20?%}.list .item .btn .button[data-v-b1c13ba8]{display:flex;align-items:center}.list .item .btn .button .pay[data-v-b1c13ba8]{display:inline-block;background-color:#2ebcd7;color:#fff;margin-left:%?20?%;padding:%?5?% %?30?%;height:%?48?%;line-height:%?48?%;background:linear-gradient(135deg,#1ad8cf,#21c8c0);border-radius:%?98?% %?98?% %?98?% %?98?%}.list .item .btn .button .refuse[data-v-b1c13ba8]{display:inline-block;padding:%?5?% %?30?%;height:%?48?%;height:%?48?%;border-radius:%?98?%;background:linear-gradient(135deg,#fd8997,#ed5769);color:#fff}.nodate[data-v-b1c13ba8]{display:flex;align-items:center;justify-content:center;padding:%?200?% 0;text-align:center}.nodate uni-image[data-v-b1c13ba8]{width:%?300?%;margin-bottom:%?30?%}',""]),t.exports=e},ff89:function(t,e,i){"use strict";i.r(e);var a=i("7145"),n=i.n(a);for(var o in a)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return a[t]}))}(o);e["default"]=n.a}}]);
|