index-cb0953a6.js 7.6 KB

1
  1. import{A as w,d as y}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 b,m as e,Z as a,E as f,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:k}){const U=A(),m=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}),S=()=>{m.value=!0,_(),K()},_=async()=>{const n=await w.requested({id:10025901,content:{tablename:"sa_cashbill"}});s.value.sa_cashbillid=n.data},g=u(),v=()=>{m.value=!1,g.value.resetFields()},B=async()=>{try{const n=await g.value.validateFields(),l=await w.post({id:"20221009102803",version:1,content:s.value});y.message(l,"创建成功",()=>{k("onSuccess"),v(),U.push({path:"/cVoucherDetail",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("cashbillrectype");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"),D=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(),b("div",null,[e(N,{type:"primary",onClick:S},{default:a(()=>[f("新建")]),_: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:v},{extra:a(()=>[e(Z,null,{default:a(()=>[e(N,{onClick:v},{default:a(()=>[f("关闭")]),_:1}),e(N,{type:"primary",onClick:B},{default:a(()=>[f("保存")]),_:1})]),_:1})]),default:a(()=>[e(X,{model:s.value,ref_key:"formRef",ref:g,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(D,{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),b(F,null,O(R.value,t=>(r(),x(T,{value:t.sa_accountclassid,key:t.sa_accountclassid},{default:a(()=>[f(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(D,{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(D,{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),b(F,null,O(E.value,t=>(r(),x(T,{value:t.value,key:t.index},{default:a(()=>[f(q(t.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),e(d,{span:12},{default:a(()=>[e(c,{label:"类型明细",name:"subclass"},{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),b(F,null,O(i(C),t=>(r(),x(T,{value:t,key:t.index},{default:a(()=>[f(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(D,{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 k=u();u([]);let U=u([{label:"状态",key:"status",type:"select",dataSource:[{remarks:"新建",value:"新建"},{remarks:"审核",value:"审核"}]},{label:"时间范围",key:"dateRange",type:"datepickerRange",objKeys:["begindate","enddate"],defaultData:[y.date.yearStart,y.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:20221009102903});const s=()=>{k.value.tableData()},p=u(""),C=async S=>{const _=await w.requested({id:20230506162703,content:{attachmentid:S.data.attachmentids[0],type:"收入"}});y.message(_,"导入成功",()=>{k.value.tableData(),p.value=null,_.data!=="成功"&&(p.value=_.data)})};return(S,_)=>{const g=o("a-space");return r(),b("div",null,[e(H,{ref_key:"list",ref:k,keyRouteName:"billno",param:i(m),tableName:"recvoucherTable",searchType:i(U),detailPage:{name:"cVoucherDetail",idname:"sa_cashbillid"}},{operation:a(()=>[i(y).hasPermission("insert")?(r(),x(ee,{key:0,onOnSuccess:s})):Y("",!0)]),operationRight:a(()=>[e(g,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:v})=>[v.column.dataIndex==="amount"?(r(),b("span",ae,q(i(y).formatAmount(v.record.amount)),1)):Y("",!0)]),_:1},8,["param","searchType"])])}}};export{_e as default};