import{A as l,d as a,M as A,E}from"./index-3887ab05.js";import{_ as N}from"./fullScreen-9123d61a.js";import{n as C}from"./index-04429713.js";import{d as L}from"./index-3a9eeb83.js";import{u as O}from"./vue-router-d228e26b.js";import{a as c,o as V,W as D,X as i,Y as z,m as d,Z as o,u as t,$ as m,E as _,a5 as p,a2 as f,n as K}from"./vue-74beb2f3.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 U=f("p",null,[f("b",null,"可结算经销商")],-1),F=f("p",null,[f("b",null,"结算明细")],-1),te={__name:"index",setup(H){const s=O(),x=c([]);c({id:20221109093902,content:{sa_orderid:0,pageNumber:1,pageSize:20,where:{condition:""}}});const n=c({}),v=async()=>{const e=await l.requested({id:"20230627091503",content:{nocache:!0,sa_rebateaccountheadid:s.currentRoute.value.query.id}});n.value=e.data,w(e.data)},w=e=>{x.value=a.FormLayout("detailsHead",e)},y=c(),R=async()=>{const e=await l.requested({id:"20230627142103",content:{sa_rebateaccountheadid:s.currentRoute.value.query.id}});a.message(e,"检索成功",()=>{y.value.listData()})},B=async()=>{const e=await l.post({id:"20230627091903",content:{sa_rebateaccountheadid:s.currentRoute.value.query.id}});a.message(e,"结算成功",()=>{v(),y.value.listData()})},$=async()=>{const e=await l.requested({id:"20230627092003",content:{sa_rebateaccountheadid:s.currentRoute.value.query.id}});a.message(e,"反结算成功",()=>{v(),y.value.listData()})},h=c(),k=c({sa_rebateaccountid:0}),T=e=>{k.value=e.pop(),K(()=>{h.value&&h.value.listData()})},q=async e=>{A.confirm({title:"提示",icon:d(E),content:`确定${e?"审核":"反审核"}当前返利单吗!`,okText:"确认",cancelText:"取消",async onOk(){const r=await l.requested({id:"20230627092103",content:{sa_rebateaccountheadid:s.currentRoute.value.query.id,ischeck:e}});a.message(r,`${e?"审核":"反审核"}成功!`,()=>{v()})},onCancel(){}})},M=async e=>{if(e.ischange==!0){const r=await l.requested({id:"20230920134403",content:{sa_rebateaccountheadid:s.currentRoute.value.query.id,rebateaccountinfos:[{sa_rebateaccountid:e.sa_rebateaccountid,approvedamount:e.approvedamount}]}});a.message(r,"修改成功",()=>{e.ischange=!1})}};return V(()=>{v()}),(e,r)=>{const b=D("a-button"),P=D("a-space"),S=D("a-input");return i(),z("div",null,[d(L,{headData:x.value,title:`单号${n.value.billno}`,tabs:["明细"],ownertable:"sa_rebateaccounthead",delParam:{id:"20230627091703",content:{sa_rebateaccountheadids:[t(s).currentRoute.value.query.id]}},disable:t(a).isDisabled(n.value.status,[],n.value.status!=="新建")},{operation:o(()=>[d(P,null,{default:o(()=>[d(N,{type:"button",param:{id:20230829161203,content:{sa_rebateaccountheadid:t(s).currentRoute.value.query.id}}},null,8,["param"]),t(a).hasPermission("retrieval")?(i(),m(b,{key:0,type:"primary",onClick:R,disabled:t(a).isDisabled(n.value.status,["结算","审核"])},{default:o(()=>[_("检索")]),_:1},8,["disabled"])):p("",!0),t(a).hasPermission("settlement")?(i(),m(b,{key:1,type:"primary",onClick:B,disabled:t(a).isDisabled(n.value.status,["结算","审核"])},{default:o(()=>[_("结算")]),_:1},8,["disabled"])):p("",!0),t(a).hasPermission("unSettlement")?(i(),m(b,{key:2,type:"primary",onClick:$,disabled:t(a).isDisabled(n.value.status,["新建","审核"])},{default:o(()=>[_("反结算")]),_:1},8,["disabled"])):p("",!0),t(a).hasPermission("examine")?(i(),m(b,{key:3,type:"primary",onClick:r[0]||(r[0]=u=>q(!0)),disabled:t(a).isDisabled(n.value.status,["新建","审核"])},{default:o(()=>[_("审核")]),_:1},8,["disabled"])):p("",!0),t(a).hasPermission("unExamine")?(i(),m(b,{key:4,type:"primary",onClick:r[1]||(r[1]=u=>q(!1)),disabled:t(a).isDisabled(n.value.status,["新建","结算"])},{default:o(()=>[_("反审核")]),_:1},8,["disabled"])):p("",!0)]),_:1})]),tab0:o(()=>[U,d(C,{ref_key:"table",ref:y,size:"small",rowKey:"sys_enterpriseid",columns:t(a).TBLayout("agentList"),param:{id:20230627095503,content:{sa_rebateaccountheadid:t(s).currentRoute.value.query.id}},filterMultiple:!0,onOnSelect:T},{tb_cell:o(({data:u})=>[u.column.dataIndex=="approvedamount"?(i(),m(S,{key:0,type:"number",disabled:t(a).isDisabled(n.value.status,["新建","审核"]),value:u.record.approvedamount,"onUpdate:value":g=>u.record.approvedamount=g,onChange:g=>u.record.ischange=!0,onBlur:g=>M(u.record)},null,8,["disabled","value","onUpdate:value","onChange","onBlur"])):p("",!0)]),_:1},8,["columns","param"]),F,d(C,{ref_key:"tableMx",ref:h,size:"small",rowKey:"sys_enterpriseid",columns:t(a).TBLayout("agentRebateOrderMx"),param:{id:20230627095603,content:{sa_rebateaccountid:k.value?k.value.sa_rebateaccountid:0}},noQuery:!0},null,8,["columns","param"])]),_:1},8,["headData","title","delParam","disable"])])}}};export{te as default};