| 1 |
- import T from"./index-CwL8HLKL.js";import b from"./SmartTable-riOq9hm6.js";import{O as h}from"./index-CKIhG1T4.js";import{C as R,a as m,s,v as x,D as C,T as O,U as P,$ as z,u as l,c}from"./spreadSheetsDesignerVue-MRUT1X_l.js";import"./el-tree-select-Jn0wedJD.js";import"./el-collapse-transition-l0sNRNKZ.js";import"./lodash-D2MZWk6W.js";import"./spreadSheetsDesignerResourcesCn-afJmEehS.js";import"./index-yM08Ttvf.js";import"./index-Dszus0mF.js";import"./spreadSheetsDesigner-vOnK2KEP.js";import"./spreadSheetsBarcode-0B8Cksr7.js";import"./spreadSheetsCharts-DpwtlVVO.js";import"./spreadExcelio-BZ-mA4Op.js";const A=R({__name:"AuditUserDialog",props:{value:{type:Boolean,default:!1},width:{type:String,default:"600px"},apiFn:{type:Function,required:!0},title:{type:String,default:"\u8BF7\u9009\u62E9"},selectedAlertText:{type:String,default:"\u5DF2\u9009\u62E9"},pageType:{type:String,default:"1"},columns:{type:Array,default:()=>[]},apiParams:{type:Object,default:()=>({})}},emits:["update:value","confirm"],setup(d,{emit:y}){const u=m(),o=d,g=y,i=s(1),r=s(10),f=m(0),v=s([]),p=m({}),n=async()=>{try{const a=await o.apiFn({pageNo:i.value,pageSize:r.value,...o.apiParams,...p.value});let{list:e=[],total:t}=a;f.value=t,v.value=e}catch(a){console.log(a)}};x(()=>{n()});const w=(a,e)=>{var t;a.length>1&&(h.warning(o.selectedAlertText),(t=u.value)==null||t.getTableRef().toggleRowSelection(e,!1))},S=()=>{var e;const a=(e=u.value)==null?void 0:e.getTableRef().getSelectionRows();a.length!==0?(g("confirm",a.map(t=>t.id)),g("update:value",!1)):h.warning("\u8BF7\u9009\u62E9")};return(a,e)=>(C(),O(T,{"close-on-click-modal":!1,modelValue:o.value,title:o.title,width:d.width,showCancel:!1,confirmText:"\u786E\u8BA4",dialogAttrs:{showClose:!1},onConfirm:S},{default:P(()=>[z(l(b),{ref_key:"smartTableRef",ref:u,pageNo:l(i),"onUpdate:pageNo":e[0]||(e[0]=t=>c(i)?i.value=t:null),pagesize:l(r),"onUpdate:pagesize":e[1]||(e[1]=t=>c(r)?r.value=t:null),formData:l(p),"onUpdate:formData":e[2]||(e[2]=t=>c(p)?p.value=t:null),total:l(f),columns:o.columns,data:l(v),showRefresh:!1,buttons:[],onOnPageNoChange:e[3]||(e[3]=()=>n()),onOnPageSizeChange:e[4]||(e[4]=()=>n()),onOnSearch:e[5]||(e[5]=()=>n()),onOnReset:e[6]||(e[6]=()=>n()),tableProps:{onSelect:w}},null,8,["pageNo","pagesize","formData","total","columns","data","tableProps"])]),_:1},8,["modelValue","title","width"]))}});export{A as default};
|