index-b93ec3eb.js 5.4 KB

1
  1. import{_ as e}from"./index.vue_vue_type_script_setup_true_lang-7f61fd94.js";import{_ as a}from"./search.vue_vue_type_script_setup_true_lang-a8a01f4c.js";import{u as l}from"./useGetList-0b3159c3.js";import{h as t}from"./moment-0b360bb8.js";import{e as o}from"./exportExcel-331c8441.js";import{s}from"./shortcuts-5a1d5bb1.js";import{d as n,f as d,b as u}from"./index-52de7610.js";import{d as r,u as m,m as p,k as _,p as i,r as b,J as c,o as v,c as f,a as y,w as h,f as Y,j as V,F as g,q as k,s as j,b as D,e as x,t as M,K as U,O,Y as w,_ as I}from"./index-0337780f.js";/* empty css *//* empty css */import"./index-bb7b6570.js";import"./http-1c39baa8.js";const H={style:{margin:"8px 0"}},q={class:"stat-wrapper"},C={class:"ml-2 mr-4 stat"},E={class:"ml-2 mr-4 stat"},J={class:"ml-2 mr-4 stat"},R={class:"table-default"},S=I(r({__name:"index",setup(r){const I=m(),S=p((()=>{var e;return I.getRoles,null==(e=I.getRoles)?void 0:e.some((e=>"cp"==(null==e?void 0:e.identify)))})),T=[t().startOf("month"),t().endOf("month")];let z=_([{value:"bottomline",name:"保底"},{value:"share",name:"分成"}]);const F=t().startOf("month").format("YYYY-MM-DD"),G=t().endOf("month").format("YYYY-MM-DD"),K=()=>{let e=_([]);d({is_export:1,...A.value}).then((a=>{e.value=a.data,e.value;const l={"书名":"book_name",bid:"bid","版权方":"cp_name","订单结算书币":"yesterday_total_coins","订阅金额":"yesterday_available_amount","应结算金额":"yesterday_final_amount","书籍合作模式":"book_settlement_type_str","创建时间":"date"};W.value.length>0?o(e.value,`数据中心${t().format("YYYY-MM-DD HH:mm:ss")}`,l,"数据中心"):O.warning("暂无数据")}))},L=e=>{if(A.value.time){const a=w(e);A.value.start_date=a[0],A.value.end_date=a[1]}else delete A.value.start_date,delete A.value.end_date};let{data:$,query:A,search:B,reset:N,loading:P}=l("cpManage/cp/subscribeStatisticData/list",!0),Q=_([]),W=p((()=>{var e;return null==(e=$.value)?void 0:e.data})),X=_({});const Z=()=>{B(),n({...A.value}).then((e=>{X.value=e.data}))},ee=()=>{N(),n({...A.value}).then((e=>{X.value=e.data}))},ae=e=>{le(e?{cp_name:e}:{})},le=e=>{u(e).then((e=>{Q.value=e.data}))};return i((()=>{A.value.time=[F,G],A.value.start_date=F,A.value.end_date=G,n({...A.value}).then((e=>{X.value=e.data})),le({}),B()})),(l,t)=>{const o=b("el-input"),n=b("el-form-item"),d=b("el-option"),u=b("el-select"),r=b("el-date-picker"),m=b("el-button"),p=a,_=b("el-card"),i=b("el-table-column"),O=b("el-table"),w=e,I=c("loading");return v(),f("div",null,[y(p,{search:Z,reset:ee},{body:h((()=>[y(n,{label:"短剧名称"},{default:h((()=>[y(o,{modelValue:Y(A).book_name,"onUpdate:modelValue":t[0]||(t[0]=e=>Y(A).book_name=e),name:"book_name",clearable:""},null,8,["modelValue"])])),_:1}),y(n,{label:"短剧ID"},{default:h((()=>[y(o,{modelValue:Y(A).bid,"onUpdate:modelValue":t[1]||(t[1]=e=>Y(A).bid=e),name:"bid",clearable:""},null,8,["modelValue"])])),_:1}),S.value?j("",!0):(v(),V(n,{key:0,label:"版权方"},{default:h((()=>[y(u,{modelValue:Y(A).cp_name,"onUpdate:modelValue":t[2]||(t[2]=e=>Y(A).cp_name=e),filterable:"",remote:"",clearable:"","remote-method":ae,placeholder:"选择版权方"},{default:h((()=>[(v(!0),f(g,null,k(Y(Q),(e=>(v(),V(d,{key:e.cp_id,label:e.cp_name,value:e.cp_name},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1})),y(n,{label:"应结算金额"},{default:h((()=>[y(u,{modelValue:Y(A).final_amount_gt0,"onUpdate:modelValue":t[3]||(t[3]=e=>Y(A).final_amount_gt0=e),clearable:"",placeholder:""},{default:h((()=>[y(d,{label:"不限制",value:0}),y(d,{label:"大于0",value:1})])),_:1},8,["modelValue"])])),_:1}),y(n,{label:"被结算日期"},{default:h((()=>[y(r,{"unlink-panels":"",clearable:"",onChange:L,format:"YYYY/MM/DD","value-format":"YYYY-MM-DD",modelValue:Y(A).time,"onUpdate:modelValue":t[4]||(t[4]=e=>Y(A).time=e),type:"daterange","default-value":T,shortcuts:Y(s),"range-separator":"To","start-placeholder":"开始时间","end-placeholder":"结束时间"},null,8,["modelValue","shortcuts"])])),_:1}),y(n,{label:"合作模式",prop:"cp_company"},{default:h((()=>[y(u,{modelValue:Y(A).book_settlement_type,"onUpdate:modelValue":t[5]||(t[5]=e=>Y(A).book_settlement_type=e),clearable:"",filterable:"",placeholder:"选择合作模式"},{default:h((()=>[(v(!0),f(g,null,k(Y(z),((e,a)=>(v(),V(d,{key:a,label:e.name,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1})])),extra_button:h((()=>[y(m,{type:"primary",onClick:K,size:"default"},{default:h((()=>[D(" 导出 ")])),_:1})])),_:1}),x("div",H,[y(_,{shadow:"hover","body-style":{padding:"20px"}},{default:h((()=>[x("div",q,[x("div",null,[D("订阅结算统计看币: "),x("span",C,M(Y(X).yesterday_total_coins||"暂无数据"),1)]),x("div",null,[D("订阅的总金额: "),x("span",E,M(Y(X).yesterday_available_amount||"暂无数据"),1)]),x("div",null,[D("应结算金额: "),x("span",J,M(Y(X).yesterday_final_amount||"暂无数据"),1)])])])),_:1})]),x("div",R,[U((v(),V(O,{data:Y(W),class:"mt-3"},{default:h((()=>[y(i,{prop:"book_name",label:"短剧名称"}),y(i,{prop:"bid",label:"短剧ID"}),y(i,{prop:"cp_name",label:"版权方"}),y(i,{prop:"yesterday_total_coins",label:"订单结算看币"}),y(i,{prop:"yesterday_available_amount",label:"充值金额"}),y(i,{prop:"yesterday_final_amount",label:"应结算金额"}),y(i,{prop:"book_settlement_type_str",label:"短剧合作模式"}),y(i,{prop:"date",label:"被结算日期"})])),_:1},8,["data"])),[[I,Y(P)]]),y(w)])])}}}),[["__scopeId","data-v-d36b4822"]]);export{S as default};