Files
zyt/server/public/admin/assets/index-eX5CHo_3.js
T
2026-05-22 18:00:22 +08:00

2 lines
7.6 KiB
JavaScript

import{J as X,D as Y,B as ee,P as te,Q as ae,ag as ne,Z as oe,C as le,i as se,M as ie,N as de,T as re,L as me}from"./element-plus-lurTijPg.js";import{_ as ce}from"./index.vue_vue_type_script_setup_true_lang-CB1JgtXC.js";import{c as pe,i as _e,_ as ue}from"./index-BFUnjLFW.js";import{_ as fe}from"./index.vue_vue_type_script_setup_true_lang-BL8k8rcl.js";import{w as he}from"./@vue/runtime-dom-DDAG46FW.js";import{e as ve,f as be}from"./finance-DOtgsfrN.js";import{u as ge}from"./usePaging-VsbTxSU0.js";import ye from"./edit-BcFACMdd.js";import{f as F,as as ke,ak as i,I as b,a as t,aN as o,J as r,F as D,ap as L,G as _,O as p,aP as w,H as we,A as x,n as B}from"./@vue/runtime-core-C6bnekPw.js";import{Q as u}from"./@vue/shared-mAAVTE9n.js";import{y as n,a as xe,q as Ce,n as Ee,r as Ve}from"./@vue/reactivity-DiY1c2vO.js";import"./@element-plus/icons-vue-HOEUG8sr.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-QlpZ4wdW.js";import"./pinia-B8cvXbiZ.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-1S4fJlii.js";import"./@vueuse/shared-Cl3lVqjz.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CNLwa9wG.js";import"./tslib-BDyQ-Jie.js";import"./zrender-DRNXw7y3.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-C4onkBvW.js";import"./index-BxS92JVe.js";const Te={class:"account-cost-list"},Ae={class:"flex flex-wrap"},Pe={class:"w-1/2 md:w-1/3"},Se={class:"text-4xl"},De={class:"w-1/2 md:w-1/3"},Le={class:"text-4xl"},Be={class:"channel-opt-row"},Fe={class:"opt-name"},Ne={key:0},Ue={key:1},$e={class:"flex justify-end mt-4"},Oe=F({name:"accountCostList"}),Re=F({...Oe,setup(Ge){const g=Ce(),y=Ee(!1),s=Ve({start_date:"",end_date:"",media_channel_code:"",dept_id:"",remark:""}),{pager:d,getLists:k,resetPage:C}=ge({fetchFun:ve,params:s}),N=x(()=>{const l=d.extend.media_channel_options;return Array.isArray(l)?l.map(e=>({code:String(e.code||""),name:String(e.name||"")})):[]}),E=x(()=>{const l=d.extend.media_channel_groups;if(Array.isArray(l)&&l.length>0)return l;const e=N.value;return e.length?[{group_name:"渠道",channels:e.map(m=>({channel_code:m.code,channel_name:m.name}))}]:[]}),A=x(()=>{const l=d.extend.dept_options;return Array.isArray(l)?l:[]}),U=x(()=>String(d.extend.default_media_channel_code||"")),P=l=>{if(!l)return"";for(const e of E.value)if(e.channels.find(V=>V.channel_code===l))return e.group_name;return""},$={value:"id",label:"name",children:"children"},O=async()=>{var l;y.value=!0,await B(),(l=g.value)==null||l.open("add")},R=async l=>{var e,m;y.value=!0,await B(),(e=g.value)==null||e.open("edit"),(m=g.value)==null||m.getDetail(l)},G=async l=>{await _e.confirm("确定要删除这条账户消耗记录吗?"),await be({id:l}),k()},I=()=>{s.start_date="",s.end_date="",s.media_channel_code="",s.dept_id="",s.remark="",C()};return k(),(l,e)=>{const m=X,V=fe,h=ee,S=ae,K=ne,q=te,z=oe,J=le,v=se,M=Y,Q=pe,c=de,j=re,H=ie,Z=ce,T=ke("perms"),W=me;return i(),b("div",Te,[t(m,{class:"!border-none mb-4",shadow:"never"},{default:o(()=>[r("div",Ae,[r("div",Pe,[e[7]||(e[7]=r("div",{class:"leading-10"},"当前筛选天数",-1)),r("div",Se,u(n(d).extend.days_count??0),1)]),r("div",De,[e[8]||(e[8]=r("div",{class:"leading-10"},"累计账户消耗 (元)",-1)),r("div",Le,"¥"+u(n(d).extend.total_amount??"0.00"),1)])])]),_:1}),t(m,{class:"!border-none",shadow:"never"},{default:o(()=>[t(M,{class:"mb-[-16px]",model:n(s),inline:""},{default:o(()=>[t(h,{label:"日期范围"},{default:o(()=>[t(V,{startTime:n(s).start_date,"onUpdate:startTime":e[0]||(e[0]=a=>n(s).start_date=a),endTime:n(s).end_date,"onUpdate:endTime":e[1]||(e[1]=a=>n(s).end_date=a)},null,8,["startTime","endTime"])]),_:1}),t(h,{label:"自媒体渠道"},{default:o(()=>[t(q,{modelValue:n(s).media_channel_code,"onUpdate:modelValue":e[2]||(e[2]=a=>n(s).media_channel_code=a),placeholder:"筛选全部渠道",clearable:"",filterable:"",class:"account-cost-channel-select w-[220px]"},{default:o(()=>[t(S,{label:"全部",value:""}),(i(!0),b(D,null,L(n(E),a=>(i(),_(K,{key:a.group_name,label:a.group_name},{default:o(()=>[(i(!0),b(D,null,L(a.channels,f=>(i(),_(S,{key:f.channel_code,label:f.channel_name,value:f.channel_code},{default:o(()=>[r("div",Be,[r("span",Fe,u(f.channel_name),1)])]),_:2},1032,["label","value"]))),128))]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(h,{label:"部门"},{default:o(()=>[t(z,{modelValue:n(s).dept_id,"onUpdate:modelValue":e[3]||(e[3]=a=>n(s).dept_id=a),data:n(A),"node-key":"id",props:$,"default-expand-all":!0,"check-strictly":"",placeholder:"筛选全部部门",clearable:"",filterable:"",class:"w-[220px]"},null,8,["modelValue","data"])]),_:1}),t(h,{class:"w-[280px]",label:"备注/维护人"},{default:o(()=>[t(J,{modelValue:n(s).remark,"onUpdate:modelValue":e[4]||(e[4]=a=>n(s).remark=a),placeholder:"备注 / 创建人 / 修改人",clearable:"",onKeyup:he(n(C),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(h,null,{default:o(()=>[t(v,{type:"primary",onClick:n(C)},{default:o(()=>[...e[9]||(e[9]=[p("查询",-1)])]),_:1},8,["onClick"]),t(v,{onClick:I},{default:o(()=>[...e[10]||(e[10]=[p("重置",-1)])]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),t(m,{class:"!border-none mt-4",shadow:"never"},{default:o(()=>[r("div",null,[w((i(),_(v,{type:"primary",onClick:O},{icon:o(()=>[t(Q,{name:"el-icon-Plus"})]),default:o(()=>[e[11]||(e[11]=p(" 新增 ",-1))]),_:1})),[[T,["finance.account_cost/add"]]])]),w((i(),_(H,{class:"mt-4",size:"large",data:n(d).lists},{default:o(()=>[t(c,{label:"日期",prop:"cost_date","min-width":"120"}),t(c,{label:"自媒体渠道","min-width":"160"},{default:o(({row:a})=>[P(a.media_channel_code)?(i(),b("span",Ne,[t(j,{size:"small",class:"mr-1"},{default:o(()=>[p(u(P(a.media_channel_code)),1)]),_:2},1024),p(" "+u(a.media_channel_name),1)])):(i(),b("span",Ue,u(a.media_channel_name),1))]),_:1}),t(c,{label:"部门",prop:"dept_name","min-width":"140"}),t(c,{label:"账户消耗","min-width":"120"},{default:o(({row:a})=>[p("¥"+u(a.amount),1)]),_:1}),t(c,{label:"备注",prop:"remark","min-width":"260","show-overflow-tooltip":""}),t(c,{label:"创建人",prop:"creator_name","min-width":"100"}),t(c,{label:"最后修改人",prop:"updater_name","min-width":"100"}),t(c,{label:"更新时间",prop:"update_time","min-width":"180"}),t(c,{label:"操作",width:"160",fixed:"right"},{default:o(({row:a})=>[w((i(),_(v,{type:"primary",link:"",onClick:f=>R(a)},{default:o(()=>[...e[12]||(e[12]=[p(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[T,["finance.account_cost/edit"]]]),w((i(),_(v,{type:"danger",link:"",onClick:f=>G(a.id)},{default:o(()=>[...e[13]||(e[13]=[p(" 删除 ",-1)])]),_:1},8,["onClick"])),[[T,["finance.account_cost/delete"]]])]),_:1})]),_:1},8,["data"])),[[W,n(d).loading]]),r("div",$e,[t(Z,{modelValue:n(d),"onUpdate:modelValue":e[5]||(e[5]=a=>xe(d)?d.value=a:null),onChange:n(k)},null,8,["modelValue","onChange"])])]),_:1}),n(y)?(i(),_(ye,{key:0,ref_key:"editRef",ref:g,"media-channel-groups":n(E),"dept-options":n(A),"default-media-channel-code":n(U),onSuccess:n(k),onClose:e[6]||(e[6]=a=>y.value=!1)},null,8,["media-channel-groups","dept-options","default-media-channel-code","onSuccess"])):we("",!0)])}}}),St=ue(Re,[["__scopeId","data-v-2e3dbff8"]]);export{St as default};