2 lines
2.9 KiB
JavaScript
2 lines
2.9 KiB
JavaScript
import{_ as e}from"./index.Dsu7cbNl.js";import{b4 as a,ag as t,r as l,b6 as r,c as o,e as s,N as p,w as n,l as c,an as i,O as d,g}from"./index.CgUrhMi-.js";import{E as _}from"./el-link.Dey-NiwK.js";import{getTeamrunStatisticsDetails as u,getTeamrunStatisticsServiceList as m}from"./deposit.Bsh_76DW.js";import"./el-col.Kqx4qMN2.js";const h={class:"operate"},v=a({__name:"service-team-volume",setup(a){const v=t({columns:[{prop:"current_day",label:"日期",width:80,align:"center"},{prop:"service_name",label:"服务商名称",align:"center"},{prop:"total",label:"全部订单数",align:"center"},{prop:"total_amount",label:"全部订单额",align:"center"},{prop:"total_success",label:"成功订单数",align:"center"},{prop:"total_success_actual_amount",label:"成功订单额",align:"center"},{prop:"total_amount",label:"总收益",align:"center"},{prop:"success_rate",label:"成功率",align:"center"},{prop:"operate",label:"操作",width:150,align:"center",slot:"operate",fixed:"right"}],tableData:[],searchFields:[{label:"服务商",prop:"service_id",type:"select",value:"",options:[]},{prop:"created_at",label:"下单时间",type:"date",dateType:"datetimerange",value:[]}],total:0,page:1,per_page:10,loading:!1,btnLoading:!1}),b=()=>{v.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),F()},f=l("");r(()=>{document.title="代理商管理平台";const e=new URL(location.href);f.value=e.searchParams.get("id"),F(),y()});const F=()=>{var e;v.loading=!0;let a={per_page:v.per_page,page:v.page,parent_str:f.value},t=function(e){const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a}(v.searchFields);(null==(e=t.created_at)?void 0:e.length)>0&&(t.created_at_start=t.created_at[0]?formatDate(t.created_at[0]):"",t.created_at_start=t.created_at[1]?formatDate(t.created_at[1]):""),u(Object.assign(a,t)).then(e=>{v.tableData=e.data,v.total=e.total,v.loading=!1}).catch(()=>{v.loading=!1})},y=()=>{const e={parent_str:f.value};m(e).then(e=>{v.searchFields[0].options=[],e.forEach(e=>{let a={};a.label=e.service_name,a.value=e.id,v.searchFields[0].options.push(a)})}).catch(()=>{})},w=e=>`/other/team-volume-statistics-detail?id=${e.id}`;return(a,t)=>{const l=_,r=i,u=e;return s(),o("div",null,[p(u,{type:"export",columns:g(v).columns,searchFields:g(v).searchFields,"onUpdate:searchFields":t[0]||(t[0]=e=>g(v).searchFields=e),data:g(v).tableData,per_page:g(v).per_page,"onUpdate:per_page":t[1]||(t[1]=e=>g(v).per_page=e),page:g(v).page,"onUpdate:page":t[2]||(t[2]=e=>g(v).page=e),total:g(v).total,onGetTableData:F,onResetForm:b,loading:g(v).loading,showSelection:!1,showRightRefreshSlot:!1,showSummary:!1},{operate:n(({row:e})=>[c("div",h,[p(r,{size:"small",type:"primary"},{default:n(()=>[p(l,{href:w(e),target:"_blank",style:{color:"#fff"}},{default:n(()=>t[3]||(t[3]=[d("明细")])),_:2,__:[3]},1032,["href"])]),_:2},1024)])]),_:1},8,["columns","searchFields","data","per_page","page","total","loading"])])}}},[["__scopeId","data-v-42352a7b"]]);export{v as default};
|