2 lines
6.4 KiB
Java
2 lines
6.4 KiB
Java
var b=(s,e,r)=>new Promise((g,m)=>{var v=n=>{try{l(r.next(n))}catch(d){m(d)}},c=n=>{try{l(r.throw(n))}catch(d){m(d)}},l=n=>n.done?g(n.value):Promise.resolve(n.value).then(v,c);l((r=r.apply(s,e)).next())});import"./index-BDvqZ5j4.js";import{bG as _,s as E,M as x,au as h,aG as $}from"./index-X7Y8jykP.js";import{M as T,g as A,a as B,t as H,d as I}from"./McsDbConfigModal-C3DMLUZB.js";import{u as N}from"./useModal-DaJ3Bflg.js";import{e as F,o as V,c as M,r as S,C as z,z as y,Q as t,f as a,A as i,K as k,F as G,E as p,y as w,H as D,G as C}from"./vue-vendor-DNhG1Cve.js";import{C as Q,f as R}from"./index-DcKuz4s3.js";import{T as j}from"./index-J2mOtM3w.js";import{b as q}from"./index-CeNCCWzL.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useTimeout-D5AmIBZw.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./index-BzChaRPg.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./useAppInject-DPZGPcR3.js";import"./index-CuWaQdlK.js";import"./index-DO7ZhK45.js";import"./BasicForm-ClUSoD_-.js";import"./helper-DcLcf4v6.js";import"./BasicForm.vue_vue_type_style_index_0_lang-B29PWQy0.js";import"./index-saD4h7VJ.js";import"./useBreakpoint-DXhPW7nV.js";import"./useEventListener-BRXjwk7A.js";import"./breakpointEnum-BhAg6bcX.js";import"./uniqBy--vsL0WVB.js";import"./useForm-D61zovon.js";const K=F({name:"ThirdAppMcsDbConfigForm",components:{McsDbConfigModal:T},setup(){const{createMessage:s}=E(),e=S({}),r=S({dbConfigActive:!1,readEnabled:!0,writeEnabled:!0}),[g,{openModal:m}]=N(),v=M(()=>{if(!e.value.serverHost)return"-";const o=e.value.serverPort||1433;return`${e.value.serverHost}:${o}`}),c=M(()=>{const o=r.value;return e.value.id?`读取:${o.readEnabled?"开":"关"} | 写入:${o.writeEnabled?"开":"关"} | 连接:${o.dbConfigActive?"已启用数据库配置":"使用 yml 默认配置"}`:"尚未保存数据库配置,当前使用 application.yml 中的 sqlserver_mcs 默认连接。"});function l(){return b(this,null,function*(){const o=_();e.value=(yield A({tenantId:o}))||{},r.value=(yield B())||{}})}function n(){m(!0,{})}function d(){return b(this,null,function*(){const o=_(),f=yield H({tenantId:o});f.success?s.success(f.message||"连接成功"):s.warning(f.message||"连接失败")})}function u(){x.confirm({title:"删除配置",content:"删除后将断开数据库中的中间库配置,系统回退使用 application.yml 默认连接。确认删除?",okText:"确认",cancelText:"取消",onOk:()=>b(null,null,function*(){yield I({id:e.value.id}),s.success("已删除"),yield l()})})}return V(l),{configData:e,runtimeStatus:r,displayHost:v,connStatus:c,registerModal:g,editClick:n,testClick:d,deleteClick:u,reload:l}}}),L={class:"base-collapse"},O={class:"sync-padding"},P={class:"flex-flow"},U={class:"base-message"},J={class:"flex-flow"},W={class:"base-message"},X={class:"flex-flow"},Y={class:"base-message"},Z={class:"flex-flow"},ee={class:"base-message",style:{display:"flex","align-items":"center",height:"50px"}},te={class:"flex-flow"},se={class:"base-message",style:{display:"flex","align-items":"center",height:"50px"}},oe={class:"flex-flow"},ae={class:"base-message",style:{display:"flex","align-items":"center",height:"50px"}},ie={style:{"margin-top":"20px",width:"100%","text-align":"right"}};function ne(s,e,r,g,m,v){const c=R,l=Q,n=q,d=$,u=j,o=k("a-button"),f=k("McsDbConfigModal");return y(),z(G,null,[t("div",L,[e[12]||(e[12]=t("div",{class:"header"}," 上辅机中间库 ",-1)),a(l,{"expand-icon-position":"right",bordered:!1},{default:i(()=>[a(c,{key:"1"},{header:i(()=>[...e[0]||(e[0]=[t("div",{style:{"font-size":"16px"}}," 1.配置说明",-1)])]),default:i(()=>[e[1]||(e[1]=t("div",{class:"base-desc"},[p(" 在此配置 SQL Server 中间库(MES_ShareDB)连接信息。"),t("strong",null,"保存后立即生效,无需重启后端"),p(",也无需修改 application.yml。 读取开关控制 MCS→MES 方向数据查询;写入开关控制 MES→MCS 方向数据写入。 ")],-1))]),_:1})]),_:1}),t("div",O,[a(l,{"expand-icon-position":"right",bordered:!1},{default:i(()=>[a(c,{key:"2"},{header:i(()=>[...e[2]||(e[2]=[t("div",{style:{width:"100%","justify-content":"space-between",display:"flex"}},[t("div",{style:{"font-size":"16px"}}," 2.连接信息及开关")],-1)])]),default:i(()=>[s.connStatus?(y(),w(n,{key:0,type:"info","show-icon":"",style:{"margin-bottom":"12px"},message:"当前运行状态",description:s.connStatus},null,8,["description"])):D("",!0),t("div",P,[e[3]||(e[3]=t("div",{class:"base-title"},"服务器",-1)),t("div",U,[a(d,{value:s.displayHost,readonly:""},null,8,["value"])])]),t("div",J,[e[4]||(e[4]=t("div",{class:"base-title"},"数据库",-1)),t("div",W,[a(d,{value:s.configData.dbName||"-",readonly:""},null,8,["value"])])]),t("div",X,[e[5]||(e[5]=t("div",{class:"base-title"},"用户名",-1)),t("div",Y,[a(d,{value:s.configData.dbUsername||"-",readonly:""},null,8,["value"])])]),t("div",Z,[e[6]||(e[6]=t("div",{class:"base-title"},"读取开关",-1)),t("div",ee,[a(u,{color:s.runtimeStatus.readEnabled?"green":"default"},{default:i(()=>[p(C(s.runtimeStatus.readEnabled?"已开启":"已关闭"),1)]),_:1},8,["color"])])]),t("div",te,[e[7]||(e[7]=t("div",{class:"base-title"},"写入开关",-1)),t("div",se,[a(u,{color:s.runtimeStatus.writeEnabled?"green":"default"},{default:i(()=>[p(C(s.runtimeStatus.writeEnabled?"已开启":"已关闭"),1)]),_:1},8,["color"])])]),t("div",oe,[e[8]||(e[8]=t("div",{class:"base-title"},"连接状态",-1)),t("div",ae,[a(u,{color:s.runtimeStatus.dbConfigActive?"green":"orange"},{default:i(()=>[p(C(s.runtimeStatus.dbConfigActive?"已启用数据库配置":"使用 yml 默认配置"),1)]),_:1},8,["color"])])]),t("div",ie,[a(o,{type:"primary",onClick:s.editClick},{default:i(()=>[...e[9]||(e[9]=[p("编辑配置",-1)])]),_:1},8,["onClick"]),a(o,{onClick:s.testClick,style:{"margin-left":"10px"}},{default:i(()=>[...e[10]||(e[10]=[p("连接测试",-1)])]),_:1},8,["onClick"]),s.configData.id?(y(),w(o,{key:0,onClick:s.deleteClick,danger:"",style:{"margin-left":"10px"}},{default:i(()=>[...e[11]||(e[11]=[p("删除配置",-1)])]),_:1},8,["onClick"])):D("",!0)])]),_:1})]),_:1})])]),a(f,{onRegister:s.registerModal,onSuccess:s.reload},null,8,["onRegister","onSuccess"])],64)}const Re=h(K,[["render",ne],["__scopeId","data-v-fcf25885"]]);export{Re as default};
|