Files
qhmes/web-dist/js/SysTableWhiteListModal-CnHNqzhD.js
2026-06-16 18:19:57 +08:00

2 lines
3.5 KiB
Java

var x=Object.defineProperty;var g=Object.getOwnPropertySymbols;var B=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable;var _=(s,e,t)=>e in s?x(s,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[e]=t,y=(s,e)=>{for(var t in e||(e={}))B.call(e,t)&&_(s,t,e[t]);if(g)for(var t of g(e))I.call(e,t)&&_(s,t,e[t]);return s};var b=(s,e,t)=>new Promise((a,c)=>{var m=l=>{try{r(t.next(l))}catch(i){c(i)}},p=l=>{try{r(t.throw(l))}catch(i){c(i)}},r=l=>l.done?a(l.value):Promise.resolve(l.value).then(m,p);r((t=t.apply(s,e)).next())});import{B as M}from"./index-BDvqZ5j4.js";import{B as S}from"./BasicForm-ClUSoD_-.js";import"./helper-DcLcf4v6.js";import{u as W}from"./useForm-D61zovon.js";import{d as u,M as F,au as T}from"./index-X7Y8jykP.js";import{a as N}from"./useModal-DaJ3Bflg.js";import{e as O,y as P,z as U,A as k,B as R,c as j,u as n,Q as C,f as V,r as q}from"./vue-vendor-DNhG1Cve.js";const h=[{label:"禁用",value:"0"},{label:"启用",value:"1"}],ee=[{title:"允许的表名",dataIndex:"tableName"},{title:"允许的字段名",dataIndex:"fieldName"},{title:"状态",dataIndex:"status",customRender({text:s}){const e=h.find(t=>t.value===s);return(e==null?void 0:e.label)||"未知"}},{title:"创建时间",dataIndex:"createTime"}],te=[{label:"允许的表名",field:"tableName",component:"Input"},{label:"允许的字段名",field:"fieldName",component:"Input"},{label:"状态",field:"status",component:"Select",componentProps:{options:h}}],z=[{label:"",field:"id",component:"Input",show:!1},{label:"允许的表名",field:"tableName",component:"Input",required:!0},{label:"允许的字段名",field:"fieldName",component:"Input",required:!0,helpMessage:"多个用逗号分割"},{label:"状态",field:"status",component:"Select",defaultValue:"1",componentProps:{options:h}}],se="/sys/tableWhiteList/exportXls",oe="/sys/tableWhiteList/importExcel",le=s=>u.get({url:"/sys/tableWhiteList/list",params:s}),ae=(s,e)=>u.delete({url:"/sys/tableWhiteList/delete",params:s},{joinParamsToUrl:!0}).then(()=>{e()}),ne=(s,e)=>{F.confirm({title:"确认删除",content:"是否删除选中数据",okText:"确认",cancelText:"取消",onOk:()=>u.delete({url:"/sys/tableWhiteList/deleteBatch",data:s},{joinParamsToUrl:!0}).then(()=>{e()})})},A=(s,e)=>{let t=e?"/sys/tableWhiteList/edit":"/sys/tableWhiteList/add";return u.post({url:t,params:s})},E={class:"content"},$=O({__name:"SysTableWhiteListModal",emits:["register","success"],setup(s,{emit:e}){const t=e,a=q(!0),[c,{resetFields:m,setFieldsValue:p,validate:r,setProps:l}]=W({labelWidth:120,wrapperCol:null,schemas:z,showActionButtonGroup:!1}),[i,{setModalProps:d,closeModal:v}]=N(o=>b(null,null,function*(){yield m(),d({confirmLoading:!1,showCancelBtn:o==null?void 0:o.showFooter,showOkBtn:o==null?void 0:o.showFooter}),a.value=!!(o!=null&&o.isUpdate),n(a)&&(yield p(y({},o.record))),l({disabled:!(o!=null&&o.showFooter)})})),w=j(()=>n(a)?"编辑":"新增");function L(o){return b(this,null,function*(){try{let f=yield r();d({confirmLoading:!0}),yield A(f,a.value),v(),t("success",{isUpdate:a.value,values:f})}finally{d({confirmLoading:!1})}})}return(o,f)=>(U(),P(n(M),R({onRegister:n(i),title:w.value,width:"40%"},o.$attrs,{onOk:L}),{default:k(()=>[C("div",E,[V(n(S),{onRegister:n(c)},null,8,["onRegister"])])]),_:1},16,["onRegister","title"]))}}),D=T($,[["__scopeId","data-v-81bdaa28"]]),re=Object.freeze(Object.defineProperty({__proto__:null,default:D},Symbol.toStringTag,{value:"Module"}));export{D as S,se as a,ne as b,ee as c,ae as d,re as e,oe as g,le as l,te as s};