| 1 |
- import{A as S,c as D}from"./index-abf064a2.js";import{l as $}from"./index-a4a9b664.js";import{t as G}from"./index-283650ad.js";import{S as H}from"./index-28a49407.js";import{u as B}from"./vue-router-e129cfde.js";import{a as r,c as V,W as o,X as u,Y as y,m as e,Z as a,E as f,F as I,a5 as O,a2 as x,a4 as U,u as i,a3 as Y}from"./vue-904e9482.js";import"./fullScreen-65fc39ea.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./SettingOutlined-51babe38.js";import"./routeTabs-889fd211.js";import"./InboxOutlined-e95f0f5f.js";/* empty css */const J={__name:"add",emits:["onSuccess"],setup(A,{emit:b}){const q=B(),_=r(!1),s=r({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 N.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,R.value.forEach(l=>{l.value==s.value.class&&(n=l.subvalues)}),n}),g=()=>{_.value=!0,z()},m=r(),v=()=>{_.value=!1,m.value.resetFields()},h=async()=>{try{const n=await m.value.validateFields(),l=await S.post({id:"20221009102803",version:1,content:s.value});D.message(l,"创建成功",()=>{b("onSuccess"),v(),q.push({path:"/dVoucherDetail",query:{id:l.data.sa_cashbillid}})})}catch(n){console.log("Failed:",n)}},P=n=>{s.value.enterprisename=n.enterprisename,s.value.sys_enterpriseid=n.sys_enterpriseid,j()},N=r([]),j=async()=>{const n=await S.optionstype("cashbillaccountclassselect","sys_enterpriseid",s.value.sys_enterpriseid);N.value=n.data},R=r([]),z=async()=>{const n=await S.optionstype("cashbillpaytype");R.value=n.data,n.data.length==1&&(s.value.class=n.data[0].value)};return(n,l)=>{const w=o("a-button"),L=o("a-input-search"),c=o("a-form-item"),d=o("a-col"),T=o("a-select-option"),E=o("a-select"),k=o("a-row"),F=o("a-input"),M=o("a-date-picker"),K=o("a-textarea"),W=o("a-form"),X=o("a-space"),Z=o("a-drawer");return u(),y("div",null,[e(w,{type:"primary",onClick:g},{default:a(()=>[f("新建")]),_:1}),e(Z,{open:_.value,"onUpdate:open":l[9]||(l[9]=t=>_.value=t),class:"custom-class",title:"新建支出凭证",placement:"right",width:"600",closable:!1,onClose:v},{extra:a(()=>[e(X,null,{default:a(()=>[e(w,{onClick:v},{default:a(()=>[f("关闭")]),_:1}),e(w,{type:"primary",onClick:h},{default:a(()=>[f("保存")]),_:1})]),_:1})]),default:a(()=>[e(W,{model:s.value,ref_key:"formRef",ref:m,layout:"vertical"},{default:a(()=>[e(k,{gutter:16},{default:a(()=>[e(d,{span:12},{default:a(()=>[e(c,{label:"经销商信息",name:"enterprisename",rules:[{required:!0,message:"请输入经销商信息"}]},{default:a(()=>[e(L,{value:s.value.enterprisename,"onUpdate:value":l[0]||(l[0]=t=>s.value.enterprisename=t),readonly:"",placeholder:"选择经销商信息"},{enterButton:a(()=>[e(w,null,{icon:a(()=>[e(H,{param:{id:20230427101304,content:{pageNumber:1,pageSize:20,where:{condition:"",status:"启用"}}},onOnSelect:P})]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),e(d,{span:12},{default:a(()=>[e(c,{label:"支出账户",name:"sa_accountclassid",rules:[{required:!0,message:"请选择支出账户"}]},{default:a(()=>[e(E,{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(()=>[(u(!0),y(I,null,O(N.value,t=>(u(),x(T,{value:t.sa_accountclassid,key:t.sa_accountclassid},{default:a(()=>[f(U(t.accountname),1)]),_:2},1032,["value"]))),128))]),_:1},8,["disabled","value"])]),_:1})]),_:1})]),_:1}),e(k,{gutter:16},{default:a(()=>[e(d,{span:12},{default:a(()=>[e(c,{label:"账户余额"},{default:a(()=>[e(F,{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(F,{readonly:"",value:i(p).creditquota,"onUpdate:value":l[3]||(l[3]=t=>i(p).creditquota=t),placeholder:"输入支出金额"},null,8,["value"])]),_:1})]),_:1})]),_:1}),e(k,{gutter:16},{default:a(()=>[e(d,{span:12},{default:a(()=>[e(c,{label:"支出类型"},{default:a(()=>[e(E,{ref:"select",value:s.value.class,"onUpdate:value":l[4]||(l[4]=t=>s.value.class=t),placeholder:"选择支出类型",style:{width:"100%"}},{default:a(()=>[(u(!0),y(I,null,O(R.value,t=>(u(),x(T,{value:t.value,key:t.index},{default:a(()=>[f(U(t.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),e(d,{span:12},{default:a(()=>[e(c,{label:"类型明细"},{default:a(()=>[e(E,{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(()=>[(u(!0),y(I,null,O(i(C),t=>(u(),x(T,{value:t,key:t.index},{default:a(()=>[f(U(t),1)]),_:2},1032,["value"]))),128))]),_:1},8,["disabled","value"])]),_:1})]),_:1})]),_:1}),e(k,{gutter:16},{default:a(()=>[e(d,{span:12},{default:a(()=>[e(c,{label:"支出金额",name:"amount",rules:[{required:!0,message:"请输入支出金额"}]},{default:a(()=>[e(F,{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(M,{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(k,null,{default:a(()=>[e(d,{span:24},{default:a(()=>[e(c,{label:"备注",name:"remarks"},{default:a(()=>[e(K,{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"])])}}},Q={key:0},pe={__name:"index",setup(A){B();const b=r();r([]);let q=r([{label:"状态",key:"status",type:"select",dataSource:[{remarks:"新建",value:"新建"},{remarks:"审核",value:"审核"}]},{label:"时间范围",key:"dateRange",type:"datepickerRange",objKeys:["begindate","enddate"]},{label:"经销商信息",key:"agentinfo",type:"input"},{label:"搜索",key:"condition",type:"input"}]),_=r({content:{pageNumber:1,pageSize:20,where:{condition:""}},id:20221010102903});const s=()=>{b.value.tableData()},p=r(""),C=async g=>{const m=await S.requested({id:20230506162703,content:{attachmentid:g.data.attachmentids[0],type:"支出"}});D.message(m,"导入成功",()=>{b.value.tableData(),p.value=null,m.data!=="成功"&&(p.value=m.data)})};return(g,m)=>{const v=o("a-space");return u(),y("div",null,[e($,{ref_key:"list",ref:b,keyRouteName:"billno",param:i(_),tableName:"payvoucherTable",searchType:i(q),detailPage:{name:"dVoucherDetail",idname:"sa_cashbillid"}},{operation:a(()=>[e(v,null,{default:a(()=>[i(D).hasPermission("insert")?(u(),x(J,{key:0,onOnSuccess:s})):Y("",!0)]),_:1})]),operationRight:a(()=>[e(v,null,{default:a(()=>[e(G,{type:"icon",modeParam:{id:20230506162603,content:{type:"支出"}},failedData:p.value,onUploadSuccess:C},null,8,["failedData"])]),_:1})]),tb_cell:a(({data:h})=>[h.column.dataIndex==="amount"?(u(),y("span",Q,U(i(D).formatAmount(h.record.amount)),1)):Y("",!0)]),_:1},8,["param","searchType"])])}}};export{pe as default};
|