1 |
- import{A as h,d as u,M as V,E as I}from"./index-3887ab05.js";import{n as $}from"./index-04429713.js";import{d as j}from"./index-3a9eeb83.js";import{a as d,c as H,W as n,X as c,Y as g,m as e,Z as t,E as v,F as R,a6 as B,$ as D,a0 as M,u as i,q as W,z as X,o as Z,a5 as N}from"./vue-74beb2f3.js";/* empty css */import{u as G}from"./vue-router-d228e26b.js";import"./fullScreen-9123d61a.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_176f68a0_lang-a848e312.js";import"./SettingOutlined-04c21aec.js";/* empty css */import"./index-ef7c0bcc.js";import"./InboxOutlined-1932f124.js";const J={__name:"edit",props:["data","disabled"],emits:["onSuccess"],setup(q,{emit:f}){const k=q,m=d(!1),a=d({sa_transferbillid:0,enterprisename:"",billdate:new Date().toISOString().split("T")[0]}),b=H(()=>w.value.filter(r=>{if(r.sa_accountclassid!==a.value.sa_accountclassid)return r})),x=()=>{a.value=Object.assign({},a.value,k.data),m.value=!0,Y()},y=d(),o=()=>{m.value=!1,y.value.resetFields()},S=async()=>{try{const r=await y.value.validateFields(),s=await h.requested({id:"20230511144804",content:a.value});u.message(s,"编辑成功",()=>{o(),f("onSuccess")})}catch(r){console.log("Failed:",r)}},w=d([]),Y=async()=>{const r=await h.requested({id:20221008134803,content:{pageNumber:1,pageSize:100,where:{isused:1}}});w.value=r.data};return(r,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,[e(C,{disabled:q.disabled,type:"primary",onClick:x},{default:t(()=>[v("编辑")]),_:1},8,["disabled"]),e(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(()=>[e(L,null,{default:t(()=>[e(C,{onClick:o},{default:t(()=>[v("关闭")]),_:1}),e(C,{type:"primary",onClick:S},{default:t(()=>[v("保存")]),_:1})]),_:1})]),default:t(()=>[e(E,{model:a.value,ref_key:"formRef",ref:y,layout:"vertical"},{default:t(()=>[e(F,{gutter:16},{default:t(()=>[e(_,{span:24},{default:t(()=>[e(p,{label:"企业信息",name:"enterprisename",rules:[{required:!0,message:"请选择企业信息"}]},{default:t(()=>[e(O,{readonly:"",value:a.value.enterprisename,"onUpdate:value":s[0]||(s[0]=l=>a.value.enterprisename=l),placeholder:"企业信息"},null,8,["value"])]),_:1})]),_:1}),e(_,{span:12},{default:t(()=>[e(p,{label:"转出账号",name:"enterprisename",rules:[{required:!0,message:"请选择转出账号"}]},{default:t(()=>[e(U,{disabled:!a.value.enterprisename,ref:"select",value:a.value.sa_accountclassid,"onUpdate:value":s[1]||(s[1]=l=>a.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}),e(_,{span:12},{default:t(()=>[e(p,{label:"转入账号",name:"inaccountclassid",rules:[{required:!0,message:"请选择转入账号"}]},{default:t(()=>[e(U,{disabled:!a.value.enterprisename,ref:"select",value:a.value.inaccountclassid,"onUpdate:value":s[2]||(s[2]=l=>a.value.inaccountclassid=l),placeholder:"选择转入账号",style:{width:"100%"}},{default:t(()=>[(c(!0),g(R,null,B(i(b),l=>W((c(),D(T,{key:l.sa_accountclassid,value:l.sa_accountclassid},{default:t(()=>[v(M(l.accountname),1)]),_:2},1032,["value"])),[[X,l.sa_accountclassid!==a.value.sa_accountclassid]])),128))]),_:1},8,["disabled","value"])]),_:1})]),_:1}),e(_,{span:12},{default:t(()=>[e(p,{label:"转入金额",name:"amount",rules:[{required:!0,message:"请输入转入金额"}]},{default:t(()=>[e(O,{value:a.value.amount,"onUpdate:value":s[3]||(s[3]=l=>a.value.amount=l),placeholder:"输入转入金额"},null,8,["value"])]),_:1})]),_:1}),e(_,{span:12},{default:t(()=>[e(p,{label:"转账日期",name:"billdate",rules:[{required:!0,message:"请选择转账日期"}]},{default:t(()=>[e(z,{style:{width:"100%"},value:a.value.billdate,"onUpdate:value":s[4]||(s[4]=l=>a.value.billdate=l),"value-format":"YYYY-MM-DD",placeholder:"选择转账日期"},null,8,["value"])]),_:1})]),_:1})]),_:1}),e(F,null,{default:t(()=>[e(_,{span:24},{default:t(()=>[e(p,{label:"备注",name:"remarks"},{default:t(()=>[e(A,{value:a.value.remarks,"onUpdate:value":s[5]||(s[5]=l=>a.value.remarks=l),rows:4,placeholder:"输入备注信息"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},ce={__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:""}}}),a=d({}),b=async()=>{const o=await h.requested({id:"20230511144504",content:{nocache:!0,sa_transferbillid:f.currentRoute.value.query.id}});a.value=o.data,x(o.data)},x=o=>{k.value=u.FormLayout("detailsHead",o)},y=async()=>{V.confirm({title:"提示",icon:e(I),content:"审核后系统将自动创建收支凭证,确定审核吗?",okText:"确认",cancelText:"取消",async onOk(){const o=await h.requested({id:20230511144704,content:{sa_transferbillid:a.value.sa_transferbillid}});u.message(o,"审核成功",()=>{b()})},onCancel(){}})};return Z(()=>{b()}),(o,S)=>{const w=n("a-button");return c(),g("div",null,[e(j,{headData:k.value,title:"单据号:"+a.value.billno,tabs:["收入凭证"],ownertable:"sa_transferbill",delParam:{id:"20230511144604",content:{sa_transferbillid:i(f).currentRoute.value.query.id}},disable:i(u).isDisabled(a.value.status,["审核"])},{operation:t(()=>[i(u).hasPermission("update")?(c(),D(J,{key:0,disabled:i(u).isDisabled(a.value.status,["审核"]),data:a.value,onOnSuccess:b},null,8,["disabled","data"])):N("",!0),i(u).hasPermission("check")?(c(),D(w,{key:1,disabled:i(u).isDisabled(a.value.status,["审核"]),type:"primary",onClick:y},{default:t(()=>[v("审核")]),_:1},8,["disabled"])):N("",!0)]),tab0:t(()=>[e($,{size:"small",columns:i(u).TBLayout("recvoucher"),param:m.value},null,8,["columns","param"])]),_:1},8,["headData","title","delParam","disable"])])}}};export{ce as default};
|