PageSourceSearch

https://www.caodui.com.cn/assets/SummaryReport-33eb4af9.js

js caodui.com.cn collected 2026-10-02 01:22:21 UTC 7,612 bytes, 1 lines download raw bytes

1import{v as R,y as D,W as p,z as k,F as Y,G as I,H as e,K as a,I as s,N as x,M as g,T as M,Z as N}from"./head-ed4e7f32.js";import{t as O}from"./advertiser-01b2ce3c.js";import{d as $}from"./advertiserSummaryRow-0bb829b7.js";import{d as f}from"./dayjs.min-b049f6a1.js";import{F as A}from"./funnel-fea3cd59.js";import{R as B}from"./dayjs-5813eca6.js";import{_ as F}from"./index-c7e3f455.js";import{_ as L}from"./_plugin-vue_export-helper-c27b6911.js";import"./base-dd5e669f.js";import"./_commonjsHelpers-de833af9.js";import"./createLucideIcon-1b00ea2d.js";import"./index-842a8d7c.js";import"./warning-9d898064.js";import"./index-4e0d1533.js";import"./index-59b924b0.js";import"./isVisible-497559b3.js";import"./useState-9ad6061e.js";import"./raf-9455150d.js";import"./devWarning-8733ffd3.js";import"./compact-item-74413d7a.js";import"./createContext-8aef1226.js";import"./Compact-81efd9dd.js";import"./_getTag-5472e518.js";import"./initDefaultProps-bad985c9.js";import"./index-fe1b7847.js";import"./colors-e32a53a9.js";import"./KeyCode-5c67594e.js";import"./vnode-b4a7ecfc.js";import"./useMergedState-b6cbf188.js";import"./Trigger-436a39b1.js";import"./motion-0e19555b.js";import"./ResizeObserver.es-0f9f8adb.js";import"./PortalWrapper-64a691b5.js";import"./useMemo-a61f18f2.js";import"./shallowequal-454e21cf.js";import"./FormItemContext-50ec7d32.js";import"./omit-f99afd42.js";import"./statusUtils-dec60532.js";import"./index-9092474a.js";import"./move-d21f6311.js";import"./slide-2612db50.js";import"./roundedArrow-e2771650.js";import"./styleChecker-fd83be20.js";import"./eagerComputed-41aba5e2.js";import"./class-b450cc59.js";import"./index-d57df0c3.js";import"./css-19f43f0c.js";import"./pickAttrs-d30041ce.js";import"./index-2fc78be4.js";import"./index-120a9cf5.js";import"./index-16d6a390.js";import"./BaseInput-f36a8225.js";import"./Overflow-cd5fecc1.js";import"./List-8e980e6f.js";import"./isMobile-2f3de9bc.js";import"./CheckOutlined-95cc321d.js";import"./useBreakpoint-2d03a0a5.js";import"./responsiveObserve-2b249a83.js";import"./firstNotUndefined-29a740f3.js";import"./index-eeb640ca.js";import"./collapseMotion-2459bbcb.js";import"./index-80038f12.js";import"./debounce-e7ae1811.js";import"./toNumber-edb70f39.js";import"./isSymbol-8f1301cf.js";import"./index-e9bd8168.js";import"./Checkbox-916ab828.js";import"./index-05cdfc0c.js";import"./Dropdown-b26d7ff5.js";import"./index-0fe17723.js";import"./_arrayIncludesWith-a747419b.js";import"./index-75858bf8.js";import"./zoom-d029c3fc.js";import"./index-152073e9.js";import"./index-deb9af84.js";import"./Search-c0db9eeb.js";import"./inputProps-e8fc663f.js";import"./TextArea-d86400fd.js";import"./EyeOutlined-0403c12d.js";const j={class:"h-full flex flex-col space-y-4 animate-in fade-in slide-in-from-bottom-2 duration-300 p-6"},K={class:"px-6 pb-2 mb-2"},T={class:"flex flex-col gap-6"},z={class:"flex flex-col md:flex-row md:items-center justify-between gap-4"},G={class:"flex items-center gap-3"},U={class:"text-xl font-bold text-slate-900 tracking-tight"},V={class:"px-2 py-0.5 bg-slate-100 text-slate-500 text-xs font-semibold rounded-full"},W={class:"flex items-center gap-3"},E={class:"flex items-center gap-1 bg-slate-50 p-1 rounded-lg border border-slate-100 mr-2"},H={class:"grid grid-cols-1 md:grid-cols-4 gap-6 p-5 bg-slate-50/50 rounded-xl animate-in slide-in-from-top-2 duration-200 border border-slate-100"},P={class:"space-y-1.5"},Z={class:"text-[11px] font-bold text-slate-400 uppercase tracking-wider ml-1"},q={class:"h-[36px] flex items-center"},J={class:"md:col-span-4 flex items-center justify-end gap-3 pt-2 border-t border-slate-100 mt-2"},Q={class:"flex-1 bg-white rounded-2xl border border-gray-100 shadow-xl shadow-gray-100/50 overflow-hidden flex flex-col relative mt-2"},X={class:"flex-1 overflow-auto custom-scrollbar relative"},tt=R({__name:"SummaryReport",setup(et){const{t:o}=D(),h=f(),y=f().subtract(6,"day"),u=p(!1),i=p([y.startOf("day"),h.endOf("day")]),v=(d,t=!1)=>{const r=f();if(t){const m=r.subtract(1,"day");i.value=[m,m]}else{const m=r.subtract(d-1,"day");i.value=[m,r]}},n=p(!1),_=p(!1),b=p([]),w=k(()=>{const d=[{title:o("dashboard.advSummaryReport.colDate"),dataIndex:"consumeDate",customRender:({value:t})=>$(t,o)}];return _.value&&d.push({title:o("dashboard.advSummaryReport.colAdvertiser"),dataIndex:"advertiserName"}),d.push({title:o("dashboard.advSummaryReport.colSpend"),dataIndex:"feeSum",customRender:({value:t})=>t!=null?Number(t).toFixed(2):"-"},{title:o("dashboard.advSummaryReport.colOpenUsers"),dataIndex:"initiativeMessageSum"},{title:o("dashboard.advSummaryReport.colOpenCost"),dataIndex:"openCost",customRender:({record:t})=>{const r=Number(t.initiativeMessageSum)||0,m=Number(t.feeSum)||0;return r>0?(m/r).toFixed(2):"-"}}),d}),c=async()=>
1{if(!i.value||i.value.length!==2)return;const[d,t]=i.value,r=await O({startDate:d.format("YYYY-MM-DD"),endDate:t.format("YYYY-MM-DD"),groupByAdvertiser:n.value});r.data&&r.data.code===0&&(b.value=r.data.data||[],_.value=n.value)},C=()=>{i.value=[y.startOf("day"),h.endOf("day")],n.value=!1,c()};return c(),(d,t)=>{const r=B,m=F;return Y(),I("div",j,[e("div",K,[e("div",T,[e("div",z,[e("div",G,[e("h1",U,a(s(o)("dashboard.advSummaryReport.pageTitle")),1),e("span",V,a(b.value.length),1)]),e("div",W,[e("div",E,[e("button",{type:"button",onClick:t[0]||(t[0]=l=>v(1,!0)),class:"px-2.5 py-1 text-xs font-medium rounded-md transition-all text-slate-600 hover:bg-white hover:shadow-sm hover:text-emerald-600"},a(s(o)("dashboard.advertiserCommon.dateYesterday")),1),e("button",{type:"button",onClick:t[1]||(t[1]=l=>v(7)),class:"px-2.5 py-1 text-xs font-medium rounded-md transition-all text-slate-600 hover:bg-white hover:shadow-sm hover:text-emerald-600"},a(s(o)("dashboard.advertiserCommon.dateLast7")),1),e("button",{type:"button",onClick:t[2]||(t[2]=l=>v(30)),class:"px-2.5 py-1 text-xs font-medium rounded-md transition-all text-slate-600 hover:bg-white hover:shadow-sm hover:text-emerald-600"},a(s(o)("dashboard.advertiserCommon.dateLast30")),1)]),x(r,{value:i.value,"onUpdate:value":t[3]||(t[3]=l=>i.value=l),class:"modern-range-picker w-60",allowClear:!1,onChange:c},null,8,["value"]),e("button",{onClick:t[4]||(t[4]=l=>u.value=!u.value),class:g(["flex items-center gap-2 px-3 py-2 border rounded-lg text-sm font-medium transition-colors",u.value?"bg-emerald-50 border-emerald-200 text-emerald-600":"bg-white border-slate-200 text-slate-600 hover:bg-slate-50"])},[x(s(A),{class:"w-4 h-4"}),e("span",null,a(s(o)("dashboard.advertiserCommon.filter")),1)],2)])]),M(e("div",H,[e("div",P,[e("label",Z,a(s(o)("dashboard.advSummaryReport.groupMode")),1),e("div",q,[e("button",{type:"button",onClick:t[5]||(t[5]=l=>n.value=!n.value),class:g([n.value?"bg-emerald-500 text-white border-emerald-500":"bg-white text-slate-500 border-slate-200 hover:bg-slate-50","px-3 py-1.5 text-xs font-medium rounded-lg border transition-colors"])},a(s(o)("dashboard.advSummaryReport.byAdvertiser")),3)])]),e("div",J,[e("button",{onClick:c,class:"px-8 py-1.5 bg-emerald-500 text-white rounded-lg text-sm font-medium hover:bg-emerald-600 transition-colors shadow-sm"},a(s(o)("dashboard.advertiserCommon.apply")),1),e("button",{onClick:C,class:"px-4 py-1.5 text-slate-400 hover:text-slate-600 text-sm font-medium transition-colors"},a(s(o)("dashboard.advertiserCommon.reset")),1)])],512),[[N,u.value]])])]),e("div",Q,[e("div",X,[x(m,{dataSource:b.value,columns:w.value,rowKey:(l,S)=>`${l.consumeDate}_${S}`,pagination:!1,bordered:!1,class:"modern-table"},null,8,["dataSource","columns","rowKey"])])])])}}});const ke=L(tt,[["__scopeId","data-v-3140d66a"]]);export{ke as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.