| 1 |
- import{A as S,c as D}from"./index-ad0c6aaf.js";import{l as G}from"./index-1540d5e4.js";import{t as H}from"./index-1eca8ed2.js";import{s as J}from"./index-bb0dffe0.js";import{u as A}from"./vue-router-48d78ebd.js";import{a as u,c as V,W as o,X as r,Y as f,m as e,Z as a,E as v,F as I,a5 as O,a3 as x,a0 as q,u as i,a4 as Y}from"./vue-1fca97c1.js";import"./fullScreen-25f963a2.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./SettingOutlined-c1bab654.js";import"./routeTabs-ccc3c29b.js";import"./InboxOutlined-38d20237.js";/* empty css */const Q={__name:"add",emits:["onSuccess"],setup(j,{emit:y}){const U=A(),_=u(!1),s=u({sa_cashbillid:0,status:"新建",enterprisename:"",type:1,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="",E.value.forEach(l=>{l.value==s.value.class&&(n=l.subvalues)}),n}),g=()=>{_.value=!0,z()},m=u(),b=()=>{_.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,"创建成功",()=>{y("onSuccess"),b(),U.push({path:"/cVoucherDetail",query:{id:l.data.sa_cashbillid}})})}catch(n){console.log("Failed:",n)}},B=n=>{s.value.enterprisename=n.enterprisename,s.value.sys_enterpriseid=n.sys_enterpriseid,M()},R=u([]),M=async()=>{const n=await S.optionstype("cashbillaccountclassselect","sys_enterpriseid",s.value.sys_enterpriseid);R.value=n.data},E=u([]),z=async()=>{const n=await S.optionstype("cashbillrectype");E.value=n.data,n.data.length==1&&(s.value.class=n.data[0].value)},P=u(),K=()=>{P.value.showModel()};return(n,l)=>{const N=o("a-button"),w=o("a-input"),c=o("a-form-item"),d=o("a-col"),T=o("a-select-option"),F=o("a-select"),k=o("a-row"),L=o("a-date-picker"),W=o("a-textarea"),X=o("a-form"),Z=o("a-space"),$=o("a-drawer");return r(),f("div",null,[e(N,{type:"primary",onClick:g},{default:a(()=>[v("新建")]),_:1}),e($,{open:_.value,"onUpdate:open":l[9]||(l[9]=t=>_.value=t),class:"custom-class",title:"新建收入凭证",placement:"right",width:"600",closable:!1,onClose:b},{extra:a(()=>[e(Z,null,{default:a(()=>[e(N,{onClick:b},{default:a(()=>[v("关闭")]),_:1}),e(N,{type:"primary",onClick:h},{default:a(()=>[v("保存")]),_:1})]),_:1})]),default:a(()=>[e(X,{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(w,{value:s.value.enterprisename,"onUpdate:value":l[0]||(l[0]=t=>s.value.enterprisename=t),placeholder:"选择企业信息",onPressEnter:K},{addonAfter:a(()=>[e(J,{autoComplete:!0,ref_key:"enterprise",ref:P,param:{id:20230427101304,content:{pageNumber:1,pageSize:20,where:{condition:s.value.enterprisename,status:"启用"}}},onOnSelect:B},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(F,{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),f(I,null,O(R.value,t=>(r(),x(T,{value:t.sa_accountclassid,key:t.sa_accountclassid},{default:a(()=>[v(q(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(w,{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(w,{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(F,{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),f(I,null,O(E.value,t=>(r(),x(T,{value:t.value,key:t.index},{default:a(()=>[v(q(t.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),e(d,{span:12},{default:a(()=>[e(c,{label:"类型明细",name:"subclass",rules:[{required:!0,message:"请选择明细"}]},{default:a(()=>[e(F,{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),f(I,null,O(i(C),t=>(r(),x(T,{value:t,key:t.index},{default:a(()=>[v(q(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(w,{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(L,{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(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"])])}}},ee={key:0},me={__name:"index",setup(j){A();const y=u();u([]);let U=u([{label:"状态",key:"status",type:"select",dataSource:[{remarks:"新建",value:"新建"},{remarks:"审核",value:"审核"}]},{label:"单据日期",key:"dateRange",type:"datepickerRange",objKeys:["begindate","enddate"]},{label:"归属日期",key:"dateRange2",type:"datepickerRange",objKeys:["beginperiod","endperiod"]},{label:"经销商信息",key:"agentinfo",type:"input"},{label:"搜索",key:"condition",type:"input"}]),_=u({content:{pageNumber:1,pageSize:20,where:{condition:""}},id:20221009102903});const s=()=>{y.value.tableData()},p=u(""),C=async g=>{const m=await S.requested({id:20230506162703,content:{attachmentid:g.data.attachmentids[0],type:"收入"}});D.message(m,"导入成功",()=>{y.value.tableData(),p.value=null,m.data!=="成功"&&(p.value=m.data)})};return(g,m)=>{const b=o("a-space");return r(),f("div",null,[e(G,{ref_key:"list",ref:y,keyRouteName:"billno",param:i(_),tableName:"recvoucherTable",searchType:i(U),detailPage:{name:"cVoucherDetail",idname:"sa_cashbillid"}},{operation:a(()=>[i(D).hasPermission("insert")?(r(),x(Q,{key:0,onOnSuccess:s})):Y("",!0)]),operationRight:a(()=>[e(b,null,{default:a(()=>[e(H,{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"?(r(),f("span",ee,q(i(D).formatAmount(h.record.amount)),1)):Y("",!0)]),_:1},8,["param","searchType"])])}}};export{me as default};
|