index-7abf6440.js 6.5 KB

1
  1. import{A as y,d as a,M as I,E as L,m as N}from"./index-3887ab05.js";import{a as m,W as i,X as d,Y as E,m as n,Z as s,E as w,o as H,u as r,$ as f,a5 as h,F as j,a6 as K,a0 as W}from"./vue-74beb2f3.js";import{s as X}from"./index-481445f8.js";import{n as Y}from"./index-04429713.js";import{d as Z}from"./index-3a9eeb83.js";import{u as G}from"./vue-router-d228e26b.js";/* empty css */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(T,{emit:p}){const S=T,_=m(!1),t=m({sa_creditbillid:0,remarks:""}),g=()=>{t.value=Object.assign({},t.value,S.data),_.value=!0},D=()=>{_.value=!1},v=async()=>{try{const b=await y.requested({id:20221008155003,content:t.value});a.message(b,"创建成功",()=>{p("onSuccess"),D()})}catch(b){console.log("Failed:",b)}};return(b,u)=>{const B=i("a-button"),k=i("a-textarea"),O=i("a-form-item"),x=i("a-col"),U=i("a-row"),$=i("a-form"),q=i("a-modal");return d(),E("div",null,[n(B,{disabled:T.disabled,type:"primary",onClick:g},{default:s(()=>[w("编辑备注")]),_:1},8,["disabled"]),n(q,{open:_.value,"onUpdate:open":u[1]||(u[1]=C=>_.value=C),class:"custom-class",title:"编辑备注",placement:"right",size:"600",closable:!1,onOk:v,onClose:D},{default:s(()=>[n($,{model:t.value,rules:b.rules,layout:"vertical"},{default:s(()=>[n(U,null,{default:s(()=>[n(x,{span:24},{default:s(()=>[n(O,{label:"备注",name:"remarks"},{default:s(()=>[n(k,{value:t.value.remarks,"onUpdate:value":u[0]||(u[0]=C=>t.value.remarks=C),rows:4,placeholder:"输入备注信息"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["open"])])}}},pe={__name:"index",setup(T){const p=G(),S=m({id:20230104100903,content:{sa_creditbillid:p.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:""}}}),_=m([]),t=m({}),g=async()=>{const e=await y.requested({id:"20221008155203",content:{nocache:!0,sa_creditbillid:p.currentRoute.value.query.id}});t.value=e.data,D(e.data)},D=e=>{_.value=a.FormLayout("detailsHead",e)},v=m([]),b=e=>{v.value=e},u=m(),B=async()=>{I.confirm({title:"删除",icon:n(L),content:`当前选中${v.value.length}个数据,删除${v.value.length}个数据!`,okText:"确认",cancelText:"取消",async onOk(){const e=await y.requested({id:20230104101003,content:{sa_creditbilldetailids:v.value.map(c=>c.sa_creditbilldetailid)}});a.message(e,"删除成功",()=>{u.value.reloadSelect(),u.value.listData(),g()})},onCancel(){}})},k=m(null),O=async e=>{if(e.isChange){const c=await y.requested({id:20230104100203,content:{sa_creditbillid:p.currentRoute.value.query.id,enterpriseinfos:[e]}});a.message(c,"修改成功",()=>{})}k.value!==null&&clearTimeout(k.value),k.value=setTimeout(c=>{u.value.listData()},500)},x=m([]),U=async e=>{if(e){const c=await y.requested({id:"20221008164203",version:1,content:{sys_enterpriseid:e.sys_enterpriseid,sa_creditbillid:p.currentRoute.value.query.id}});x.value=c.data}},$=e=>{console.log(e)},q=m(),C=async e=>{if(!e.creditquota)N.error("信用额度不能为空"),setTimeout(()=>{q.value.visible=!0},0);else if(!e.sa_accountclassid)N.error("账号不能为空"),setTimeout(()=>{q.value.visible=!0},0);else{e.sa_creditbilldetailid=0;const c=await y.requested({id:20230104100203,content:{sa_creditbillid:p.currentRoute.value.query.id,enterpriseinfos:[e]}});a.message(c,"添加成功",()=>{u.value.listData()})}},P=async()=>{I.confirm({title:"提示",icon:n(L),content:"确定审核该单据吗?",okText:"确认",cancelText:"取消",async onOk(){const e=await y.requested({id:20221008155303,content:{sa_creditbillid:t.value.sa_creditbillid}});a.message(e,"审核成功",()=>{g()})},onCancel(){}})},z=(e,c)=>{c.historyCreditquota=e.creditquota};return H(()=>{g()}),(e,c)=>{const R=i("a-button"),A=i("a-select-option"),V=i("a-select"),F=i("a-input"),M=i("a-space");return d(),E("div",null,[n(Z,{headData:_.value,title:"单据号:"+t.value.billno,tabs:["调整列表"],delParam:{id:"20221008155403",content:{sa_creditbillids:[r(p).currentRoute.value.query.id]}},ownertable:"sa_creditbill",disable:r(a).isDisabled(t.value.status,["审核"])},{operation:s(()=>[r(a).hasPermission("update")?(d(),f(J,{key:0,disabled:r(a).isDisabled(t.value.status,["审核"]),data:t.value,onOnSuccess:g},null,8,["disabled","data"])):h("",!0),r(a).hasPermission("check")?(d(),f(R,{key:1,type:"primary",disabled:r(a).isDisabled(t.value.status,["审核"]),onClick:P},{default:s(()=>[w("审核")]),_:1},8,["disabled"])):h("",!0)]),tab0:s(()=>[r(a).hasPermission("agentTabEdit")?(d(),f(M,{key:0,class:"mt-10"},{default:s(()=>[n(R,{type:"primary",disabled:r(a).isDisabled(t.value.status,["审核"])},{default:s(()=>[n(X,{ref_key:"enterprise",ref:q,param:{id:20221008164103,content:{pageSize:20,pageNumber:1,where:{condition:""}}},columns:r(a).TBLayout("agentTable"),onOnSelect:C},{tb_cell:s(({data:o})=>[o.column.dataIndex=="accountname"?(d(),f(V,{key:0,ref:"select",style:{width:"150px"},placeholder:"选择调整账户",value:o.record.sa_accountclassid,"onUpdate:value":l=>o.record.sa_accountclassid=l,onFocus:l=>U(o.record),onChange:$},{default:s(()=>[(d(!0),E(j,null,K(x.value,l=>(d(),f(A,{key:l.sa_accountclassid,value:l.sa_accountclassid,onClick:Q=>z(l,o.record)},{default:s(()=>[w(W(l.accountname),1)]),_:2},1032,["value","onClick"]))),128))]),_:2},1032,["value","onUpdate:value","onFocus"])):h("",!0),o.column.dataIndex=="creditquota"?(d(),f(F,{key:1,value:o.record.creditquota,"onUpdate:value":l=>o.record.creditquota=l,placeholder:"输入信用额度"},null,8,["value","onUpdate:value"])):h("",!0)]),text:s(()=>[w("添加经销商")]),_:1},8,["columns"])]),_:1},8,["disabled"]),n(R,{disabled:r(a).isDisabled(t.value.status,["审核"],v.value.length==0),type:"primary",onClick:B},{default:s(()=>[w("删除选中")]),_:1},8,["disabled"])]),_:1})):h("",!0),n(Y,{rowKey:"sa_creditbilldetailid",ref_key:"list",ref:u,size:"small",param:S.value,columns:r(a).TBLayout("enterpriseInfoTable"),onOnSelect:b},{tb_cell:s(({data:o})=>[o.column.dataIndex=="creditquota"?(d(),f(F,{key:0,disabled:r(a).isDisabled(t.value.status,["审核"]),type:"number",value:o.record.creditquota,"onUpdate:value":l=>o.record.creditquota=l,onChange:l=>o.record.isChange=!0,onBlur:l=>O(o.record)},null,8,["disabled","value","onUpdate:value","onChange","onBlur"])):h("",!0)]),_:1},8,["param","columns"])]),_:1},8,["headData","title","delParam","disable"])])}}};export{pe as default};