index-f38d2e05.js 9.3 KB

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