1 |
- import{_ as e}from"./index.vue_vue_type_script_setup_true_lang-d6f5a9b7.js";import{_ as a}from"./search.vue_vue_type_script_setup_true_lang-00075e37.js";import{u as t}from"./useGetList-28d717f3.js";import{h as l}from"./moment-0b360bb8.js";import{e as n,s as o,a as s,b as r}from"./index-b0878ae0.js";import{e as p}from"./exportExcel-331c8441.js";import{d as m,u as i,m as u,k as c,p as d,r as _,J as f,o as b,c as v,a as h,w as y,j as g,f as k,F as Y,q as j,s as M,b as x,e as C,K as D,O as w,Y as V}from"./index-7ca814f1.js";/* empty css *//* empty css */import"./index-d205fdf0.js";import"./http-816fbb40.js";const z={class:"table-default"},H=C("br",null,null,-1),S=m({__name:"index",setup(m){const S=i(),$=u((()=>{var e;return S.getRoles,null==(e=S.getRoles)?void 0:e.some((e=>"cp"==(null==e?void 0:e.identify)))})),q=()=>{let e=c([]);o({is_export:1,...L.value}).then((a=>{e.value=a.data,e.value;const t={"月份":"month",cpid:"cp_id","cp名称":"cp_name","所属公司":"cp_company","结算书本量":"book_num","结算金额":"final_amount","结算情况":"final_state_str","结算日期":"final_time"};G.value.length>0?p(e.value,`cp结算${l().format("YYYY-MM-DD HH:mm:ss")}`,t,"cp结算"):w.warning("暂无数据")}))},F=e=>{if(L.value.time){const a=V(e);L.value.start_month=a[0],L.value.end_month=a[1]}else delete L.value.start_month,delete L.value.end_month},{data:J,query:L,search:O,reset:R,loading:U}=t("cpManage/cp/subscribeStatisticData/monthList",!0);let E=c([]);const G=u((()=>{var e;return null==(e=J.value)?void 0:e.data})),I=e=>{K(e?{cp_name:e}:{})},K=e=>{r(e).then((e=>{E.value=e.data}))};return d((()=>{K({}),O()})),(t,o)=>{const r=_("el-option"),m=_("el-select"),i=_("el-form-item"),u=_("el-date-picker"),d=_("el-button"),V=a,S=_("el-table-column"),J=_("el-tag"),K=_("el-table"),N=e,P=f("action"),T=f("loading");return b(),v("div",null,[h(V,{search:k(O),reset:k(R)},{body:y((()=>[$.value?M("",!0):(b(),g(i,{key:0,label:"cp名称",prop:"cp"},{default:y((()=>[h(m,{modelValue:k(L).cp_name,"onUpdate:modelValue":o[0]||(o[0]=e=>k(L).cp_name=e),filterable:"",remote:"",clearable:"","remote-method":I,placeholder:"选择版权方"},{default:y((()=>[(b(!0),v(Y,null,j(k(E),(e=>(b(),g(r,{key:e.cp_id,label:e.cp_name,value:e.cp_name},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1})),h(i,{label:"日期",prop:"cp_company"},{default:y((()=>[h(u,{"unlink-panels":"",clearable:"",onChange:F,format:"YYYY/MM","value-format":"YYYY-MM",modelValue:k(L).time,"onUpdate:modelValue":o[1]||(o[1]=e=>k(L).time=e),type:"monthrange","range-separator":"To","start-placeholder":"开始时间","end-placeholder":"结束时间"},null,8,["modelValue"])])),_:1})])),extra_button:y((()=>[h(d,{type:"primary",onClick:q,size:"default"},{default:y((()=>[x(" 导出 ")])),_:1})])),_:1},8,["search","reset"]),C("div",z,[D((b(),g(K,{data:G.value,class:"mt-3"},{default:y((()=>[h(S,{prop:"month",label:"月份"}),h(S,{prop:"cp_id",label:"cpid"}),h(S,{prop:"cp_name",label:"cp名称"}),h(S,{prop:"cp_company",label:"所属公司"}),h(S,{prop:"book_num",label:"结算短剧量"}),h(S,{prop:"final_amount",label:"结算金额"}),D((b(),g(S,{label:"结算情况"},{default:y((e=>["notCheck"==e.row.final_state?(b(),g(d,{key:0,type:"primary",size:"default",onClick:a=>{return t=e.row,s({id:t.id,final_state:"done"}).then((e=>{const a=e.data,t=a.code,l=a.message;if(1e4===t)return w.success(l||"设置成功"),a})),O(),void R();var t}},{default:y((()=>[x("点击结算")])),_:2},1032,["onClick"])):(b(),g(J,{key:1,type:"success",size:"default",effect:"dark"},{default:y((()=>[x("已结算")])),_:1}))])),_:1})),[[P,"cpManage.CpSubscribeStatisticData.saveFinalState"]]),h(S,{prop:"final_time",label:"结算日期"}),h(S,{label:"操作"},{default:y((e=>[h(d,{link:"",type:"primary",size:"small",onClick:a=>(e=>{const a={cp_name:e.cp_name,month:e.month};n(a).then((a=>{const t=c(),n={"书籍ID":"bid","书籍名称":"book_name","应结算金额":"final_amount","CP名称":"cp_name","月份":"month"};t.value=a.data,t.value.length>0?p(t.value,`(${e.cp_name})cp结算(月份)${l().format("YYYY-MM-DD HH:mm:ss")}`,n,"cp结算(月份)"):w.warning("暂无数据")}))})(e.row)},{default:y((()=>[x("导出")])),_:2},1032,["onClick"]),H])),_:1})])),_:1},8,["data"])),[[T,k(U)]]),h(N)])])}}});export{S as default};
|