index-8f6c7caf.js 4.4 KB

1
  1. var z=Object.defineProperty;var b=Object.getOwnPropertySymbols;var K=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable;var v=(a,t,e)=>t in a?z(a,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):a[t]=e,C=(a,t)=>{for(var e in t||(t={}))K.call(t,e)&&v(a,e,t[e]);if(b)for(var e of b(t))O.call(t,e)&&v(a,e,t[e]);return a};var c=(a,t,e)=>new Promise((h,u)=>{var f=o=>{try{m(e.next(o))}catch(n){u(n)}},w=o=>{try{m(e.throw(o))}catch(n){u(n)}},m=o=>o.done?h(o.value):Promise.resolve(o.value).then(f,w);m((e=e.apply(a,t)).next())});import{u as P,a as U,_ as q}from"./useTable-bf847966.js";import{aj as L,at as Q}from"./index.js";import{c as Y,_ as Z,s as A}from"./formDrawer.vue_vue_type_script_setup_true_lang-57d782d8.js";import{c as G,e as x,b as H}from"./jointApi-325e1207.js";import{l as J}from"./index-fe06ec6c.js";import{u as W}from"./index-d7f80bb7.js";import{P as X}from"./ImportModal.vue_vue_type_style_index_0_scoped_a59c69fa_lang-367be871.js";import"./index-c733fbf6.js";import{_ as ee}from"./componentMap-8020b34e.js";import{u as te}from"./useForm-64bbd444.js";import"./FormItem.vue_vue_type_script_lang-aa52e9e4.js";import{B as ae}from"./antd-f204cf77.js";import{d as oe,f as se,B as ie,a5 as ne,q as re,Y as _,Z as k,_ as l,l as d,u as i,n as ce,a6 as F,a7 as y,F as le,E as ue,$ as me,a9 as R}from"./vue-b33f04cb.js";import"./useForm-b1e549d3.js";import"./componentMap-5ed4f2d1.js";import"./uuid-31b8b5a4.js";import"./useWindowSizeFn-e2b93e2a.js";import"./onMountedOrActivated-3a1cee4e.js";import"./sortable.esm-4ae27e0b.js";import"./index-2f799b33.js";import"./index-2f695166.js";import"./useFormItem-1a9613e7.js";import"./useSortable-764357db.js";import"./download-7fff4f5c.js";import"./copyTextToClipboard-2136d900.js";import"./TextEditor-6383dadf.js";const de={class:"warp"},fe={class:"flex justify-between"},pe=l("span",null,"新增数据源",-1),_e={class:"flex items-center justify-between my-4"},he=l("div",null,null,-1),Le=oe({__name:"index",setup(a){const{createConfirm:t,createMessage:e}=Q(),[h,{openDrawer:u}]=W(),f=se(),[w,{getFieldsValue:m}]=te({schemas:A,autoSubmitOnEnter:!0,size:"large",rowProps:{gutter:16}}),[o,{reload:n,getSelectRowKeys:S,clearSelectedRowKeys:B}]=P({title:"",api:G,rowKey:"id",columns:Y,showTableSetting:!1,showIndexColumn:!0,clickToRowSelect:!1,useSearchForm:!1,bordered:!1,striped:!1,actionColumn:{width:260,title:"操作",dataIndex:"action"},beforeFetch:T});ie(()=>c(this,null,function*(){f.value=yield J({dictCode:"joint"})}));function D(r){return c(this,null,function*(){if(r)yield x([r.id]),e.success("删除成功!"),yield n();else{const s=S();s.length>0?t({content:"你确定要删除?",iconType:"warning",onOk:()=>c(this,null,function*(){yield x(s),e.success("删除成功!"),yield n(),B()})}):e.warning("请选择要删除的数据")}})}function T(){return c(this,null,function*(){return{datasourceName:m().realName}})}function j(){u(!0,{isUpdate:!1})}function V(r){u(!0,{record:r,isUpdate:!0})}function N(r){return c(this,null,function*(){const s=yield H(C({},r));s&&s===1&&e.success("数据源测试连接正常!")})}function $(I){return c(this,arguments,function*({isUpdate:r,values:s}){yield n()})}function E(){return c(this,null,function*(){yield n()})}return(r,s)=>{const I=ne("Icon"),M=re("auth");return _(),k("div",de,[l("div",null,[l("div",fe,[d(i(X),{title:"数据源"}),l("div",null,[ce((_(),F(i(ae),{border:!1,size:"large",type:"primary",onClick:s[0]||(s[0]=g=>j())},{icon:y(()=>[d(I,{icon:"icon-xt-add_default|iconfont",size:18,color:"#fff",class:"mr-1"})]),default:y(()=>[pe]),_:1})),[[M,["joint:datasource:add"]]])])]),l("div",_e,[he,l("div",null,[d(i(ee),{onRegister:i(w),onFieldValueChange:E,style:{width:"240px"},class:"mr-2"},null,8,["onRegister"])])])]),d(i(q),{onRegister:i(o)},{bodyCell:y(({column:g,record:p})=>[g.key==="datasource"?(_(),k(le,{key:0},[ue(me(i(L)(f.value,p.datasource,"label")),1)],64)):R("",!0),g.key==="action"?(_(),F(i(U),{key:1,actions:[{icon:"icon-edit-square|iconfont",tooltip:"测试",label:"测试",color:"success",onClick:N.bind(null,p)},{auth:"joint:datasource:edit",icon:"icon-edit|iconfont",tooltip:"编辑",label:"编辑",onClick:V.bind(null,p)},{auth:"joint:datasource:remove",icon:"icon-delete|iconfont",tooltip:"删除",label:"删除",color:"error",popConfirm:{title:"是否确认删除",placement:"left",confirm:D.bind(null,p)}}]},null,8,["actions"])):R("",!0)]),_:1},8,["onRegister"]),d(Z,{onRegister:i(h),onSuccess:$},null,8,["onRegister"])])}}});export{Le as default};