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