2 lines
7.3 KiB
JavaScript
2 lines
7.3 KiB
JavaScript
import{J as W,D as X,B as Y,P as Z,Q as ee,ag as te,W as ae,C as ne,i as oe,M as le,N as se,L as ie}from"./element-plus-DFTWCWyi.js";import{_ as re}from"./index.vue_vue_type_script_setup_true_lang-CcvIuIWy.js";import{c as de,i as me,_ as pe}from"./index-O9YFYqBD.js";import{_ as ce}from"./index.vue_vue_type_script_setup_true_lang-DPC_NOWM.js";import{w as _e}from"./@vue/runtime-dom-DDAG46FW.js";import{e as ue,f as fe}from"./finance-BFUGz836.js";import{u as he}from"./usePaging-VsbTxSU0.js";import ve from"./edit-DXV8tK5L.js";import{f as B,as as be,ak as d,I as V,a as t,aN as o,J as r,F as P,ap as S,G as c,O as u,aP as w,H as ge,A as y,n as D}from"./@vue/runtime-core-C6bnekPw.js";import{Q as k}from"./@vue/shared-mAAVTE9n.js";import{y as a,a as we,q as ye,n as ke,r as xe}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-C-IFJUaT.js";const Ce={class:"account-cost-list"},Ve={class:"flex flex-wrap"},Ee={class:"w-1/2 md:w-1/3"},Te={class:"text-4xl"},Ae={class:"w-1/2 md:w-1/3"},Pe={class:"text-4xl"},Se={class:"channel-opt-row"},De={class:"opt-name"},Be={class:"flex justify-end mt-4"},Fe=B({name:"accountCostList"}),Le=B({...Fe,setup(Ne){const v=ye(),b=ke(!1),l=xe({start_date:"",end_date:"",media_channel_code:"",dept_id:"",remark:""}),{pager:i,getLists:g,resetPage:x}=he({fetchFun:ue,params:l}),F=y(()=>{const s=i.extend.media_channel_options;return Array.isArray(s)?s.map(e=>({code:String(e.code||""),name:String(e.name||"")})):[]}),E=y(()=>{const s=i.extend.media_channel_groups;if(Array.isArray(s)&&s.length>0)return s;const e=F.value;return e.length?[{group_name:"渠道",channels:e.map(m=>({channel_code:m.code,channel_name:m.name}))}]:[]}),T=y(()=>{const s=i.extend.dept_options;return Array.isArray(s)?s:[]}),L=y(()=>String(i.extend.default_media_channel_code||"")),N={value:"id",label:"name",children:"children"},U=async()=>{var s;b.value=!0,await D(),(s=v.value)==null||s.open("add")},$=async s=>{var e,m;b.value=!0,await D(),(e=v.value)==null||e.open("edit"),(m=v.value)==null||m.getDetail(s)},O=async s=>{await me.confirm("确定要删除这条账户消耗记录吗?"),await fe({id:s}),g()},R=()=>{l.start_date="",l.end_date="",l.media_channel_code="",l.dept_id="",l.remark="",x()};return g(),(s,e)=>{const m=W,I=ce,f=Y,A=ee,G=te,K=Z,q=ae,J=ne,h=oe,M=X,Q=de,p=se,j=le,z=re,C=be("perms"),H=ie;return d(),V("div",Ce,[t(m,{class:"!border-none mb-4",shadow:"never"},{default:o(()=>[r("div",Ve,[r("div",Ee,[e[7]||(e[7]=r("div",{class:"leading-10"},"当前筛选天数",-1)),r("div",Te,k(a(i).extend.days_count??0),1)]),r("div",Ae,[e[8]||(e[8]=r("div",{class:"leading-10"},"累计账户消耗 (元)",-1)),r("div",Pe,"¥"+k(a(i).extend.total_amount??"0.00"),1)])])]),_:1}),t(m,{class:"!border-none",shadow:"never"},{default:o(()=>[t(M,{class:"mb-[-16px]",model:a(l),inline:""},{default:o(()=>[t(f,{label:"日期范围"},{default:o(()=>[t(I,{startTime:a(l).start_date,"onUpdate:startTime":e[0]||(e[0]=n=>a(l).start_date=n),endTime:a(l).end_date,"onUpdate:endTime":e[1]||(e[1]=n=>a(l).end_date=n)},null,8,["startTime","endTime"])]),_:1}),t(f,{label:"自媒体渠道"},{default:o(()=>[t(K,{modelValue:a(l).media_channel_code,"onUpdate:modelValue":e[2]||(e[2]=n=>a(l).media_channel_code=n),placeholder:"筛选全部渠道",clearable:"",filterable:"",class:"account-cost-channel-select w-[220px]"},{default:o(()=>[t(A,{label:"全部",value:""}),(d(!0),V(P,null,S(a(E),n=>(d(),c(G,{key:n.group_name,label:n.group_name},{default:o(()=>[(d(!0),V(P,null,S(n.channels,_=>(d(),c(A,{key:_.channel_code,label:_.channel_name,value:_.channel_code},{default:o(()=>[r("div",Se,[r("span",De,k(_.channel_name),1)])]),_:2},1032,["label","value"]))),128))]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(f,{label:"部门"},{default:o(()=>[t(q,{modelValue:a(l).dept_id,"onUpdate:modelValue":e[3]||(e[3]=n=>a(l).dept_id=n),data:a(T),"node-key":"id",props:N,"default-expand-all":!0,"check-strictly":"",placeholder:"筛选全部部门",clearable:"",filterable:"",class:"w-[220px]"},null,8,["modelValue","data"])]),_:1}),t(f,{class:"w-[280px]",label:"备注/维护人"},{default:o(()=>[t(J,{modelValue:a(l).remark,"onUpdate:modelValue":e[4]||(e[4]=n=>a(l).remark=n),placeholder:"备注 / 创建人 / 修改人",clearable:"",onKeyup:_e(a(x),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(f,null,{default:o(()=>[t(h,{type:"primary",onClick:a(x)},{default:o(()=>[...e[9]||(e[9]=[u("查询",-1)])]),_:1},8,["onClick"]),t(h,{onClick:R},{default:o(()=>[...e[10]||(e[10]=[u("重置",-1)])]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),t(m,{class:"!border-none mt-4",shadow:"never"},{default:o(()=>[r("div",null,[w((d(),c(h,{type:"primary",onClick:U},{icon:o(()=>[t(Q,{name:"el-icon-Plus"})]),default:o(()=>[e[11]||(e[11]=u(" 新增 ",-1))]),_:1})),[[C,["finance.account_cost/add"]]])]),w((d(),c(j,{class:"mt-4",size:"large",data:a(i).lists},{default:o(()=>[t(p,{label:"日期",prop:"cost_date","min-width":"120"}),t(p,{label:"自媒体渠道",prop:"media_channel_name","min-width":"120"}),t(p,{label:"部门",prop:"dept_name","min-width":"140"}),t(p,{label:"账户消耗","min-width":"120"},{default:o(({row:n})=>[u("¥"+k(n.amount),1)]),_:1}),t(p,{label:"备注",prop:"remark","min-width":"260","show-overflow-tooltip":""}),t(p,{label:"创建人",prop:"creator_name","min-width":"100"}),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:o(({row:n})=>[w((d(),c(h,{type:"primary",link:"",onClick:_=>$(n)},{default:o(()=>[...e[12]||(e[12]=[u(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[C,["finance.account_cost/edit"]]]),w((d(),c(h,{type:"danger",link:"",onClick:_=>O(n.id)},{default:o(()=>[...e[13]||(e[13]=[u(" 删除 ",-1)])]),_:1},8,["onClick"])),[[C,["finance.account_cost/delete"]]])]),_:1})]),_:1},8,["data"])),[[H,a(i).loading]]),r("div",Be,[t(z,{modelValue:a(i),"onUpdate:modelValue":e[5]||(e[5]=n=>we(i)?i.value=n:null),onChange:a(g)},null,8,["modelValue","onChange"])])]),_:1}),a(b)?(d(),c(ve,{key:0,ref_key:"editRef",ref:v,"media-channel-groups":a(E),"dept-options":a(T),"default-media-channel-code":a(L),onSuccess:a(g),onClose:e[6]||(e[6]=n=>b.value=!1)},null,8,["media-channel-groups","dept-options","default-media-channel-code","onSuccess"])):ge("",!0)])}}}),Vt=pe(Le,[["__scopeId","data-v-f4e52591"]]);export{Vt as default};
|