index-990b75b5.js 7.0 KB

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