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