1 |
- import{f as ut,e as at}from"./delivery.72c6939f.js";import{d as ot,c as lt}from"./delivery.e746dcee.js";import{_ as rt}from"./orderSetting.vue_vue_type_script_setup_true_lang.22e14572.js";import{d as st,b7 as _t,a6 as dt,b,r as g,p as nt,s as it,c as i,e as p,f as R,g as t,h as o,i as l,u as s,k,q as M,A as q,F as I,j as ct,m,t as r,aR as C,a as w,y as N,R as mt,S as vt,aN as Ft,_ as Dt}from"./index.0308b213.js";import"./setting.6151b711.js";const _=h=>(mt("data-v-b5ccd638"),h=h(),vt(),h),pt={class:"filter-form"},ht=m("\u4ECA\u5929"),yt=m("\u6700\u8FD17\u5929"),ft=m("\u6700\u8FD130\u5929"),gt=m("\u81EA\u5B9A\u4E49"),Et=_(()=>t("div",{class:"header"},[t("div",{class:"tn-title--vertical-line title"},[m(" \u603B\u89C8 "),t("span",{class:"header-text header-text--red"},"\u63D0\u793A\uFF1A\u5F53\u524D\u8BA2\u5355\u914D\u9001\u8D85\u65F6\u65F6\u95F4\u4E3A50\u5206\u949F,\u63D0\u524D\u65F6\u95F4\u4E3A20\u5206\u949F\u3002 \u914D\u9001\u65F6\u95F4:\u4ECE\u5546\u5BB6\u901A\u77E5\u914D\u9001\u5458\u63A5\u5355\u7684\u65F6\u95F4\u70B9\u5230\u914D\u9001\u5458\u9001\u8FBE\u7684\u65F6\u95F4\u70B9\u7684\u5DEE\u503C\u3002 \u666E\u901A\u5355:\u914D\u9001\u65F6\u95F4\u672A\u8D85\u8FC7\u540E\u53F0\u8BBE\u7F6E\u7684\u8BA2\u5355\u914D\u9001\u8D85\u65F6\u65F6\u95F4")])],-1)),Bt={class:"body"},At={class:"data"},bt=_(()=>t("div",{class:"data-title"}," \u603B\u914D\u9001 ",-1)),kt={class:"data-value"},Ct={class:"data"},wt=_(()=>t("div",{class:"data-title"}," \u666E\u901A\u8BA2\u5355 ",-1)),St={class:"data-value"},xt={class:"data"},Vt=_(()=>t("div",{class:"data-title"}," \u8D85\u65F6\u8BA2\u5355 ",-1)),Yt={class:"data-value"},Tt={class:"data"},Rt=_(()=>t("div",{class:"data-title"}," \u63D0\u524D\u9001\u8FBE\u8BA2\u5355 ",-1)),Mt={class:"data-value"},qt={class:"data"},It=_(()=>t("div",{class:"data-title"}," \u666E\u901A\u5355\u5E73\u5747\u914D\u9001\u65F6\u957F(\u5206) ",-1)),Nt={class:"data-value"},Ot={class:"data"},Pt=_(()=>t("div",{class:"data-title"}," \u914D\u9001\u51C6\u65F6\u7387 ",-1)),Ut={class:"data-value"},$t={class:"data"},jt=_(()=>t("div",{class:"data-title"}," \u914D\u9001\u8D85\u65F6\u7387 ",-1)),Lt={class:"data-value"},zt=_(()=>t("div",{class:"header"},[t("div",{class:"tn-title--vertical-line title"}," \u8D8B\u52BF\u56FE ")],-1)),Gt={class:"body"},Ht={class:"echarts"},Jt={class:"tips"},Kt=_(()=>t("div",{class:"icon"},[t("i",{class:"tn-icon-tips"})],-1)),Qt={class:"content"},Wt=_(()=>t("div",null,"\u63D0\u793A\uFF1A",-1)),Xt=m("\u5F53\u524D\u5F85\u53D6\u8D27\u8BA2\u5355\u8D85\u65F6\u65F6\u95F4\u4E3A30\u5206\u949F,\u5F85\u9001\u8FBE\u8BA2\u5355\u8D85\u65F6\u65F6\u95F4\u4E3A50\u5206\u949F\u3002\u5982\u672A\u8BBE\u7F6E\u9ED8\u8BA4\u4E3A15\u5206\u949F\u3002"),Zt=_(()=>t("div",null,"\u63A5\u5355-\u53D6\u8D27\u8D85\u65F6\u5355\u6570:\u4ECE\u914D\u9001\u5458\u63A5\u5355\u7684\u65F6\u95F4\u70B9\u5230\u914D\u9001\u5458\u53D6\u8D27\u7684\u65F6\u95F4\u70B9\u7684\u5DEE\u503C\u8D85\u8FC7\u5F85\u53D6\u8D27\u8BA2\u5355\u8D85\u65F6\u65F6\u95F4\u7EDF\u8BA1\u5355\u6570\u3002",-1)),te=_(()=>t("div",null,"\u53D6\u8D27-\u9001\u8FBE\u8D85\u65F6\u5355\u6570:\u4ECE\u914D\u9001\u5458\u53D6\u8D27\u7684\u65F6\u95F4\u70B9\u5230\u914D\u9001\u5458\u9001\u8FBE\u7684\u65F6\u95F4\u70B9\u7684\u5DEE\u503C\u8D85\u8FC7\u5F85\u9001\u8FBE\u8BA2\u5355\u8D85\u65F6\u65F6\u95F4\u7EDF\u8BA1\u5355\u6570\u3002",-1)),ee=_(()=>t("div",null,"\u666E\u901A\u5355",-1)),ue=_(()=>t("div",null,"\u5E73\u5747\u914D\u9001\u65F6\u957F(\u5206)",-1)),ae=_(()=>t("div",null,"\u63A5\u5355-\u53D6\u8D27-\u9001\u8FBE",-1)),oe=_(()=>t("div",null,"(\u8D85\u65F6\u5355\u6570,\u5355\u4F4D:\u5355)",-1)),le=_(()=>t("div",null,"\u63A8\u5355-\u63A5\u5355-\u53D6\u8D27-\u9001\u8FBE",-1)),re=_(()=>t("div",null,"(\u666E\u901A\u5355,\u5355\u4F4D:\u5206)",-1)),se=_(()=>t("div",null,"\u8BA2\u5355\u914D\u9001\u8BC4\u4EF7",-1)),_e=_(()=>t("div",null,"1\u661F-2\u661F-3\u661F-4\u661F-5\u661F",-1)),de=m("\u8BE6\u60C5"),ne=st({setup(h){const S=_t(),{OpPlatform:v}=dt(),O=[{text:"\u4E00\u5468\u5185",value:()=>{const u=w();return[u.subtract(1,"week").toDate(),u.toDate()]}},{text:"\u4E24\u5468\u5185",value:()=>{const u=w();return[u.subtract(2,"week").toDate(),u.toDate()]}},{text:"\u4E00\u4E2A\u6708\u5185",value:()=>{const u=w();return[u.subtract(1,"month").toDate(),u.toDate()]}}],d=b({deliveryer_id:"",days:0,stat_day:"",end_day:""}),y=b({deliveryers:[],records:[]}),a=b({stat:{total_success_order:0,total_normal_order:0,total_timeout_order:0,total_takegoods_timeout_order:0,total_service_timeout_order:0,avg_normal_delivery_time:0,total_before_order:0,total_comment_order:0,percent_normal:0,percent_timeout:0},days:[],total_success_order:[],total_normal_order:[],total_timeout_order:[],total_before_order:[],avg_normal_delivery_time:[],total_takegoods_timeout_order:[],total_service_timeout_order:[]});let F=g([]);const P=()=>{const u=Ft(F.value,"YYYY-MM-DD");d.stat_day=u[0]||"",d.end_day=u[1]||""},U=()=>v.value==="agent"?lt(d):at(d);let D=g(!1),E=g(!1);const $=()=>{v.value==="agent"?E.value=!0:S.push({path:"/admin/setting/takeaway/order"}),N(()=>{v.value==="agent"&&(D.value=!0)})},j=()=>{N(()=>{v.value==="agent"&&(E.value=!1)}),x()},x=()=>v.value==="agent"?ot(d):ut(d),B=()=>{d.days===-1&&(!F.value||F.value.length===0)||(P(),U().then(u=>{y.deliveryers=u.deliveryers,y.records=u.records}),x().then(u=>{a.stat.total_success_order=u.chart.stat.total_success_order,a.stat.total_normal_order=u.chart.stat.total_normal_order,a.stat.total_timeout_order=u.chart.stat.total_timeout_order,a.stat.total_takegoods_timeout_order=u.chart.stat.total_takegoods_timeout_order,a.stat.total_service_timeout_order=u.chart.stat.total_service_timeout_order,a.stat.avg_normal_delivery_time=u.chart.stat.avg_normal_delivery_time,a.stat.total_before_order=u.chart.stat.total_before_order,a.stat.total_comment_order=u.chart.stat.total_comment_order,a.stat.percent_normal=u.chart.stat.percent_normal,a.stat.percent_timeout=u.chart.stat.percent_timeout,a.days=u.chart.days,a.total_success_order=u.chart.total_success_order,a.total_normal_order=u.chart.total_normal_order,a.total_timeout_order=u.chart.total_timeout_order,a.total_before_order=u.chart.total_before_order,a.avg_normal_delivery_time=u.chart.avg_normal_delivery_time,a.total_takegoods_timeout_order=u.chart.total_takegoods_timeout_order,a.total_service_timeout_order=u.chart.total_service_timeout_order}))};B();const L=()=>{B()};nt(()=>[d.days,d.deliveryer_id],()=>{B()});const z=g(),G=it(()=>({tooltip:{trigger:"axis"},legend:{data:[{name:"\u603B\u914D\u9001",icon:"",itemStyle:{color:"#f1a248"},lineStyle:{color:"#f1a248"}},{name:"\u6B63\u5E38\u9001\u8FBE\u8BA2\u5355",icon:"",itemStyle:{color:"#5eaef8"},lineStyle:{color:"#5eaef8"}},{name:"\u8D85\u65F6\u8BA2\u5355",icon:"",itemStyle:{color:"#59c2a3"},lineStyle:{color:"#59c2a3"}},{name:"\u63D0\u524D\u8BA2\u5355",icon:"",itemStyle:{color:"#eebe57"},lineStyle:{color:"#eebe57"}},{name:"\u666E\u901A\u5355\u5E73\u5747\u914D\u9001\u65F6\u957F",icon:"",itemStyle:{color:"#96decf"},lineStyle:{color:"#96decf"}}]},grid:{left:"0%",right:"3%",bottom:"0%",containLabel:!0},toolbox:{showTitle:!1,orient:"vertical",feature:{saveAsImage:{}}},xAxis:{type:"category",boundaryGap:!1,data:a.days},yAxis:{type:"value"},series:[{name:"\u603B\u914D\u9001",type:"line",stack:"Total",data:a.total_success_order,areaStyle:{}},{name:"\u6B63\u5E38\u9001\u8FBE\u8BA2\u5355",type:"line",stack:"Total",data:a.total_normal_order,areaStyle:{}},{name:"\u8D85\u65F6\u8BA2\u5355",type:"line",stack:"Total",data:a.total_timeout_order,areaStyle:{}},{name:"\u63D0\u524D\u8BA2\u5355",type:"line",stack:"Total",data:a.total_before_order,areaStyle:{}},{name:"\u666E\u901A\u5355\u5E73\u5747\u914D\u9001\u65F6\u957F",type:"line",stack:"Total",data:a.avg_normal_delivery_time,areaStyle:{}}]}));let A=null;const H=u=>{v.value==="shangpu"?A="admin":A=v.value,S.push({path:`/${A}/statcenter/delivery/store`,query:{stat_day:u}})};return(u,c)=>{const f=i("el-radio"),J=i("el-radio-group"),K=i("el-date-picker"),V=i("el-form-item"),Q=i("el-option"),W=i("el-select"),X=i("el-form"),Y=i("el-card"),Z=i("v-chart"),n=i("el-table-column"),tt=i("el-button"),et=i("el-table");return p(),R(I,null,[t("div",pt,[o(X,{model:s(d),"label-width":"90px"},{default:l(()=>[o(V,{class:"tn-el-form-item",label:"\u7B5B\u9009\u65F6\u95F4"},{default:l(()=>[o(J,{modelValue:s(d).days,"onUpdate:modelValue":c[0]||(c[0]=e=>s(d).days=e)},{default:l(()=>[o(f,{border:!0,label:0},{default:l(()=>[ht]),_:1}),o(f,{border:!0,label:7},{default:l(()=>[yt]),_:1}),o(f,{border:!0,label:30},{default:l(()=>[ft]),_:1}),o(f,{border:!0,label:-1},{default:l(()=>[gt]),_:1})]),_:1},8,["modelValue"]),s(d).days===-1?(p(),k(K,{key:0,modelValue:s(F),"onUpdate:modelValue":c[1]||(c[1]=e=>M(F)?F.value=e:F=e),type:"daterange","range-separator":"\u81F3","start-placeholder":"\u5F00\u59CB\u65F6\u95F4","end-placeholder":"\u7ED3\u675F\u65F6\u95F4",format:"YYYY-MM-DD","value-format":"YYYY-MM-DD",style:{"margin-left":"8px"},shortcuts:O,onChange:L},null,8,["modelValue"])):q("",!0)]),_:1}),o(V,{class:"tn-el-form-item",label:"\u914D\u9001\u5458"},{default:l(()=>[o(W,{modelValue:s(d).deliveryer_id,"onUpdate:modelValue":c[2]||(c[2]=e=>s(d).deliveryer_id=e),placeholder:"\u8BF7\u9009\u62E9\u914D\u9001\u5458",filterable:"",clearable:""},{default:l(()=>[(p(!0),R(I,null,ct(s(y).deliveryers,(e,T)=>(p(),k(Q,{key:`statcenter-delivery-deliveryer-${T}`,value:e.id,label:e.title},{default:l(()=>[m(r(e.title),1)]),_:2},1032,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),o(Y,{class:"overview"},{header:l(()=>[Et]),default:l(()=>[t("div",Bt,[t("div",At,[bt,t("div",kt,r(s(a).stat.total_success_order),1)]),t("div",Ct,[wt,t("div",St,r(s(a).stat.total_normal_order),1)]),t("div",xt,[Vt,t("div",Yt,r(s(a).stat.total_timeout_order),1)]),t("div",Tt,[Rt,t("div",Mt,r(s(a).stat.total_before_order),1)]),t("div",qt,[It,t("div",Nt,r(s(C)(s(a).stat.avg_normal_delivery_time)),1)]),t("div",Ot,[Pt,t("div",Ut,r(s(C)(s(a).stat.percent_normal))+"% ",1)]),t("div",$t,[jt,t("div",Lt,r(s(C)(s(a).stat.percent_timeout))+"% ",1)])])]),_:1}),o(Y,{class:"trend"},{header:l(()=>[zt]),default:l(()=>[t("div",Gt,[t("div",Ht,[o(Z,{ref_key:"trendEcharts",ref:z,class:"chart",option:s(G)},null,8,["option"])]),t("div",Jt,[Kt,t("div",Qt,[Wt,t("div",null,[Xt,t("span",{class:"link",onClick:c[3]||(c[3]=e=>$())},"\u8BBE\u7F6E\u8D85\u65F6\u65F6\u95F4")]),Zt,te])]),o(et,{class:"table",data:s(y).records,border:!0},{default:l(()=>[o(n,{label:"\u65E5\u671F",prop:"stat_day",align:"center"}),o(n,{label:"\u603B\u914D\u9001\u5355\u6570",prop:"total_success_order",align:"center"}),o(n,{label:"\u5E73\u53F0\u8BA2\u5355",prop:"common_num",align:"center"}),o(n,{label:"\u7B2C\u4E09\u65B9\u8BA2\u5355",prop:"third_num",align:"center"}),o(n,{label:"\u6B63\u5E38\u9001\u8FBE\u5355\u6570",align:"center"},{default:l(e=>[m(r(e.row.total_normal_order||0),1)]),_:1}),o(n,{label:"\u63D0\u524D\u9001\u8FBE\u5355\u6570",prop:"total_before_order",align:"center"}),o(n,{label:"\u8D85\u65F6\u5355\u6570",prop:"total_timeout_order",align:"center"}),o(n,{align:"center"},{header:l(()=>[ee,ue]),default:l(e=>[t("span",null,r(e.row.avg_normal_delivery_time),1)]),_:1}),o(n,{label:"\u8BA2\u5355\u51C6\u65F6\u7387",prop:"percent_normal",align:"center"},{default:l(e=>[t("span",null,r(e.row.percent_normal)+"%",1)]),_:1}),o(n,{label:"\u8BA2\u5355\u8D85\u65F6\u7387",prop:"percent_timeout",align:"center"},{default:l(e=>[t("span",null,r(e.row.percent_timeout)+"%",1)]),_:1}),o(n,{align:"center"},{header:l(()=>[ae,oe]),default:l(e=>[t("span",null,r(e.row.total_takegoods_timeout_order)+" - "+r(e.row.total_service_timeout_order),1)]),_:1}),o(n,{align:"center"},{header:l(()=>[le,re]),default:l(e=>[t("span",null,r(e.row.avg_delivery_notify_time)+" -- "+r(e.row.avg_delivery_takegoods_time)+" - "+r(e.row.avg_delivery_success_time),1)]),_:1}),o(n,{align:"center"},{header:l(()=>[se,_e]),default:l(e=>[t("div",null,r(e.row.total_comment_order||0),1),t("div",null,r(e.row.total_comment_1||0)+" - "+r(e.row.total_comment_2||0)+" - "+r(e.row.total_comment_3||0)+" - "+r(e.row.total_comment_4||0)+" - "+r(e.row.total_comment_5||0),1)]),_:1}),o(n,{label:"\u64CD\u4F5C",align:"center"},{default:l(e=>[o(tt,{type:"primary",size:"small",onClick:T=>H(e.row.stat_day)},{default:l(()=>[de]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"])])]),_:1}),s(E)?(p(),k(rt,{key:0,modelValue:s(D),"onUpdate:modelValue":c[4]||(c[4]=e=>M(D)?D.value=e:D=e),onOnClose:j},null,8,["modelValue"])):q("",!0)],64)}}});const De=Dt(ne,[["__scopeId","data-v-b5ccd638"]]);export{De as default};
|