index-45e7515b.js 9.4 KB

1
  1. import{d as u,A as v,_ as la,M as P,E as A}from"./index-3887ab05.js";import{d as na}from"./index-3a9eeb83.js";import{u as Y}from"./vue-router-d228e26b.js";import{a as p,o as $,W as d,X as r,Y as D,m as a,Z as e,F as I,E as y,a0 as N,u as m,a5 as U,a6 as F,$ as x,a3 as sa,a4 as oa,a2 as E}from"./vue-74beb2f3.js";import"./index-ef7c0bcc.js";import"./InboxOutlined-1932f124.js";const ua={__name:"remitMx",props:{mainData:Object},setup(k,{expose:q}){const w=Y(),o=p([]),b=p([{title:"账户名称",dataIndex:"accountname",key:"accountname",width:250},{title:"打款金额",dataIndex:"amount",key:"amount"}]),_=async()=>{const g=await v.requested({id:20221227092804,content:{pageNumber:1,pageSize:99,sa_paybillid:w.currentRoute.value.query.id}});o.value=g.data};return q({remitMxData:_}),$(()=>{_()}),(g,h)=>{const C=d("a-table");return r(),D("div",null,[a(C,{dataSource:o.value,columns:b.value,size:"small"},{bodyCell:e(({column:l,record:S})=>[l.key==="amount"?(r(),D(I,{key:0},[y(N(m(u).formatAmount(S.amount)),1)],64)):U("",!0)]),_:1},8,["dataSource","columns"])])}}};const V=k=>(sa("data-v-88e28bac"),k=k(),oa(),k),ia=V(()=>E("p",{class:"info"},"基础信息",-1)),da=V(()=>E("p",{class:"info"},"转出银行信息",-1)),ra=V(()=>E("p",{class:"info"},"转入银行信息",-1)),ca={__name:"edit",props:{mainData:Object,disabled:Boolean},emits:["onSuccess"],setup(k,{emit:q}){const w=k,o=Y(),b=p(!1),_=p(),g=p([]),h=p([]),C=p([]);p({});const l=p({sa_paybillid:0,sa_accountclassid:0,inbank:null,remarks:""}),S=()=>{X(),b.value=!0,l.value=Object.assign({},l.value,w.mainData)},i=()=>{b.value=!1},j=async()=>{let s=await v.requested({id:20221022165803,content:{pageNumber:1,pageSize:20,where:{condition:""}}});g.value=s.data},M=s=>{l.value.bankcardno=s.bankcardno},L=s=>{l.value.inbank=s.remarks},H=async()=>{const s=await v.optionstype("inbank");h.value=s.data},W=async()=>{const s=await v.requested({id:20221228085004,content:{pageNumber:1,pageSize:99,sa_paybillid:0,where:{ispay:1}}});C.value=s.data},X=async()=>{const s=await v.requested({id:20221227092804,content:{pageNumber:1,pageSize:99,sa_paybillid:o.currentRoute.value.query.id}});l.value.sa_accountclassid=s.data[0].sa_accountclassid,l.value.sa_paybilldetailid=s.data[0].sa_paybilldetailid},Z=async()=>{try{const s=await _.value.validateFields(),n=await v.requested({id:20221226153004,content:l.value});u.message(n,"保存成功",()=>{b.value=!1,G()})}catch(s){console.log("Failed:",s)}},G=async()=>{const s=await v.requested({id:20221227092904,content:{paybilldetails:[{amount:l.value.amount,sa_accountclassid:l.value.sa_accountclassid,sa_paybilldetailid:l.value.sa_paybilldetailid}],sa_paybillid:w.mainData.sa_paybillid}});u.message(s,null,()=>{q("onSuccess")})};return $(()=>{j(),H(),W()}),(s,n)=>{const O=d("a-button"),c=d("a-col"),T=d("a-input"),f=d("a-form-item"),J=d("a-date-picker"),R=d("a-row"),B=d("a-select-option"),z=d("a-select"),K=d("a-textarea"),Q=d("a-form"),aa=d("a-space"),ea=d("a-drawer");return r(),D("div",null,[a(O,{type:"primary",disabled:k.disabled,onClick:S},{default:e(()=>[y("编辑")]),_:1},8,["disabled"]),a(ea,{open:b.value,"onUpdate:open":n[9]||(n[9]=t=>b.value=t),class:"custom-class",title:"编辑打款凭证",placement:"right",width:"600",closable:!1,onClose:i},{extra:e(()=>[a(aa,null,{default:e(()=>[a(O,{onClick:i},{default:e(()=>[y("关闭")]),_:1}),a(O,{type:"primary",onClick:Z},{default:e(()=>[y("保存")]),_:1})]),_:1})]),default:e(()=>[a(Q,{ref_key:"formRef",ref:_,model:l.value,layout:"vertical"},{default:e(()=>[a(R,{gutter:16},{default:e(()=>[a(c,{span:24},{default:e(()=>[ia]),_:1}),a(c,{span:12},{default:e(()=>[a(f,{label:"打款人",name:"payer",rules:[{required:!0,message:"请输入打款人"}]},{default:e(()=>[a(T,{value:l.value.payer,"onUpdate:value":n[0]||(n[0]=t=>l.value.payer=t),placeholder:"打款人"},null,8,["value"])]),_:1})]),_:1}),a(c,{span:12},{default:e(()=>[a(f,{label:"打款时间",name:"paydate",rules:[{required:!0,message:"请选择打款时间"}]},{default:e(()=>[a(J,{style:{width:"100%"},value:l.value.paydate,"onUpdate:value":n[1]||(n[1]=t=>l.value.paydate=t),"value-format":"YYYY-MM-DD",placeholder:"打款时间"},null,8,["value"])]),_:1})]),_:1})]),_:1}),a(R,{gutter:16},{default:e(()=>[a(c,{span:24},{default:e(()=>[da]),_:1}),a(c,{span:12},{default:e(()=>[a(f,{label:"转出银行",name:"bank",rules:[{required:!0,message:"请选择转出银行"}]},{default:e(()=>[a(z,{ref:"select",value:l.value.bank,"onUpdate:value":n[2]||(n[2]=t=>l.value.bank=t),placeholder:"选择转出银行",style:{width:"100%"}},{default:e(()=>[(r(!0),D(I,null,F(g.value,t=>(r(),x(B,{key:t.index,value:t.bankcardno,onClick:ta=>M(t)},{default:e(()=>[y(N(t.bank),1)]),_:2},1032,["value","onClick"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),a(c,{span:12},{default:e(()=>[a(f,{label:"银行卡号"},{default:e(()=>[a(T,{value:l.value.bankcardno,"onUpdate:value":n[3]||(n[3]=t=>l.value.bankcardno=t),disabled:"",placeholder:"银行卡号"},null,8,["value"])]),_:1})]),_:1})]),_:1}),a(R,{gutter:16},{default:e(()=>[a(c,{span:24},{default:e(()=>[ra]),_:1}),a(c,{span:12},{default:e(()=>[a(f,{label:"转入银行",name:"inbankcardno",rules:[{required:!0,message:"请选择转入银行"}]},{default:e(()=>[a(z,{value:l.value.inbankcardno,"onUpdate:value":n[4]||(n[4]=t=>l.value.inbankcardno=t),placeholder:"选择转入银行",style:{width:"100%"},options:g.value.map(t=>({value:t}))},{default:e(()=>[(r(!0),D(I,null,F(h.value,t=>(r(),x(B,{key:t.value,value:t.value,onClick:ta=>L(t)},{default:e(()=>[y(N(t.remarks),1)]),_:2},1032,["value","onClick"]))),128))]),_:1},8,["value","options"])]),_:1})]),_:1}),a(c,{span:12},{default:e(()=>[a(f,{label:"银行卡号",name:"bankcardno",rules:[{required:!0,message:"请输入银行卡号"}]},{default:e(()=>[a(T,{value:l.value.inbankcardno,"onUpdate:value":n[5]||(n[5]=t=>l.value.inbankcardno=t),disabled:"",placeholder:"银行卡号"},null,8,["value"])]),_:1})]),_:1})]),_:1}),a(R,{gutter:16},{default:e(()=>[a(c,{span:12},{default:e(()=>[a(f,{label:"打款账户",name:"sa_accountclassid",rules:[{required:!0,message:"请选择打款账户"}]},{default:e(()=>[a(z,{disabled:"",value:l.value.sa_accountclassid,"onUpdate:value":n[6]||(n[6]=t=>l.value.sa_accountclassid=t),placeholder:"选择打款账户",style:{width:"100%"}},{default:e(()=>[(r(!0),D(I,null,F(C.value,t=>(r(),x(B,{key:t.sa_accountclassid,value:t.sa_accountclassid},{default:e(()=>[y(N(t.accountname),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),a(c,{span:12},{default:e(()=>[a(f,{label:"打款金额",name:"amount",rules:[{required:!0,message:"请输入打款金额"}]},{default:e(()=>[a(T,{value:l.value.amount,"onUpdate:value":n[7]||(n[7]=t=>l.value.amount=t),type:"number",placeholder:"打款金额"},null,8,["value"])]),_:1})]),_:1})]),_:1}),a(R,null,{default:e(()=>[a(c,{span:24},{default:e(()=>[a(f,{label:"备注",name:"remarks"},{default:e(()=>[a(K,{value:l.value.remarks,"onUpdate:value":n[8]||(n[8]=t=>l.value.remarks=t),rows:4,placeholder:"输入备注信息"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},pa=la(ca,[["__scopeId","data-v-88e28bac"]]),ka={__name:"index",setup(k){const q=Y(),w=p(),o=p({}),b=p([]),_=async()=>{const i=await v.requested({id:20221226153404,content:{sa_paybillid:q.currentRoute.value.query.id}});o.value=i.data,S(i.data)},g=()=>{P.confirm({title:"提交单据",icon:a(A),content:"确认提交该单据吗!",okText:"确认",cancelText:"取消",async onOk(){const i=await v.requested({id:20221226153204,content:{sa_paybillid:o.value.sa_paybillid}});u.message(i,"提交成功",()=>{_()})},onCancel(){}})},h=()=>{P.confirm({title:"退回单据",icon:a(A),content:"确认退回该单据吗!",okText:"确认",cancelText:"取消",async onOk(){const i=await v.requested({id:20221227110104,content:{sa_paybillid:o.value.sa_paybillid}});u.message(i,"退回成功",()=>{_()})},onCancel(){}})},C=()=>{P.confirm({title:"审核单据",icon:a(A),content:"确认审核该单据吗!",okText:"确认",cancelText:"取消",async onOk(){const i=await v.post({id:20221226153304,content:{sa_paybillid:o.value.sa_paybillid,period:new Date().toLocaleDateString()}});u.message(i,"审核成功",()=>{_()})},onCancel(){}})},l=()=>{_(),w.value.remitMxData()},S=i=>{b.value=u.FormLayout("detailsHead",i)};return $(()=>{_()}),(i,j)=>{const M=d("a-button");return r(),D("div",null,[a(na,{headData:b.value,title:"凭证号:"+o.value.billno,tabs:["打款明细"],delParam:{id:"20221226153104",content:{sa_paybillids:[m(q).currentRoute.value.query.id]}},size:"small",disable:m(u).isDisabled(o.value.status,["提交","审核"]),hideBorder:!1,ownertable:"sa_paybill"},{operation:e(()=>[m(u).hasPermission("update")?(r(),x(pa,{key:0,mainData:o.value,disabled:m(u).isDisabled(o.value.status,["提交","审核","关闭"]),onOnSuccess:l},null,8,["mainData","disabled"])):U("",!0),m(u).hasPermission("submit")?(r(),x(M,{key:1,type:"primary",disabled:m(u).isDisabled(o.value.status,["提交","审核","关闭"]),onClick:g},{default:e(()=>[y("提交")]),_:1},8,["disabled"])):U("",!0),m(u).hasPermission("back")?(r(),x(M,{key:2,type:"primary",disabled:m(u).isDisabled(o.value.status,["新建","审核","关闭"]),onClick:h},{default:e(()=>[y("退回")]),_:1},8,["disabled"])):U("",!0),m(u).hasPermission("check")?(r(),x(M,{key:3,type:"primary",disabled:m(u).isDisabled(o.value.status,["新建","审核","关闭"]),onClick:C},{default:e(()=>[y("审核")]),_:1},8,["disabled"])):U("",!0)]),tab0:e(()=>[a(ua,{ref_key:"remitmx",ref:w,mainData:o.value},null,8,["mainData"])]),_:1},8,["headData","title","delParam","disable"])])}}};export{ka as default};