index-9ae0207d.js 4.5 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=s=>{try{m(e.next(s))}catch(r){u(r)}},g=s=>{try{m(e.throw(s))}catch(r){u(r)}},m=s=>s.done?h(s.value):Promise.resolve(s.value).then(f,g);m((e=e.apply(a,t)).next())});import{u as P,a as q,_ as U}from"./useTable-3abd6d70.js";import{f as L,ao as Q}from"./index.js";import{c as Y,_ as Z,s as A}from"./formDrawer.vue_vue_type_script_setup_true_lang-3a903f06.js";import{c as G,e as x,b as H}from"./jointApi-2ea41cbf.js";import{a as J}from"./index-b614de6b.js";import{u as W}from"./index-e473004f.js";import{P as X}from"./ImportModal.vue_vue_type_style_index_0_scoped_a59c69fa_lang-1f52fa9b.js";import"./index-8cbf1e33.js";import{_ as ee}from"./componentMap-6df01015.js";import{u as te}from"./useForm-c3e28b04.js";import"./FormItem.vue_vue_type_script_lang-35d3ca4d.js";import{B as oe}from"./antd-ecb53b14.js";import{d as ae,f as se,B as ne,a5 as ie,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-8fccce23.js";import"./useForm-19fca69f.js";import"./componentMap-16efd70f.js";import"./uuid-31b8b5a4.js";import"./useWindowSizeFn-8ad2dbf2.js";import"./onMountedOrActivated-cb072c10.js";import"./sortable.esm-4ae27e0b.js";import"./index-22d6b33a.js";import"./index-3eef3423.js";import"./useFormItem-d8cab136.js";import"./useSortable-987ef813.js";import"./download-c6c2acd3.js";import"./copyTextToClipboard-ab85e052.js";import"./TextEditor-284232fa.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=ae({__name:"index",setup(a){const{createConfirm:t,createMessage:e}=Q(),[h,{openDrawer:u}]=W(),f=se(),[g,{getFieldsValue:m}]=te({schemas:A,autoSubmitOnEnter:!0,size:"large",rowProps:{gutter:16}}),[s,{reload:r,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});ne(()=>c(this,null,function*(){f.value=yield J({dictCode:"joint"})}));function D(n){return c(this,null,function*(){if(n)yield x([n.id]),e.success("删除成功!"),yield r();else{const o=S();o.length>0?t({content:"你确定要删除?",iconType:"warning",onOk:()=>c(this,null,function*(){yield x(o),e.success("删除成功!"),yield r(),B()})}):e.warning("请选择要删除的数据")}})}function T(){return c(this,null,function*(){return{datasourceName:m().realName}})}function V(){u(!0,{isUpdate:!1})}function j(n){u(!0,{record:n,isUpdate:!0})}function N(n){return c(this,null,function*(){const o=yield H(C({},n));console.log("res::::::::",o),o&&o===1&&e.success("数据源测试连接正常!")})}function $(I){return c(this,arguments,function*({isUpdate:n,values:o}){console.log(n),console.log(o),yield r()})}function E(){return c(this,null,function*(){yield r()})}return(n,o)=>{const I=ie("Icon"),M=re("auth");return _(),k("div",de,[l("div",null,[l("div",fe,[d(i(X),{title:"数据源"}),l("div",null,[ce((_(),F(i(oe),{border:!1,size:"large",type:"primary",onClick:o[0]||(o[0]=w=>V())},{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(g),onFieldValueChange:E,style:{width:"240px"},class:"mr-2"},null,8,["onRegister"])])])]),d(i(U),{onRegister:i(s)},{bodyCell:y(({column:w,record:p})=>[w.key==="datasource"?(_(),k(le,{key:0},[ue(me(i(L)(f.value,p.datasource,"label")),1)],64)):R("",!0),w.key==="action"?(_(),F(i(q),{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:j.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};