import{A as w,d as b}from"./index-3887ab05.js";import{l as H}from"./index-b39d6cd6.js";import{t as J}from"./index-3dd2e2b9.js";import{s as Q}from"./index-481445f8.js";import{u as A}from"./vue-router-d228e26b.js";import{a as u,c as V,W as o,X as r,Y as k,m as e,Z as a,E as y,F,a6 as O,$ as x,a0 as q,u as i,a5 as Y}from"./vue-74beb2f3.js";import"./fullScreen-9123d61a.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_176f68a0_lang-a848e312.js";import"./SettingOutlined-04c21aec.js";import"./UploadOutlined-5cccd54f.js";import"./InboxOutlined-1932f124.js";/* empty css */const ee={__name:"add",emits:["onSuccess"],setup(j,{emit:g}){const U=A(),m=u(!1),s=u({sa_cashbillid:0,status:"新建",enterprisename:"",subclass:null,type:0,period:new Date().toISOString().split("T")[0],class:null,subclass:"",remarks:""}),p=V(()=>{let n={};return R.value.forEach(l=>{l.sa_accountclassid==s.value.sa_accountclassid&&(n={creditquota:l.creditquota,balance:l.balance})}),n}),C=V(()=>{let n=[];return s.value.subclass=null,E.value.forEach(l=>{l.value==s.value.class&&(n=l.subvalues)}),n}),D=()=>{m.value=!0,_(),K()},_=async()=>{const n=await w.requested({id:10025901,content:{tablename:"sa_cashbill"}});s.value.sa_cashbillid=n.data},v=u(),f=()=>{m.value=!1,v.value.resetFields()},B=async()=>{try{const n=await v.value.validateFields(),l=await w.post({id:"20221009102803",version:1,content:s.value});b.message(l,"创建成功",()=>{g("onSuccess"),f(),U.push({path:"/dVoucherDetail",query:{id:l.data.sa_cashbillid}})})}catch(n){console.log("Failed:",n)}},M=n=>{s.value.enterprisename=n.enterprisename,s.value.sys_enterpriseid=n.sys_enterpriseid,z()},R=u([]),z=async()=>{const n=await w.optionstype("cashbillaccountclassselect","sys_enterpriseid",s.value.sys_enterpriseid);R.value=n.data},E=u([]),K=async()=>{const n=await w.optionstype("cashbillpaytype");E.value=n.data,n.data.length==1&&(s.value.class=n.data[0].value)},P=u(),L=()=>{P.value.showModel()};return(n,l)=>{const N=o("a-button"),S=o("a-input"),c=o("a-form-item"),d=o("a-col"),T=o("a-select-option"),I=o("a-select"),h=o("a-row"),$=o("a-date-picker"),W=o("a-textarea"),X=o("a-form"),Z=o("a-space"),G=o("a-drawer");return r(),k("div",null,[e(N,{type:"primary",onClick:D},{default:a(()=>[y("新建")]),_:1}),e(G,{open:m.value,"onUpdate:open":l[9]||(l[9]=t=>m.value=t),class:"custom-class",title:"新建支出凭证",placement:"right",width:"600",closable:!1,onClose:f},{extra:a(()=>[e(Z,null,{default:a(()=>[e(N,{onClick:f},{default:a(()=>[y("关闭")]),_:1}),e(N,{type:"primary",onClick:B},{default:a(()=>[y("保存")]),_:1})]),_:1})]),default:a(()=>[e(X,{model:s.value,ref_key:"formRef",ref:v,layout:"vertical"},{default:a(()=>[e(h,{gutter:16},{default:a(()=>[e(d,{span:12},{default:a(()=>[e(c,{label:"经销商信息",name:"enterprisename",rules:[{required:!0,message:"选择经销商信息"}]},{default:a(()=>[e(S,{value:s.value.enterprisename,"onUpdate:value":l[0]||(l[0]=t=>s.value.enterprisename=t),placeholder:"选择企业信息",onPressEnter:L},{addonAfter:a(()=>[e(Q,{autoComplete:!0,ref_key:"enterprise",ref:P,param:{id:20230427101304,content:{pageNumber:1,pageSize:20,where:{condition:s.value.enterprisename,status:"启用"}}},onOnSelect:M},null,8,["param"])]),_:1},8,["value"])]),_:1})]),_:1}),e(d,{span:12},{default:a(()=>[e(c,{label:"支出账户",name:"sa_accountclassid",rules:[{required:!0,message:"请选择支出账户"}]},{default:a(()=>[e(I,{disabled:!s.value.sys_enterpriseid,ref:"select",value:s.value.sa_accountclassid,"onUpdate:value":l[1]||(l[1]=t=>s.value.sa_accountclassid=t),placeholder:"选择支出账户",style:{width:"100%"}},{default:a(()=>[(r(!0),k(F,null,O(R.value,t=>(r(),x(T,{value:t.sa_accountclassid,key:t.sa_accountclassid},{default:a(()=>[y(q(t.accountname),1)]),_:2},1032,["value"]))),128))]),_:1},8,["disabled","value"])]),_:1})]),_:1})]),_:1}),e(h,{gutter:16},{default:a(()=>[e(d,{span:12},{default:a(()=>[e(c,{label:"账户余额"},{default:a(()=>[e(S,{readonly:"",value:i(p).balance,"onUpdate:value":l[2]||(l[2]=t=>i(p).balance=t),placeholder:"输入支出金额"},null,8,["value"])]),_:1})]),_:1}),e(d,{span:12},{default:a(()=>[e(c,{label:"信用额度"},{default:a(()=>[e(S,{readonly:"",value:i(p).creditquota,"onUpdate:value":l[3]||(l[3]=t=>i(p).creditquota=t),placeholder:"输入支出金额"},null,8,["value"])]),_:1})]),_:1})]),_:1}),e(h,{gutter:16},{default:a(()=>[e(d,{span:12},{default:a(()=>[e(c,{label:"支出类型"},{default:a(()=>[e(I,{ref:"select",value:s.value.class,"onUpdate:value":l[4]||(l[4]=t=>s.value.class=t),placeholder:"选择支出类型",style:{width:"100%"}},{default:a(()=>[(r(!0),k(F,null,O(E.value,t=>(r(),x(T,{value:t.value,key:t.index},{default:a(()=>[y(q(t.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),e(d,{span:12},{default:a(()=>[e(c,{label:"类型明细"},{default:a(()=>[e(I,{disabled:!s.value.class,ref:"select",value:s.value.subclass,"onUpdate:value":l[5]||(l[5]=t=>s.value.subclass=t),placeholder:"选择类型明细",style:{width:"100%"}},{default:a(()=>[(r(!0),k(F,null,O(i(C),t=>(r(),x(T,{value:t,key:t.index},{default:a(()=>[y(q(t),1)]),_:2},1032,["value"]))),128))]),_:1},8,["disabled","value"])]),_:1})]),_:1})]),_:1}),e(h,{gutter:16},{default:a(()=>[e(d,{span:12},{default:a(()=>[e(c,{label:"支出金额",name:"amount",rules:[{required:!0,message:"请输入支出金额"}]},{default:a(()=>[e(S,{value:s.value.amount,"onUpdate:value":l[6]||(l[6]=t=>s.value.amount=t),placeholder:"输入支出金额"},null,8,["value"])]),_:1})]),_:1}),e(d,{span:12},{default:a(()=>[e(c,{label:"归属日期",name:"period",rules:[{required:!0,message:"请选择归属日期"}]},{default:a(()=>[e($,{style:{width:"100%"},value:s.value.period,"onUpdate:value":l[7]||(l[7]=t=>s.value.period=t),"value-format":"YYYY-MM-DD",placeholder:"请选择归属日期"},null,8,["value"])]),_:1})]),_:1})]),_:1}),e(h,null,{default:a(()=>[e(d,{span:24},{default:a(()=>[e(c,{label:"备注",name:"remarks"},{default:a(()=>[e(W,{value:s.value.remarks,"onUpdate:value":l[8]||(l[8]=t=>s.value.remarks=t),rows:4,placeholder:"输入备注信息"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},ae={key:0},_e={__name:"index",setup(j){A();const g=u();u([]);let U=u([{label:"状态",key:"status",type:"select",dataSource:[{remarks:"新建",value:"新建"},{remarks:"审核",value:"审核"}]},{label:"时间范围",key:"dateRange",type:"datepickerRange",objKeys:["begindate","enddate"],defaultData:[b.date.yearStart,b.date.yearEnd]},{label:"归属日期",key:"dateRange2",type:"datepickerRange",objKeys:["beginperiod","endperiod"]},{label:"经销商信息",key:"agentinfo",type:"input"},{label:"搜索",key:"condition",type:"input"}]),m=u({content:{pageNumber:1,pageSize:20,where:{condition:""}},id:20221010102903});const s=()=>{g.value.tableData()},p=u(""),C=async D=>{const _=await w.requested({id:20230506162703,content:{attachmentid:D.data.attachmentids[0],type:"支出"}});b.message(_,"导入成功",()=>{g.value.tableData(),p.value=null,_.data!=="成功"&&(p.value=_.data)})};return(D,_)=>{const v=o("a-space");return r(),k("div",null,[e(H,{ref_key:"list",ref:g,keyRouteName:"billno",param:i(m),tableName:"payvoucherTable",searchType:i(U),detailPage:{name:"dVoucherDetail",idname:"sa_cashbillid"}},{operation:a(()=>[e(v,null,{default:a(()=>[i(b).hasPermission("insert")?(r(),x(ee,{key:0,onOnSuccess:s})):Y("",!0)]),_:1})]),operationRight:a(()=>[e(v,null,{default:a(()=>[e(J,{type:"icon",modeParam:{id:20230506162603,content:{type:"支出"}},failedData:p.value,onUploadSuccess:C},null,8,["failedData"])]),_:1})]),tb_cell:a(({data:f})=>[f.column.dataIndex==="amount"?(r(),k("span",ae,q(i(b).formatAmount(f.record.amount)),1)):Y("",!0)]),_:1},8,["param","searchType"])])}}};export{_e as default};