var y=(T,h,r)=>new Promise((c,a)=>{var f=l=>{try{d(r.next(l))}catch(e){a(e)}},_=l=>{try{d(r.throw(l))}catch(e){a(e)}},d=l=>l.done?c(l.value):Promise.resolve(l.value).then(f,_);d((r=r.apply(T,h)).next())});import{d as R,q as A,r as F,P as C,o as N,g as O,j as G,b as v,w as S,u,h as g,B as x,a as K,I as k,F as J,Y as j,aT as U}from"./index-f4658ae7.js";import{T as V}from"./index-10ceae64.js";import"./index-3590612f.js";import"./index-297faa0c.js";import"./index-cd1f9903.js";import b from"./BSEntity-840a884b.js";import{D as Q}from"./DeleteOutlined-872fe62f.js";import{F as q}from"./iconUtil-3b6c87ab.js";import{P as Y}from"./PlusOutlined-7b96f081.js";import"./eagerComputed-1ea78af6.js";import"./css-06fbc100.js";import"./useMaxLevel-0b248899.js";import"./scrollTo-faf03fe5.js";import"./Checkbox-abf1420e.js";import"./createForOfIteratorHelper-eb4541b9.js";import"./ParamsUtils-3cbc5822.js";import"./ParamUtils-cdc24dd6.js";const z={class:"ButtonGroup"},H=R({__name:"SFTableEditData",props:{params:{type:Object,default:()=>({})}},setup(T){const h=[{title:"#",dataIndex:"key"},{title:"\u7F16\u53F7",dataIndex:"No"},{title:"\u540D\u79F0",dataIndex:"Name"}],r=A({onChange:o=>{r.selectedRowKeys=o},selectedRowKeys:[]}),c=T,a=F([]),f=F(),_=()=>y(this,null,function*(){var t;const o=(t=c.params)==null?void 0:t.FK_SFTable,s=yield new b("BP.Sys.SFTable",o).DoMethodReturnString("GenerDataOfJson");a.value=s,a.value=a.value.map((p,w)=>({MyPK:p.MyPK,Name:p.Name,No:p.No,key:w})),f.value=a.value.length-1}),d=F(!0),l=F(0);let e=F(0);const P=()=>y(this,null,function*(){if(f.value++,d.value==!0){const i=c.params.FK_SFTable,t=yield new b("BP.Sys.SFTable",i).DoMethodReturnString("GenerSFTableNewNo");e.value=t,l.value=e.value}d.value==!1&&(l.value!=""?(e.value=parseInt(l.value)+1,e.value>=10&&(e.value="0"+e.value),e.value>0&&e.value<10&&(e.value="00"+e.value),l.value++):e.value="");const o=c.params.FK_SFTable+"_"+e.value;a.value.push({MyPK:o,Name:"",No:e.value,key:f.value}),d.value=!1}),D=F(),E=()=>y(this,null,function*(){var p,w,B;const o=c.params.FK_SFTable,i=new b("BP.Sys.SFTable",o),s=yield i.DoMethodReturnJSON("GenerDataOfJson");D.value=s;for(let n=0;ny(this,null,function*(){if(window.confirm("\u60A8\u786E\u5B9A\u8981\u5220\u9664\u5417\uFF1F")==!1)return;const o=c.params.FK_SFTable,i=new b("BP.Sys.SFTable",o),s=[];r.selectedRowKeys.forEach(t=>{s.push(i.DoMethodReturnString("DeleteData",t,o))}),yield Promise.all(s),r.selectedRowKeys=[],yield _()});return C(()=>y(this,null,function*(){yield _()})),(o,i)=>(N(),O(J,null,[G("div",z,[v(u(x),{type:"success",ghost:"",onClick:E},{default:S(()=>[v(u(q)),g("\u4FDD\u5B58")]),_:1}),v(u(x),{type:"primary",ghost:"",onClick:P},{default:S(()=>[v(u(Y)),g("\u65B0\u5EFA")]),_:1}),v(u(x),{type:"primary",danger:"",ghost:"",onClick:M},{default:S(()=>[v(u(Q)),g("\u5220\u9664")]),_:1})]),v(u(V),{"row-selection":r,"row-key":"No","data-source":a.value,columns:h,pagination:!1,bordered:!0,style:{width:"500px"}},{bodyCell:S(({column:s,record:t})=>[s.dataIndex==="key"?(N(),K(u(k),{key:0,type:"text",value:t.key+1,style:{width:"40px"}},null,8,["value"])):s.dataIndex==="No"?(N(),K(u(k),{key:1,type:"text",value:t.No,style:{width:"50px"}},null,8,["value"])):(N(),K(u(k),{key:2,type:"text",value:t.Name,"onUpdate:value":p=>t.Name=p},null,8,["value","onUpdate:value"]))]),_:1},8,["row-selection","data-source"])],64))}});const ve=U(H,[["__scopeId","data-v-ca61960a"]]);export{ve as default};