index-9897b9ec.js 6.7 KB

1
  1. import{A as D,c as r,M as V,E as I}from"./index-abf064a2.js";import{n as j}from"./index-9eed2723.js";import{d as W}from"./index-7f64416a.js";import{a as m,c as X,W as o,X as i,Y as h,m as a,Z as t,E as f,F as A,a5 as B,a2 as q,a4 as F,u as c,q as Z,z as $,o as G,a3 as M}from"./vue-904e9482.js";/* empty css */import{u as H}from"./vue-router-e129cfde.js";import"./fullScreen-65fc39ea.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./SettingOutlined-51babe38.js";import"./routeTabs-889fd211.js";/* empty css */const J={__name:"edit",props:["data","disabled"],emits:["onSuccess"],setup(x,{emit:b}){const g=x,p=m(!1),e=m({sa_transferbillid:0,enterprisename:"",billdate:new Date().toISOString().split("T")[0]}),y=X(()=>w.value.filter(u=>{if(u.sa_accountclassid!==e.value.sa_accountclassid)return u})),C=()=>{e.value=Object.assign({},e.value,g.data),p.value=!0,N()},k=m(),s=()=>{p.value=!1,k.value.resetFields()},d=async()=>{try{const u=await k.value.validateFields(),n=await D.requested({id:"20230511144804",content:e.value});r.message(n,"编辑成功",()=>{s(),b("onSuccess")})}catch(u){console.log("Failed:",u)}},w=m([]),N=async()=>{const u=await D.requested({id:20221008145903,content:{pageNumber:1,pageSize:100,where:{sys_enterpriseid:e.value.sys_enterpriseid}}});w.value=u.data};return(u,n)=>{const S=o("a-button"),O=o("a-input"),_=o("a-form-item"),v=o("a-col"),T=o("a-select-option"),U=o("a-select"),Y=o("a-date-picker"),R=o("a-row"),z=o("a-textarea"),E=o("a-form"),P=o("a-space"),L=o("a-drawer");return i(),h("div",null,[a(S,{disabled:x.disabled,type:"primary",onClick:C},{default:t(()=>[f("编辑")]),_:1},8,["disabled"]),a(L,{open:p.value,"onUpdate:open":n[6]||(n[6]=l=>p.value=l),class:"custom-class",title:"编辑转账单",placement:"right",width:"600",closable:!1,onClose:s},{extra:t(()=>[a(P,null,{default:t(()=>[a(S,{onClick:s},{default:t(()=>[f("关闭")]),_:1}),a(S,{type:"primary",onClick:d},{default:t(()=>[f("保存")]),_:1})]),_:1})]),default:t(()=>[a(E,{model:e.value,ref_key:"formRef",ref:k,layout:"vertical"},{default:t(()=>[a(R,{gutter:16},{default:t(()=>[a(v,{span:24},{default:t(()=>[a(_,{label:"企业信息",name:"enterprisename",rules:[{required:!0,message:"请选择企业信息"}]},{default:t(()=>[a(O,{readonly:"",value:e.value.enterprisename,"onUpdate:value":n[0]||(n[0]=l=>e.value.enterprisename=l),placeholder:"企业信息"},null,8,["value"])]),_:1})]),_:1}),a(v,{span:12},{default:t(()=>[a(_,{label:"转出账号",name:"enterprisename",rules:[{required:!0,message:"请选择转出账号"}]},{default:t(()=>[a(U,{disabled:!e.value.enterprisename,ref:"select",value:e.value.sa_accountclassid,"onUpdate:value":n[1]||(n[1]=l=>e.value.sa_accountclassid=l),placeholder:"选择转出账号",style:{width:"100%"}},{default:t(()=>[(i(!0),h(A,null,B(w.value,l=>(i(),q(T,{key:l.sa_accountclassid,value:l.sa_accountclassid},{default:t(()=>[f(F(l.accountname),1)]),_:2},1032,["value"]))),128))]),_:1},8,["disabled","value"])]),_:1})]),_:1}),a(v,{span:12},{default:t(()=>[a(_,{label:"转入账号",name:"inaccountclassid",rules:[{required:!0,message:"请选择转入账号"}]},{default:t(()=>[a(U,{disabled:!e.value.enterprisename,ref:"select",value:e.value.inaccountclassid,"onUpdate:value":n[2]||(n[2]=l=>e.value.inaccountclassid=l),placeholder:"选择转入账号",style:{width:"100%"}},{default:t(()=>[(i(!0),h(A,null,B(c(y),l=>Z((i(),q(T,{key:l.sa_accountclassid,value:l.sa_accountclassid},{default:t(()=>[f(F(l.accountname),1)]),_:2},1032,["value"])),[[$,l.sa_accountclassid!==e.value.sa_accountclassid]])),128))]),_:1},8,["disabled","value"])]),_:1})]),_:1}),a(v,{span:12},{default:t(()=>[a(_,{label:"转入金额",name:"amount",rules:[{required:!0,message:"请输入转入金额"}]},{default:t(()=>[a(O,{value:e.value.amount,"onUpdate:value":n[3]||(n[3]=l=>e.value.amount=l),placeholder:"输入转入金额"},null,8,["value"])]),_:1})]),_:1}),a(v,{span:12},{default:t(()=>[a(_,{label:"转账日期",name:"billdate",rules:[{required:!0,message:"请选择转账日期"}]},{default:t(()=>[a(Y,{style:{width:"100%"},value:e.value.billdate,"onUpdate:value":n[4]||(n[4]=l=>e.value.billdate=l),"value-format":"YYYY-MM-DD",placeholder:"选择转账日期"},null,8,["value"])]),_:1})]),_:1})]),_:1}),a(R,null,{default:t(()=>[a(v,{span:24},{default:t(()=>[a(_,{label:"备注",name:"remarks"},{default:t(()=>[a(z,{value:e.value.remarks,"onUpdate:value":n[5]||(n[5]=l=>e.value.remarks=l),rows:4,placeholder:"输入备注信息"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},ce={__name:"index",setup(x){const b=H(),g=m([]),p=m({id:20230511144404,content:{sa_transferbillid:b.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:""}}}),e=m({}),y=async()=>{const s=await D.requested({id:"20230511144504",content:{nocache:!0,sa_transferbillid:b.currentRoute.value.query.id}});e.value=s.data,C(s.data)},C=s=>{g.value=[{label:"状态",value:s.status,style:function(){let d={};switch(s.status){case"新建":d={color:"#000000"};break;case"提交":d={color:"#d90a0a"};break;case"审核":d={color:"#52C41A"};break}return d},span:1},{label:"经销商编码",value:s.agentnum?s.agentnum:"--",span:1},{label:"经销商名称",value:s.enterprisename,span:2},{label:"转出账户",value:s.accountname,span:1},{label:"转入账户",value:s.inaccountname?s.inaccountname:"--",span:1},{label:"转账金额",value:s.amount,span:1},{label:"转账日期",value:s.billdate,span:1},{label:"备注",value:s.remarks,span:4}]},k=async()=>{V.confirm({title:"提示",icon:a(I),content:"审核后系统将自动创建收支凭证,确定审核吗?",okText:"确认",cancelText:"取消",async onOk(){const s=await D.requested({id:20230511144704,content:{sa_transferbillid:e.value.sa_transferbillid}});r.message(s,"审核成功",()=>{y()})},onCancel(){}})};return G(()=>{y()}),(s,d)=>{const w=o("a-button");return i(),h("div",null,[a(W,{headData:g.value,title:"单据号:"+e.value.billno,tabs:["收入凭证"],ownertable:"sa_transferbill",delParam:{id:"20230511144604",content:{sa_transferbillid:c(b).currentRoute.value.query.id}},disable:c(r).isDisabled(e.value.status,["审核"])},{operation:t(()=>[c(r).hasPermission("update")?(i(),q(J,{key:0,disabled:c(r).isDisabled(e.value.status,["审核"]),data:e.value,onOnSuccess:y},null,8,["disabled","data"])):M("",!0),c(r).hasPermission("check")?(i(),q(w,{key:1,disabled:c(r).isDisabled(e.value.status,["审核"]),type:"primary",onClick:k},{default:t(()=>[f("审核")]),_:1},8,["disabled"])):M("",!0)]),tab0:t(()=>[a(j,{size:"small",columns:c(r).TBLayout("recvoucher"),param:p.value},null,8,["columns","param"])]),_:1},8,["headData","title","delParam","disable"])])}}};export{ce as default};