index-2ec870fe.js 6.7 KB

1
  1. import{A as D,e as E}from"./index-a99e9ae3.js";import{l as W}from"./index-164e75a5.js";import{S as X}from"./index-66270ae2.js";import{a as o,c as B,U as u,V as d,W as f,j as e,X as a,G as v,F as N,a2 as R,a3 as T,a4 as k,u as i,a5 as $}from"./vue-f0dec34d.js";import{u as H}from"./vue-router-e674635e.js";import"./fullScreen-a57ace7d.js";import"./base-06452ed3.js";import"./_plugin-vue_export-helper-c27b6911.js";/* empty css */const J={__name:"add",emits:["onSuccess"],setup(O,{emit:y}){const p=o(!1),s=o({sa_cashbillid:0,status:"新建",enterprisename:"",subclass:null,type:1,class:null,subclass:"",remarks:""}),m=B(()=>{let n={};return S.value.forEach(t=>{t.sa_accountclassid==s.value.sa_accountclassid&&(n={creditquota:t.creditquota,balance:t.balance})}),n}),F=B(()=>{let n=[];return s.value.subclass=null,x.value.forEach(t=>{t.value==s.value.class&&(n=t.subvalues)}),n}),V=()=>{p.value=!0,A()},_=o(),w=()=>{p.value=!1,_.value.resetFields()},h=o(!1),Y=async()=>{try{const n=await _.value.validateFields();h.value=!0;const t=await D.requested({id:"20221009102803",version:1,content:s.value});E.message(t,"创建成功",()=>{y("onSuccess"),w(),h.value=!1})}catch(n){console.log("Failed:",n)}},j=n=>{s.value.enterprisename=n.enterprisename,s.value.sys_enterpriseid=n.sys_enterpriseid,z()},S=o([]),z=async()=>{const n=await D.optionstype("cashbillaccountclassselect","sys_enterpriseid",s.value.sys_enterpriseid);S.value=n.data},x=o([]),A=async()=>{const n=await D.optionstype("cashbillrectype");x.value=n.data};return(n,t)=>{const g=u("a-button"),I=u("a-input-search"),r=u("a-form-item"),c=u("a-col"),q=u("a-select-option"),U=u("a-select"),b=u("a-row"),C=u("a-input"),L=u("a-date-picker"),M=u("a-textarea"),G=u("a-form"),K=u("a-space"),P=u("a-drawer");return d(),f("div",null,[e(g,{type:"primary",onClick:V},{default:a(()=>[v("新建")]),_:1}),e(P,{visible:p.value,"onUpdate:visible":t[9]||(t[9]=l=>p.value=l),class:"custom-class",title:"新建收入凭证",placement:"right",width:"600",closable:!1,onClose:w},{extra:a(()=>[e(K,null,{default:a(()=>[e(g,{onClick:w},{default:a(()=>[v("关闭")]),_:1}),e(g,{type:"primary",onClick:Y,loading:h.value},{default:a(()=>[v("保存")]),_:1},8,["loading"])]),_:1})]),default:a(()=>[e(G,{model:s.value,ref_key:"formRef",ref:_,size:"small",layout:"vertical"},{default:a(()=>[e(b,{gutter:16},{default:a(()=>[e(c,{span:12},{default:a(()=>[e(r,{label:"企业信息",name:"enterprisename",rules:[{required:!0,message:"请输入企业信息"}]},{default:a(()=>[e(I,{value:s.value.enterprisename,"onUpdate:value":t[0]||(t[0]=l=>s.value.enterprisename=l),readonly:"",placeholder:"选择企业信息"},{enterButton:a(()=>[e(g,null,{icon:a(()=>[e(X,{param:{id:20230427101304,content:{pageNumber:1,pageSize:20,where:{condition:"",status:"启用"}}},onOnSelect:j})]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),e(c,{span:12},{default:a(()=>[e(r,{label:"支出账户",name:"sa_accountclassid",rules:[{required:!0,message:"请选择支出账户"}]},{default:a(()=>[e(U,{disabled:!s.value.sys_enterpriseid,ref:"select",value:s.value.sa_accountclassid,"onUpdate:value":t[1]||(t[1]=l=>s.value.sa_accountclassid=l),placeholder:"选择支出账户",style:{width:"100%"}},{default:a(()=>[(d(!0),f(N,null,R(S.value,l=>(d(),T(q,{value:l.sa_accountclassid,key:l.sa_accountclassid},{default:a(()=>[v(k(l.accountname),1)]),_:2},1032,["value"]))),128))]),_:1},8,["disabled","value"])]),_:1})]),_:1})]),_:1}),e(b,{gutter:16},{default:a(()=>[e(c,{span:12},{default:a(()=>[e(r,{label:"账户余额"},{default:a(()=>[e(C,{readonly:"",value:i(m).balance,"onUpdate:value":t[2]||(t[2]=l=>i(m).balance=l),placeholder:"输入支出金额"},null,8,["value"])]),_:1})]),_:1}),e(c,{span:12},{default:a(()=>[e(r,{label:"信用额度"},{default:a(()=>[e(C,{readonly:"",value:i(m).creditquota,"onUpdate:value":t[3]||(t[3]=l=>i(m).creditquota=l),placeholder:"输入支出金额"},null,8,["value"])]),_:1})]),_:1})]),_:1}),e(b,{gutter:16},{default:a(()=>[e(c,{span:12},{default:a(()=>[e(r,{label:"支出类型",name:"class",rules:[{required:!0,message:"请选择支出类型"}]},{default:a(()=>[e(U,{ref:"select",value:s.value.class,"onUpdate:value":t[4]||(t[4]=l=>s.value.class=l),placeholder:"选择支出类型",style:{width:"100%"}},{default:a(()=>[(d(!0),f(N,null,R(x.value,l=>(d(),T(q,{value:l.value,key:l.index},{default:a(()=>[v(k(l.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),e(c,{span:12},{default:a(()=>[e(r,{label:"类型明细",name:"subclass",rules:[{required:!0,message:"请选择类型明细"}]},{default:a(()=>[e(U,{disabled:!s.value.class,ref:"select",value:s.value.subclass,"onUpdate:value":t[5]||(t[5]=l=>s.value.subclass=l),placeholder:"选择类型明细",style:{width:"100%"}},{default:a(()=>[(d(!0),f(N,null,R(i(F),l=>(d(),T(q,{value:l,key:l.index},{default:a(()=>[v(k(l),1)]),_:2},1032,["value"]))),128))]),_:1},8,["disabled","value"])]),_:1})]),_:1})]),_:1}),e(b,{gutter:16},{default:a(()=>[e(c,{span:12},{default:a(()=>[e(r,{label:"支出金额",name:"amount",rules:[{required:!0,message:"请输入支出金额"}]},{default:a(()=>[e(C,{value:s.value.amount,"onUpdate:value":t[6]||(t[6]=l=>s.value.amount=l),placeholder:"输入支出金额"},null,8,["value"])]),_:1})]),_:1}),e(c,{span:12},{default:a(()=>[e(r,{label:"归属日期",name:"period",rules:[{required:!0,message:"请选择归属日期"}]},{default:a(()=>[e(L,{style:{width:"100%"},value:s.value.period,"onUpdate:value":t[7]||(t[7]=l=>s.value.period=l),"value-format":"YYYY-MM-DD",placeholder:"请选择归属日期"},null,8,["value"])]),_:1})]),_:1})]),_:1}),e(b,null,{default:a(()=>[e(c,{span:24},{default:a(()=>[e(r,{label:"备注",name:"remarks"},{default:a(()=>[e(M,{value:s.value.remarks,"onUpdate:value":t[8]||(t[8]=l=>s.value.remarks=l),rows:4,placeholder:"输入备注信息"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])])}}},Q={key:0},re={__name:"index",setup(O){H();const y=o();o([]);let p=o([{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"}]),s=o({content:{pageNumber:1,pageSize:20,where:{condition:""}},id:20221009102903});const m=()=>{y.value.tableData()};return(F,V)=>(d(),f("div",null,[e(W,{ref_key:"list",ref:y,keyRouteName:"billno",param:i(s),tableName:"recvoucherTable",searchType:i(p),detailPage:{name:"cVoucherDetail",idname:"sa_cashbillid"}},{operation:a(()=>[e(J,{onOnSuccess:m})]),tb_cell:a(({data:_})=>[_.column.dataIndex==="amount"?(d(),f("span",Q,k(i(E).formatAmount(_.record.amount)),1)):$("",!0)]),_:1},8,["param","searchType"])]))}};export{re as default};