index-eb3c3af8.js 8.8 KB

1
  1. import{A as h,d as r,M as Y,E as V}from"./index-3887ab05.js";import{d as K}from"./index-3a9eeb83.js";import{s as Q}from"./index-481445f8.js";import{a as m,c as L,W as c,X as d,Y as x,m as e,Z as a,E as y,F,a6 as M,$ as g,a0 as N,u as i,o as $,a5 as O}from"./vue-74beb2f3.js";import{u as ee}from"./vue-router-d228e26b.js";import"./index-ef7c0bcc.js";import"./InboxOutlined-1932f124.js";/* empty css */const ae={__name:"edit",props:["data","disabled"],emits:["onSuccess"],setup(D,{emit:w}){const k=D,u=m(!1),l=m({sa_cashbillid:0,status:"新建",enterprisename:"",subclass:null,type:1,class:null,subclass:"",remarks:""}),b=L(()=>{let o={};return E.value.forEach(n=>{n.sa_accountclassid==l.value.sa_accountclassid&&(o={creditquota:n.creditquota,balance:n.balance})}),o}),q=L(()=>{let o=[];return B.value.forEach(n=>{n.value==l.value.class&&(o=n.subvalues)}),o}),p=()=>{l.value=Object.assign({},l.value,k.data),u.value=!0,I(),R()},s=m(),f=()=>{u.value=!1,s.value.resetFields()},C=async()=>{try{const o=await s.value.validateFields(),n=await h.requested({id:"20221009102803",version:1,content:l.value});r.message(n,"编辑成功",()=>{w("onSuccess"),f()})}catch(o){console.log("Failed:",o)}},j=o=>{l.value.enterprisename=o.enterprisename,l.value.sys_enterpriseid=o.sys_enterpriseid,R()},E=m([]),R=async()=>{const o=await h.optionstype("cashbillaccountclassselect","sys_enterpriseid",l.value.sys_enterpriseid);E.value=o.data},B=m([]),I=async()=>{const o=await h.optionstype("cashbillrectype");B.value=o.data},z=()=>{l.value.subclass=null};return(o,n)=>{const U=c("a-button"),W=c("a-input-search"),v=c("a-form-item"),_=c("a-col"),P=c("a-select-option"),T=c("a-select"),S=c("a-row"),A=c("a-input"),X=c("a-date-picker"),Z=c("a-textarea"),G=c("a-form"),H=c("a-space"),J=c("a-drawer");return d(),x("div",null,[e(U,{disabled:D.disabled,type:"primary",onClick:p},{default:a(()=>[y("编辑")]),_:1},8,["disabled"]),e(J,{open:u.value,"onUpdate:open":n[9]||(n[9]=t=>u.value=t),class:"custom-class",title:"编辑收入凭证",placement:"right",width:"600",closable:!1,onClose:f},{extra:a(()=>[e(H,null,{default:a(()=>[e(U,{onClick:f},{default:a(()=>[y("关闭")]),_:1}),e(U,{type:"primary",onClick:C},{default:a(()=>[y("保存")]),_:1})]),_:1})]),default:a(()=>[e(G,{model:l.value,ref_key:"formRef",ref:s,layout:"vertical"},{default:a(()=>[e(S,{gutter:16},{default:a(()=>[e(_,{span:12},{default:a(()=>[e(v,{label:"企业信息",name:"enterprisename",rules:[{required:!0,message:"请输入企业信息"}]},{default:a(()=>[e(W,{value:l.value.enterprisename,"onUpdate:value":n[0]||(n[0]=t=>l.value.enterprisename=t),readonly:"",placeholder:"选择企业信息"},{enterButton:a(()=>[e(U,null,{icon:a(()=>[e(Q,{param:{id:20230427101304,content:{pageNumber:1,pageSize:20,where:{condition:"",status:"启用"}}},onOnSelect:j})]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),e(_,{span:12},{default:a(()=>[e(v,{label:"收入账户",name:"sa_accountclassid",rules:[{required:!0,message:"请选择收入账户"}]},{default:a(()=>[e(T,{disabled:!l.value.sys_enterpriseid,ref:"select",value:l.value.sa_accountclassid,"onUpdate:value":n[1]||(n[1]=t=>l.value.sa_accountclassid=t),placeholder:"选择收入账户",style:{width:"100%"}},{default:a(()=>[(d(!0),x(F,null,M(E.value,t=>(d(),g(P,{value:t.sa_accountclassid,key:t.sa_accountclassid},{default:a(()=>[y(N(t.accountname),1)]),_:2},1032,["value"]))),128))]),_:1},8,["disabled","value"])]),_:1})]),_:1})]),_:1}),e(S,{gutter:16},{default:a(()=>[e(_,{span:12},{default:a(()=>[e(v,{label:"账户余额"},{default:a(()=>[e(A,{readonly:"",value:i(b).balance,"onUpdate:value":n[2]||(n[2]=t=>i(b).balance=t),placeholder:"输入收入金额"},null,8,["value"])]),_:1})]),_:1}),e(_,{span:12},{default:a(()=>[e(v,{label:"信用额度"},{default:a(()=>[e(A,{readonly:"",value:i(b).creditquota,"onUpdate:value":n[3]||(n[3]=t=>i(b).creditquota=t),placeholder:"输入收入金额"},null,8,["value"])]),_:1})]),_:1})]),_:1}),e(S,{gutter:16},{default:a(()=>[e(_,{span:12},{default:a(()=>[e(v,{label:"收入类型"},{default:a(()=>[e(T,{ref:"select",value:l.value.class,"onUpdate:value":n[4]||(n[4]=t=>l.value.class=t),placeholder:"选择收入类型",style:{width:"100%"},onChange:z},{default:a(()=>[(d(!0),x(F,null,M(B.value,t=>(d(),g(P,{value:t.value,key:t.index},{default:a(()=>[y(N(t.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),e(_,{span:12},{default:a(()=>[e(v,{label:"类型明细"},{default:a(()=>[e(T,{disabled:!l.value.class,ref:"select",value:l.value.subclass,"onUpdate:value":n[5]||(n[5]=t=>l.value.subclass=t),placeholder:"选择类型明细",style:{width:"100%"}},{default:a(()=>[(d(!0),x(F,null,M(i(q),t=>(d(),g(P,{value:t,key:t.index},{default:a(()=>[y(N(t),1)]),_:2},1032,["value"]))),128))]),_:1},8,["disabled","value"])]),_:1})]),_:1})]),_:1}),e(S,{gutter:16},{default:a(()=>[e(_,{span:12},{default:a(()=>[e(v,{label:"收入金额",name:"amount",rules:[{required:!0,message:"请输入收入金额"}]},{default:a(()=>[e(A,{value:l.value.amount,"onUpdate:value":n[6]||(n[6]=t=>l.value.amount=t),placeholder:"输入收入金额"},null,8,["value"])]),_:1})]),_:1}),e(_,{span:12},{default:a(()=>[e(v,{label:"归属日期",name:"period",rules:[{required:!0,message:"请选择归属日期"}]},{default:a(()=>[e(X,{style:{width:"100%"},value:l.value.period,"onUpdate:value":n[7]||(n[7]=t=>l.value.period=t),"value-format":"YYYY-MM-DD",placeholder:"请选择归属日期"},null,8,["value"])]),_:1})]),_:1})]),_:1}),e(S,null,{default:a(()=>[e(_,{span:24},{default:a(()=>[e(v,{label:"备注",name:"remarks"},{default:a(()=>[e(Z,{value:l.value.remarks,"onUpdate:value":n[8]||(n[8]=t=>l.value.remarks=t),rows:4,placeholder:"输入备注信息"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},le={class:""},se={__name:"editClass",props:["data","disabled"],emits:["onSuccess"],setup(D,{emit:w}){const k=D,u=m([]),l=m(""),b=async()=>{const p=await h.optionstype("cashbillpaytype");p.data.forEach(s=>{s.subvalues=s.subvalues.map(f=>({value:f}))}),u.value=p.data},q=async p=>{const s=await h.requested({id:"20231205134103",content:{sa_cashbillid:k.data.sa_cashbillid,class:p[0],subclass:p[1]}});r.message(s,"修改成功!",()=>{l.value="",w("onSuccess")})};return $(()=>{b()}),(p,s)=>{const f=c("a-cascader");return d(),x("div",le,[e(f,{disabled:k.disabled,value:l.value,"onUpdate:value":s[0]||(s[0]=C=>l.value=C),options:u.value,fieldNames:{label:"value",value:"value",children:"subvalues"},placeholder:"修改分类",onChange:q},null,8,["disabled","value","options"])])}}},pe={__name:"index",setup(D){const w=ee(),k=m([]),u=m({}),l=async()=>{const s=await h.requested({id:"20221009103003",content:{nocache:!0,sa_cashbillid:w.currentRoute.value.query.id}});u.value=s.data,b(s.data)},b=s=>{k.value=[{label:"状态",value:s.status,style:()=>({color:r.statusAndColor(s.status)}),span:1},{label:"单据日期",value:s.createdate},{label:"经销商名称",value:s.enterprisename,span:2},{label:"账户类型",value:s.accountname,span:1},{label:"金额",value:r.formatAmount(s.amount),span:1},{label:"收入类型",value:s.class,span:1},{label:"类型明细",value:s.subclass,span:1},{label:"来源单号",value:s.sourcenote,span:2},{label:"来源说明",value:s.source,span:2},{label:"备注",value:s.remarks,span:6}]},q=async()=>{Y.confirm({title:"提示",icon:e(V),content:"确定审核该收入凭证吗?",okText:"确认",cancelText:"取消",async onOk(){const s=await h.requested({id:20221009103103,content:{sa_cashbillid:u.value.sa_cashbillid}});r.message(s,"审核成功",()=>{l()})},onCancel(){}})},p=async()=>{Y.confirm({title:"提示",icon:e(V),content:"确定反审核该收入凭证吗?",okText:"确认",cancelText:"取消",async onOk(){const s=await h.post({id:20230509085703,content:{sa_cashbillid:u.value.sa_cashbillid}});r.message(s,"反审核成功",()=>{l()})},onCancel(){}})};return $(()=>{l()}),(s,f)=>{const C=c("a-button");return d(),x("div",null,[e(K,{headData:k.value,title:"凭证号:"+u.value.billno,tabs:[],delParam:{id:"20221009103203",content:{sa_cashbillids:[i(w).currentRoute.value.query.id]}},disable:i(r).isDisabled(u.value.status,["审核"]),ownertable:"sa_cashbill"},{operation:a(()=>[i(r).hasPermission("editClass")?(d(),g(se,{key:0,disabled:i(r).isDisabled(u.value.status,["新建"]),data:u.value,onOnSuccess:l},null,8,["disabled","data"])):O("",!0),i(r).hasPermission("update")?(d(),g(ae,{key:1,data:u.value,onOnSuccess:l,disabled:i(r).isDisabled(u.value.status,["审核"])},null,8,["data","disabled"])):O("",!0),i(r).hasPermission("check")?(d(),g(C,{key:2,type:"primary",disabled:i(r).isDisabled(u.value.status,["审核"]),onClick:q},{default:a(()=>[y("审核")]),_:1},8,["disabled"])):O("",!0),i(r).hasPermission("uncheck")?(d(),g(C,{key:3,type:"primary",disabled:i(r).isDisabled(u.value.status,["新建"]),onClick:p},{default:a(()=>[y("反审核")]),_:1},8,["disabled"])):O("",!0)]),tab0:a(()=>[]),_:1},8,["headData","title","delParam","disable"])])}}};export{pe as default};