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