You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
6.2 KiB
2 lines
6.2 KiB
|
4 months ago
|
import{d as Z,r as w,ax as I,G as J,a as f,f as z,e as a,h as p,I as K,b as s,q as g,F as Q,g as W,aZ as B,c as b,H as i,Y as X,a_ as v,a$ as ee,b0 as ae,a7 as y,ae as te,b1 as se,aj as oe,an as le,aq as ne,ap as de,ao as pe,b2 as re,ab as ce,aw as ie,av as ue,b3 as _e,aF as me,b4 as fe,b5 as ge,aA as he,at as be,p as ye,m as Te,_ as we}from"./index-e450010e.js";import{_ as Ne}from"./editAssets.vue_vue_type_script_setup_true_lang-dd61c063.js";const A=h=>(ye("data-v-a8c516dd"),h=h(),Te(),h),Se={class:"dataBox"},Ee={class:"card_header"},Ce=A(()=>g("i",{class:"fa fa-search"},null,-1)),De=A(()=>g("i",{class:"fa fa-plus"},null,-1)),xe=Z({__name:"assets",setup(h){const m=w(!1),t=I({}),T=w(!1),N=w([]),o=I({pageNum:1,pageSize:10,databaseName:"",dataType:"",total:0}),u=()=>{T.value=!0;let e={url:"http://120.224.6.6:29911/prod-api/database/app/datasource/page",methodType:"GET",where:"pageNum="+o.pageNum+"&pageSize="+o.pageSize+"&databaseName="+o.databaseName+"&dataType="+o.dataType};v("POST",e).then(l=>{o.total=l.data.total,l.data.records&&l.data.records.length>0&&l.data.records.forEach(d=>{B.forEach(c=>{c.value==d.dataType&&(d.dataTypeName=c.label)}),ee.forEach(c=>{c.value==d.datasourceType&&(d.datasourceTypeName=c.label)}),ae.forEach(c=>{c.value==d.interfaceType&&(d.interfaceTypeName=c.label)})}),N.value=l.data.records,T.value=!1})},V=()=>{o.pageNum=1,o.pageSize=10,o.databaseName="",o.dataType="",u()},L=e=>{o.pageSize=e,u()},P=e=>{o.pageNum=e,u()},U=e=>{let l={url:"http://120.224.6.6:29911/prod-api/database/app/datasource/test",methodType:"GET",where:"databaseName="+e.databaseName+"&port="+e.port+"&ipAddress="+e.ipAddress+"&datasourceType="+e.datasourceType+"&dataType="+e.dataType+"&interfaceType="+e.interfaceType+"&account="+e.account+"&password="+e.password+"&id="+e.id+"&redashDatasourceId="+e.redashDatasourceId};v("POST",l).then(d=>{d.code==200?y.success(d.msg):y.error(d.msg),u()})};J(()=>{u()});const F=()=>{m.value=!1,t.databaseName="",t.port="",t.ipAddress="",t.datasourceType="",t.dataType="",t.interfaceType="",t.account="",t.password="",t.id="",t.redashDatasourceId="",t.author="",u()},O=()=>{t.id="",m.value=!0},$=e=>{t.databaseName=e.databaseName,t.port=e.port,t.ipAddress=e.ipAddress,t.datasourceType=e.datasourceType,t.dataType=e.dataType,t.interfaceType=e.interfaceType,t.account=e.account,t.password=e.password,t.id=e.id,t.redashDatasourceId=e.redashDatasourceId,t.author=e.author,t.dataSourceDes=e.dataSourceDes,m.value=!0},G=e=>{te.confirm("确认删除<"+e.databaseName+">此数据项?一经删除!数据将不可恢复!","警告",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{se({url:"http://120.224.6.6:29911/prod-api/database/app/datasource/delete",dataInfo:e}).then(d=>{d.code==0?(y.success(d.msg),u()):y.error(d.msg)})})};return(e,l)=>{const d=oe,c=le,M=ne,R=de,j=pe,S=re,_=ce,E=ie,C=ue,r=_e,D=me,q=fe,x=ge,H=he,Y=be;return f(),z("div",Se,[a(Ne,{"is-show":p(m),"onUpdate:isShow":l[0]||(l[0]=n=>K(m)?m.value=n:null),"data-info":p(t),onSetResetting:F},null,8,["is-show","data-info"]),a(H,{style:{width:"100%"}},{header:s(()=>[g("div",Ee,[g("div",null,[a(j,{inline:!0,model:e.formInline,class:"demo-form-inline"},{default:s(()=>[a(c,{label:"数据源名称"},{default:s(()=>[a(d,{modelValue:p(o).databaseName,"onUpdate:modelValue":l[1]||(l[1]=n=>p(o).databaseName=n),placeholder:"请输入",clearable:""},null,8,["modelValue"])]),_:1}),a(c,{label:"数据源类型"},{default:s(()=>[a(R,{modelValue:p(o).dataType,"onUpdate:modelValue":l[2]||(l[2]=n=>p(o).dataType=n),placeholder:"请选择",clearable:"",style:{width:"180px"}},{default:s(()=>[(f(!0),z(Q,null,W(p(B),n=>(f(),b(M,{key:n.value,label:n.label,value:n.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),g("div",null,[a(_,{type:"primary",onClick:u},{default:s(()=>[a(S,{wrap:""},{default:s(()=>[Ce,i("查询")]),_:1})]),_:1}),a(_,{plain:"",onClick:V},{default:s(()=>[i("重置")]),_:1})])])]),default:s(()=>[a(C,{class:"newAddBox"},{default:s(()=>[a(E,{span:24},{default:s(()=>[a(_,{type:"primary",onClick:O
|