酷炫&聚星API数据系统

expendData.a2e85e0a.js 4.1KB

12
  1. import{v as e,E as t}from"../element-plus/element-plus.780230b7.js";import{T as a}from"../tableList/tableList.ae8b3095.js";import{T as s}from"../timeScreen/timeScreen.07537ae3.js";import{p as o}from"../tableInfo/tableInfo.0b894920.js";import{p as l,D as i,s as n,e as r,h as m}from"../switchType/switchType.454ec65f.js";import{A as c}from"../../assets/index.aa597096.js";import{d as p,r as d,W as u,s as f,o as v,c as y,a as b,R as j,I as g,L as h,a4 as x,u as _,f as S,T as k,a5 as w,U as L}from"../@vue/@vue.4762a280.js";import"../dayjs/dayjs.4327edce.js";import"../axios/axios.b8790c3c.js";import"../@vueuse/@vueuse.00829289.js";import"../lodash-es/lodash-es.3d8ce632.js";import"../async-validator/async-validator.21881447.js";import"../@ctrl/@ctrl.17547d95.js";import"../escape-html/escape-html.d572c0fd.js";import"../normalize-wheel-es/normalize-wheel-es.db30398b.js";import"../caret-top/caret-top.6cfc3874.js";import"../question-filled/question-filled.dc2ba1fa.js";import"../vue-router/vue-router.a593c94c.js";import"../nprogress/nprogress.6ebd1c78.js";import"../pinia/pinia.07ac0f5f.js";import"../vue-demi/vue-demi.4f3c4c97.js";import"../pinia-plugin-persist/pinia-plugin-persist.67085de7.js";import"../echarts/echarts.f2b2ac0c.js";import"../tslib/tslib.e35f93b8.js";import"../zrender/zrender.fe59a237.js";const T={class:"screenBox"},C={class:"typeBox"},D={class:"f30"},I={class:"f13 nameBox flex"},V=["src"],z={class:"tableBox"},K=b("div",{class:"tableTitle"},[b("span",{class:"tableSpan"}),b("span",null,"客户消耗")],-1),R=p({__name:"expendData",setup(p){const{proxy:R}=S(),q=R.$NumberHandle,B=d(),E=()=>{$(),X()},$=async(e,a)=>{W.value.loading=!0;const s=u({page:e||1,pageSize:a||20,sort_type:"min"==G.value?0:1,sort:F.value,st_date:B.value.dateVal[0],en_date:B.value.dateVal[1]});let o=await R.$http.get(c.expendData_list,s);if(W.value.loading=!1,o&&"0"==o.code){let e=o.data;N.tableList=e.data,A.value=e.pageInfo.totalNum}else t.error(o.msg)},U=async()=>{n();const e=u({page:1,pageSize:1e4,sort_type:"min"==G.value?0:1,sort:F.value,st_date:B.value.dateVal[0],en_date:B.value.dateVal[1]});let a=await R.$http.get(c.expendData_list,e);if(a&&"0"==a.code){let e=a.data;await r(e.data,N.descolList,"name","column","消耗数据"),setTimeout((()=>{m()}),2e3)}else t.error(a.msg),m()},H=u([{name:"客户",column:"name",isfixed:"left",minWidth:"180px"},{name:"总消耗",column:"totalCost",isSort:!0},{name:"星视频消耗",column:"starVideoCost",isSort:!0},{name:"星直播消耗",column:"starLiveCost",isSort:!0},{name:"星任务消耗",column:"qTaskCost",isSort:!0},{name:"流量助推消耗",column:"flowCost",isSort:!0}]),{tableInfo:N,tableListRef:W,total:A,sortKey:F,sortType:G,updateKey:J,sortEvent:M}=o(H,$,"totalCost"),O=d(!1),P=u([{name:"总消耗",key:"totalCost",num:0,icon:"1"},{name:"星视频消耗",key:"starVideoCost",num:0,icon:"2"},{name:"星直播消耗",key:"starLiveCost",num:0,icon:"3"},{name:"星任务消耗",key:"qTaskCost",num:0,icon:"4"},{name:"流量助推消耗",key:"flowCost",num:0,icon:"5"}]),{typeList:Q}=l(P),X=async()=>{O.value=!0;const e=u({st_date:B.value.dateVal[0],en_date:B.value.dateVal[1]});let a=await R.$http.get(c.expendData_total,e);if(O.value=!1,a&&"0"==a.code){let e=a.data;P.forEach((t=>{t.num=e[t.key]}))}else t.error(a.msg)};return f((()=>{X(),$()})),(t,o)=>{const l=a,n=e;return v(),y(h,null,[b("div",T,[j(s,{title:"",onInit:E,ref_key:"timeScreenRef",ref:B,disabledDay:180},null,512),j(i,{haveUpdateFlag:!0,onUpdateEvent:U})]),g((v(),y("div",C,[(v(!0),y(h,null,x(_(Q).list,((e,t)=>(v(),y("div",{class:"text-center",key:e.key,style:{"min-width":"calc(20%)"}},[b("div",{class:"item",style:L({marginRight:t==_(Q).list.length-1?"0":""})},[b("div",D,k(_(q)(e.num)),1),b("div",I,[b("img",{src:"http://zhitou.wenxingshuju.com/multipleStar/icon/"+e.icon+".png",alt:"",class:"imgIcon"},null,8,V),w(" "+k(e.name),1)])],4)])))),128))])),[[n,O.value]]),b("div",z,[K,j(l,{ref_key:"tableListRef",ref:W,tableHeight:"calc(100vh - 315px)",tableData:_(N).tableList,descol:_(N).descolList,total:_(A),onInit:$,updateKey:_(J),sortKey:_(F),sortType:_(G),onSort:_(M)},null,8,["tableData","descol","total","updateKey","sortKey","sortType","onSort"])])],64)}}});export{R as default};