Files
zyt/server/public/admin/assets/account_cost-Bt2Y6IuZ.js
T
2026-07-03 12:07:34 +08:00

2 lines
6.4 KiB
JavaScript

import{o as P,W as ie,ap as re,be as pe,q as i,r as D,v as t,D as s,s as r,T as g,u as o,bg as ce,b9 as ue,C as S,b6 as me,bK as _e,b7 as fe,b8 as ve,K as ge,L as u,O as m,P as A,ac as h,bj as ye,bk as be,a1 as we,bi as he,a8 as Ce,M as F,p as ke,ba as xe,n as O}from"./.pnpm-BGZW0UGg.js";import{_ as Ve}from"./index.vue_vue_type_script_setup_true_lang-ByFSC-yR.js";import{c as Te,k as Ee,i as De,_ as Se}from"./index-CeIwrh_6.js";import{p as Re,a as Le}from"./self_input_stats-BPBdOCTl.js";import{d as Ae}from"./department-BZnDkRWs.js";import{u as Fe}from"./usePaging-C4oc3vBq.js";import{_ as Oe}from"./cost-edit.vue_vue_type_script_setup_true_lang-BOAAzPY_.js";import{_ as Pe}from"./MediaSourceSelect.vue_vue_type_script_setup_true_lang-Dxps5HTV.js";import{u as $e}from"./useMediaSourceOptions-Lq5PL5Fl.js";import{L as Me,u as Ue}from"./useListTimeFilter-CO9tKeW8.js";import"./index-BeJT5uVo.js";const Be={class:"personal-account-cost-page"},Ie={class:"flex flex-wrap"},Ke={class:"w-1/2 md:w-1/3"},Ne={class:"text-4xl"},je={class:"w-1/2 md:w-1/3"},qe={class:"text-4xl"},ze={class:"dept-cell"},Qe={key:1},We={key:2,class:"text-gray-400"},Ge={class:"flex justify-end mt-4"},He=P({name:"personalAccountCost"}),Je=P({...He,setup(Xe){const $=ie(),y=Ce(),b=F(!1),C=F([]),{mediaSourceOptions:R,mediaSourceLoading:L,loadMediaSourceOptions:M,refreshMediaSourceOptions:k}=$e(),U={value:"id",label:"name",children:"children"},x=ke(()=>Ee("stats.self_input/overview")||""),B=()=>{x.value&&$.push(x.value)},l=xe({media_source:"",dept_id:void 0,remark:""}),{time_type:V,dateRange:T,resolve:I,handleTimeTypeChange:K,handleCustomDateChange:N,resetTimeFilter:j}=Ue("today"),{pager:d,getLists:_}=Fe({fetchFun:async n=>{const[e,c]=I();return Re({...n,start_date:e,end_date:c})},params:l}),f=()=>{d.page=1,_()},q=()=>K(f),z=()=>N(f),Q=()=>{j(),l.media_source="",l.dept_id=void 0,l.remark="",d.page=1,d.size=15,_()},W=n=>{n&&k()},G=async()=>{await k(),_()},H=async()=>{var n;await k(),b.value=!0,await O(),(n=y.value)==null||n.open("add")},J=async n=>{var e,c;b.value=!0,await O(),(e=y.value)==null||e.open("edit"),(c=y.value)==null||c.setFormData(n)},X=async n=>{await De.confirm("确定删除该账户消耗记录?"),await Le({id:n}),_()},Y=async()=>{try{const n=await Ae({apply_data_scope:1});Array.isArray(n)&&(C.value=n)}catch{C.value=[]}};return re(async()=>{Y(),M(),await _()}),(n,e)=>{const c=ce,Z=_e,w=me,ee=fe,v=ge,te=ue,ae=Te,p=be,oe=we,se=ye,ne=Ve,E=pe("perms"),le=he;return i(),D("div",Be,[t(c,{class:"!border-none mb-4",shadow:"never"},{default:s(()=>[r("div",Ie,[r("div",Ke,[e[7]||(e[7]=r("div",{class:"leading-10"},"当前筛选天数",-1)),r("div",Ne,g(o(d).extend.days_count??0),1)]),r("div",je,[e[8]||(e[8]=r("div",{class:"leading-10"},"累计账户消耗 (元)",-1)),r("div",qe,"¥"+g(o(d).extend.total_amount??"0.00"),1)])])]),_:1}),t(c,{class:"!border-none",shadow:"never"},{default:s(()=>[t(te,{inline:!0,model:o(l),class:"stats-filter-form"},{default:s(()=>[t(Me,{"time-type":o(V),"onUpdate:timeType":e[0]||(e[0]=a=>S(V)?V.value=a:null),"date-range":o(T),"onUpdate:dateRange":e[1]||(e[1]=a=>S(T)?T.value=a:null),onTimeTypeChange:q,onCustomChange:z},null,8,["time-type","date-range"]),t(w,{label:"部门"},{default:s(()=>[t(Z,{modelValue:o(l).dept_id,"onUpdate:modelValue":e[2]||(e[2]=a=>o(l).dept_id=a),data:o(C),"node-key":"id",props:U,"default-expand-all":!0,"check-strictly":"",placeholder:"全部部门",clearable:"",filterable:"",class:"w-[220px]",onChange:f},null,8,["modelValue","data"])]),_:1}),t(w,{label:"自媒体来源"},{default:s(()=>[t(Pe,{modelValue:o(l).media_source,"onUpdate:modelValue":e[3]||(e[3]=a=>o(l).media_source=a),options:o(R),loading:o(L),placeholder:"全部来源","allow-create":!1,"select-class":"w-[220px]",onChange:f,onVisibleChange:W},null,8,["modelValue","options","loading"])]),_:1}),t(w,{class:"w-[280px]",label:"备注/录入人"},{default:s(()=>[t(ee,{modelValue:o(l).remark,"onUpdate:modelValue":e[4]||(e[4]=a=>o(l).remark=a),placeholder:"备注 / 创建人",clearable:"",onKeyup:ve(f,["enter"])},null,8,["modelValue"])]),_:1}),t(w,null,{default:s(()=>[t(v,{type:"primary",loading:o(d).loading,onClick:f},{default:s(()=>[...e[9]||(e[9]=[u("查询",-1)])]),_:1},8,["loading"]),t(v,{onClick:Q},{default:s(()=>[...e[10]||(e[10]=[u("重置",-1)])]),_:1}),o(x)?(i(),m(v,{key:0,class:"ml-2",onClick:B},{default:s(()=>[...e[11]||(e[11]=[u("返回统计",-1)])]),_:1})):A("",!0)]),_:1})]),_:1},8,["model"])]),_:1}),t(c,{class:"!border-none mt-4",shadow:"never"},{default:s(()=>[r("div",null,[h((i(),m(v,{type:"primary",onClick:H},{icon:s(()=>[t(ae,{name:"el-icon-Plus"})]),default:s(()=>[e[12]||(e[12]=u(" 新增 ",-1))]),_:1})),[[E,["stats.personal_account_cost/add"]]])]),h((i(),m(se,{class:"mt-4",size:"large",data:o(d).lists},{default:s(()=>[t(p,{label:"日期",prop:"cost_date","min-width":"120"}),t(p,{label:"自媒体来源",prop:"media_source","min-width":"160","show-overflow-tooltip":""}),t(p,{label:"账户消耗","min-width":"120"},{default:s(({row:a})=>[u("¥"+g(a.amount),1)]),_:1}),t(p,{label:"备注",prop:"remark","min-width":"200","show-overflow-tooltip":""}),t(p,{label:"录入人",prop:"creator_name","min-width":"100"}),t(p,{label:"部门",prop:"dept_name","min-width":"140"},{default:s(({row:a})=>[a.dept_path?(i(),m(oe,{key:0,content:a.dept_path,placement:"top",effect:"dark"},{default:s(()=>[r("span",ze,g(a.dept_name||"未分配"),1)]),_:2},1032,["content"])):a.dept_name?(i(),D("span",Qe,g(a.dept_name),1)):(i(),D("span",We,"未分配"))]),_:1}),t(p,{label:"最后修改人",prop:"updater_name","min-width":"100"}),t(p,{label:"更新时间",prop:"update_time","min-width":"180"}),t(p,{label:"操作",width:"160",fixed:"right"},{default:s(({row:a})=>[h((i(),m(v,{type:"primary",link:"",onClick:de=>J(a)},{default:s(()=>[...e[13]||(e[13]=[u(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[E,["stats.personal_account_cost/edit"]]]),h((i(),m(v,{type:"danger",link:"",onClick:de=>X(a.id)},{default:s(()=>[...e[14]||(e[14]=[u(" 删除 ",-1)])]),_:1},8,["onClick"])),[[E,["stats.personal_account_cost/delete"]]])]),_:1})]),_:1},8,["data"])),[[le,o(d).loading]]),r("div",Ge,[t(ne,{modelValue:o(d),"onUpdate:modelValue":e[5]||(e[5]=a=>S(d)?d.value=a:null),onChange:o(_)},null,8,["modelValue","onChange"])])]),_:1}),o(b)?(i(),m(Oe,{key:0,ref_key:"editRef",ref:y,"media-source-options":o(R),"media-source-loading":o(L),onSuccess:G,onClose:e[6]||(e[6]=a=>b.value=!1)},null,8,["media-source-options","media-source-loading"])):A("",!0)])}}}),rt=Se(Je,[["__scopeId","data-v-7efb8396"]]);export{rt as default};