Files
zyt/server/public/admin/assets/edit-B1Su6T9N.js
T
2026-05-28 12:21:53 +08:00

2 lines
5.0 KiB
JavaScript

import{D as A,B as Q,R as T,P as z,ag as J,Q as L,Z,h as j,C as H}from"./element-plus-lurTijPg.js";import{a as K,b as W,c as X}from"./finance-D6V7z3Lk.js";import{_ as $}from"./index-COOsJPDL.js";import{f as ee,ak as d,I as u,a as n,aN as r,F as b,ap as g,G as k,J as V,A as te}from"./@vue/runtime-core-C6bnekPw.js";import{y as l,q as w,n as oe,r as ae}from"./@vue/reactivity-DiY1c2vO.js";import{Q as le}from"./@vue/shared-mAAVTE9n.js";import{_ as ne}from"./index-D1R1SdHf.js";import"./@vue/runtime-dom-DDAG46FW.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-HOEUG8sr.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.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";const re={class:"edit-popup"},se={class:"channel-opt-row"},de={class:"opt-name"},me=ee({__name:"edit",props:{mediaChannelGroups:{},deptOptions:{},defaultMediaChannelCode:{}},emits:["success","close"],setup(p,{expose:v,emit:C}){const y=p,_=C,f=w(),c=w(),m=oe("add"),E=te(()=>m.value==="edit"?"编辑账户消耗":"新增账户消耗"),x={value:"id",label:"name",children:"children"},e=ae({id:"",cost_date:"",media_channel_code:"",dept_id:"",amount:0,remark:""}),D={cost_date:[{required:!0,message:"请选择日期",trigger:["change"]}],media_channel_code:[{required:!0,message:"请选择自媒体渠道",trigger:["change"]}],dept_id:[{required:!0,message:"请选择绑定部门",trigger:["change"]}],amount:[{required:!0,message:"请输入账户消耗金额",trigger:["blur","change"]}]},R=()=>{e.id="",e.cost_date="",e.media_channel_code=y.defaultMediaChannelCode||"",e.dept_id="",e.amount=0,e.remark=""},F=async()=>{var o,t;await((o=f.value)==null?void 0:o.validate()),m.value==="edit"?await K(e):await W(e),(t=c.value)==null||t.close(),_("success")},N=(o="add")=>{var t;m.value=o,R(),(t=c.value)==null||t.open()},h=o=>{e.id=o.id??"",e.cost_date=o.cost_date??"",e.media_channel_code=o.media_channel_code??"",e.dept_id=o.dept_id?Number(o.dept_id):"",e.amount=Number(o.amount??0),e.remark=o.remark??""},q=async o=>{const t=await X({id:o.id});h(t)},B=()=>{_("close")};return v({open:N,setFormData:h,getDetail:q}),(o,t)=>{const I=T,s=Q,U=L,G=J,M=z,O=Z,P=j,S=H,Y=A;return d(),u("div",re,[n($,{ref_key:"popupRef",ref:c,title:l(E),async:!0,width:"560px",onConfirm:F,onClose:B},{default:r(()=>[n(Y,{ref_key:"formRef",ref:f,model:l(e),"label-width":"100px",rules:D},{default:r(()=>[n(s,{label:"日期",prop:"cost_date"},{default:r(()=>[n(I,{modelValue:l(e).cost_date,"onUpdate:modelValue":t[0]||(t[0]=a=>l(e).cost_date=a),type:"date","value-format":"YYYY-MM-DD",placeholder:"请选择日期",disabled:l(m)==="edit"},null,8,["modelValue","disabled"])]),_:1}),n(s,{label:"自媒体渠道",prop:"media_channel_code"},{default:r(()=>[n(M,{modelValue:l(e).media_channel_code,"onUpdate:modelValue":t[1]||(t[1]=a=>l(e).media_channel_code=a),placeholder:"请选择自媒体渠道",class:"account-cost-channel-select w-full",filterable:""},{default:r(()=>[(d(!0),u(b,null,g(p.mediaChannelGroups,a=>(d(),k(G,{key:a.group_name,label:a.group_name},{default:r(()=>[(d(!0),u(b,null,g(a.channels,i=>(d(),k(U,{key:i.channel_code,label:i.channel_name,value:i.channel_code},{default:r(()=>[V("div",se,[V("span",de,le(i.channel_name),1)])]),_:2},1032,["label","value"]))),128))]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),n(s,{label:"部门",prop:"dept_id"},{default:r(()=>[n(O,{modelValue:l(e).dept_id,"onUpdate:modelValue":t[2]||(t[2]=a=>l(e).dept_id=a),data:p.deptOptions,"node-key":"id",props:x,"default-expand-all":!0,"check-strictly":"",placeholder:"请选择绑定部门",clearable:"",filterable:"",class:"w-full"},null,8,["modelValue","data"])]),_:1}),n(s,{label:"账户消耗",prop:"amount"},{default:r(()=>[n(P,{modelValue:l(e).amount,"onUpdate:modelValue":t[3]||(t[3]=a=>l(e).amount=a),min:0,step:.01,precision:2,class:"w-full"},null,8,["modelValue"])]),_:1}),n(s,{label:"备注",prop:"remark"},{default:r(()=>[n(S,{modelValue:l(e).remark,"onUpdate:modelValue":t[4]||(t[4]=a=>l(e).remark=a),type:"textarea",autosize:{minRows:4,maxRows:6},maxlength:"255","show-word-limit":"",placeholder:"请输入备注"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title"])])}}}),He=ne(me,[["__scopeId","data-v-234837b3"]]);export{He as default};