index-fb3e5f51.js 4.5 KB

1
  1. /* empty css *//* empty css */import{_ as e}from"./index.vue_vue_type_script_setup_true_lang-a0bc9e11.js";import{u as a}from"./useGetList-59f78c98.js";/* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css */import{_ as t}from"./search.vue_vue_type_script_setup_true_lang-6bcbc195.js";/* empty css */import{e as l,h as s}from"./exportExcel-f9c291ba.js";/* empty css *//* empty css *//* empty css */import{e as o,s as n,a as p,b as r}from"./index-8170147b.js";import{d as i,u as m,n as u,q as c,z as d,ao as _,o as f,c as b,a as h,w as v,f as j,l as y,F as g,p as k,A as Y,b as x,e as M,Z as C,a7 as D,aq as V,B as w,D as z,a6 as H,at as S,X as q,aa as F,ah as L,ab as $,a2 as G}from"./index-9c60f3ea.js";/* empty css */import"./index-10c2f342.js";import"./http-2512ec3b.js";const I={class:"table-default"},R=M("br",null,null,-1),U=i({__name:"index",setup(i){const U=m(),X=u((()=>{var e;return U.getRoles,null==(e=U.getRoles)?void 0:e.some((e=>"cp"==(null==e?void 0:e.identify)))})),Z=()=>{let e=c([]);n({is_export:1,...E.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"};K.value.length>0?l(e.value,`cp结算${s().format("YYYY-MM-DD HH:mm:ss")}`,t,"cp结算"):D.warning("暂无数据")}))},A=e=>{if(E.value.time){const a=V(e);E.value.start_month=a[0],E.value.end_month=a[1]}else delete E.value.start_month,delete E.value.end_month},{data:B,query:E,search:J,reset:N,loading:P}=a("cpManage/cp/subscribeStatisticData/monthList",!0);let T=c([]);const K=u((()=>{var e;return null==(e=B.value)?void 0:e.data})),O=e=>{Q(e?{cp_name:e}:{})},Q=e=>{r(e).then((e=>{T.value=e.data}))};return d((()=>{Q({}),J()})),(a,n)=>{const r=w,i=z,m=H,u=S,d=q,V=t,U=F,B=L,Q=$,W=e,ee=_("action"),ae=G;return f(),b("div",null,[h(V,{search:j(J),reset:j(N)},{body:v((()=>[j(X)?Y("",!0):(f(),y(m,{key:0,label:"cp名称",prop:"cp"},{default:v((()=>[h(i,{modelValue:j(E).cp_name,"onUpdate:modelValue":n[0]||(n[0]=e=>j(E).cp_name=e),filterable:"",remote:"",clearable:"","remote-method":O,placeholder:"选择版权方"},{default:v((()=>[(f(!0),b(g,null,k(j(T),(e=>(f(),y(r,{key:e.cp_id,label:e.cp_name,value:e.cp_name},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1})),h(m,{label:"日期",prop:"cp_company"},{default:v((()=>[h(u,{"unlink-panels":"",clearable:"",onChange:A,format:"YYYY/MM","value-format":"YYYY-MM",modelValue:j(E).time,"onUpdate:modelValue":n[1]||(n[1]=e=>j(E).time=e),type:"monthrange","range-separator":"To","start-placeholder":"开始时间","end-placeholder":"结束时间"},null,8,["modelValue"])])),_:1})])),extra_button:v((()=>[h(d,{type:"primary",onClick:Z,size:"default"},{default:v((()=>[x(" 导出 ")])),_:1})])),_:1},8,["search","reset"]),M("div",I,[C((f(),y(Q,{data:j(K),class:"mt-3"},{default:v((()=>[h(U,{prop:"month",label:"月份"}),h(U,{prop:"cp_id",label:"cpid"}),h(U,{prop:"cp_name",label:"cp名称"}),h(U,{prop:"cp_company",label:"所属公司"}),h(U,{prop:"book_num",label:"结算书本量"}),h(U,{prop:"final_amount",label:"结算金额"}),C((f(),y(U,{label:"结算情况"},{default:v((e=>["notCheck"==e.row.final_state?(f(),y(d,{key:0,type:"primary",size:"default",onClick:a=>{return t=e.row,p({id:t.id,final_state:"done"}).then((e=>{const a=e.data,t=a.code,l=a.message;if(1e4===t)return D.success(l||"设置成功"),a})),J(),void N();var t}},{default:v((()=>[x("点击结算")])),_:2},1032,["onClick"])):(f(),y(B,{key:1,type:"success",size:"default",effect:"dark"},{default:v((()=>[x("已结算")])),_:1}))])),_:1})),[[ee,"cpManage.CpSubscribeStatisticData.saveFinalState"]]),h(U,{prop:"final_time",label:"结算日期"}),h(U,{label:"操作"},{default:v((e=>[h(d,{link:"",type:"primary",size:"small",onClick:a=>(e=>{const a={cp_name:e.cp_name,month:e.month};o(a).then((a=>{const t=c(),o={"书籍ID":"bid","书籍名称":"book_name","应结算金额":"final_amount","CP名称":"cp_name","月份":"month"};t.value=a.data,t.value.length>0?l(t.value,`(${e.cp_name})cp结算(月份)${s().format("YYYY-MM-DD HH:mm:ss")}`,o,"cp结算(月份)"):D.warning("暂无数据")}))})(e.row)},{default:v((()=>[x("导出")])),_:2},1032,["onClick"]),R])),_:1})])),_:1},8,["data"])),[[ae,j(P)]]),h(W)])])}}});export{U as default};