1 |
- import{d as u,A as v,M as P,E as A}from"./index-b7094f12.js";import{d as la}from"./index-1ca99e9f.js";import{u as Y}from"./vue-router-e2815956.js";import{a as p,o as $,W as r,X as d,Y as D,m as a,Z as e,F as I,E as f,a4 as N,u as _,a3 as U,a5 as F,a2 as x,a0 as na,a1 as sa,$ as E}from"./vue-7f5e2b1b.js";import{_ as oa}from"./_plugin-vue_export-helper-c27b6911.js";import"./index-4e8da4ac.js";/* empty css */import"./InboxOutlined-46f65305.js";/* empty css */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"}]),m=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:m}),$(()=>{m()}),(g,h)=>{const C=r("a-table");return d(),D("div",null,[a(C,{dataSource:o.value,columns:b.value,size:"small"},{bodyCell:e(({column:l,record:S})=>[l.key==="amount"?(d(),D(I,{key:0},[f(N(_(u).formatAmount(S.amount)),1)],64)):U("",!0)]),_:1},8,["dataSource","columns"])])}}};const V=k=>(na("data-v-18b4ef63"),k=k(),sa(),k),ia=V(()=>E("p",{class:"info"},"基础信息",-1)),ra=V(()=>E("p",{class:"info"},"转出银行信息",-1)),da=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),m=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 m.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=r("a-button"),c=r("a-col"),T=r("a-input"),y=r("a-form-item"),J=r("a-date-picker"),R=r("a-row"),B=r("a-select-option"),z=r("a-select"),K=r("a-textarea"),Q=r("a-form"),aa=r("a-space"),ea=r("a-drawer");return d(),D("div",null,[a(O,{type:"primary",disabled:k.disabled,onClick:S},{default:e(()=>[f("编辑")]),_: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(()=>[f("关闭")]),_:1}),a(O,{type:"primary",onClick:Z},{default:e(()=>[f("保存")]),_:1})]),_:1})]),default:e(()=>[a(Q,{ref_key:"formRef",ref:m,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(y,{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(y,{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(()=>[ra]),_:1}),a(c,{span:12},{default:e(()=>[a(y,{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(()=>[(d(!0),D(I,null,F(g.value,t=>(d(),x(B,{key:t.index,value:t.bankcardno,onClick:ta=>M(t)},{default:e(()=>[f(N(t.bank),1)]),_:2},1032,["value","onClick"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),a(c,{span:12},{default:e(()=>[a(y,{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(()=>[da]),_:1}),a(c,{span:12},{default:e(()=>[a(y,{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(()=>[(d(!0),D(I,null,F(h.value,t=>(d(),x(B,{key:t.value,value:t.value,onClick:ta=>L(t)},{default:e(()=>[f(N(t.remarks),1)]),_:2},1032,["value","onClick"]))),128))]),_:1},8,["value","options"])]),_:1})]),_:1}),a(c,{span:12},{default:e(()=>[a(y,{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(y,{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(()=>[(d(!0),D(I,null,F(C.value,t=>(d(),x(B,{key:t.sa_accountclassid,value:t.sa_accountclassid},{default:e(()=>[f(N(t.accountname),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),a(c,{span:12},{default:e(()=>[a(y,{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(y,{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=oa(ca,[["__scopeId","data-v-18b4ef63"]]),Da={__name:"index",setup(k){const q=Y(),w=p(),o=p({}),b=p([]),m=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,"提交成功",()=>{m()})},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,"退回成功",()=>{m()})},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,"审核成功",()=>{m()})},onCancel(){}})},l=()=>{m(),w.value.remitMxData()},S=i=>{b.value=u.FormLayout("detailsHead",i)};return $(()=>{m()}),(i,j)=>{const M=r("a-button");return d(),D("div",null,[a(la,{headData:b.value,title:"凭证号:"+o.value.billno,tabs:["打款明细"],delParam:{id:"20221226153104",content:{sa_paybillids:[_(q).currentRoute.value.query.id]}},size:"small",disable:_(u).isDisabled(o.value.status,["提交","审核"]),hideBorder:!1,ownertable:"sa_paybill"},{operation:e(()=>[_(u).hasPermission("update")?(d(),x(pa,{key:0,mainData:o.value,disabled:_(u).isDisabled(o.value.status,["提交","审核","关闭"]),onOnSuccess:l},null,8,["mainData","disabled"])):U("",!0),_(u).hasPermission("submit")?(d(),x(M,{key:1,type:"primary",disabled:_(u).isDisabled(o.value.status,["提交","审核","关闭"]),onClick:g},{default:e(()=>[f("提交")]),_:1},8,["disabled"])):U("",!0),_(u).hasPermission("back")?(d(),x(M,{key:2,type:"primary",disabled:_(u).isDisabled(o.value.status,["新建","审核","关闭"]),onClick:h},{default:e(()=>[f("退回")]),_:1},8,["disabled"])):U("",!0),_(u).hasPermission("check")?(d(),x(M,{key:3,type:"primary",disabled:_(u).isDisabled(o.value.status,["新建","审核","关闭"]),onClick:C},{default:e(()=>[f("审核")]),_: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{Da as default};
|