sf_web_dist/js/stat-agent-team.-LemGGPR.js
2025-07-30 14:39:10 +08:00

2 lines
5.5 KiB
JavaScript

import{b2 as e,ah as a,bS as t,bm as l,aW as i,c as o,e as s,l as n,O as m,w as r,a8 as p,a9 as c,g as d,m as _,bA as v,bO as u,bP as g,n as b,S as h,t as N,E as f,V as y,aq as k}from"./index.IG9Kr4U_.js";/* empty css */import{a as L,E as F}from"./el-tab-pane.DlYciqbg.js";import{_ as V}from"./index.BPCdXHb1.js";import{g as j,a as w,b as C}from"./stat.B0L77vih.js";/* empty css */import"./el-col.DRUiGYEu.js";const T={class:"top-tabs"},x={class:"noborder"},S={class:"level-box"},D=["onClick"],E=["onClick"],U=["onClick"],$=e({__name:"stat-agent-team",setup(e){const $=e=>`${Number(e).toFixed(2)}`,O=a({stat_team:{columns:[{prop:"ms",label:"代理名称",align:"center",slot:"ms"},{prop:"order_amount",label:"订单金额",align:"center",formatter:$},{prop:"real_pay_amount",label:"实付金额",align:"center",formatter:$},{prop:"order_count",label:"订单数",align:"center"},{prop:"pay_order_count",label:"支付订单数",align:"center"},{prop:"ms_order_commission",label:"代理接单佣金",align:"center",formatter:$},{prop:"ms_cash_back",label:"代理返点",align:"center",formatter:$}],tableData:[],searchFields:[{label:"代理名称",type:"input",prop:"ms_name",value:""}],total:0,page:1,limit:10,loading:!1},stat_team_time:{columns:[{prop:"ms",label:"代理名称",align:"center",slot:"ms"},{prop:"order_amount",label:"订单金额",align:"center",formatter:$},{prop:"real_pay_amount",label:"实付金额",align:"center",formatter:$},{prop:"order_count",label:"订单数",align:"center"},{prop:"pay_order_count",label:"支付订单数",align:"center"},{prop:"ms_order_commission",label:"代理接单佣金",align:"center",formatter:$},{prop:"ms_cash_back",label:"代理返点",align:"center",formatter:$}],tableData:[],searchFields:[{prop:"create_time",label:"日期",type:"date",dateType:"datetimerange",span:6,value:t()},{label:"代理名称",type:"input",prop:"ms_name",value:""}],total:0,page:1,limit:10,loading:!1},tabslist:[{label:"日报数据(每小时刷新一次)",name:"stat_team"},{label:"实时数据(较慢)",name:"stat_team_time"}],activeName:"stat_team",radioValue:1,showLevelSlot:!1,pathList:[],clickRow:{},parent_id:0}),R=()=>{O[O.activeName].searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=t():e.value=""}),q()};l(()=>{q()});const A=(e,a,t)=>{a&&(O.parent_id=e.id,O.pathList.splice(t+1),0==e.id&&(O.pathList=[],O.showLevelSlot=!1),q())},q=()=>{var e,a,t,l,i;O[O.activeName].loading=!0;let o={limit:O[O.activeName].limit,page:O[O.activeName].page,parent_id:O.parent_id},s=function(e){const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a}(O[O.activeName].searchFields);if("stat_team_time"==O.activeName){if(s.create_time&&0==s.create_time.length)return O[O.activeName].loading=!1;(null==(e=s.create_time)?void 0:e.length)>0&&(s.start_time=(null==(a=s.create_time[0])?void 0:a.getTime())?(null==(t=s.create_time[0])?void 0:t.getTime())/1e3:"",s.end_time=(null==(l=s.create_time[1])?void 0:l.getTime())?(null==(i=s.create_time[1])?void 0:i.getTime())/1e3:"")}else s.type=O.radioValue;(e=>"stat_team"==O.activeName?w(e):"stat_team_time"==O.activeName?C(e):void 0)(Object.assign(o,s)).then(e=>{O[O.activeName].tableData=e.list,O[O.activeName].total=e.total,O[O.activeName].loading=!1}).catch(()=>{O[O.activeName].loading=!1})},B=()=>{q()};return(e,a)=>{const t=L,l=F,w=g,C=u,$=i("ArrowRightBold"),G=f,H=k;return s(),o("div",null,[n("div",T,[m(l,{modelValue:d(O).activeName,"onUpdate:modelValue":a[0]||(a[0]=e=>d(O).activeName=e),onTabChange:B},{default:r(()=>[(s(!0),o(p,null,c(d(O).tabslist,(e,a)=>(s(),_(t,{key:a,label:e.label,name:e.name},null,8,["label","name"]))),128))]),_:1},8,["modelValue"])]),m(V,{type:"pay-order",columns:d(O)[d(O).activeName].columns,searchFields:d(O)[d(O).activeName].searchFields,"onUpdate:searchFields":a[2]||(a[2]=e=>d(O)[d(O).activeName].searchFields=e),data:d(O)[d(O).activeName].tableData,limit:d(O)[d(O).activeName].limit,"onUpdate:limit":a[3]||(a[3]=e=>d(O)[d(O).activeName].limit=e),page:d(O)[d(O).activeName].page,"onUpdate:page":a[4]||(a[4]=e=>d(O)[d(O).activeName].page=e),total:d(O)[d(O).activeName].total,onGetTableData:q,onResetForm:R,loading:d(O)[d(O).activeName].loading,height:54},v({ms:r(({row:e})=>[m(H,{effect:"dark",content:"点击可查看下级",placement:"top"},{default:r(()=>[n("div",{onClick:a=>(e=>{O.pathList=[];let a={id:0,ms_name:"全部",parent_id:0,level:0,p_path:""},t={id:e.id,ms_name:e.ms_name,parent_id:e.parent_id,level:e.level,p_path:""};O.showLevelSlot=!0,O.parent_id=e.id,j({ms_id:e.id}).then(e=>{O.pathList=e||[],O.pathList.unshift(a),O.pathList.push(t),q()})})(e),class:"blue pointer"},N(`[${e.level}级]${e.ms_name}`),9,U)]),_:2},1024)]),_:2},["stat_team"==d(O).activeName?{name:"btns",fn:r(()=>[n("div",x,[m(C,{modelValue:d(O).radioValue,"onUpdate:modelValue":a[1]||(a[1]=e=>d(O).radioValue=e),onChange:q},{default:r(()=>[m(w,{label:"昨日业绩",value:2}),m(w,{label:"今日业绩",value:1})]),_:1},8,["modelValue"])])]),key:"0"}:void 0,d(O).showLevelSlot?{name:"level",fn:r(()=>[n("div",S,[(s(!0),o(p,null,c(d(O).pathList,(e,a)=>(s(),o("div",{key:a,class:b(a<d(O).pathList.length-1?"blue":"")},[0==e.id?(s(),o("span",{key:0,onClick:t=>A(e,a<d(O).pathList.length-1)},N(e.ms_name),9,D)):(s(),o("span",{key:1,onClick:t=>A(e,a<d(O).pathList.length-1,a)},N(`[${e.id}]${e.ms_name}`),9,E)),h(m(G,null,{default:r(()=>[m($)]),_:2},1536),[[y,a<d(O).pathList.length-1]])],2))),128))])]),key:"1"}:void 0]),1032,["columns","searchFields","data","limit","page","total","loading"])])}}},[["__scopeId","data-v-973ea8a3"]]);export{$ as default};