Commit f9ecba36 authored by ruanshudong's avatar ruanshudong
Browse files

fix get node config file bug when delete config

fix deploy server bug in different node
Showing with 48 additions and 43 deletions
+48 -43
......@@ -25,6 +25,7 @@ const util = require('../../../tools/util');
const AuthService = require('../../service/auth/AuthService');
const {async} = require('q');
const webConf = require('../../../config/webConf').webConf;
const { flatMap } = require('lodash');
const serverConfStruct = {
id: '',
......@@ -100,9 +101,19 @@ ServerController.getServerConfById = async (ctx) => {
ServerController.serverExist = async (ctx) => {
let application = ctx.paramsObj.application;
let serverName = ctx.paramsObj.server_name;
let nodeName = ctx.paramsObj.node_name;
let nodeNames = ctx.paramsObj.node_names;
try {
ctx.makeResObj(200, '', (await ServerService.getServerConf(application, serverName, nodeName)).length > 0);
let data = await ServerService.getServerConf(application, serverName, '');
let exists = false;
data.some(d => {
if (nodeNames.indexOf(d.node_name) != -1) {
exists = true;
return true;
}
return false;
})
ctx.makeResObj(200, '', exists);
} catch (e) {
logger.error('[serverExist]', e, ctx);
ctx.makeErrResObj();
......
......@@ -44,10 +44,10 @@ if (WebConf.enable) {
['get', '/server', ServerController.getServerConfById, {
id: 'notEmpty'
}],
['get', '/server_exist', ServerController.serverExist, {
['post', '/server_exist', ServerController.serverExist, {
application: 'notEmpty',
server_name: 'notEmpty',
node_name: ''
node_names: ''
}],
['get', '/application_list', ServerController.getApplicationList],
['get', '/node_list', ServerController.getNodeList],
......
......@@ -299,28 +299,31 @@ ConfigService.getNodeConfigFile = async (params) => {
// }
return !exist;
});
for (let i = 0, len = servers.length; i < len; i++) {
let server = servers[i];
let newRow = {
server_name: `${params.application}.${params.server_name}`,
set_name: params.set_name,
set_area: params.set_area,
set_group: params.set_group,
filename: configFile.filename,
host: server.node_name,
config: '',
level: 3,
posttime: formatToStr(new Date(), 'yyyy-mm-dd hh:mm:ss')
};
let config = await ConfigDao.insertConfigFile(newRow).catch(e => logger.error('[insertConfigFile]:', e));
config = config.get({'plain': true});
let history = {
configid: config.id,
reason: 'add config',
content: config.config,
posttime: config.posttime
};
await ConfigDao.insertConfigFileHistory(history).catch(e => logger.error('[insertConfigFileHistory]:', e));
if (configFile) {
for (let i = 0, len = servers.length; i < len; i++) {
let server = servers[i];
let newRow = {
server_name: `${params.application}.${params.server_name}`,
set_name: params.set_name,
set_area: params.set_area,
set_group: params.set_group,
filename: configFile.filename,
host: server.node_name,
config: '',
level: 3,
posttime: formatToStr(new Date(), 'yyyy-mm-dd hh:mm:ss')
};
let config = await ConfigDao.insertConfigFile(newRow).catch(e => logger.error('[insertConfigFile]:', e));
config = config.get({ 'plain': true });
let history = {
configid: config.id,
reason: 'add config',
content: config.config,
posttime: config.posttime
};
await ConfigDao.insertConfigFileHistory(history).catch(e => logger.error('[insertConfigFileHistory]:', e));
}
}
return await nodeConfigFile;
......
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>Set Admin Pass</title><link href=/static/css/adminPass.f2fb101e.css rel=preload as=style><link href=/static/css/chunk-common.e941c7c1.css rel=preload as=style><link href=/static/css/chunk-vendors.7e538d84.css rel=preload as=style><link href=/static/js/adminPass.b5a2ed51.js rel=preload as=script><link href=/static/js/chunk-common.30447a47.js rel=preload as=script><link href=/static/js/chunk-vendors.205991fe.js rel=preload as=script><link href=/static/css/chunk-vendors.7e538d84.css rel=stylesheet><link href=/static/css/chunk-common.e941c7c1.css rel=stylesheet><link href=/static/css/adminPass.f2fb101e.css rel=stylesheet></head><body><div id=admin-pass-app></div><script src=/static/js/chunk-vendors.205991fe.js></script><script src=/static/js/chunk-common.30447a47.js></script><script src=/static/js/adminPass.b5a2ed51.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>Set Admin Pass</title><link href=/static/css/adminPass.f2fb101e.css rel=preload as=style><link href=/static/css/chunk-common.e941c7c1.css rel=preload as=style><link href=/static/css/chunk-vendors.7e538d84.css rel=preload as=style><link href=/static/js/adminPass.d3a42dea.js rel=preload as=script><link href=/static/js/chunk-common.07e2039d.js rel=preload as=script><link href=/static/js/chunk-vendors.205991fe.js rel=preload as=script><link href=/static/css/chunk-vendors.7e538d84.css rel=stylesheet><link href=/static/css/chunk-common.e941c7c1.css rel=stylesheet><link href=/static/css/adminPass.f2fb101e.css rel=stylesheet></head><body><div id=admin-pass-app></div><script src=/static/js/chunk-vendors.205991fe.js></script><script src=/static/js/chunk-common.07e2039d.js></script><script src=/static/js/adminPass.d3a42dea.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>User Center</title><link href=/static/css/auth.a4ecbb0a.css rel=preload as=style><link href=/static/css/chunk-common.e941c7c1.css rel=preload as=style><link href=/static/css/chunk-vendors.7e538d84.css rel=preload as=style><link href=/static/js/auth.8b7fee11.js rel=preload as=script><link href=/static/js/chunk-common.30447a47.js rel=preload as=script><link href=/static/js/chunk-vendors.205991fe.js rel=preload as=script><link href=/static/css/chunk-vendors.7e538d84.css rel=stylesheet><link href=/static/css/chunk-common.e941c7c1.css rel=stylesheet><link href=/static/css/auth.a4ecbb0a.css rel=stylesheet></head><body><div id=auth-app></div><script src=/static/js/chunk-vendors.205991fe.js></script><script src=/static/js/chunk-common.30447a47.js></script><script src=/static/js/auth.8b7fee11.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>User Center</title><link href=/static/css/auth.a4ecbb0a.css rel=preload as=style><link href=/static/css/chunk-common.e941c7c1.css rel=preload as=style><link href=/static/css/chunk-vendors.7e538d84.css rel=preload as=style><link href=/static/js/auth.f1ba4a4f.js rel=preload as=script><link href=/static/js/chunk-common.07e2039d.js rel=preload as=script><link href=/static/js/chunk-vendors.205991fe.js rel=preload as=script><link href=/static/css/chunk-vendors.7e538d84.css rel=stylesheet><link href=/static/css/chunk-common.e941c7c1.css rel=stylesheet><link href=/static/css/auth.a4ecbb0a.css rel=stylesheet></head><body><div id=auth-app></div><script src=/static/js/chunk-vendors.205991fe.js></script><script src=/static/js/chunk-common.07e2039d.js></script><script src=/static/js/auth.f1ba4a4f.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><link rel=icon href=/static/favicon.ico><title>DCache</title><link href=/static/css/chunk-common.e941c7c1.css rel=preload as=style><link href=/static/css/chunk-vendors.7e538d84.css rel=preload as=style><link href=/static/css/dcache.e31da409.css rel=preload as=style><link href=/static/js/chunk-common.30447a47.js rel=preload as=script><link href=/static/js/chunk-vendors.205991fe.js rel=preload as=script><link href=/static/js/dcache.a42e19fc.js rel=preload as=script><link href=/static/css/chunk-vendors.7e538d84.css rel=stylesheet><link href=/static/css/chunk-common.e941c7c1.css rel=stylesheet><link href=/static/css/dcache.e31da409.css rel=stylesheet></head><body><noscript><strong>We're sorry but DCache doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/static/js/chunk-vendors.205991fe.js></script><script src=/static/js/chunk-common.30447a47.js></script><script src=/static/js/dcache.a42e19fc.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><link rel=icon href=/static/favicon.ico><title>DCache</title><link href=/static/css/chunk-common.e941c7c1.css rel=preload as=style><link href=/static/css/chunk-vendors.7e538d84.css rel=preload as=style><link href=/static/css/dcache.e31da409.css rel=preload as=style><link href=/static/js/chunk-common.07e2039d.js rel=preload as=script><link href=/static/js/chunk-vendors.205991fe.js rel=preload as=script><link href=/static/js/dcache.594840a8.js rel=preload as=script><link href=/static/css/chunk-vendors.7e538d84.css rel=stylesheet><link href=/static/css/chunk-common.e941c7c1.css rel=stylesheet><link href=/static/css/dcache.e31da409.css rel=stylesheet></head><body><noscript><strong>We're sorry but DCache doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/static/js/chunk-vendors.205991fe.js></script><script src=/static/js/chunk-common.07e2039d.js></script><script src=/static/js/dcache.594840a8.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><link rel=icon href=/static/favicon.ico><title>Tars</title><link href=/static/css/chunk-common.e941c7c1.css rel=preload as=style><link href=/static/css/chunk-vendors.7e538d84.css rel=preload as=style><link href=/static/css/index.c4bfe4bd.css rel=preload as=style><link href=/static/js/chunk-common.30447a47.js rel=preload as=script><link href=/static/js/chunk-vendors.205991fe.js rel=preload as=script><link href=/static/js/index.70669a24.js rel=preload as=script><link href=/static/css/chunk-vendors.7e538d84.css rel=stylesheet><link href=/static/css/chunk-common.e941c7c1.css rel=stylesheet><link href=/static/css/index.c4bfe4bd.css rel=stylesheet></head><body><noscript><strong>We're sorry but Tars doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/static/js/chunk-vendors.205991fe.js></script><script src=/static/js/chunk-common.30447a47.js></script><script src=/static/js/index.70669a24.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><link rel=icon href=/static/favicon.ico><title>Tars</title><link href=/static/css/chunk-common.e941c7c1.css rel=preload as=style><link href=/static/css/chunk-vendors.7e538d84.css rel=preload as=style><link href=/static/css/index.c4bfe4bd.css rel=preload as=style><link href=/static/js/chunk-common.07e2039d.js rel=preload as=script><link href=/static/js/chunk-vendors.205991fe.js rel=preload as=script><link href=/static/js/index.d2fe7d78.js rel=preload as=script><link href=/static/css/chunk-vendors.7e538d84.css rel=stylesheet><link href=/static/css/chunk-common.e941c7c1.css rel=stylesheet><link href=/static/css/index.c4bfe4bd.css rel=stylesheet></head><body><noscript><strong>We're sorry but Tars doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/static/js/chunk-vendors.205991fe.js></script><script src=/static/js/chunk-common.07e2039d.js></script><script src=/static/js/index.d2fe7d78.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><link rel=icon href=/static/favicon.ico><title>TarsK8s</title><link href=/static/css/chunk-common.e941c7c1.css rel=preload as=style><link href=/static/css/chunk-vendors.7e538d84.css rel=preload as=style><link href=/static/css/k8s.670b94b6.css rel=preload as=style><link href=/static/js/chunk-common.30447a47.js rel=preload as=script><link href=/static/js/chunk-vendors.205991fe.js rel=preload as=script><link href=/static/js/k8s.ad2b373d.js rel=preload as=script><link href=/static/css/chunk-vendors.7e538d84.css rel=stylesheet><link href=/static/css/chunk-common.e941c7c1.css rel=stylesheet><link href=/static/css/k8s.670b94b6.css rel=stylesheet></head><body><noscript><strong>We're sorry but TarsK8s doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/static/js/chunk-vendors.205991fe.js></script><script src=/static/js/chunk-common.30447a47.js></script><script src=/static/js/k8s.ad2b373d.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><link rel=icon href=/static/favicon.ico><title>TarsK8s</title><link href=/static/css/chunk-common.e941c7c1.css rel=preload as=style><link href=/static/css/chunk-vendors.7e538d84.css rel=preload as=style><link href=/static/css/k8s.670b94b6.css rel=preload as=style><link href=/static/js/chunk-common.07e2039d.js rel=preload as=script><link href=/static/js/chunk-vendors.205991fe.js rel=preload as=script><link href=/static/js/k8s.411d9873.js rel=preload as=script><link href=/static/css/chunk-vendors.7e538d84.css rel=stylesheet><link href=/static/css/chunk-common.e941c7c1.css rel=stylesheet><link href=/static/css/k8s.670b94b6.css rel=stylesheet></head><body><noscript><strong>We're sorry but TarsK8s doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/static/js/chunk-vendors.205991fe.js></script><script src=/static/js/chunk-common.07e2039d.js></script><script src=/static/js/k8s.411d9873.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>Sign in</title><link href=/static/css/chunk-common.e941c7c1.css rel=preload as=style><link href=/static/css/chunk-vendors.7e538d84.css rel=preload as=style><link href=/static/css/login.c9c6c482.css rel=preload as=style><link href=/static/js/chunk-common.30447a47.js rel=preload as=script><link href=/static/js/chunk-vendors.205991fe.js rel=preload as=script><link href=/static/js/login.3cb8edbf.js rel=preload as=script><link href=/static/css/chunk-vendors.7e538d84.css rel=stylesheet><link href=/static/css/chunk-common.e941c7c1.css rel=stylesheet><link href=/static/css/login.c9c6c482.css rel=stylesheet></head><body><div id=login-app></div><script src=/static/js/chunk-vendors.205991fe.js></script><script src=/static/js/chunk-common.30447a47.js></script><script src=/static/js/login.3cb8edbf.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>Sign in</title><link href=/static/css/chunk-common.e941c7c1.css rel=preload as=style><link href=/static/css/chunk-vendors.7e538d84.css rel=preload as=style><link href=/static/css/login.c9c6c482.css rel=preload as=style><link href=/static/js/chunk-common.07e2039d.js rel=preload as=script><link href=/static/js/chunk-vendors.205991fe.js rel=preload as=script><link href=/static/js/login.04640a96.js rel=preload as=script><link href=/static/css/chunk-vendors.7e538d84.css rel=stylesheet><link href=/static/css/chunk-common.e941c7c1.css rel=stylesheet><link href=/static/css/login.c9c6c482.css rel=stylesheet></head><body><div id=login-app></div><script src=/static/js/chunk-vendors.205991fe.js></script><script src=/static/js/chunk-common.07e2039d.js></script><script src=/static/js/login.04640a96.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><link rel=icon href=/static/favicon.ico><title>logView</title><link href=/static/css/chunk-common.e941c7c1.css rel=preload as=style><link href=/static/css/chunk-vendors.7e538d84.css rel=preload as=style><link href=/static/css/logView.f585414f.css rel=preload as=style><link href=/static/js/chunk-common.30447a47.js rel=preload as=script><link href=/static/js/chunk-vendors.205991fe.js rel=preload as=script><link href=/static/js/logView.4cf037ad.js rel=preload as=script><link href=/static/css/chunk-vendors.7e538d84.css rel=stylesheet><link href=/static/css/chunk-common.e941c7c1.css rel=stylesheet><link href=/static/css/logView.f585414f.css rel=stylesheet></head><body><noscript><strong>We're sorry but logView doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/static/js/chunk-vendors.205991fe.js></script><script src=/static/js/chunk-common.30447a47.js></script><script src=/static/js/logView.4cf037ad.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><link rel=icon href=/static/favicon.ico><title>logView</title><link href=/static/css/chunk-common.e941c7c1.css rel=preload as=style><link href=/static/css/chunk-vendors.7e538d84.css rel=preload as=style><link href=/static/css/logView.f585414f.css rel=preload as=style><link href=/static/js/chunk-common.07e2039d.js rel=preload as=script><link href=/static/js/chunk-vendors.205991fe.js rel=preload as=script><link href=/static/js/logView.bf6e5b17.js rel=preload as=script><link href=/static/css/chunk-vendors.7e538d84.css rel=stylesheet><link href=/static/css/chunk-common.e941c7c1.css rel=stylesheet><link href=/static/css/logView.f585414f.css rel=stylesheet></head><body><noscript><strong>We're sorry but logView doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/static/js/chunk-vendors.205991fe.js></script><script src=/static/js/chunk-common.07e2039d.js></script><script src=/static/js/logView.bf6e5b17.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>Modify Pass</title><link href=/static/css/chunk-common.e941c7c1.css rel=preload as=style><link href=/static/css/chunk-vendors.7e538d84.css rel=preload as=style><link href=/static/css/pass.aa0ebcdb.css rel=preload as=style><link href=/static/js/chunk-common.30447a47.js rel=preload as=script><link href=/static/js/chunk-vendors.205991fe.js rel=preload as=script><link href=/static/js/pass.22f09659.js rel=preload as=script><link href=/static/css/chunk-vendors.7e538d84.css rel=stylesheet><link href=/static/css/chunk-common.e941c7c1.css rel=stylesheet><link href=/static/css/pass.aa0ebcdb.css rel=stylesheet></head><body><div id=pass-app></div><script src=/static/js/chunk-vendors.205991fe.js></script><script src=/static/js/chunk-common.30447a47.js></script><script src=/static/js/pass.22f09659.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>Modify Pass</title><link href=/static/css/chunk-common.e941c7c1.css rel=preload as=style><link href=/static/css/chunk-vendors.7e538d84.css rel=preload as=style><link href=/static/css/pass.aa0ebcdb.css rel=preload as=style><link href=/static/js/chunk-common.07e2039d.js rel=preload as=script><link href=/static/js/chunk-vendors.205991fe.js rel=preload as=script><link href=/static/js/pass.e53c74e7.js rel=preload as=script><link href=/static/css/chunk-vendors.7e538d84.css rel=stylesheet><link href=/static/css/chunk-common.e941c7c1.css rel=stylesheet><link href=/static/css/pass.aa0ebcdb.css rel=stylesheet></head><body><div id=pass-app></div><script src=/static/js/chunk-vendors.205991fe.js></script><script src=/static/js/chunk-common.07e2039d.js></script><script src=/static/js/pass.e53c74e7.js></script></body></html>
\ No newline at end of file
(function(e){function t(t){for(var a,o,i=t[0],c=t[1],p=t[2],u=0,d=[];u<i.length;u++)o=i[u],Object.prototype.hasOwnProperty.call(s,o)&&s[o]&&d.push(s[o][0]),s[o]=0;for(a in c)Object.prototype.hasOwnProperty.call(c,a)&&(e[a]=c[a]);l&&l(t);while(d.length)d.shift()();return n.push.apply(n,p||[]),r()}function r(){for(var e,t=0;t<n.length;t++){for(var r=n[t],a=!0,i=1;i<r.length;i++){var c=r[i];0!==s[c]&&(a=!1)}a&&(n.splice(t--,1),e=o(o.s=r[0]))}return e}var a={},s={adminPass:0},n=[];function o(t){if(a[t])return a[t].exports;var r=a[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,o),r.l=!0,r.exports}o.m=e,o.c=a,o.d=function(e,t,r){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},o.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(o.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)o.d(r,a,function(t){return e[t]}.bind(null,a));return r},o.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="/";var i=window["webpackJsonp"]=window["webpackJsonp"]||[],c=i.push.bind(i);i.push=t,i=i.slice();for(var p=0;p<i.length;p++)t(i[p]);var l=c;n.push([6,"chunk-vendors","chunk-common"]),r()})({6:function(e,t,r){e.exports=r("ddcc")},c0a6:function(e,t,r){"use strict";var a=r("e099"),s=r.n(a);s.a},ddcc:function(e,t,r){"use strict";r.r(t);r("e260"),r("e6cf"),r("cca6"),r("a79d");var a=r("a026"),s=(r("42a1"),r("b3f5"),function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"admin_pass_page"},[r("h1",{staticClass:"top-title"},[e._v(" "+e._s(e.$t("pass.adminTitle"))+" "),r("div",{staticClass:"locale-wrap"},[r("locale-select")],1)]),r("let-form",{ref:"form",attrs:{inline:"","label-position":"top",itemWidth:"440px"},nativeOn:{submit:function(t){return t.preventDefault(),e.modify(t)}}},[r("let-form-item",{attrs:{label:e.$t("pass.password"),required:""}},[r("let-input",{attrs:{type:"password",size:"small",required:"","required-tip":e.$t("pass.passwordTips")},model:{value:e.password,callback:function(t){e.password=t},expression:"password"}})],1),r("let-form-item",{attrs:{label:e.$t("pass.repeatPassword"),required:""}},[r("let-input",{attrs:{type:"password",size:"small",required:"","required-tip":e.$t("pass.repeatPasswordTips")},model:{value:e.repeatPassword,callback:function(t){e.repeatPassword=t},expression:"repeatPassword"}})],1),r("let-button",{attrs:{type:"submit",theme:"primary"}},[e._v(e._s(e.$t("pass.modify")))])],1)],1)}),n=[],o=(r("99af"),r("c975"),r("ac1f"),r("841c"),r("00b0")),i=r("58b7"),c=r.n(i),p={name:"admin_pass_page",data:function(){return{password:"",repeatPassword:""}},computed:{redirectUrl:function(){var e="redirect_url=",t=location.search.indexOf(e);return t>-1?decodeURIComponent(location.search.substring(t+e.length)):"/"}},components:{localeSelect:o["a"]},methods:{modify:function(){var e=this;if(this.$refs.form.validate())if(this.checkRepeatPwdValid()){var t=this.$Loading.show(),r=c()(this.password);this.$ajax.postJSON("/server/api/adminModifyPass",{password:r,repeat_password:r}).then((function(r){t.hide(),e.$tip.success("".concat(e.$t("pass.modifySucc"))),setTimeout((function(){e.toLoginPage()}),1e3)})).catch((function(r){t.hide(),e.$tip.error("".concat(e.$t("pass.modifyFailed"),": ").concat(r.err_msg||r.message))}))}else this.$tip.error("".concat(this.$t("pass.passwordDiff")))},checkRepeatPwdValid:function(){return this.repeatPassword===this.password},toLoginPage:function(){location.href=this.redirectUrl+(-1===this.redirectUrl.indexOf("?")?"?":"&")+"user=admin"}}},l=p,u=(r("c0a6"),r("2877")),d=Object(u["a"])(l,s,n,!1,null,null,null),f=d.exports,m=r("f51c");a["default"].config.productionTip=!1,m["b"].call(void 0).then((function(){new a["default"]({el:"#admin-pass-app",i18n:m["a"],components:{adminPass:f},template:"<admin-pass/>"})}))},e099:function(e,t,r){}});
\ No newline at end of file
(function(t){function e(e){for(var i,s,l=e[0],r=e[1],c=e[2],d=0,h=[];d<l.length;d++)s=l[d],Object.prototype.hasOwnProperty.call(o,s)&&o[s]&&h.push(o[s][0]),o[s]=0;for(i in r)Object.prototype.hasOwnProperty.call(r,i)&&(t[i]=r[i]);u&&u(e);while(h.length)h.shift()();return n.push.apply(n,c||[]),a()}function a(){for(var t,e=0;e<n.length;e++){for(var a=n[e],i=!0,l=1;l<a.length;l++){var r=a[l];0!==o[r]&&(i=!1)}i&&(n.splice(e--,1),t=s(s.s=a[0]))}return t}var i={},o={auth:0},n=[];function s(e){if(i[e])return i[e].exports;var a=i[e]={i:e,l:!1,exports:{}};return t[e].call(a.exports,a,a.exports,s),a.l=!0,a.exports}s.m=t,s.c=i,s.d=function(t,e,a){s.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:a})},s.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},s.t=function(t,e){if(1&e&&(t=s(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var a=Object.create(null);if(s.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)s.d(a,i,function(e){return t[e]}.bind(null,i));return a},s.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return s.d(e,"a",e),e},s.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},s.p="/";var l=window["webpackJsonp"]=window["webpackJsonp"]||[],r=l.push.bind(l);l.push=e,l=l.slice();for(var c=0;c<l.length;c++)e(l[c]);var u=r;n.push([5,"chunk-vendors","chunk-common"]),a()})({"446d":function(t,e,a){},5:function(t,e,a){t.exports=a("63f1")},"63f1":function(t,e,a){"use strict";a.r(e);a("e260"),a("e6cf"),a("cca6"),a("a79d");var i=a("a026"),o=(a("42a1"),a("b3f5"),a("5c96")),n=a.n(o),s=(a("a082"),function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{attrs:{id:"app"}},[a("app-header"),a("keep-alive",[a("router-view",{staticClass:"main-width"})],1)],1)}),l=[],r=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"app_index__header"},[a("div",{staticClass:"main-width"},[a("el-row",{attrs:{gutter:24}},[a("el-col",{attrs:{span:6}},[a("div",{staticClass:"logo-wrap"},["true"===t.enable&&"true"===t.show?a("a",{class:{active:!1},attrs:{href:"/"}},[a("img",{staticClass:"logo",attrs:{src:"/static/img/tars-logo.png"}})]):t._e(),"true"===t.k8s?a("a",{class:{active:!0},attrs:{href:"/k8s.html"}},[a("img",{staticClass:"logo",attrs:{src:"/static/img/K8S.png"}})]):t._e()])]),a("el-col",{attrs:{span:12}},[a("let-tabs",{staticClass:"tabs",attrs:{center:!0,activekey:t.$route.matched[0].path},on:{click:t.clickTab}},[a("let-tab-pane",{attrs:{tab:t.$t("ssoHeader.tab.tab1"),tabkey:"/",icon:t.serverIcon}}),t.isAdmin?a("let-tab-pane",{attrs:{tab:t.$t("ssoHeader.tab.tab2"),tabkey:"/user",icon:t.userIcon}}):t._e(),a("let-tab-pane",{attrs:{tab:t.$t("ssoHeader.tab.tab4"),tabkey:"/token",icon:t.tokenIcon}}),t.isAdmin?a("let-tab-pane",{attrs:{tab:t.$t("ssoHeader.tab.tab5"),tabkey:"/set",icon:t.opaIcon}}):t._e()],1)],1),a("el-col",{attrs:{span:2}},[a("div",{staticClass:"language-wrap"},[a("let-select",{attrs:{clearable:!1},on:{change:t.changeLocale},model:{value:t.locale,callback:function(e){t.locale=e},expression:"locale"}},[t._l(t.localeMessages,(function(e){return[a("let-option",{key:e.localeCode,attrs:{value:e.localeCode}},[t._v(t._s(e.localeName))])]}))],2)],1)]),a("el-col",{attrs:{span:4}},[a("div",{staticClass:"user-wrap"},[a("el-dropdown",{staticStyle:{"margin-bottom":"10px"},on:{command:t.handleCommand}},[a("span",{staticClass:"el-dropdown-link"},[t._v(" "+t._s(t.uid)),a("i",{directives:[{name:"show",rawName:"v-show",value:t.enableLogin,expression:"enableLogin"}],staticClass:"el-icon-arrow-down el-icon--right"})]),a("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[a("el-dropdown-item",{attrs:{command:"modifyPass"}},[t._v(t._s(t.$t("header.modifyPass")))]),a("el-dropdown-item",{attrs:{command:"quit"}},[t._v(t._s(t.$t("header.logout")))])],1)],1)],1)])],1)],1)])},c=[],u=(a("99af"),a("ac1f"),a("5319"),a("96cf"),a("1da1")),d=a("1817"),h=a.n(d),p=a("3e1a"),g=a.n(p),m=a("1ca6"),f=a.n(m),v=a("9742d"),b=a.n(v),w=a("4824"),k=a.n(w),$=a("f51c"),C={name:"App",data:function(){return{serverIcon:h.a,opaIcon:f.a,userIcon:g.a,packageIcon:k.a,tokenIcon:b.a,locale:this.$cookie.get("locale")||"cn",localeMessages:$["c"],enableLogin:!0,isAdmin:!1,uid:"--",k8s:this.$cookie.get("k8s")||"false",enable:this.$cookie.get("enable")||"false",show:this.$cookie.get("show")||"false",enableLdap:!1}},methods:{handleCommand:function(t){"modifyPass"==t&&(location.href="/pass.html"),"quit"==t&&(location.href="/logout")},clickTab:function(t){this.$router.replace(t)},changeLocale:function(){this.$cookie.set("locale",this.locale,{expires:"1Y"}),location.reload()},getLoginUid:function(){var t=this;this.$ajax.getJSON("/server/api/getLoginUid").then((function(e){e&&e.uid?t.uid=e.uid:t.uid="***"})).catch((function(e){t.$tip.error("".concat(t.$t("login.getUidFailed"),": ").concat(e.err_msg||e.message))}))},checkEnableLogin:function(){var t=this;this.$ajax.getJSON("/server/api/isEnableLogin").then((function(e){t.enableLogin=e.enableLogin||!1})).catch((function(t){}))},checkEnableLdap:function(){var t=this;this.$ajax.getJSON("/server/api/isEnableLdap").then((function(e){t.enableLdap=e.enableLdap||!1})).catch((function(t){}))},checkAdmin:function(){var t=this;return Object(u["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t.isAdmin=!1,e.abrupt("return",t.$ajax.getJSON("/server/api/isAdmin").then((function(e){t.isAdmin=e.admin})).catch((function(t){})));case 2:case"end":return e.stop()}}),e)})))()}},mounted:function(){var t=this;return Object(u["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t.getLoginUid(),t.checkEnableLogin(),e.next=4,t.checkAdmin();case 4:t.checkEnableLdap();case 5:case"end":return e.stop()}}),e)})))()}},A=C,x=(a("7097"),a("2877")),L=Object(x["a"])(A,r,c,!1,null,null,null),_=L.exports,S=a("559f"),y={name:"App",components:{AppHeader:_,AppFooter:S["a"]}},T=y,D=(a("7037"),Object(x["a"])(T,s,l,!1,null,null,null)),E=D.exports,M=a("8c4f"),O=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticStyle:{margin:"20px auto",overflow:"auto"}},[a("let-form",{attrs:{inline:"",itemWidth:"200px"},nativeOn:{submit:function(e){return e.preventDefault(),t.search(e)}}},[a("div",{staticStyle:{float:"center"}},[a("let-button",{attrs:{size:"small",theme:"primary"},on:{click:t.addItem}},[t._v(t._s(t.$t("auth.addPrivilege")))]),t._v(" "),t.enableLdap?t._e():a("let-button",{attrs:{size:"small",theme:"primary"},on:{click:t.addUser}},[t._v(t._s(t.$t("auth.addUser")))]),t._v(" "),a("let-button",{attrs:{size:"small",theme:"danger"},on:{click:t.delUser}},[t._v(t._s(t.$t("auth.delUser")))])],1),a("let-form-item",{attrs:{label:t.$t("auth.uid")}},[a("let-input",{attrs:{size:"middle"},model:{value:t.query.uid,callback:function(e){t.$set(t.query,"uid",e)},expression:"query.uid"}})],1),a("let-form-item",[a("let-button",{attrs:{size:"small",type:"submit",theme:"primary"}},[t._v(t._s(t.$t("ssoCommon.search")))])],1)],1),a("let-table",{attrs:{data:t.userListShow,stripe:"","empty-msg":t.$t("ssoCommon.nodata"),title:t.$t("auth.userManageTitle")}},[a("let-table-column",{attrs:{width:"5%"},scopedSlots:t._u([{key:"head",fn:function(e){return[a("let-checkbox",{model:{value:t.isCheckedAll,callback:function(e){t.isCheckedAll=e},expression:"isCheckedAll"}})]}},{key:"default",fn:function(e){return[a("let-checkbox",{attrs:{value:e.row.uid},model:{value:e.row.isChecked,callback:function(a){t.$set(e.row,"isChecked",a)},expression:"scope.row.isChecked"}})]}}])}),a("let-table-column",{attrs:{title:t.$t("auth.uid"),prop:"uid",width:"20%"}}),a("let-table-column",{attrs:{title:t.$t("auth.userTime"),prop:"update_time",width:"30%"}}),a("let-table-column",{attrs:{width:"60%",title:t.$t("auth.privileges")},scopedSlots:t._u([{key:"default",fn:function(e){return t._l(e.row.authorization,(function(i,o){return a("let-tag",{key:o,staticStyle:{},attrs:{closable:""},on:{close:function(a){return t.delItem(e.row.uid,i)}}},[t._v(t._s(i.flag+" : "+i.role))])}))}}])}),t.pageCount>0?a("let-pagination",{attrs:{slot:"pagination",align:"right","prev-text":t.$t("ssoCommon.prevPage"),"next-text":t.$t("ssoCommon.nextPage"),total:t.pageCount,page:t.page},on:{change:t.changePage},slot:"pagination"}):t._e()],1),a("let-modal",{attrs:{title:t.dialogTitle,width:"600px"},on:{"on-cancel":t.onClose,"on-confirm":t.onConfirm},model:{value:t.showDialog,callback:function(e){t.showDialog=e},expression:"showDialog"}},[a("div",[a("let-form",{ref:"editForm",attrs:{itemWidth:"100%"}},[a("let-input",{attrs:{type:"hidden"},model:{value:t.dialog.id,callback:function(e){t.$set(t.dialog,"id",e)},expression:"dialog.id"}}),a("let-form-item",{attrs:{label:t.$t("auth.uid")}},[a("let-input",{attrs:{size:"small",required:"","required-tip":t.$t("auth.uidTips")},model:{value:t.dialog.uid,callback:function(e){t.$set(t.dialog,"uid",e)},expression:"dialog.uid"}})],1),a("let-form-item",{attrs:{label:t.$t("pass.password"),required:""}},[a("let-input",{attrs:{type:"password",size:"small",required:"","required-tip":t.$t("pass.passwordTips")},model:{value:t.dialog.password,callback:function(e){t.$set(t.dialog,"password",e)},expression:"dialog.password"}})],1)],1)],1)]),a("let-modal",{attrs:{title:t.dialogAuthTitle,width:"600px"},on:{"on-cancel":t.onClose,"on-confirm":t.onAuthConfirm},model:{value:t.showAuthDialog,callback:function(e){t.showAuthDialog=e},expression:"showAuthDialog"}},[a("div",[a("let-form",{ref:"editAuthForm",attrs:{itemWidth:"100%",labelWidth:"100%"}},[a("let-input",{attrs:{type:"hidden"},model:{value:t.dialogAuth.id,callback:function(e){t.$set(t.dialogAuth,"id",e)},expression:"dialogAuth.id"}}),a("let-form-item",{attrs:{label:t.$t("auth.role"),required:""}},[a("let-select",{model:{value:t.dialogAuth.role,callback:function(e){t.$set(t.dialogAuth,"role",e)},expression:"dialogAuth.role"}},[a("let-option",{attrs:{value:"admin"}},[t._v("admin")]),a("let-option",{attrs:{value:"operator"}},[t._v("operator")]),a("let-option",{attrs:{value:"developer"}},[t._v("developer")])],1)],1),a("let-form-item",{attrs:{label:t.$t("auth.uid"),required:""}},[a("let-select",{attrs:{filterable:""},model:{value:t.dialogAuth.uid,callback:function(e){t.$set(t.dialogAuth,"uid",e)},expression:"dialogAuth.uid"}},t._l(t.userList,(function(e){return a("let-option",{key:e.uid,attrs:{value:e.uid}},[t._v(t._s(e.name||e.uid))])})),1)],1),a("let-form-item",{attrs:{label:t.$t("auth.flag"),required:""}},[a("let-input",{attrs:{size:"middle",required:"","required-tip":t.$t("auth.flagTips")},model:{value:t.dialogAuth.flag,callback:function(e){t.$set(t.dialogAuth,"flag",e)},expression:"dialogAuth.flag"}})],1)],1)],1)])],1)},I=[],j=(a("4de4"),a("4160"),a("c975"),a("fb6a"),a("841c"),a("1276"),a("159b"),a("58b7")),P=a.n(j),N=a("c1df"),Y=a.n(N),U={name:"userPage",data:function(){return{uid:"",query:{uid:""},isCheckedAll:!1,userList:[],userListShow:[],totalCount:0,page:1,eachPageCount:20,password:"",dialogTitle:"",showDialog:!1,dialog:{id:"",uid:"",password:""},dialogAuthTitle:"",showAuthDialog:!1,dialogAuth:{id:"",flag:"",role:"",uid:""},enableLdap:!1}},computed:{pageCount:function(){return Math.ceil(this.totalCount/this.eachPageCount)}},methods:{getEnableLdap:function(){var t=this;this.$ajax.getJSON("/server/api/isEnableLdap").then((function(e){e&&(t.enableLdap=e.enableLdap)})).catch((function(t){console.log("get enableLdap:",t)}))},search:function(){var t=this;this.page=1,this.uid=this.query.uid;var e=[];e=this.uid?this.userList.filter((function(e){return-1!=e.uid.indexOf(t.query.uid)})):this.userList.slice((this.page-1)*this.eachPageCount,this.page*this.eachPageCount),this.isCheckedAll=!1,e.forEach((function(t){t.isChecked=!1,t.update_time=Y()(t.update_time).format("YYYY-MM-DD HH:mm:ss")})),this.userListShow=e},getUserList:function(){var t=this,e=this.$Loading.show();this.$ajax.getJSON("/server/api/auth/page/getUserIdList").then((function(a){e.hide(),a.forEach((function(t){t.isChecked=!1,t.role=JSON.stringify(t.authorization)})),t.userList=a,t.totalCount=a.length,t.search()})).catch((function(a){e.hide(),t.$tip.error("".concat(t.$t("auth.loadUserIdError"),": ").concat(a.err_msg||a.message))}))},changePage:function(t){this.page=t},addItem:function(){this.dialogAuthTitle=this.$t("auth.addPrivilege"),this.showAuthDialog=!0,this.dialogAuth.id="",this.dialogAuth.flag="",this.dialogAuth.role="",this.dialogAuth.uid=""},delItem:function(t,e){var a=this;this.$confirm(this.$t("auth.confirmDelete"),this.$t("ssoCommon.confirmTitle")).then((function(){var i=a.$Loading.show();a.$ajax.postJSON("/server/api/auth/page/pageDeleteAuth",{uid:t,role:e.role,flag:e.flag}).then((function(t){i.hide(),a.$tip.success(a.$t("auth.delSucc")),a.getUserList()})).catch((function(t){i.hide(),a.$tip.error("".concat(a.$t("auth.delError"),": ").concat(t.err_msg||t.message))}))}))},onAuthConfirm:function(){var t=this;if(this.$refs.editAuthForm.validate()){var e=this.dialogAuth.uid?this.dialogAuth.uid.split(/;|,/g):[],a=[];e.forEach((function(e){e&&a.push({flag:t.dialogAuth.flag,role:t.dialogAuth.role,uid:e})}));var i=this.$Loading.show(),o="/server/api/auth/page/addAuth";this.$ajax.postJSON(o,{auth:a}).then((function(e){i.hide(),t.showDialog=!1,t.$tip.success(t.dialogTitle+t.$t("ssoCommon.success")),t.getUserList()})).catch((function(e){i.hide(),t.$tip.error("".concat(t.dialogTitle).concat(t.$t("ssoCommon.failed"),": ").concat(e.err_msg||e.message))}))}},addUser:function(){this.dialogTitle=this.$t("auth.addUser"),this.showDialog=!0,this.dialog.id="",this.dialog.uid="",this.dialog.password=""},onConfirm:function(){var t=this;if(this.$refs.editForm.validate()){var e=this.dialog.uid?this.dialog.uid.split(/;|,/g):[],a=[];e.forEach((function(e){e&&a.push({uid:e,password:P()(t.dialog.password)})}));var i=this.$Loading.show(),o="/server/api/auth/page/addUser";this.$ajax.postJSON(o,{user:a}).then((function(e){i.hide(),t.showDialog=!1,t.$tip.success(t.dialogTitle+t.$t("ssoCommon.success")),t.getUserList()})).catch((function(e){i.hide(),t.$tip.error("".concat(t.dialogTitle).concat(t.$t("ssoCommon.failed"),": ").concat(e.err_msg||e.message))}))}},onClose:function(){},delUser:function(){var t=this;this.$confirm(this.$t("auth.confirmDelete"),this.$t("ssoCommon.confirmTitle")).then((function(){var e=[];if(t.userListShow.forEach((function(a){if(!0===a.isChecked){if("admin"==a.uid)return void t.$tip.error(t.$t("auth.adminDelError"));e.push(a.uid)}})),e.length){var a=t.$Loading.show();t.$ajax.postJSON("/server/api/auth/page/pageDeleteUser",{uids:e}).then((function(e){a.hide(),t.$tip.success(t.$t("auth.delSucc")),t.getUserList()})).catch((function(e){a.hide(),t.$tip.error("".concat(t.$t("auth.delError"),": ").concat(e.err_msg||e.message))}))}else t.$tips.error(t.$t("auth.selectRecord"))}))}},mounted:function(){this.getEnableLdap(),this.getUserList()},watch:{isCheckedAll:function(){var t=this.isCheckedAll;this.userListShow.forEach((function(e){e.isChecked=t}))},$route:function(t,e){this.getUserList()}}},Z=U,V=(a("6a62"),Object(x["a"])(Z,O,I,!1,null,null,null)),W=V.exports,R=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticStyle:{margin:"20px auto",overflow:"auto"},attrs:{width:"300px"}},[a("let-table",{attrs:{data:t.authListShow,stripe:"","empty-msg":t.empty_msg}},[a("let-table-column",{attrs:{title:t.$t("auth.role"),prop:"role",width:"20%"}}),a("let-table-column",{attrs:{title:t.$t("auth.flag"),prop:"flag",width:"15%"}}),t.pageCount>0?a("let-pagination",{attrs:{slot:"pagination",align:"right","prev-text":t.$t("ssoCommon.prevPage"),"next-text":t.$t("ssoCommon.nextPage"),total:t.pageCount,page:t.page},on:{change:t.changePage},slot:"pagination"}):t._e()],1)],1)},J=[],q={name:"infoPage",data:function(){return{authList:[],isAdmin:!1,totalCount:0,page:1,eachPageCount:20,empty_msg:""}},computed:{pageCount:function(){return Math.ceil(this.totalCount/this.eachPageCount)},authListShow:function(){return this.authList.slice((this.page-1)*this.eachPageCount,this.page*this.eachPageCount)}},methods:{getAuthList:function(){var t=this,e=this.$Loading.show();this.$ajax.getJSON("/server/api/getMyAuthList").then((function(a){e.hide(),t.authList=a,t.totalCount=a.length})).catch((function(a){e.hide(),t.$tip.error("".concat(t.$t("auth.loadListError"),": ").concat(a.err_msg||a.message))}))},changePage:function(t){this.page=t},checkAdmin:function(){var t=this;this.isAdmin=!1,this.$ajax.getJSON("/server/api/isAdmin").then((function(e){t.isAdmin=e.admin,t.isAdmin?t.empty_msg=t.$t("ssoCommon.admin"):t.empty_msg=t.$t("ssoCommon.nodata")})).catch((function(t){}))}},mounted:function(){this.checkAdmin(),this.getAuthList()}},F=q,H=(a("b92e"),Object(x["a"])(F,R,J,!1,null,null,null)),G=H.exports,z=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticStyle:{margin:"20px auto",overflow:"auto"}},[a("div",{staticStyle:{float:"center"}},[a("let-button",{attrs:{size:"small",theme:"primary"},on:{click:t.addToken}},[t._v(t._s(t.$t("auth.addToken")))]),t._v(" "),a("let-button",{attrs:{size:"small",theme:"danger"},on:{click:t.delToken}},[t._v(t._s(t.$t("auth.delToken")))])],1),a("let-table",{attrs:{data:t.tokenListShow,stripe:"","empty-msg":t.$t("ssoCommon.nodata"),title:t.$t("auth.tokenManageTitle")}},[a("let-table-column",{attrs:{width:"5%"},scopedSlots:t._u([{key:"head",fn:function(e){return[a("let-checkbox",{model:{value:t.isCheckedAll,callback:function(e){t.isCheckedAll=e},expression:"isCheckedAll"}})]}},{key:"default",fn:function(e){return[a("let-checkbox",{attrs:{value:e.row.token},model:{value:e.row.isChecked,callback:function(a){t.$set(e.row,"isChecked",a)},expression:"scope.row.isChecked"}})]}}])}),a("let-table-column",{attrs:{title:t.$t("auth.uid"),prop:"uid",width:"10%"}}),a("let-table-column",{attrs:{title:t.$t("auth.token"),prop:"token",width:"20%"}}),a("let-table-column",{attrs:{title:t.$t("auth.tokenExpireTime"),prop:"expire_time",width:"15%"}}),a("let-table-column",{attrs:{title:t.$t("auth.tokenTime"),prop:"update_time",width:"15%"}}),a("let-table-column",{attrs:{title:t.$t("auth.status"),width:"5%"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("span",{style:t.statusStyle(e.row.valid)},[t._v(t._s(e.row.validDesc))])]}}])}),a("let-table-column",{attrs:{title:t.$t("auth.operator"),width:"5%"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("let-button",{attrs:{theme:e.row.valid?"primary":"danger"},on:{click:function(a){return t.onTokenValid(e.row)}}},[t._v(t._s(t.isTokenValid(e.row.valid)))])]}}])}),t.pageCount>0?a("let-pagination",{attrs:{slot:"pagination",align:"right","prev-text":t.$t("ssoCommon.prevPage"),"next-text":t.$t("ssoCommon.nextPage"),total:t.pageCount,page:t.page},on:{change:t.changePage},slot:"pagination"}):t._e()],1),a("let-modal",{attrs:{title:t.dialogTitle,width:"600px"},on:{"on-cancel":t.onClose,"on-confirm":t.onConfirm},model:{value:t.showDialog,callback:function(e){t.showDialog=e},expression:"showDialog"}},[a("div",[a("let-form",{ref:"editForm",attrs:{itemWidth:"100%"}},[a("let-form-item",{attrs:{label:t.$t("auth.tokenExpireTime")}},[a("let-datetime-picker",{attrs:{required:"","required-tip":t.$t("auth.tokenTips")},model:{value:t.dialog.expire_time,callback:function(e){t.$set(t.dialog,"expire_time",e)},expression:"dialog.expire_time"}})],1)],1)],1)])],1)},Q=[],B={name:"tokenPage",data:function(){return{isCheckedAll:!1,tokenList:[],totalCount:0,page:1,eachPageCount:30,token:"",expireTime:"",dialogTitle:"",showDialog:!1,dialog:{expire_time:""}}},computed:{pageCount:function(){return Math.ceil(this.totalCount/this.eachPageCount)},tokenListShow:function(){var t=this,e=this.tokenList.slice((this.page-1)*this.eachPageCount,this.page*this.eachPageCount);return this.isCheckedAll=!1,e.forEach((function(e){e.isChecked=!1,e.validDesc=1==e.valid?t.$t("auth.valid"):t.$t("auth.notValid"),e.expire_time=Y()(e.expire_time).format("YYYY-MM-DD HH:mm:ss"),e.update_time=Y()(e.update_time).format("YYYY-MM-DD HH:mm:ss")})),e}},methods:{getTokenList:function(){var t=this,e=this.$Loading.show();this.$ajax.getJSON("/server/api/auth/getTokenList").then((function(a){e.hide(),a.forEach((function(t){t.isChecked=!1})),t.tokenList=a,t.totalCount=a.length})).catch((function(a){e.hide(),t.$tip.error("".concat(t.$t("auth.loadTokenError"),": ").concat(a.err_msg||a.message))}))},statusStyle:function(t){return t?"color: green":"color: red"},onTokenValid:function(t){var e=this;this.$confirm(this.$t("auth.setTokenValid")).then((function(){var a=e.$Loading.show();e.$ajax.postJSON("/server/api/auth/setTokenValid",{token:t.token,valid:1-t.valid}).then((function(t){a.hide(),e.getTokenList(),e.$tip.success("".concat(e.$t("auth.setTokenSucc")))})).catch((function(t){a.hide(),e.$tip.error("".concat(e.$t("auth.setTokenError"),": ").concat(t.err_msg||t.message))}))}))},isTokenValid:function(t){return 1==t?this.$t("auth.notValid"):this.$t("auth.valid")},changePage:function(t){this.page=t},addToken:function(){this.dialogTitle=this.$t("auth.addToken"),this.showDialog=!0,this.dialog.expire_time=""},onConfirm:function(){var t=this;if(this.$refs.editForm.validate()){var e=this.$Loading.show(),a="/server/api/auth/addToken";this.$ajax.postJSON(a,{expire_time:this.dialog.expire_time}).then((function(a){e.hide(),t.showDialog=!1,t.$tip.success(t.dialogTitle+t.$t("ssoCommon.success")),t.getTokenList()})).catch((function(a){e.hide(),t.$tip.error("".concat(t.dialogTitle).concat(t.$t("ssoCommon.failed"),": ").concat(a.err_msg||a.message))}))}},onClose:function(){},delToken:function(){var t=this;this.$confirm(this.$t("auth.confirmTokenDelete"),this.$t("auth.confirmTokenTitle")).then((function(){var e=[];if(t.tokenListShow.forEach((function(t){!0===t.isChecked&&e.push(t.id)})),e.length){var a=t.$Loading.show();t.$ajax.postJSON("/server/api/auth/deleteToken",{tokens:e}).then((function(e){a.hide(),t.$tip.success(t.$t("auth.delSucc")),t.getTokenList()})).catch((function(e){a.hide(),t.$tip.error("".concat(t.$t("auth.delError"),": ").concat(e.err_msg||e.message))}))}else t.$tips.error(t.$t("auth.selectRecord"))}))}},mounted:function(){this.getTokenList()},watch:{isCheckedAll:function(){var t=this.isCheckedAll;this.tokenListShow.forEach((function(e){e.isChecked=t}))}}},K=B,X=(a("d47f"),Object(x["a"])(K,z,Q,!1,null,null,null)),tt=X.exports,et=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticStyle:{margin:"20px auto",overflow:"auto"}},[a("let-table",{attrs:{data:t.setListShow,stripe:"","empty-msg":t.$t("ssoCommon.nodata"),title:t.$t("auth.setManageTitle")}},[a("let-table-column",{attrs:{title:t.$t("auth.setTitle"),prop:"title",width:"15%"}}),a("let-table-column",{attrs:{title:t.$t("auth.valid"),prop:"valid",width:"10%"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("let-switch",{on:{change:function(a){return t.onSetValid(e.row)}},model:{value:e.row.valid,callback:function(a){t.$set(e.row,"valid",a)},expression:"scope.row.valid"}},[a("span",{attrs:{slot:"open"},slot:"open"},[t._v("Open")]),a("span",{attrs:{slot:"close"},slot:"close"},[t._v("Close")])])]}}])}),a("let-table-column",{attrs:{title:t.$t("auth.about"),prop:"about_cn",width:"60%"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("span",[t._v(t._s(e.row.about_cn))]),a("br"),a("span",[t._v(t._s(e.row.about_en))])]}}])}),a("let-table-column",{attrs:{title:t.$t("auth.operator"),width:"15%"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("let-table-operation",{on:{click:function(a){return t.editSet(e.row)}}},[t._v(t._s(t.$t("operate.update")))]),a("let-table-operation",{on:{click:function(a){return t.viewSet(e.row)}}},[t._v(t._s(t.$t("operate.view")))])]}}])}),t.pageCount>0?a("let-pagination",{attrs:{slot:"pagination",align:"right","prev-text":t.$t("ssoCommon.prevPage"),"next-text":t.$t("ssoCommon.nextPage"),total:t.pageCount,page:t.page},on:{change:t.changePage},slot:"pagination"}):t._e()],1),a("let-modal",{attrs:{title:t.dialogTitle,width:"600px"},on:{"on-cancel":t.onClose,"on-confirm":t.onConfirm},model:{value:t.showDialog,callback:function(e){t.showDialog=e},expression:"showDialog"}},[a("div",[a("let-form",{ref:"editForm",attrs:{itemWidth:"100%"}},[a("let-form-item",{attrs:{label:t.$t("auth.setTitle"),required:""}},[a("let-input",{attrs:{disabled:"",required:"","required-tip":t.$t("ssoCommon.notEmpty")},model:{value:t.dialog.title,callback:function(e){t.$set(t.dialog,"title",e)},expression:"dialog.title"}})],1),a("let-form-item",{attrs:{label:t.$t("auth.setInfo"),required:""}},[a("let-input",{attrs:{type:"textarea",rows:10,required:"","required-tip":t.$t("ssoCommon.notEmpty"),placeholder:"{ title: 'abcd' }"},model:{value:t.dialog.info,callback:function(e){t.$set(t.dialog,"info",e)},expression:"dialog.info"}})],1)],1)],1)]),a("let-modal",{attrs:{title:t.$t("cfg.msg.viewContent"),width:"800px"},model:{value:t.viewModal.show,callback:function(e){t.$set(t.viewModal,"show",e)},expression:"viewModal.show"}},[a("div",{staticClass:"pre_con"},[t.viewModal.model?a("pre",[t._v(t._s(t.viewModal.model.info))]):t._e()]),a("div",{attrs:{slot:"foot"},slot:"foot"})])],1)},at=[],it={name:"setPage",data:function(){return{setList:[],totalCount:0,page:1,eachPageCount:30,set:"",expireTime:"",dialogTitle:"",showDialog:!1,dialog:{title:"",info:""},viewModal:{show:!1,model:null}}},computed:{pageCount:function(){return Math.ceil(this.totalCount/this.eachPageCount)},setListShow:function(){var t=this.setList.slice((this.page-1)*this.eachPageCount,this.page*this.eachPageCount);return t.forEach((function(t){t.update_time=Y()(t.update_time).format("YYYY-MM-DD HH:mm:ss")})),t}},methods:{getSetList:function(){var t=this,e=this.$Loading.show();this.$ajax.getJSON("/server/api/auth/page/getSetList").then((function(a){e.hide(),t.setList=a,t.totalCount=a.length})).catch((function(a){e.hide(),t.$tip.error("".concat(t.$t("auth.loadSetError"),": ").concat(a.err_msg||a.message))}))},onSetValid:function(t){var e=this;this.$confirm(this.$t("auth.setSetValid")).then((function(){var a=e.$Loading.show();e.$ajax.postJSON("/server/api/auth/page/setSetValid",{title:t.title,valid:1-(t.valid?0:1)}).then((function(t){a.hide(),e.getSetList(),e.$tip.success("".concat(e.$t("auth.setSetSucc")))})).catch((function(t){a.hide(),e.$tip.error("".concat(e.$t("auth.setSetError"),": ").concat(t.err_msg||t.message))}))})).catch((function(){t.valid=1-t.valid}))},isSetValid:function(t){return 1==t?this.$t("auth.notValid"):this.$t("auth.valid")},changePage:function(t){this.page=t},viewSet:function(t){this.viewModal.model=t,this.viewModal.show=!0},editSet:function(t){this.dialogTitle=this.$t("auth.editSet"),this.dialog=t,this.showDialog=!0},onConfirm:function(){var t=this;if(this.$refs.editForm.validate()){try{JSON.parse(this.dialog.info)}catch(i){return void this.$tip.error("config content must be json!"+i)}var e=this.$Loading.show(),a="/server/api/auth/page/updateSet";this.$ajax.postJSON(a,this.dialog).then((function(a){e.hide(),t.showDialog=!1,t.$tip.success(t.dialogTitle+t.$t("ssoCommon.success")),t.getSetList()})).catch((function(a){e.hide(),t.$tip.error("".concat(t.dialogTitle).concat(t.$t("ssoCommon.failed"),": ").concat(a.err_msg||a.message))}))}},onClose:function(){}},mounted:function(){this.getSetList()}},ot=it,nt=(a("8c4b"),Object(x["a"])(ot,et,at,!1,null,null,null)),st=nt.exports;i["default"].use(M["a"]);var lt=new M["a"]({routes:[{path:"/user",name:"userManage",component:W},{path:"/token",name:"tokenManage",component:tt},{path:"/set",name:"setManage",component:st},{path:"/",name:"infoManage",component:G}]});i["default"].config.productionTip=!1,$["b"].call(void 0).then((function(){i["default"].use(n.a,{i18n:function(t,e){return $["a"].t(t,e)}}),new i["default"]({el:"#auth-app",router:lt,i18n:$["a"],components:{App:E},template:"<App/>"})}))},"6a62":function(t,e,a){"use strict";var i=a("446d"),o=a.n(i);o.a},7037:function(t,e,a){"use strict";var i=a("9df6"),o=a.n(i);o.a},7097:function(t,e,a){"use strict";var i=a("714d"),o=a.n(i);o.a},"714d":function(t,e,a){},"77bd":function(t,e,a){},"8c4b":function(t,e,a){"use strict";var i=a("abf4"),o=a.n(i);o.a},"9742d":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1ZDFiOTQyYS0zZWUyLTkxNGQtOTBiYS1iZTVkYzNjOTU1OTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzY2QzI2NDc2MUUwMTFFQUE2QjFBQzg4RDAwMDRCRDQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzY2QzI2NDY2MUUwMTFFQUE2QjFBQzg4RDAwMDRCRDQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjEwODNhYzItNzY4Yy02MjRkLWEyYWMtYTFiMTdmOTZhZmZhIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6NzRmMzZhYTgtODFhOC04ZTQ5LWExN2UtMDI2MDYwMWE2ZGMwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+I9/UywAAA2JJREFUeNrsWUtoE1EUvZNM008SbUqQRrBtgtBoV36QLOxGi1pBV7qo0IXYUIti6cKiIIgrQUFdidCKggtBC0q1aZXqUoq/lQUr0qatJlKKVdMYm9947+SNJONEp01m0kAunL508t68M2fufWfmhRMEAYopDFBkUSKsdfDyA32D0yZsLiPaEbYC8VpA3EGcRkS9B+uzE8a4hDhVYCFtjEMEceZ/KdHO2mYEVyA0Mw5eOTlOvqxhSkgHuIE36wom8aFtcyIP5MBJx55cqFRVdK2IAELQGAE2V86rxE2EQwdRHWyunAlrRvb4Hh4Gz1WIrdq5eLUnp/zJFnvPR1ZE+ICnDHgjwP4dPNx4Gl/9xvFoLAZLMQF8L+Oqx6hWeKUq/itIVbXKLkfhoI6if8kH4Q41J8pDfEYcy0dK+LDg9FjWVKVd8T+tKTkdXrke5hFkKTFccrqS05WcruR0YkQR9xBHEE5EOcKaD4U7WPXW5pHsA0Qv1sVH2V2Mrmqnuz08u5kJQm8azjaPeHgSMRLHTFHalOILUWxIlLYSriC6FNJyE4HnDZBExm2e+cq7Y/ZIIZxuAO/UYUZ2CNFiNHDQuMEMrvVmWGtJUfm+GIfJQBgmZsMASfHQYyTdiqSjagnngyxN1sM+XyWy5goj7N5uhxqrKaOjvdokYiNeyLPX8xD+ldjF7sZJPZ3uPqr7CdVtws+dpGyLjOzZW0sipKDvqA/1JVNElZv0dLqHaSuOsbHODDaZsm/9yb+3f7CPu94C41MhIxvbo5fTvWLtPvrjcphVD3TWVkH6WL2cTnpjcYnKrSn7kwZyZaV5tjYY4OLRcqhhfaWxejmdabkXLC3BiaSQXri6OR0VboiZgnvhR0xcCUhBubLyWqFljsW0WoV9bMJcdiM/sHONiFYWDKu+0rS+o9kIf2XtTg2Kj+5UYmImDAuhzMcGytktDZl0qA/1pTGIfvqgtN16DZturZYLI8+BgeMgm3Gkkx1NGQf9ex2d7gSli1IO97LbqMlPBom4ABzOSkSGXsyBu84CTkcVVFtTVL6F4jAV/AnvZxalgnue5pKKhKNM4W6tNrTRtcSHHyTUNe4PGRBK3Wi96yOy0nOEYkpo/ZYhI05262Wm4GJi+VmB9SPRd3K35Uq/hGocvwUYACbzV4iqlXUIAAAAAElFTkSuQmCC"},"9df6":function(t,e,a){},abf4:function(t,e,a){},b92e:function(t,e,a){"use strict";var i=a("ee0e"),o=a.n(i);o.a},d47f:function(t,e,a){"use strict";var i=a("77bd"),o=a.n(i);o.a},ee0e:function(t,e,a){}});
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
(function(e){function t(t){for(var o,l,r=t[0],n=t[1],c=t[2],m=0,p=[];m<r.length;m++)l=r[m],Object.prototype.hasOwnProperty.call(s,l)&&s[l]&&p.push(s[l][0]),s[l]=0;for(o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o]);d&&d(t);while(p.length)p.shift()();return i.push.apply(i,c||[]),a()}function a(){for(var e,t=0;t<i.length;t++){for(var a=i[t],o=!0,r=1;r<a.length;r++){var n=a[r];0!==s[n]&&(o=!1)}o&&(i.splice(t--,1),e=l(l.s=a[0]))}return e}var o={},s={index:0},i=[];function l(t){if(o[t])return o[t].exports;var a=o[t]={i:t,l:!1,exports:{}};return e[t].call(a.exports,a,a.exports,l),a.l=!0,a.exports}l.m=e,l.c=o,l.d=function(e,t,a){l.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},l.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},l.t=function(e,t){if(1&t&&(e=l(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(l.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)l.d(a,o,function(t){return e[t]}.bind(null,o));return a},l.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return l.d(t,"a",t),t},l.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},l.p="/";var r=window["webpackJsonp"]=window["webpackJsonp"]||[],n=r.push.bind(r);r.push=t,r=r.slice();for(var c=0;c<r.length;c++)t(r[c]);var d=n;i.push([0,"chunk-vendors","chunk-common"]),a()})({0:function(e,t,a){e.exports=a("b635")},"13f9":function(e,t,a){"use strict";var o=a("98504"),s=a.n(o);s.a},1444:function(e,t,a){},"1eed":function(e,t,a){"use strict";var o=a("319d"),s=a.n(o);s.a},"22f3":function(e,t,a){"use strict";var o=a("afce"),s=a.n(o);s.a},2541:function(e,t,a){"use strict";var o=a("5793"),s=a.n(o);s.a},"2e66":function(e,t,a){"use strict";var o=a("9200"),s=a.n(o);s.a},"319d":function(e,t,a){},"33c32":function(e,t,a){"use strict";var o=a("fd93"),s=a.n(o);s.a},"4dec":function(e,t,a){"use strict";var o=a("ca5f"),s=a.n(o);s.a},"4fc2":function(e,t,a){},"523f":function(e,t,a){"use strict";var o=a("fc15"),s=a.n(o);s.a},5793:function(e,t,a){},"734f":function(e,t,a){},"7f9e":function(e,t,a){"use strict";var o=a("c1ab"),s=a.n(o);s.a},9200:function(e,t,a){},98504:function(e,t,a){},"9ce0":function(e,t,a){"use strict";var o=a("f71f"),s=a.n(o);s.a},a8f5:function(e,t,a){"use strict";var o=a("734f"),s=a.n(o);s.a},afce:function(e,t,a){},b635:function(e,t,a){"use strict";a.r(t);a("e260"),a("e6cf"),a("cca6"),a("a79d");var o=a("a026"),s=(a("9c65"),a("42a2a")),i=a("77a0"),l=a.n(i),r=(a("aaf0"),a("5c96")),n=a.n(r),c=(a("a082"),a("42a1"),a("b3f5"),a("0ce2"),function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{attrs:{id:"app"}},[a("app-header"),a("keep-alive",[a("router-view",{staticClass:"main-width"})],1)],1)}),d=[],m=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app_index__header"},[a("div",{staticClass:"main-width"},[a("h1",{staticClass:"hidden"},[e._v("TARS")]),a("div",{staticClass:"logo-wrap"},["true"===e.enable&&"true"===e.show?a("a",{class:{active:!0},attrs:{href:"/"}},[a("img",{staticClass:"logo",attrs:{src:"/static/img/tars-logo.png"}})]):e._e(),"true"===e.k8s?a("a",{attrs:{href:"/k8s.html"}},[a("img",{staticClass:"logo",attrs:{src:"/static/img/K8S.png"}})]):e._e(),"true"===e.enable?a("a",{attrs:{href:"/dcache.html"}},[a("img",{staticClass:"logo",attrs:{alt:"dcache",src:"/static/img/dcache-logo.png"}})]):e._e()]),a("let-tabs",{staticClass:"tabs",attrs:{center:!0,activekey:e.$route.matched[0].path},on:{click:e.clickTab}},[a("let-tab-pane",{attrs:{tab:e.$t("header.tab.tab1"),tabkey:"/server",icon:e.serverIcon}}),a("let-tab-pane",{attrs:{tab:e.$t("header.tab.tab2"),tabkey:"/operation",icon:e.opaIcon}}),a("let-tab-pane",{attrs:{tab:e.$t("header.tab.tab8"),tabkey:"/gateway",icon:e.cacheIcon}}),"true"==e.enableMarket?a("let-tab-pane",{attrs:{tab:e.$t("header.tab.tab9"),tabkey:"/market/list",icon:e.packageIcon}}):e._e()],1),a("div",{staticClass:"language-wrap"},[a("let-select",{attrs:{clearable:!1},on:{change:e.changeLocale},model:{value:e.locale,callback:function(t){e.locale=t},expression:"locale"}},[e._l(e.localeMessages,(function(t){return[a("let-option",{key:t.localeCode,attrs:{value:t.localeCode}},[e._v(e._s(t.localeName))])]}))],2)],1),a("div",{staticClass:"version-wrap"},[a("div",[e._v("web:"+e._s(e.web_version))]),a("div",[e._v("framework:"+e._s(e.framework_version))])]),a("div",{staticClass:"user-wrap"},[a("el-dropdown",{staticStyle:{"margin-bottom":"10px"},on:{command:e.handleCommand}},[a("span",{staticClass:"el-dropdown-link"},[e._v(" "+e._s(e.uid)),a("i",{staticClass:"el-icon-arrow-down el-icon--right"})]),a("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[a("el-dropdown-item",{directives:[{name:"show",rawName:"v-show",value:e.enableLogin,expression:"enableLogin"}],attrs:{command:"center"}},[e._v(e._s(e.$t("header.userCenter")))]),e.enableLdap?e._e():a("el-dropdown-item",{attrs:{command:"modifyPass"}},[e._v(e._s(e.$t("header.modifyPass")))]),e.enableLdap?e._e():a("el-dropdown-item",{attrs:{command:"quit"}},[e._v(e._s(e.$t("header.logout")))])],1)],1)],1)],1)])},p=[],u=(a("ac1f"),a("5319"),a("1817")),h=a.n(u),f=a("1ca6"),v=a.n(f),_=a("cc08"),b=a.n(_),g=a("4d18"),$=a.n(g),w=a("f51c"),y=a("bc3a"),k=a.n(y),M={data:function(){return{serverIcon:h.a,opaIcon:v.a,cacheIcon:b.a,packageIcon:$.a,locale:this.$cookie.get("locale")||"en",uid:"--",enableLogin:!1,isAdmin:!1,localeMessages:w["c"],k8s:this.$cookie.get("k8s")||"false",enable:this.$cookie.get("enable")||"false",show:this.$cookie.get("show")||"false",enableLdap:!1,enableMarket:this.$cookie.get("market")||"false",web_version:"loading··",framework_version:"loading··"}},methods:{clickTab:function(e){this.$router.replace(e)},userCenter:function(){window.open("/pages/server/api/userCenter")},handleCommand:function(e){"center"==e?location.href="/auth.html":"modifyPass"==e&&(location.href="/pass.html"),"quit"==e&&(location.href="/logout")},getLoginUid:function(){var e=this;this.$ajax.getJSON("/server/api/get_login_uid").then((function(t){t&&t.uid?e.uid=t.uid:e.uid="***"})).catch((function(t){e.$tip.error("get user login info error: ".concat(t.err_msg||t.message))}))},changeLocale:function(){this.$cookie.set("locale",this.locale,{expires:"1Y"}),location.reload()},checkEnableLogin:function(){var e=this;this.$ajax.getJSON("/server/api/is_enable_login").then((function(t){e.enableLogin=t.enableLogin||!1})).catch((function(e){}))},checkEnableLdap:function(){var e=this;this.$ajax.getJSON("/server/api/isEnableLdap").then((function(t){e.enableLdap=t.enableLdap||!1})).catch((function(e){}))},checkAdmin:function(){var e=this;this.isAdmin=!1,this.$ajax.getJSON("/server/api/isAdmin").then((function(t){e.isAdmin=t.admin})).catch((function(e){}))}},mounted:function(){var e=this;this.getLoginUid(),this.checkEnableLogin(),this.checkAdmin(),this.checkEnableLdap(),k.a.create({baseURL:"/"})({method:"get",url:"/web_version"}).then((function(t){e.web_version=t.data.webVersion,e.framework_version=t.data.frameworkVersion})),window.header=this}},S=M,x=(a("a8f5"),a("2877")),L=Object(x["a"])(S,m,p,!1,null,null,null),C=L.exports,N=a("559f"),E={name:"App",components:{AppHeader:C,AppFooter:N["a"]},data:function(){return{web_version:"Version: loading··",framework_version:"Version: loading··"}},mounted:function(){}},T=E,D=(a("7f9e"),Object(x["a"])(T,c,d,!1,null,null,null)),q=D.exports,O=a("8c4f"),I=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"page_server"},[a("div",{staticClass:"left-view"},[a("div",{staticClass:"tree_search"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.treeSearchKey,expression:"treeSearchKey"}],staticClass:"tree_search_key",attrs:{type:"text",placeholder:e.$t("home.placeholder")},domProps:{value:e.treeSearchKey},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.treeSearch(0)},input:function(t){t.target.composing||(e.treeSearchKey=t.target.value)}}})]),a("div",{staticClass:"tree_wrap"},[a("a",{staticClass:"tree_icon iconfont el-icon-third-shuaxin",class:{active:e.isIconPlay},staticStyle:{"font-family":"iconfont !important"},attrs:{href:"javascript:;",id:"img"},on:{click:function(t){return e.treeSearch(1)}}}),e.treeData&&e.treeData.length?a("let-tree",{staticClass:"left-tree",attrs:{data:e.treeData,activeKey:e.treeid},on:{"on-select":e.selectTree}}):e._e(),e.treeData&&!e.treeData.length?a("div",{staticClass:"left-tree"},[a("p",{staticClass:"loading"},[e._v(e._s(e.$t("common.noService")))])]):e._e(),e.treeData?e._e():a("div",{ref:"treeLoading",staticClass:"left-tree"},[!1===e.treeData?a("div",{staticClass:"loading"},[a("p",[e._v(e._s(e.treeErrMsg))]),a("a",{attrs:{href:"javascript:;"},on:{click:e.getTreeData}},[e._v(e._s(e.$t("common.reTry")))])]):e._e()])],1)]),a("div",{staticClass:"right-view"},[a("div",{staticClass:"btabs_wrap"},[a("ul",{directives:[{name:"vscroll",rawName:"v-vscroll"}],ref:"btabs",staticClass:"btabs"},[a("li",{key:e.homeTab,staticClass:"btabs_item",class:{active:e.homeTab===e.treeid}},[a("a",{staticClass:"btabs_link",staticStyle:{"padding-right":"20px"},attrs:{href:"javascript:;"},on:{click:function(t){return e.clickBTabs(t,e.homeTab)}}},[e._v(" "+e._s(e.$t("home.homeTab"))+" ")])]),e._l(e.BTabs,(function(t){return a("li",{key:t.id,staticClass:"btabs_item",class:{active:t.id===e.treeid}},[a("a",{staticClass:"btabs_link",attrs:{href:"javascript:;"},on:{click:function(a){return e.clickBTabs(a,t.id)}}},[e._v(e._s(e.getNewServerName(t.id)))]),a("a",{staticClass:"btabs_close",attrs:{href:"javascript:;"},on:{click:function(a){return e.closeBTabs(t.id)}}},[e._v(" "+e._s(e.$t("home.close")))])])}))],2),a("a",{staticClass:"btabs_all",attrs:{href:"javascript:;",title:e.$t("home.closeAll")},on:{click:e.closeAllBTabs}},[e._v(" "+e._s(e.$t("home.closeAll")))])]),a("div",{directives:[{name:"show",rawName:"v-show",value:e.treeid===e.homeTab,expression:"treeid === homeTab"}],staticClass:"btabs_con_home",staticStyle:{height:"800px"}},[a("serverHistory")],1),a("div",{staticClass:"btabs_con"},e._l(e.BTabs,(function(t){return a("div",{directives:[{name:"show",rawName:"v-show",value:t.id===e.treeid,expression:"item.id === treeid"}],key:t.id,staticClass:"btabs_con_item"},[a("let-tabs",{attrs:{activekey:t.path},on:{click:e.clickTab}},[a("let-tab-pane",{attrs:{tabkey:e.base+"/manage",tab:e.$t("header.tab.tab1")}}),5===e.serverData.level?a("let-tab-pane",{attrs:{tabkey:e.base+"/publish",tab:e.$t("index.rightView.tab.patch")}}):e._e(),5===e.serverData.level||4===e.serverData.level||1===e.serverData.level?a("let-tab-pane",{attrs:{tabkey:e.base+"/config",tab:5===e.serverData.level?e.$t("index.rightView.tab.serviceConfig"):4===e.serverData.level?e.$t("index.rightView.tab.setConfig"):1===e.serverData.level?e.$t("index.rightView.tab.appConfig"):""}}):e._e(),5===e.serverData.level?a("let-tab-pane",{attrs:{tabkey:e.base+"/server-monitor",tab:e.$t("index.rightView.tab.statMonitor")}}):e._e(),5===e.serverData.level?a("let-tab-pane",{attrs:{tabkey:e.base+"/property-monitor",tab:e.$t("index.rightView.tab.propertyMonitor")}}):e._e(),5===e.serverData.level?a("let-tab-pane",{attrs:{tabkey:e.base+"/interface-debuger",tab:e.$t("index.rightView.tab.infDebuger")}}):e._e(),5===e.serverData.level?a("let-tab-pane",{attrs:{tabkey:e.base+"/user-manage",tab:e.$t("index.rightView.tab.privileage")}}):e._e(),5===e.serverData.level?a("let-tab-pane",{attrs:{tabkey:e.base+"/callChain",tab:e.$t("index.rightView.tab.treeConfig")}}):e._e()],1),a(e.getName(t.path),{ref:"childView",refInFor:!0,tag:"router-view",staticClass:"page_server_child",attrs:{treeid:t.id}})],1)})),0)])])},z=[],j=(a("4160"),a("c975"),a("a15b"),a("baa5"),a("a434"),a("b0c0"),a("1276"),a("159b"),function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"page_server_manage"},[a("div",{staticClass:"table_head"},[a("h4",[e._v(e._s(this.$t("serverList.title.serverList"))+" "),a("i",{staticClass:"icon iconfont el-icon-third-shuaxin",staticStyle:{"font-family":"iconfont !important"},on:{click:function(t){return e.getServerList(e.serverPageNum)}}})])]),e.serverList?a("let-table",{ref:"serverListLoading",staticClass:"dcache",attrs:{data:e.serverList,"empty-msg":e.$t("common.nodata"),stripe:""}},[a("let-table-column",{scopedSlots:e._u([{key:"head",fn:function(t){return[a("let-checkbox",{attrs:{value:e.isCheckedAll},model:{value:e.isCheckedAll,callback:function(t){e.isCheckedAll=t},expression:"isCheckedAll"}})]}},{key:"default",fn:function(t){return[a("let-checkbox",{attrs:{value:t.row.id},model:{value:t.row.isChecked,callback:function(a){e.$set(t.row,"isChecked",a)},expression:"scope.row.isChecked"}})]}}],null,!1,1091570282)}),a("let-table-column",{attrs:{title:e.$t("serverList.table.th.service"),prop:"server_name"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("a",{staticClass:"buttonText",attrs:{href:"/static/logview/logview.html?app="+[t.row.application]+"&server_name="+[t.row.server_name]+"&node_name="+[t.row.node_name],title:e.$t("serverList.link.remoteLog"),target:"_blank"}},[e._v(" "+e._s(t.row.server_name)+" ")])]}}],null,!1,2262472970)}),a("let-table-column",{attrs:{title:e.$t("serverList.table.th.ip"),prop:"node_name",width:"200px"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.is_node_ok?a("span",[a("a",{staticClass:"buttonText",attrs:{href:"/static/logview/logview.html?app="+[t.row.application]+"&server_name="+[t.row.server_name]+"&node_name="+[t.row.node_name],title:e.$t("serverList.link.nodeLog"),target:"_blank"}},[e._v(" "+e._s(t.row.node_name)+" ")])]):a("span",{staticStyle:{color:"#FF0000"}},[e._v(" "+e._s(t.row.node_name)+e._s(e.$t("serverList.link.invalidNode"))+" ")])]}}],null,!1,2244706928)}),a("let-table-column",{attrs:{title:e.$t("serverList.table.th.enableSet")},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.enable_set?a("p",{staticStyle:{"max-width":"200px"}},[e._v(" "+e._s(e.$t("common.set.setName"))+""+e._s(t.row.set_name)),a("br"),e._v(" "+e._s(e.$t("common.set.setArea"))+""+e._s(t.row.set_area)),a("br"),e._v(" "+e._s(e.$t("common.set.setGroup"))+""+e._s(t.row.set_group)+" ")]):a("span",[e._v(e._s(e.$t("common.disable")))])]}}],null,!1,2963707083)}),a("let-table-column",{attrs:{title:e.$t("serverList.table.th.configStatus"),width:"90px"},scopedSlots:e._u([{key:"default",fn:function(t){return["Inactive"===t.row.setting_state?a("span",{staticStyle:{color:"#FF0000"}},[e._v(e._s(t.row.setting_state))]):a("span",{staticStyle:{color:"#49CC8F"}},[e._v(e._s(t.row.setting_state))])]}}],null,!1,4280848039)}),a("let-table-column",{attrs:{title:e.$t("serverList.table.th.currStatus"),width:"90px"},scopedSlots:e._u([{key:"default",fn:function(t){return["0"!=t.row.query_ret_code?a("span",{staticStyle:{color:"#FF0000"}},[e._v("Inactive")]):"Active"===t.row.present_state_in_node?a("span",{staticStyle:{color:"#49CC8F"}},[e._v(e._s(t.row.present_state_in_node))]):a("span",{staticStyle:{color:"#FF0000"}},[e._v(e._s(t.row.present_state_in_node))])]}}],null,!1,2058566643)}),a("let-table-column",{attrs:{title:e.$t("serverList.table.th.flowStatus"),width:"90px"},scopedSlots:e._u([{key:"default",fn:function(e){return[a("span",{class:"inactive"===e.row.flow_state?"status-off":"status-flowactive"})]}}],null,!1,1565598863)}),a("let-table-column",{attrs:{title:e.$t("serverList.table.th.processID"),prop:"process_id"}}),a("let-table-column",{attrs:{title:e.$t("serverList.table.th.version"),prop:"patch_version"}}),a("let-table-column",{attrs:{title:e.$t("serverList.table.th.operator"),prop:"patch_user"}}),a("let-table-column",{attrs:{title:e.$t("serverList.table.th.time")},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",{staticStyle:{"word-break":"break-word"}},[e._v(e._s(e.handleNoPublishedTime(t.row.patch_time)))])]}}],null,!1,3144837894)}),a("let-table-column",{attrs:{title:e.$t("operate.operates"),width:"300px"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("let-table-operation",{on:{click:function(a){return e.configServer(t.row.id)}}},[e._v(e._s(e.$t("operate.update")))]),a("let-table-operation",{on:{click:function(a){return e.restartServer(t.row.id)}}},[e._v(e._s(e.$t("operate.restart")))]),a("let-table-operation",{staticClass:"danger",on:{click:function(a){return e.stopServer(t.row.id)}}},[e._v(e._s(e.$t("operate.stop")))]),"active"===t.row.flow_state?a("let-table-operation",{on:{click:function(a){return e.updateFlowStatus(t.row.id,!1,t.row.node_name)}}},[e._v(e._s(e.$t("operate.pause")))]):e._e(),"inactive"===t.row.flow_state?a("let-table-operation",{on:{click:function(a){return e.updateFlowStatus(t.row.id,!0,t.row.node_name)}}},[e._v(e._s(e.$t("operate.resume")))]):e._e(),a("let-table-operation",{on:{click:function(a){return e.manageServant(t.row)}}},[e._v(e._s(e.$t("operate.servant")))]),a("let-table-operation",{on:{click:function(a){return e.showStatusModal(t.row)}}},[e._v(e._s(e.$t("operate.statusView")))]),a("let-table-operation",{on:{click:function(a){return e.showTemplateView(t.row)}}},[e._v(e._s(e.$t("operate.templateView")))]),a("let-table-operation",{on:{click:function(a){return e.showMoreCmd(t.row)}}},[e._v(e._s(e.$t("operate.more")))])]}}],null,!1,1475044383)}),a("template",{slot:"operations"},[a("let-button",{attrs:{theme:"primary",size:"small",disabled:!e.hasCheckedServer},on:{click:e.batchshowStatusModal}},[e._v(e._s(e.$t("operate.statusView")))]),a("let-button",{attrs:{theme:"primary",size:"small",disabled:!e.hasCheckedServer},on:{click:e.batchShowMoreCmd}},[e._v(e._s(e.$t("operate.more")))]),a("let-button",{attrs:{theme:"primary",size:"small",disabled:!e.hasCheckedServer},on:{click:e.batchConfigServer}},[e._v(e._s(e.$t("dcache.batch.edit")))]),a("batch-operation",{attrs:{size:"small",disabled:!e.hasCheckedServer,"checked-servers":e.checkedServers,type:"restart"},on:{"success-fn":e.getServerList}}),a("batch-operation",{attrs:{size:"small",disabled:!e.hasCheckedServer,"checked-servers":e.checkedServers,type:"stop"},on:{"success-fn":e.getServerList}})],1)],2):e._e(),e.serverNotifyList&&e.showOthers?e._e():a("let-pagination",{staticStyle:{"margin-bottom":"32px"},attrs:{page:e.serverPageNum,total:e.serverTotal},on:{change:e.gotoServerPage}}),a("div",{staticClass:"table_head"},[e.serverNotifyList&&e.showOthers?a("h4",[e._v(e._s(this.$t("serverList.title.serverStatus"))+" "),a("i",{staticClass:"icon iconfont",on:{click:function(t){return e.getServerNotifyList()}}},[e._v("")])]):e._e()]),e.serverNotifyList&&e.showOthers?a("let-table",{ref:"serverNotifyListLoading",attrs:{data:e.serverNotifyList,stripe:"","empty-msg":e.$t("common.nodata")}},[a("let-table-column",{attrs:{width:"20%",title:e.$t("common.time"),prop:"notifytime"}}),a("let-table-column",{attrs:{width:"20%",title:e.$t("serverList.table.th.serviceID"),prop:"server_id"}}),a("let-table-column",{attrs:{width:"15%",title:e.$t("serverList.table.th.threadID"),prop:"thread_id"}}),a("let-table-column",{attrs:{title:e.$t("serverList.table.th.result")},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",{style:e.statusStyle(t.row.result)},[e._v(e._s(t.row.result))])]}}],null,!1,3563771650)})],1):e._e(),e.serverNotifyList&&e.showOthers?a("let-pagination",{staticStyle:{"margin-bottom":"32px"},attrs:{page:e.pageNum,total:e.total},on:{change:e.gotoPage}}):e._e(),a("let-modal",{attrs:{title:e.$t("serverList.dlg.title.editService"),width:"800px",footShow:!(!e.configModal.model||!e.configModal.model.server_name)},on:{"on-confirm":function(t){return e.saveConfig(e.batchEditConf.show)},close:e.closeConfigModal,"on-cancel":e.closeConfigModal},model:{value:e.configModal.show,callback:function(t){e.$set(e.configModal,"show",t)},expression:"configModal.show"}},[e.configModal.model&&e.configModal.model.server_name?a("let-form",{ref:"configForm",staticClass:"two-columns",attrs:{itemWidth:"360px",columns:2}},[e.batchEditConf.show?a("let-form-item",{attrs:{label:e.$t("common.service")}},[e._v(e._s(e.configModal.model.server_name))]):e._e(),e.batchEditConf.show?a("let-form-item",{attrs:{label:e.$t("common.ip")}},[e._v(e._s(e.configModal.model.node_name))]):e._e(),a("let-form-item",{attrs:{label:e.$t("serverList.dlg.useIdc"),required:""}},[a("let-checkbox",{directives:[{name:"show",rawName:"v-show",value:!e.batchEditConf.show,expression:"!batchEditConf.show"}],staticClass:"form_item_disabled",model:{value:e.batchEditConf.itemEnable.enable_group,callback:function(t){e.$set(e.batchEditConf.itemEnable,"enable_group",t)},expression:"batchEditConf.itemEnable.enable_group"}}),a("let-radio-group",{attrs:{size:"small",disabled:!e.batchEditConf.itemEnable.enable_group,data:[{value:!0,text:e.$t("common.yes")},{value:!1,text:e.$t("common.no")}]},model:{value:e.configModal.model.enable_group,callback:function(t){e.$set(e.configModal.model,"enable_group",t)},expression:"configModal.model.enable_group"}})],1),a("let-form-item",{attrs:{label:e.$t("serverList.dlg.groupName")}},[a("let-checkbox",{directives:[{name:"show",rawName:"v-show",value:!e.batchEditConf.show,expression:"!batchEditConf.show"}],staticClass:"form_item_disabled",model:{value:e.batchEditConf.itemEnable.enable_group,callback:function(t){e.$set(e.batchEditConf.itemEnable,"enable_group",t)},expression:"batchEditConf.itemEnable.enable_group"}}),a("let-select",{staticClass:"form_item_style",attrs:{size:"small",disabled:!e.configModal.model.enable_group},model:{value:e.configModal.model.ip_group_name,callback:function(t){e.$set(e.configModal.model,"ip_group_name",t)},expression:"configModal.model.ip_group_name"}},e._l(e.configModal.model.groupList,(function(t){return a("let-option",{key:t.value,attrs:{value:t.key}},[e._v(e._s(t.value))])})),1)],1),a("let-form-item",{attrs:{label:e.$t("serverList.dlg.isBackup"),required:""}},[a("let-checkbox",{directives:[{name:"show",rawName:"v-show",value:!e.batchEditConf.show,expression:"!batchEditConf.show"}],staticClass:"form_item_disabled",model:{value:e.batchEditConf.itemEnable.bak_flag,callback:function(t){e.$set(e.batchEditConf.itemEnable,"bak_flag",t)},expression:"batchEditConf.itemEnable.bak_flag"}}),a("let-radio-group",{staticClass:"form_item_style",attrs:{size:"small",disabled:!e.batchEditConf.itemEnable.bak_flag,data:[{value:!0,text:e.$t("common.yes")},{value:!1,text:e.$t("common.no")}]},model:{value:e.configModal.model.bak_flag,callback:function(t){e.$set(e.configModal.model,"bak_flag",t)},expression:"configModal.model.bak_flag"}})],1),a("let-form-item",{attrs:{label:e.$t("common.template"),required:""}},[a("let-checkbox",{directives:[{name:"show",rawName:"v-show",value:!e.batchEditConf.show,expression:"!batchEditConf.show"}],staticClass:"form_item_disabled",model:{value:e.batchEditConf.itemEnable.template_name,callback:function(t){e.$set(e.batchEditConf.itemEnable,"template_name",t)},expression:"batchEditConf.itemEnable.template_name"}}),e.configModal.model.templates&&e.configModal.model.templates.length?a("let-select",{staticClass:"form_item_style",attrs:{size:"small",disabled:!e.batchEditConf.itemEnable.template_name,required:""},model:{value:e.configModal.model.template_name,callback:function(t){e.$set(e.configModal.model,"template_name",t)},expression:"configModal.model.template_name"}},e._l(e.configModal.model.templates,(function(t){return a("let-option",{key:t,attrs:{value:t}},[e._v(e._s(t))])})),1):a("span",[e._v(e._s(e.configModal.model.template_name))])],1),a("let-form-item",{attrs:{label:e.$t("serverList.dlg.serviceType"),required:""}},[a("let-checkbox",{directives:[{name:"show",rawName:"v-show",value:!e.batchEditConf.show,expression:"!batchEditConf.show"}],staticClass:"form_item_disabled",model:{value:e.batchEditConf.itemEnable.server_type,callback:function(t){e.$set(e.batchEditConf.itemEnable,"server_type",t)},expression:"batchEditConf.itemEnable.server_type"}}),a("let-select",{staticClass:"form_item_style",attrs:{size:"small",disabled:!e.batchEditConf.itemEnable.server_type,required:""},model:{value:e.configModal.model.server_type,callback:function(t){e.$set(e.configModal.model,"server_type",t)},expression:"configModal.model.server_type"}},e._l(e.serverTypes,(function(t){return a("let-option",{key:t,attrs:{value:t}},[e._v(e._s(t))])})),1)],1),a("let-form-item",{attrs:{label:e.$t("serverList.table.th.enableSet"),required:""}},[a("let-checkbox",{directives:[{name:"show",rawName:"v-show",value:!e.batchEditConf.show,expression:"!batchEditConf.show"}],staticClass:"form_item_disabled",model:{value:e.batchEditConf.itemEnable.enable_set,callback:function(t){e.$set(e.batchEditConf.itemEnable,"enable_set",t)},expression:"batchEditConf.itemEnable.enable_set"}}),a("let-radio-group",{staticClass:"form_item_style",attrs:{size:"small",disabled:!e.batchEditConf.itemEnable.enable_set,data:[{value:!0,text:e.$t("common.enable")},{value:!1,text:e.$t("common.disable")}]},model:{value:e.configModal.model.enable_set,callback:function(t){e.$set(e.configModal.model,"enable_set",t)},expression:"configModal.model.enable_set"}})],1),e.configModal.model.enable_set?a("let-form-item",{attrs:{label:e.$t("common.set.setName"),required:""}},[a("let-checkbox",{directives:[{name:"show",rawName:"v-show",value:!e.batchEditConf.show,expression:"!batchEditConf.show"}],staticClass:"form_item_disabled",model:{value:e.batchEditConf.itemEnable.set_name,callback:function(t){e.$set(e.batchEditConf.itemEnable,"set_name",t)},expression:"batchEditConf.itemEnable.set_name"}}),a("let-input",{staticClass:"form_item_style",attrs:{size:"small",disabled:!e.batchEditConf.itemEnable.set_name,placeholder:e.$t("serverList.dlg.errMsg.setName"),required:"",pattern:"^[a-z]+$","pattern-tip":e.$t("serverList.dlg.errMsg.setName")},model:{value:e.configModal.model.set_name,callback:function(t){e.$set(e.configModal.model,"set_name",t)},expression:"configModal.model.set_name"}})],1):e._e(),e.configModal.model.enable_set?a("let-form-item",{attrs:{label:e.$t("common.set.setArea"),required:""}},[a("let-checkbox",{directives:[{name:"show",rawName:"v-show",value:!e.batchEditConf.show,expression:"!batchEditConf.show"}],staticClass:"form_item_disabled",model:{value:e.batchEditConf.itemEnable.set_area,callback:function(t){e.$set(e.batchEditConf.itemEnable,"set_area",t)},expression:"batchEditConf.itemEnable.set_area"}}),a("let-input",{staticClass:"form_item_style",attrs:{size:"small",disabled:!e.batchEditConf.itemEnable.set_area,placeholder:e.$t("serverList.dlg.errMsg.setArea"),required:"",pattern:"^[a-z]+$","pattern-tip":e.$t("serverList.dlg.errMsg.setArea")},model:{value:e.configModal.model.set_area,callback:function(t){e.$set(e.configModal.model,"set_area",t)},expression:"configModal.model.set_area"}})],1):e._e(),e.configModal.model.enable_set?a("let-form-item",{attrs:{label:e.$t("common.set.setGroup"),required:""}},[a("let-checkbox",{directives:[{name:"show",rawName:"v-show",value:!e.batchEditConf.show,expression:"!batchEditConf.show"}],staticClass:"form_item_disabled",model:{value:e.batchEditConf.itemEnable.set_group,callback:function(t){e.$set(e.batchEditConf.itemEnable,"set_group",t)},expression:"batchEditConf.itemEnable.set_group"}}),a("let-input",{staticClass:"form_item_style",attrs:{size:"small",disabled:!e.batchEditConf.itemEnable.set_group,placeholder:e.$t("serverList.dlg.errMsg.setGroup"),required:"",pattern:"^[0-9\\*]+$","pattern-tip":e.$t("serverList.dlg.errMsg.setGroup")},model:{value:e.configModal.model.set_group,callback:function(t){e.$set(e.configModal.model,"set_group",t)},expression:"configModal.model.set_group"}})],1):e._e(),a("let-form-item",{attrs:{label:e.$t("serverList.dlg.asyncThread"),required:""}},[a("let-checkbox",{directives:[{name:"show",rawName:"v-show",value:!e.batchEditConf.show,expression:"!batchEditConf.show"}],staticClass:"form_item_disabled",model:{value:e.batchEditConf.itemEnable.async_thread_num,callback:function(t){e.$set(e.batchEditConf.itemEnable,"async_thread_num",t)},expression:"batchEditConf.itemEnable.async_thread_num"}}),a("let-input",{staticClass:"form_item_style",attrs:{size:"small",disabled:!e.batchEditConf.itemEnable.async_thread_num,placeholder:e.$t("serverList.dlg.placeholder.thread"),required:"",pattern:"tars_nodejs"===e.configModal.model.server_type?"^[1-9][0-9]*$":"^([3-9]|[1-9][0-9]+)$","pattern-tip":e.$t("serverList.dlg.placeholder.thread")},model:{value:e.configModal.model.async_thread_num,callback:function(t){e.$set(e.configModal.model,"async_thread_num",t)},expression:"configModal.model.async_thread_num"}})],1),a("let-form-item",{attrs:{label:e.$t("serverList.dlg.defaultPath")}},[a("let-checkbox",{directives:[{name:"show",rawName:"v-show",value:!e.batchEditConf.show,expression:"!batchEditConf.show"}],staticClass:"form_item_disabled",model:{value:e.batchEditConf.itemEnable.base_path,callback:function(t){e.$set(e.batchEditConf.itemEnable,"base_path",t)},expression:"batchEditConf.itemEnable.base_path"}}),a("let-input",{staticClass:"form_item_style",attrs:{size:"small",disabled:!e.batchEditConf.itemEnable.base_path},model:{value:e.configModal.model.base_path,callback:function(t){e.$set(e.configModal.model,"base_path",t)},expression:"configModal.model.base_path"}})],1),a("let-form-item",{attrs:{label:e.$t("serverList.dlg.exePath")}},[a("let-checkbox",{directives:[{name:"show",rawName:"v-show",value:!e.batchEditConf.show,expression:"!batchEditConf.show"}],staticClass:"form_item_disabled",model:{value:e.batchEditConf.itemEnable.exe_path,callback:function(t){e.$set(e.batchEditConf.itemEnable,"exe_path",t)},expression:"batchEditConf.itemEnable.exe_path"}}),a("let-input",{staticClass:"form_item_style",attrs:{size:"small",disabled:!e.batchEditConf.itemEnable.exe_path},model:{value:e.configModal.model.exe_path,callback:function(t){e.$set(e.configModal.model,"exe_path",t)},expression:"configModal.model.exe_path"}})],1),a("let-form-item",{attrs:{label:e.$t("serverList.dlg.startScript")}},[a("let-checkbox",{directives:[{name:"show",rawName:"v-show",value:!e.batchEditConf.show,expression:"!batchEditConf.show"}],staticClass:"form_item_disabled",model:{value:e.batchEditConf.itemEnable.start_script_path,callback:function(t){e.$set(e.batchEditConf.itemEnable,"start_script_path",t)},expression:"batchEditConf.itemEnable.start_script_path"}}),a("let-input",{staticClass:"form_item_style",attrs:{size:"small",disabled:!e.batchEditConf.itemEnable.start_script_path},model:{value:e.configModal.model.start_script_path,callback:function(t){e.$set(e.configModal.model,"start_script_path",t)},expression:"configModal.model.start_script_path"}})],1),a("let-form-item",{attrs:{label:e.$t("serverList.dlg.stopScript")}},[a("let-checkbox",{directives:[{name:"show",rawName:"v-show",value:!e.batchEditConf.show,expression:"!batchEditConf.show"}],staticClass:"form_item_disabled",model:{value:e.batchEditConf.itemEnable.stop_script_path,callback:function(t){e.$set(e.batchEditConf.itemEnable,"stop_script_path",t)},expression:"batchEditConf.itemEnable.stop_script_path"}}),a("let-input",{staticClass:"form_item_style",attrs:{size:"small",disabled:!e.batchEditConf.itemEnable.stop_script_path},model:{value:e.configModal.model.stop_script_path,callback:function(t){e.$set(e.configModal.model,"stop_script_path",t)},expression:"configModal.model.stop_script_path"}})],1),a("let-form-item",{attrs:{label:e.$t("serverList.dlg.monitorScript"),itemWidth:"724px"}},[a("let-checkbox",{directives:[{name:"show",rawName:"v-show",value:!e.batchEditConf.show,expression:"!batchEditConf.show"}],staticClass:"form_item_disabled",model:{value:e.batchEditConf.itemEnable.monitor_script_path,callback:function(t){e.$set(e.batchEditConf.itemEnable,"monitor_script_path",t)},expression:"batchEditConf.itemEnable.monitor_script_path"}}),a("let-input",{staticStyle:{width:"664px"},attrs:{size:"small",disabled:!e.batchEditConf.itemEnable.monitor_script_path},model:{value:e.configModal.model.monitor_script_path,callback:function(t){e.$set(e.configModal.model,"monitor_script_path",t)},expression:"configModal.model.monitor_script_path"}})],1),a("let-form-item",{attrs:{label:e.$t("serverList.dlg.privateTemplate"),labelWidth:"150px",itemWidth:"724px"}},[a("let-checkbox",{directives:[{name:"show",rawName:"v-show",value:!e.batchEditConf.show,expression:"!batchEditConf.show"}],staticClass:"form_item_disabled",model:{value:e.batchEditConf.itemEnable.profile,callback:function(t){e.$set(e.batchEditConf.itemEnable,"profile",t)},expression:"batchEditConf.itemEnable.profile"}}),a("let-input",{staticStyle:{width:"664px"},attrs:{size:"large",type:"textarea",rows:4,disabled:!e.batchEditConf.itemEnable.profile},model:{value:e.configModal.model.profile,callback:function(t){e.$set(e.configModal.model,"profile",t)},expression:"configModal.model.profile"}})],1)],1):a("div",{ref:"configFormLoading",staticClass:"loading-placeholder"})],1),a("let-modal",{attrs:{title:e.$t("serverList.table.servant.title"),width:"1200px",footShow:!1},on:{close:e.closeServantModal},model:{value:e.servantModal.show,callback:function(t){e.$set(e.servantModal,"show",t)},expression:"servantModal.show"}},[a("let-button",{staticClass:"tbm16",attrs:{size:"small",theme:"primary"},on:{click:function(t){return e.configServant()}}},[e._v(e._s(e.$t("operate.add"))+" Servant")]),e.servantModal.model?a("let-table",{attrs:{data:e.servantModal.model,"empty-msg":e.$t("common.nodata")}},[a("let-table-column",{attrs:{title:e.$t("operate.servant"),prop:"servant"}}),a("let-table-column",{attrs:{title:e.$t("serverList.table.servant.adress"),prop:"endpoint"}}),a("let-table-column",{attrs:{title:e.$t("serverList.table.servant.thread"),prop:"thread_num"}}),a("let-table-column",{attrs:{title:e.$t("serverList.table.servant.connections"),prop:"max_connections"}}),a("let-table-column",{attrs:{title:e.$t("serverList.table.servant.capacity"),prop:"queuecap"}}),a("let-table-column",{attrs:{title:e.$t("serverList.table.servant.timeout"),prop:"queuetimeout"}}),a("let-table-column",{attrs:{title:e.$t("operate.operates"),width:"120px"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("let-table-operation",{directives:[{name:"clipboard",rawName:"v-clipboard:copy",value:t.row.servant+"@"+t.row.endpoint,expression:"scope.row.servant+'@'+scope.row.endpoint",arg:"copy"},{name:"clipboard",rawName:"v-clipboard:success",value:e.onCopy,expression:"onCopy",arg:"success"},{name:"clipboard",rawName:"v-clipboard:error",value:e.onError,expression:"onError",arg:"error"}]},[e._v(e._s(e.$t("operate.copy")))]),a("let-table-operation",{on:{click:function(a){return e.configServant(t.row.id)}}},[e._v(e._s(e.$t("operate.update")))]),a("let-table-operation",{staticClass:"danger",on:{click:function(a){return e.deleteServant(t.row.id)}}},[e._v(e._s(e.$t("operate.delete")))])]}}],null,!1,3896885337)})],1):a("div",{ref:"servantModalLoading",staticClass:"loading-placeholder"})],1),a("let-modal",{attrs:{title:e.servantDetailModal.isNew?e.$t("operate.title.add")+" Servant":e.$t("operate.title.update")+" Servant",width:"800px",footShow:!!e.servantDetailModal.model},on:{"on-confirm":e.saveServantDetail,close:e.closeServantDetailModal,"on-cancel":e.closeServantDetailModal},model:{value:e.servantDetailModal.show,callback:function(t){e.$set(e.servantDetailModal,"show",t)},expression:"servantDetailModal.show"}},[e.servantDetailModal.model?a("let-form",{ref:"servantDetailForm",staticClass:"two-columns",attrs:{itemWidth:"360px",columns:2}},[a("let-form-item",{attrs:{label:e.$t("serverList.servant.appService"),itemWidth:"724px"}},[a("span",[e._v(e._s(e.servantDetailModal.model.application)+"·"+e._s(e.servantDetailModal.model.server_name))])]),a("let-form-item",{attrs:{label:e.$t("serverList.servant.objName"),required:""}},[a("let-input",{attrs:{size:"small",placeholder:e.$t("serverList.servant.c"),required:"","pattern-tip":e.$t("serverList.servant.obj")},model:{value:e.servantDetailModal.model.obj_name,callback:function(t){e.$set(e.servantDetailModal.model,"obj_name",t)},expression:"servantDetailModal.model.obj_name"}})],1),a("let-form-item",{attrs:{label:e.$t("serverList.servant.numOfThread"),required:""}},[a("let-input",{attrs:{size:"small",placeholder:e.$t("serverList.servant.thread"),required:"",pattern:"^[1-9][0-9]*$","pattern-tip":e.$t("serverList.servant.thread")},model:{value:e.servantDetailModal.model.thread_num,callback:function(t){e.$set(e.servantDetailModal.model,"thread_num",t)},expression:"servantDetailModal.model.thread_num"}})],1),a("let-form-item",{attrs:{label:e.$t("serverList.table.servant.adress"),required:""}},[a("let-input",{ref:"endpoint",attrs:{size:"small",placeholder:"tcp -h 127.0.0.1 -t 60000 -p 12000",required:"",extraTip:e.isEndpointValid?"":e.$t("serverList.servant.error")},model:{value:e.servantDetailModal.model.endpoint,callback:function(t){e.$set(e.servantDetailModal.model,"endpoint",t)},expression:"servantDetailModal.model.endpoint"}})],1),a("let-form-item",{attrs:{label:e.$t("serverList.table.servant.nodeName"),required:""}},[a("let-input",{ref:"node_name",attrs:{size:"small",placeholder:"127.0.0.1",required:"",disabled:!e.servantDetailModal.isNew},model:{value:e.servantDetailModal.model.node_name,callback:function(t){e.$set(e.servantDetailModal.model,"node_name",t)},expression:"servantDetailModal.model.node_name"}})],1),a("let-form-item",{attrs:{label:e.$t("serverList.servant.connections"),labelWidth:"150px"}},[a("let-input",{attrs:{size:"small"},model:{value:e.servantDetailModal.model.max_connections,callback:function(t){e.$set(e.servantDetailModal.model,"max_connections",t)},expression:"servantDetailModal.model.max_connections"}})],1),a("let-form-item",{attrs:{label:e.$t("serverList.servant.lengthOfQueue"),labelWidth:"150px"}},[a("let-input",{attrs:{size:"small"},model:{value:e.servantDetailModal.model.queuecap,callback:function(t){e.$set(e.servantDetailModal.model,"queuecap",t)},expression:"servantDetailModal.model.queuecap"}})],1),a("let-form-item",{attrs:{label:e.$t("serverList.servant.queueTimeout"),labelWidth:"150px"}},[a("let-input",{attrs:{size:"small"},model:{value:e.servantDetailModal.model.queuetimeout,callback:function(t){e.$set(e.servantDetailModal.model,"queuetimeout",t)},expression:"servantDetailModal.model.queuetimeout"}})],1),a("let-form-item",{attrs:{label:e.$t("serverList.servant.allowIP")}},[a("let-input",{attrs:{size:"small"},model:{value:e.servantDetailModal.model.allow_ip,callback:function(t){e.$set(e.servantDetailModal.model,"allow_ip",t)},expression:"servantDetailModal.model.allow_ip"}})],1),a("let-form-item",{attrs:{label:e.$t("serverList.servant.protocol"),required:""}},[a("let-radio-group",{attrs:{size:"small",data:[{value:"tars",text:"TARS"},{value:"not_tars",text:e.$t("serverList.servant.notTARS")}]},model:{value:e.servantDetailModal.model.protocol,callback:function(t){e.$set(e.servantDetailModal.model,"protocol",t)},expression:"servantDetailModal.model.protocol"}})],1),a("let-form-item",{attrs:{label:e.$t("serverList.servant.treatmentGroup"),labelWidth:"150px"}},[a("let-input",{attrs:{size:"small"},model:{value:e.servantDetailModal.model.handlegroup,callback:function(t){e.$set(e.servantDetailModal.model,"handlegroup",t)},expression:"servantDetailModal.model.handlegroup"}})],1)],1):e._e()],1),a("let-modal",{staticClass:"more-cmd",attrs:{title:e.$t("operate.title.more"),width:"700px"},on:{"on-confirm":e.invokeMoreCmd,close:e.closeMoreCmdModal,"on-cancel":e.closeMoreCmdModal},model:{value:e.moreCmdModal.show,callback:function(t){e.$set(e.moreCmdModal,"show",t)},expression:"moreCmdModal.show"}},[e.moreCmdModal.model?a("let-form",{ref:"moreCmdForm"},[a("let-form-item",{attrs:{itemWidth:"100%"}},[a("let-radio",{attrs:{label:"setloglevel"},model:{value:e.moreCmdModal.model.selected,callback:function(t){e.$set(e.moreCmdModal.model,"selected",t)},expression:"moreCmdModal.model.selected"}},[e._v(e._s(e.$t("serverList.servant.logLevel")))]),a("let-select",{attrs:{size:"small",disabled:"setloglevel"!==e.moreCmdModal.model.selected},model:{value:e.moreCmdModal.model.setloglevel,callback:function(t){e.$set(e.moreCmdModal.model,"setloglevel",t)},expression:"moreCmdModal.model.setloglevel"}},e._l(e.logLevels,(function(t){return a("let-option",{key:t,attrs:{value:t}},[e._v(e._s(t))])})),1)],1),e.isBatchShowCmd?e._e():a("let-form-item",{attrs:{itemWidth:"100%"}},[a("let-radio",{attrs:{label:"loadconfig"},model:{value:e.moreCmdModal.model.selected,callback:function(t){e.$set(e.moreCmdModal.model,"selected",t)},expression:"moreCmdModal.model.selected"}},[e._v(e._s(e.$t("serverList.servant.pushFile")))]),a("let-select",{attrs:{size:"small",placeholder:e.moreCmdModal.model.configs&&e.moreCmdModal.model.configs.length?e.$t("pub.dlg.defaultValue"):e.$t("pub.dlg.noConfFile"),disabled:!(e.moreCmdModal.model.configs&&e.moreCmdModal.model.configs.length)||"loadconfig"!==e.moreCmdModal.model.selected,required:"loadconfig"===e.moreCmdModal.model.selected},model:{value:e.moreCmdModal.model.loadconfig,callback:function(t){e.$set(e.moreCmdModal.model,"loadconfig",t)},expression:"moreCmdModal.model.loadconfig"}},e._l(e.moreCmdModal.model.configs,(function(t){return a("let-option",{key:t.filename,attrs:{value:t.filename}},[e._v(e._s(t.filename))])})),1)],1),a("let-form-item",{attrs:{itemWidth:"100%"}},[a("let-radio",{attrs:{label:"command"},model:{value:e.moreCmdModal.model.selected,callback:function(t){e.$set(e.moreCmdModal.model,"selected",t)},expression:"moreCmdModal.model.selected"}},[e._v(e._s(e.$t("serverList.servant.sendCommand")))]),a("let-input",{attrs:{size:"small",disabled:"command"!==e.moreCmdModal.model.selected,required:"command"===e.moreCmdModal.model.selected},model:{value:e.moreCmdModal.model.command,callback:function(t){e.$set(e.moreCmdModal.model,"command",t)},expression:"moreCmdModal.model.command"}})],1),a("let-form-item",{attrs:{itemWidth:"100%"}},[a("let-radio",{attrs:{label:"connection"},model:{value:e.moreCmdModal.model.selected,callback:function(t){e.$set(e.moreCmdModal.model,"selected",t)},expression:"moreCmdModal.model.selected"}},[e._v(e._s(e.$t("serverList.servant.serviceLink")))])],1),a("let-form-item",{attrs:{itemWidth:"100%"}},[a("let-radio",{staticClass:"danger",attrs:{label:"undeploy_tars"},model:{value:e.moreCmdModal.model.selected,callback:function(t){e.$set(e.moreCmdModal.model,"selected",t)},expression:"moreCmdModal.model.selected"}},[e._v(e._s(e.$t("operate.undeploy"))+" "+e._s(e.$t("common.service")))])],1)],1):e._e()],1),a("let-modal",{attrs:{width:"700px",title:e.$t("operate.templateView")},on:{close:e.closeTemplateMoadal},model:{value:e.templateMoadal.show,callback:function(t){e.$set(e.templateMoadal,"show",t)},expression:"templateMoadal.show"}},[a("div",{staticClass:"pre_con"},[e.templateMoadal.show?a("pre",[e._v(" "+e._s(e.templateMoadal.model.template)+"\n ")]):e._e()]),a("div",{attrs:{slot:"foot"},slot:"foot"})]),a("let-modal",{attrs:{width:"55%",footShow:!1,title:e.$t("operate.templateView")},on:{close:e.closeStatusModal},model:{value:e.serverStatusModal.show,callback:function(t){e.$set(e.serverStatusModal,"show",t)},expression:"serverStatusModal.show"}},[e.serverStatusModal.show?a("let-table",{ref:"serverStatusListLoading",attrs:{data:e.serverStatusModal.model.statusList,stripe:"","empty-msg":e.$t("common.nodata")}},[a("let-table-column",{attrs:{width:"20%",title:e.$t("serverList.table.th.serviceID")},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(t.row.application+"."+t.row.server_name))]),a("br"),a("span",[e._v(e._s(t.row.node_name))])]}}],null,!1,3206327300)}),a("let-table-column",{attrs:{title:e.$t("serverList.table.th.result")},scopedSlots:e._u([{key:"default",fn:function(t){return a("div",{staticClass:"pre_con"},[a("pre",{style:e.serverStatusStyle(t.row.ret_code)},[e._v(e._s(t.row.err_msg))])])}}],null,!1,1143027368)})],1):e._e()],1)],1)}),P=[],A=(a("99af"),a("4de4"),a("7db0"),a("d81d"),a("fb6a"),a("d3b7"),a("5530")),F=a("78e2"),J=a("4eb5"),R=a.n(J);o["default"].use(R.a);var V={id:[],server_name:"batchedit",node_name:"batchedit",server_type:"tars_cpp",enable_set:!1,set_name:"",set_area:"",set_group:"",bak_flag:!0,templates:[],template_name:"tars.default",profile:"",async_thread_num:3,base_path:"",exe_path:"",start_script_path:"",stop_script_path:"",monitor_script_path:"",enable_group:!1,ip_group_name:""},W={components:{batchOperation:F["a"]},name:"ServerManage",data:function(){return{isCheckedAll:!1,serverData:{level:5,application:"",server_name:"",set_name:"",set_area:"",set_group:""},serverList:[],groupList:[],serverNotifyList:[],getServerNotifyListTimer:0,pageNum:1,pageSize:20,total:1,serverPageNum:1,serverPageSize:16,serverTotal:1,serverTypes:["tars_cpp","tars_java","tars_php","tars_nodejs","not_tars","tars_go"],configModal:{show:!1,model:null,batch:!1},batchEditConf:{show:!0,itemEnable:null},servantModal:{show:!1,model:null,currentServer:null},servantDetailModal:{show:!1,isNew:!0,model:null},logLevels:["NONE","TARS","DEBUG","INFO","WARN","ERROR"],moreCmdModal:{show:!1,model:null,currentServer:null},templateMoadal:{show:!1,model:null},serverStatusModal:{show:!1,model:null},failCount:0,isBatchShowCmd:!1}},props:["treeid"],computed:{showOthers:function(){return 5===this.serverData.level},isEndpointValid:function(){return!(!this.servantDetailModal.model||!this.servantDetailModal.model.endpoint)&&this.checkServantEndpoint(this.servantDetailModal.model.endpoint)},hasCheckedServer:function(){return 0!==this.serverList.filter((function(e){return!0===e.isChecked})).length},checkedServers:function(){return this.serverList.filter((function(e){return!0===e.isChecked}))}},watch:{isCheckedAll:function(){var e=this.isCheckedAll;this.serverList.forEach((function(t){t.isChecked=e}))}},methods:{getServerList:function(e){var t=this;e||(e=this.serverPageNum||1);var a=this.$refs.serverListLoading.$loading.show();this.$ajax.getJSON("/server/api/server_list",{tree_node_id:this.treeid,page_size:this.serverPageSize,cur_page:e,is_page:!(this.serverNotifyList&&this.showOthers)}).then((function(o){a.hide(),t.serverNotifyList&&t.showOthers?(o.forEach((function(e){e.isChecked=!1,e.present_state_in_node="",e.is_node_ok=!0,e.query_ret_code=0,e.setting_state=e.setting_state.charAt(0).toUpperCase()+e.setting_state.slice(1)})),t.serverList=o):(o.rows.forEach((function(e){e.isChecked=!1,e.present_state_in_node="",e.is_node_ok=!0,e.query_ret_code=0,e.setting_state=e.setting_state.charAt(0).toUpperCase()+e.setting_state.slice(1)})),t.serverPageNum=e,t.serverTotal=Math.ceil(o.count/t.serverPageSize),t.serverList=o.rows),t.updateServerState()})).catch((function(e){a.hide(),t.$confirm(e.err_msg||e.message||t.$t("serverList.msg.fail"),t.$t("common.alert")).then((function(){t.getServerList()}))})),this.isCheckedAll=!1},updateServerState:function(){var e=this;if(0!=this.serverList.length){var t=this.serverList.map((function(e){return{application:e.application,server_name:e.server_name,node_name:e.node_name}}));this.$ajax.postJSON("/server/api/server_state",{queryState:t}).then((function(t){e.serverList.forEach((function(e){var a=t.filter((function(t){return t.application==e.application&&t.server_name==e.server_name&t.node_name==e.node_name}));e.present_state_in_node=a[0].present_state_in_node,e.is_node_ok=a[0].is_node_ok,e.query_ret_code=a[0].query_ret_code}))}))}},getServerNotifyList:function(e){var t=this;this.showOthers&&(e||(e=this.pageNum||1),this.$ajax.getJSON("/server/api/server_notify_list",{tree_node_id:this.treeid,page_size:this.pageSize,curr_page:e}).then((function(a){t.pageNum=e,t.total=Math.ceil(a.count/t.pageSize),t.serverNotifyList=a.rows})).catch((function(e){t.$tip.error("".concat(t.$t("serverList.restart.failed"),": ").concat(e.err_msg||e.message))})))},statusStyle:function(e){return e=e||"","restart"==e||-1!=e.indexOf("[succ]")?"color: green":"stop"==e||-1!=e.indexOf("[alarm]")||-1!=e.indexOf("error")||-1!=e.indexOf("ERROR")?"color: red":""},gotoPage:function(e){this.getServerNotifyList(e)},gotoServerPage:function(e){this.getServerList(e)},getTemplateList:function(){var e=this;this.$ajax.getJSON("/server/api/template_name_list").then((function(t){e.configModal.model?e.configModal.model.templates=t:e.configModal.model={templates:t}})).catch((function(t){e.$tip.error("".concat(e.$t("serverList.restart.failed"),": ").concat(t.err_msg||t.message))}))},getGroupList:function(){var e=this;this.$ajax.getJSON("/server/api/dict_idc").then((function(t){var a=[{key:" ",value:"自动"}];t.forEach((function(e){a.push({key:e.group_name,value:e.group_name+"-"+e.group_name_cn})})),e.configModal.model?e.configModal.model.groupList=a:e.configModal.model={groupList:a}})).catch((function(t){e.$tip.error("".concat(e.$t("getGroupList.restart.failed"),": ").concat(t.err_msg||t.message))}))},getServerConfig:function(e){var t=this,a=this.$loading.show({target:this.$refs.configFormLoading});this.$ajax.getJSON("/server/api/server",{id:e}).then((function(e){a.hide(),t.configModal.model?t.configModal.model=Object.assign({},t.configModal.model,e):(e.templates=[],t.configModal.model=e)})).catch((function(e){a.hide(),t.closeConfigModal(),t.$tip.error("".concat(t.$t("serverList.restart.failed"),": ").concat(e.err_msg||e.message))}))},configServer:function(e){for(var t in this.configModal.show=!0,this.getTemplateList(),this.getGroupList(),this.getServerConfig(e),this.batchEditConf.itemEnable=Object(A["a"])({},V),this.batchEditConf.itemEnable)this.batchEditConf.itemEnable[t]=!0},batchConfigServer:function(){var e=this.serverList.filter((function(e){return!0===e.isChecked})).map((function(e,t){return e.id}));if(1!=e.length)for(var t in this.configModal.show=!0,this.batchEditConf.show=!1,this.getTemplateList(),this.getGroupList(),this.configModal.model=Object(A["a"])({},V),this.configModal.model.id=e,this.batchEditConf.itemEnable=Object(A["a"])({},V),this.batchEditConf.itemEnable)this.batchEditConf.itemEnable[t]=!1;else this.configServer(e[0])},saveConfig:function(e){var t=this;if(this.$refs.configForm.validate()){if(!e)for(var a in this.batchEditConf.itemEnable.id=!0,this.configModal.model.enable_group&&(this.batchEditConf.itemEnable.ip_group_name=!0),this.batchEditConf.itemEnable)this.batchEditConf.itemEnable[a]||delete this.configModal.model[a];var o=e?"/server/api/update_server":"/server/api/batch_update_server",s=this.$Loading.show();this.$ajax.postJSON(o,Object(A["a"])({isBak:this.configModal.model.bak_flag},this.configModal.model)).then((function(e){s.hide(),t.getServerList(),t.closeConfigModal(),t.$tip.success(t.$t("serverList.restart.success"))})).catch((function(e){s.hide(),t.$tip.error("".concat(t.$t("serverList.restart.failed"),": ").concat(e.message||e.err_msg))}))}},closeConfigModal:function(){this.$refs.configForm&&this.$refs.configForm.resetValid(),this.configModal.show=!1,this.batchEditConf.show=!0,this.configModal.model=null},checkTaskStatus:function(e,t){var a=this;return new Promise((function(o,s){a.$ajax.getJSON("/server/api/task",{task_no:e}).then((function(t){1===t.status||0===t.status?setTimeout((function(){o(a.checkTaskStatus(e))}),3e3):2===t.status?o("taskid: ".concat(t.task_no)):s(new Error("taskid: ".concat(t.task_no)))})).catch((function(i){t?s(new Error(i.err_msg||i.message||a.$t("common.networkErr"))):setTimeout((function(){o(a.checkTaskStatus(e,!0))}),3e3)}))}))},updateFlowStatus:function(e,t,a){var o=this,s=this.$Loading.show();this.$ajax.postJSON("/server/api/update_flowstatus",{server_id:e,status:t,node_list:[a]}).then((function(e){s.hide(),o.getServerList(),o.$t("common.success")})).catch((function(e){s.hide(),o.getServerList(),o.$tip.error({title:"update flow status fail.",message:e.err_msg||e.message||o.$t("common.networkErr")})}))},addTask:function(e,t,a){var o=this,s=this.$Loading.show();this.$ajax.postJSON("/server/api/add_task",{serial:!0,items:[{server_id:e,command:t}]}).then((function(e){return o.checkTaskStatus(e).then((function(e){s.hide(),o.getServerList(),o.$tip.success({title:a.success,message:e})})).catch((function(e){throw e}))})).catch((function(e){s.hide(),o.getServerList(),o.$tip.error({title:a.error,message:e.err_msg||e.message||o.$t("common.networkErr")})}))},restartServer:function(e){this.addTask(e,"restart",{success:this.$t("serverList.restart.success"),error:this.$t("serverList.restart.failed")})},stopServer:function(e){var t=this;this.$confirm(this.$t("serverList.stopService.msg.stopService"),this.$t("common.alert")).then((function(){t.addTask(e,"stop",{success:t.$t("serverList.restart.success"),error:t.$t("serverList.restart.failed")})}))},undeployServer:function(e){var t=this;"active"===e.present_state?this.$tip.error("".concat(this.$t("serverList.tips.undeploy"))):this.$confirm(this.$t("serverList.dlg.msg.undeploy"),this.$t("common.alert")).then((function(){t.addTask(e.id,"undeploy_tars",{success:t.$t("serverList.undeploy.success"),error:t.$t("serverList.undeploy.failed")})}))},undeployServers:function(e){var t=this,a=e.filter((function(e){return"active"===e.present_state}));a.length>0?this.$tip.error("".concat(this.$t("serverList.tips.undeploy"))):this.$confirm(this.$t("serverList.dlg.msg.undeploy"),this.$t("common.alert")).then((function(){e.forEach((function(e){t.addTask(e.id,"undeploy_tars",{success:t.$t("serverList.undeploy.success"),error:t.$t("serverList.undeploy.failed")})}))}))},manageServant:function(e){var t=this;this.servantModal.show=!0;var a=this.$loading.show({target:this.$refs.servantModalLoading});this.$ajax.getJSON("/server/api/adapter_conf_list",{id:e.id}).then((function(o){a.hide(),t.servantModal.model=o,t.servantModal.currentServer=e})).catch((function(e){a.hide(),t.$tip.error("".concat(t.$t("serverList.restart.failed"),": ").concat(e.err_msg||e.message))}))},closeServantModal:function(){this.servantModal.show=!1,this.servantModal.model=null,this.servantModal.currentServer=null},configServant:function(e){if(this.servantDetailModal.model={application:this.servantModal.currentServer.application,server_name:this.servantModal.currentServer.server_name,obj_name:"",node_name:"",endpoint:"",servant:"",thread_num:"",max_connections:"200000",queuecap:"10000",queuetimeout:"60000",allow_ip:"",protocol:"not_tars",handlegroup:""},this.servantDetailModal.isNew=!0,e){var t=this.servantModal.model.find((function(t){return t.id===e}));t.obj_name=t.servant.split(".")[2],this.servantDetailModal.model=Object.assign({},this.servantDetailModal.model,t),this.servantDetailModal.isNew=!1}this.servantDetailModal.show=!0},closeServantDetailModal:function(){this.$refs.servantDetailForm&&this.$refs.servantDetailForm.resetValid(),this.servantDetailModal.show=!1,this.servantDetailModal.model=null},checkServantEndpoint:function(e){var t=e.split(/\s-/),a=/^tcp|udp|ssl$/i,o=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/i,s=/^h\s[^\s]+/i,i=/^t\s([1-9]|[1-9]\d+)$/i,l=/^p\s\d{2,5}$/i,r=!0;if(a.test(t[0])){for(var n=0,c=1;c<t.length;c++){if(s&&s.test(t[c])){n++;var d=t[c].split(/\s/)[1];o.test(d)&&(this.servantDetailModal.model.node_name=d),s=null}if(i&&i.test(t[c])&&(n++,i=null),l&&l.test(t[c])){var m=t[c].substring(2);m<0||m>65535||n++,l=null}}r=3===n}else r=!1;return r},saveServantDetail:function(){var e=this;if(this.$refs.servantDetailForm.validate()){var t=this.$Loading.show();if(this.servantDetailModal.isNew){var a=this.servantDetailModal.model;a.servant=[a.application,a.server_name,a.obj_name].join("."),this.$ajax.postJSON("/server/api/add_adapter_conf",a).then((function(a){t.hide(),e.servantModal.model.unshift(a),e.$tip.success(e.$t("common.success")),e.closeServantDetailModal()})).catch((function(a){t.hide(),e.$tip.error("".concat(e.$t("common.error"),": ").concat(a.err_msg||a.message))}))}else this.servantDetailModal.model.servant=this.servantDetailModal.model.application+"."+this.servantDetailModal.model.server_name+"."+this.servantDetailModal.model.obj_name,this.$ajax.postJSON("/server/api/update_adapter_conf",this.servantDetailModal.model).then((function(a){t.hide(),e.servantModal.model=e.servantModal.model.map((function(e){return e.id===a.id?a:e})),e.$tip.success(e.$t("common.success")),e.closeServantDetailModal()})).catch((function(a){t.hide(),e.$tip.error("".concat(e.$t("common.error"),": ").concat(a.err_msg||a.message))}))}},deleteServant:function(e){var t=this;this.$confirm(this.$t("serverList.servant.a"),this.$t("common.alert")).then((function(){var a=t.$Loading.show();t.$ajax.getJSON("/server/api/delete_adapter_conf",{id:e}).then((function(o){a.hide(),t.servantModal.model=t.servantModal.model.filter((function(t){return t.id!==e})),t.$tip.success(t.$t("common.success"))})).catch((function(e){a.hide(),t.$tip.error("".concat(t.$t("common.error"),": ").concat(e.err_msg||e.message))}))}))},showMoreCmd:function(e){var t=this;this.moreCmdModal.model={selected:"setloglevel",setloglevel:"NONE",loadconfig:"",command:"",configs:null},this.moreCmdModal.unwatch=this.$watch("moreCmdModal.model.selected",(function(){t.$refs.moreCmdForm&&t.$refs.moreCmdForm.resetValid()})),this.moreCmdModal.show=!0,this.moreCmdModal.currentServer=e,this.isBatchShowCmd=!1,this.$ajax.getJSON("/server/api/config_file_list",{level:5,application:e.application,server_name:e.server_name}).then((function(e){t.moreCmdModal.model&&(t.moreCmdModal.model.configs=e)})).catch((function(e){t.$tip.error("".concat(t.$t("common.error"),": ").concat(e.err_msg||e.message))}))},batchShowMoreCmd:function(){var e=this,t=this.serverList.filter((function(e){return!0===e.isChecked}));this.moreCmdModal.model={selected:"setloglevel",setloglevel:"NONE",loadconfig:"",command:"",configs:null},this.moreCmdModal.unwatch=this.$watch("moreCmdModal.model.selected",(function(){e.$refs.moreCmdForm&&e.$refs.moreCmdForm.resetValid()})),this.moreCmdModal.show=!0,this.isBatchShowCmd=!0,1===t.length&&(this.isBatchShowCmd=!1,this.moreCmdModal.currentServer=t[0],this.$ajax.getJSON("/server/api/config_file_list",{level:5,application:t[0].application,server_name:t[0].server_name}).then((function(t){e.moreCmdModal.model&&(e.moreCmdModal.model.configs=t)})).catch((function(t){e.$tip.error("".concat(e.$t("common.error"),": ").concat(t.err_msg||t.message))})))},sendCommand:function(e,t,a){var o=this,s=this.$Loading.show();this.$ajax.getJSON("/server/api/send_command",{server_ids:e,command:t}).then((function(e){s.hide();var t=e[0].err_msg.replace(/\n/g,"<br>");if(0!==e[0].ret_code)throw new Error("".concat(e[0].application,".").concat(e[0].server_name,"_").concat(e[0].node_name,":<br>").concat(t));var i={title:o.$t("common.success"),message:"".concat(e[0].application,".").concat(e[0].server_name,"_").concat(e[0].node_name,":<br>").concat(t)};a&&(i.duration=0),o.$tip.success(i)})).catch((function(e){s.hide();var t={title:o.$t("common.error"),message:e.err_msg||e.message};a&&(t.duration=0),o.$tip.error(t)}))},invokeMoreCmd:function(){var e=this;if(this.isBatchShowCmd){var t=this.serverList.filter((function(e){return!0===e.isChecked})),a=this.moreCmdModal.model;"undeploy_tars"===a.selected?this.undeployServers(t):"setloglevel"===a.selected?t.forEach((function(t){e.sendCommand(t.id,"tars.setloglevel ".concat(a.setloglevel))})):"command"===a.selected&&this.$refs.moreCmdForm.validate()?t.forEach((function(t){e.sendCommand(t.id,a.command,!0)})):"connection"===a.selected&&t.forEach((function(t){e.sendCommand(t.id,"tars.connection",!0)}))}else{var o=this.moreCmdModal.model,s=this.moreCmdModal.currentServer;"undeploy_tars"===o.selected?this.undeployServer(s):"setloglevel"===o.selected?this.sendCommand(s.id,"tars.setloglevel ".concat(o.setloglevel)):"loadconfig"===o.selected&&this.$refs.moreCmdForm.validate()?this.sendCommand(s.id,"tars.loadconfig ".concat(o.loadconfig)):"command"===o.selected&&this.$refs.moreCmdForm.validate()?this.sendCommand(s.id,o.command,!0):"connection"===o.selected&&this.sendCommand(s.id,"tars.connection",!0)}this.closeMoreCmdModal()},closeMoreCmdModal:function(){this.$refs.moreCmdForm&&this.$refs.moreCmdForm.resetValid(),this.moreCmdModal.unwatch&&this.moreCmdModal.unwatch(),this.moreCmdModal.show=!1,this.moreCmdModal.model=null,this.isBatchShowCmd=!1},handleNoPublishedTime:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.$t("pub.dlg.unpublished");return"0000:00:00 00:00:00"===e?t:e},onCopy:function(e){this.$tip.success(this.$t("common.success"))},onError:function(e){this.$tip.error(this.$t("serverList.servant.copyErr"))},showTemplateView:function(e){var t=this,a=this.$Loading.show();this.$ajax.getJSON("/server/api/view_server_merge",{application:e.application,serverName:e.server_name,nodeName:e.node_name}).then((function(e){a.hide(),t.templateMoadal.model={template:"\n".concat(e.template)},t.templateMoadal.show=!0})).catch((function(e){a.hide(),t.$tip.error("".concat(t.$t("common.error"),": ").concat(e.err_msg||e.message))}))},closeTemplateMoadal:function(){this.templateMoadal.show=!1,this.templateMoadal.model=null},showStatusModal:function(e){this.getServerStatusDatil(e.id)},batchshowStatusModal:function(){var e=this.checkedServers.map((function(e){return e.id}));this.getServerStatusDatil(e)},getServerStatusDatil:function(e){var t=this,a=this.$Loading.show();this.$ajax.getJSON("/server/api/send_command",{server_ids:e,command:"tars.viewstatus"}).then((function(e){a.hide(),e.forEach((function(e){e.service_id="".concat(e.application,".").concat(e.server_name,"_").concat(e.node_name),0==e.ret_code?e.err_msg="".concat(t.$t("serverList.tips.success"),"\n")+e.err_msg:e.err_msg="".concat(t.$t("serverList.tips.error"),"\n")+e.err_msg})),t.serverStatusModal.model={statusList:e},t.serverStatusModal.show=!0})).catch((function(e){a.hide(),t.$tip.error("".concat(t.$t("common.error"),": ").concat(e.err_msg||e.message))}))},serverStatusStyle:function(e){return-1==e?"color: red":"color : #9096A3 "},closeStatusModal:function(){this.serverStatusModal.model=null,this.serverStatusModal.show=!1}},created:function(){this.serverData=this.$parent.getServerData()},mounted:function(){this.getServerList(),this.getServerNotifyList(1)},beforeRouteEnter:function(e,t,a){a(a((function(e){e.getServerNotifyList(1)})))},beforeRouteUpdate:function(e,t,a){a(a((function(e){e.getServerNotifyList(1)})))},linkDownload:function(e){window.open(e,"_blank")}},U=W,B=(a("2e66"),Object(x["a"])(U,j,P,!1,null,null,null)),H=B.exports,K=a("67ac"),Z=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"page_server_publish"},[a("div",[e.serverList&&e.serverList.length>0?a("let-table",{ref:"table",attrs:{data:e.serverList,title:e.$t("serverList.title.serverList"),"empty-msg":e.$t("common.noService")}},[a("let-table-column",{scopedSlots:e._u([{key:"head",fn:function(t){return[a("let-checkbox",{model:{value:e.isCheckedAll,callback:function(t){e.isCheckedAll=t},expression:"isCheckedAll"}})]}},{key:"default",fn:function(t){return[a("let-checkbox",{attrs:{value:t.row.id},model:{value:t.row.isChecked,callback:function(a){e.$set(t.row,"isChecked",a)},expression:"scope.row.isChecked"}})]}}],null,!1,1693185143)}),a("let-table-column",{attrs:{title:e.$t("serverList.table.th.ip"),prop:"node_name"}}),a("let-table-column",{attrs:{title:e.$t("serverList.table.th.enableSet")},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.enable_set?a("p",{staticStyle:{"max-width":"200px"}},[e._v(" "+e._s(e.$t("common.set.setName"))+""+e._s(t.row.set_name)),a("br"),e._v(" "+e._s(e.$t("common.set.setArea"))+""+e._s(t.row.set_area)),a("br"),e._v(" "+e._s(e.$t("common.set.setGroup"))+""+e._s(t.row.set_group)+" ")]):a("span",[e._v(e._s(e.$t("common.disable")))])]}}],null,!1,2963707083)}),a("let-table-column",{attrs:{title:e.$t("serverList.table.th.configStatus")},scopedSlots:e._u([{key:"default",fn:function(t){return["Inactive"===t.row.setting_state?a("span",{staticStyle:{color:"#FF0000"}},[e._v(e._s(t.row.setting_state))]):a("span",{staticStyle:{color:"#49CC8F"}},[e._v(e._s(t.row.setting_state))])]}}],null,!1,4280848039)}),a("let-table-column",{attrs:{title:e.$t("serverList.table.th.currStatus")},scopedSlots:e._u([{key:"default",fn:function(t){return["0"!=t.row.query_ret_code?a("span",{staticStyle:{color:"#FF0000"}},[e._v("Inactive")]):"Active"===t.row.present_state_in_node?a("span",{staticStyle:{color:"#49CC8F"}},[e._v(e._s(t.row.present_state_in_node))]):a("span",{staticStyle:{color:"#FF0000"}},[e._v(e._s(t.row.present_state_in_node))])]}}],null,!1,2058566643)}),a("let-table-column",{attrs:{title:e.$t("serverList.table.th.version"),prop:"patch_version"}}),a("let-table-column",{attrs:{title:e.$t("serverList.table.th.time")},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",{staticStyle:{"word-break":"break-word"}},[e._v(e._s(e.handleNoPublishedTime(t.row.patch_time)))])]}}],null,!1,3144837894)}),a("let-pagination",{attrs:{slot:"pagination",align:"right",total:e.totalPage,page:e.page},on:{change:e.changePage},slot:"pagination"}),a("div",{staticStyle:{"margin-left":"-15px"},attrs:{slot:"operations"},slot:"operations"},[a("let-button",{attrs:{theme:"primary",size:"small"},on:{click:e.uploadPublishModal}},[e._v(e._s(e.$t("pub.dlg.upload")))]),e._v(" "),a("let-button",{attrs:{theme:"primary",size:"small"},on:{click:function(t){return e.openPublishModal(!1)}}},[e._v(e._s(e.$t("pub.btn.pub")))]),e._v(" "),e.serverList&&e.serverList.length>0?a("let-button",{attrs:{size:"small"},on:{click:e.gotoHistory}},[e._v(e._s(e.$t("pub.btn.history")))]):e._e(),e._v(" "),a("let-button",{attrs:{size:"small"},on:{click:e.gotoPackage}},[e._v(e._s(e.$t("managePackage.title")))])],1)],1):e._e(),a("let-modal",{attrs:{title:e.$t("index.rightView.tab.patch"),width:"880px",footShow:!1},on:{close:e.closePublishModal,"on-confirm":e.savePublishServer},model:{value:e.publishModal.show,callback:function(t){e.$set(e.publishModal,"show",t)},expression:"publishModal.show"}},[e.publishModal.model?a("let-form",{ref:"publishForm",attrs:{itemWidth:"100%"}},[a("let-form-item",{attrs:{label:e.$t("serverList.servant.appService")}},[e._v(" "+e._s(e.publishModal.model.application)+"·"+e._s(e.publishModal.model.server_name)+" ")]),a("let-form-item",{attrs:{label:e.$t("pub.dlg.ip")}},e._l(e.publishModal.model.serverList,(function(t){return a("div",{key:t.id},[e._v(e._s(t.node_name))])})),0),a("let-form-item",{attrs:{label:e.$t("serverList.servant.comment")}},[a("let-input",{model:{value:e.publishModal.model.update_text,callback:function(t){e.$set(e.publishModal.model,"update_text",t)},expression:"publishModal.model.update_text"}})],1),e.patchRadioData.length>1?a("let-form-item",{attrs:{label:e.$t("pub.dlg.patchType")}},[a("let-radio-group",{attrs:{type:"button",size:"small",data:e.patchRadioData},on:{change:e.patchChange},model:{value:e.patchType,callback:function(t){e.patchType=t},expression:"patchType"}})],1):e._e(),e.publishModal.model.show?a("let-form-item",{attrs:{label:e.$t("pub.dlg.releaseVersion")}},[a("div",[a("let-select",{staticStyle:{width:"87%"},attrs:{size:"small",required:"","required-tip":e.$t("pub.dlg.ab")},model:{value:e.publishModal.model.patch_id,callback:function(t){e.$set(e.publishModal.model,"patch_id",t)},expression:"publishModal.model.patch_id"}},e._l(e.publishModal.model.patchList,(function(t,o){return a("let-option",{key:t.id,attrs:{value:t.id,title:t.id+"|PubTime:"+t.publish_time+"|UploadTime:"+t.upload_time+"|"+t.upload_user+"|"+t.comment}},[a("div",[a("span",0==o?{domProps:{innerHTML:e._s(e.imgNew)}}:{domProps:{innerHTML:e._s(e.imgSpace)}}),e.includes(e.nowVersion,t.id)?a("span",{domProps:{innerHTML:e._s(e.imgCur)}}):a("span",{domProps:{innerHTML:e._s(e.imgSpace)}}),e._v(" "+e._s(t.id)+"| "+e._s("PubTime:"+t.publish_time)+" | "+e._s("UploadTime:"+t.upload_time)+" |"+e._s(t.upload_user)+"| "+e._s(t.comment)+" ")])])})),1),e._v(" "),a("let-button",{attrs:{theme:"primary",size:"small"},on:{click:e.showUploadModal}},[e._v(e._s(e.$t("pub.dlg.upload")))])],1)]):a("let-form-item",{attrs:{label:e.$t("serverList.table.th.version")}},[a("let-select",{attrs:{size:"small",required:"","required-tip":e.$t("deployService.table.tips.empty"),requred:""},model:{value:e.tagVersion,callback:function(t){e.tagVersion=t},expression:"tagVersion"}},e._l(e.tagList,(function(t){return a("let-option",{key:""+t.version,attrs:{value:t.path+"--"+t.version}},[e._v(e._s(t.version))])})),1),a("let-button",{staticClass:"mt10",attrs:{theme:"primary",size:"small"},on:{click:e.addCompileTask}},[e._v(e._s(e.$t("pub.dlg.compileAndPublish")))]),e._e()],1),a("let-form-item",[a("div",{staticClass:"elegant-switch"},[a("let-switch",{attrs:{size:"large"},on:{change:e.changeElegantStatus},model:{value:e.elegantChecked,callback:function(t){e.elegantChecked=t},expression:"elegantChecked"}},[a("span",{attrs:{slot:"open"},slot:"open"},[e._v(e._s(e.$t("pub.dlg.elegantPublish")))]),a("span",{attrs:{slot:"close"},slot:"close"},[e._v(e._s(e.$t("pub.dlg.commomPublish")))])]),e._v(" "),e.elegantChecked?a("div",{staticClass:"elegant-num"},[a("span",{staticClass:"elegant-label"},[e._v(e._s(e.$t("pub.dlg.elegantEachNum")))]),a("let-input-number",{staticClass:"elegant-box",attrs:{max:20,min:1,step:1,size:"small"},model:{value:e.eachNum,callback:function(t){e.eachNum=t},expression:"eachNum"}})],1):e._e()],1)]),e._v(" "),a("let-button",{staticClass:"mt10",attrs:{theme:"primary",size:"small"},on:{click:e.savePublishServer}},[e._v(e._s(e.$t("common.patch")))]),e._v(" "),a("let-button",{attrs:{size:"small"},on:{click:e.gotoPackage}},[e._v(e._s(e.$t("managePackage.title")))])],1):e._e()],1),a("let-modal",{attrs:{title:e.$t("pub.dlg.upload"),width:"880px",footShow:!1},on:{"on-cancel":e.closeUploadModal},model:{value:e.uploadModal.show,callback:function(t){e.$set(e.uploadModal,"show",t)},expression:"uploadModal.show"}},[e.uploadModal.model?a("let-form",{ref:"uploadForm",attrs:{itemWidth:"100%"},nativeOn:{submit:function(t){return t.preventDefault(),e.uploadPatchPackage(t)}}},[a("let-form-item",{attrs:{label:e.$t("pub.dlg.releasePkg"),itemWidth:"400px"}},[a("let-uploader",{attrs:{placeholder:e.$t("pub.dlg.defaultValue")},on:{upload:e.uploadFile}},[e._v(e._s(e.$t("common.choose"))+" ")]),e.uploadModal.model.file?a("span",[e._v(e._s(e.uploadModal.model.file.name))]):e._e()],1),a("let-form-item",{attrs:{label:e.$t("serverList.servant.comment")}},[a("let-input",{attrs:{type:"textarea",rows:3},model:{value:e.uploadModal.model.comment,callback:function(t){e.$set(e.uploadModal.model,"comment",t)},expression:"uploadModal.model.comment"}})],1),a("let-button",{attrs:{type:"submit",theme:"primary"}},[e._v(e._s(e.$t("serverList.servant.upload")))])],1):e._e()],1),a("PublishStatus",{ref:"publishStatus"})],1),a("let-modal",{attrs:{width:"1000px",footShow:!1,title:e.$t("managePackage.title")},model:{value:e.showPackage,callback:function(t){e.showPackage=t},expression:"showPackage"}},[a("let-table",{ref:"packageTable",attrs:{data:e.packageList,"empty-msg":e.$t("common.nodata")}},[a("let-table-column",{attrs:{title:e.$t("managePackage.table.th.c1"),prop:"id"}}),a("let-table-column",{attrs:{title:e.$t("managePackage.table.th.c2"),prop:"server"}}),a("let-table-column",{attrs:{title:e.$t("managePackage.table.th.c7"),prop:"upload_user"}}),a("let-table-column",{attrs:{title:e.$t("managePackage.table.th.c3"),prop:"upload_time"}}),a("let-table-column",{attrs:{title:e.$t("managePackage.table.th.c4"),prop:"comment"}}),a("let-table-column",{attrs:{title:e.$t("managePackage.table.th.c5"),prop:"publish_time"}}),a("let-table-column",{attrs:{title:e.$t("managePackage.table.th.c6")},scopedSlots:e._u([{key:"default",fn:function(t){return[a("let-table-operation",[a("a",{staticClass:"let-table__operation",attrs:{target:"_blank",href:"/pages/server/api/download_package?id="+t.row.id+"&name="+t.row.tgz}},[e._v(e._s(e.$t("operate.download")))])]),a("let-table-operation",{on:{click:function(a){return e.deletePackage(t.row.id)}}},[e._v(e._s(e.$t("operate.delete")))])]}}])}),a("let-pagination",{attrs:{slot:"pagination",align:"right",total:e.packageTotalPage,page:e.packagePage},on:{change:e.changePackagePage},slot:"pagination"}),a("div",{staticStyle:{"margin-left":"-15px"},attrs:{slot:"operations"},slot:"operations"},[a("let-button",{attrs:{theme:"primary",size:"small"},on:{click:function(t){e.showPackage=!1}}},[e._v(e._s(e.$t("operate.goback")))])],1)],1)],1),a("let-modal",{attrs:{width:"1200px",footShow:!1,title:e.$t("pub.btn.history")},model:{value:e.showHistory,callback:function(t){e.showHistory=t},expression:"showHistory"}},[a("let-form",{nativeOn:{submit:function(t){return t.preventDefault(),e.getHistoryList(t)}}},[a("let-form-item",{attrs:{itemWidth:"100%",label:e.$t("pub.date")}},[a("let-date-range-picker",{attrs:{start:e.startTime,end:e.endTime},on:{"update:start":function(t){e.startTime=t},"update:end":function(t){e.endTime=t}}}),a("let-button",{staticStyle:{"margin-left":"20px"},attrs:{type:"submit",theme:"primary"}},[e._v(e._s(e.$t("operate.search")))])],1)],1),a("let-table",{ref:"historyTable",attrs:{data:e.totalHistoryList,title:e.$t("historyList.title"),"empty-msg":e.$t("common.nodata")}},[a("let-table-column",{attrs:{title:e.$t("historyList.table.th.c1"),prop:"create_time"}}),a("let-table-column",{attrs:{title:e.$t("serverList.servant.taskID"),prop:"task_no"}}),a("let-table-column",{attrs:{title:e.$t("historyList.table.th.c2")},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(t.row.serial?e.$t("common.yes"):e.$t("common.no")))])]}}])}),a("let-table-column",{attrs:{title:e.$t("historyList.table.th.c3"),prop:"userName"}}),a("let-table-column",{attrs:{title:e.$t("serverList.dlg.title.taskStatus")},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(e.statusMap[t.row.status]||"-"))])]}}])}),a("let-table-column",{attrs:{title:e.$t("historyList.table.th.c4")},scopedSlots:e._u([{key:"default",fn:function(t){return[a("let-table-operation",{on:{click:function(a){return e.viewTask(t.row.task_no)}}},[e._v(e._s(e.$t("operate.view")))]),a("let-table-operation",{on:{click:function(a){return e.deleteTask(t.row.task_no)}}},[e._v(e._s(e.$t("operate.delete")))])]}}])}),a("let-pagination",{attrs:{slot:"pagination",align:"right",total:e.historyTotalPage,page:e.historyPage},on:{change:e.changeHistoryPage},slot:"pagination"}),a("div",{staticStyle:{"margin-left":"-15px"},attrs:{slot:"operations"},slot:"operations"},[a("let-button",{attrs:{theme:"primary",size:"small"},on:{click:function(t){e.showHistory=!1}}},[e._v(e._s(e.$t("operate.goback")))])],1)],1)],1),a("let-modal",{attrs:{title:e.$t("historyList.table.th.c4"),width:"1200px",footShow:!1},on:{"on-cancel":function(t){e.taskModal.show=!1}},model:{value:e.taskModal.show,callback:function(t){e.$set(e.taskModal,"show",t)},expression:"taskModal.show"}},[e.taskModal.model?a("let-table",{attrs:{data:e.taskModal.model.items}},[a("let-table-column",{attrs:{title:e.$t("historyList.dlg.th.c1"),prop:"item_no"}}),a("let-table-column",{attrs:{title:e.$t("historyList.dlg.th.c2"),prop:"application"}}),a("let-table-column",{attrs:{title:e.$t("historyList.dlg.th.c3"),prop:"server_name"}}),a("let-table-column",{attrs:{title:e.$t("historyList.dlg.th.c4"),prop:"node_name"}}),a("let-table-column",{attrs:{title:e.$t("historyList.dlg.th.c5"),prop:"command"}}),a("let-table-column",{attrs:{title:e.$t("monitor.search.start"),prop:"start_time"}}),a("let-table-column",{attrs:{title:e.$t("monitor.search.end"),prop:"end_time"}}),a("let-table-column",{attrs:{title:e.$t("common.status"),prop:"status_info"}}),a("let-table-column",{attrs:{title:e.$t("historyList.dlg.th.c7"),prop:"execute_info"}})],1):e._e()],1),a("let-modal",{attrs:{title:e.$t("pub.dlg.conf"),width:"800px",footShow:!0},on:{"on-confirm":e.saveCompilerUrl,"on-cancel":function(t){e.publishUrlConfModal.show=!1}},model:{value:e.publishUrlConfModal.show,callback:function(t){e.$set(e.publishUrlConfModal,"show",t)},expression:"publishUrlConfModal.show"}},[e.publishUrlConfModal.model?a("let-form",{ref:"compilerForm",attrs:{itemWidth:"100%",required:""}},[a("let-form-item",{attrs:{label:e.$t("pub.dlg.tag")}},[a("let-input",{attrs:{size:"small",placeholder:e.$t("pub.tips.tag"),"required-tip":e.$t("deployService.table.tips.empty"),required:""},model:{value:e.publishUrlConfModal.model.tag,callback:function(t){e.$set(e.publishUrlConfModal.model,"tag",t)},expression:"publishUrlConfModal.model.tag"}})],1)],1):e._e()],1),a("let-modal",{attrs:{title:e.$t("pub.dlg.compileProgress"),width:"880px",footShow:!1},model:{value:e.compilerModal.show,callback:function(t){e.$set(e.compilerModal,"show",t)},expression:"compilerModal.show"}},[e.compilerModal.model?a("let-table",{attrs:{data:e.compilerModal.model.progress}},[a("let-table-column",{attrs:{title:e.$t("historyList.dlg.th.c2"),prop:"application"}}),a("let-table-column",{attrs:{title:e.$t("historyList.dlg.th.c3"),prop:"server_name"}}),a("let-table-column",{attrs:{title:e.$t("historyList.dlg.th.c4"),prop:"node"}}),a("let-table-column",{attrs:{title:e.$t("historyList.dlg.th.c8"),prop:"status"},scopedSlots:e._u([{key:"default",fn:function(t){return["1"==t.row.state?a("span",{staticClass:"running"},[e._v(e._s(t.row.status))]):"2"==t.row.state?a("span",{staticClass:"success"},[e._v(e._s(t.row.status))]):a("span",{staticClass:"stop"},[e._v(e._s(t.row.status))])]}}],null,!1,3193835083)}),a("let-table-column",{attrs:{title:e.$t("monitor.search.start"),prop:"start_time"}}),a("let-table-column",{attrs:{title:e.$t("monitor.search.end"),prop:"end_time"}})],1):e._e()],1)],1)},G=[],Y=(a("caad"),a("b64b"),a("2532"),a("843c"),a("2ca0"),a("acfd")),Q={name:"ServerPublish",components:{PublishStatus:Y["a"]},data:function(){return{imgNew:'<img class="logo" src="/static/img/new.gif">',imgCur:'<img class="logo" src="/static/img/current.gif">',imgSpace:'<img class="logo" src="/static/img/space.png">',nowVersion:[],activeKey:"",treeData:[],totalServerList:[],serverList:[],isCheckedAll:!0,totalPage:0,pageSize:20,page:1,showPackage:!1,packageList:[],packageTotalPage:0,packagePage:1,packagePageSize:20,publishModal:{show:!1,model:null,elegant:!1,eachnum:1},statusConfig:{0:this.$t("serverList.restart.notStart"),1:this.$t("serverList.restart.running"),2:this.$t("serverList.restart.success"),3:this.$t("serverList.restart.failed"),4:this.$t("serverList.restart.cancel"),5:this.$t("serverList.restart.parial")},statusMap:{0:"EM_T_NOT_START",1:"EM_T_RUNNING",2:"EM_T_SUCCESS",3:"EM_T_FAILED",4:"EM_T_CANCEL",5:"EM_T_PARIAL"},showHistory:!1,startTime:"",endTime:"",totalHistoryList:[],historyList:[],historyTotalPage:0,historyPage:1,historyPageSize:20,taskModal:{show:!1,modal:!0},uploadModal:{show:!1,model:null},patchType:"patch",patchRadioData:[{value:"patch",text:this.$t("pub.dlg.upload")}],tagList:[],tagVersion:"",publishUrlConfModal:{show:!1,model:{tag:"",compiler:"",task:""}},compilerModal:{show:!1,model:null},pkgUpload:{show:!1,model:null},elegantChecked:!1,eachNum:0}},props:["treeid"],methods:{getCompileConf:function(){var e=this;this.$ajax.getJSON("/server/api/get_compile_conf").then((function(t){t.enable&&e.patchRadioData.push({value:"compile",text:e.$t("pub.dlg.compileAndPublish")})})).catch((function(t){e.$tip.error("".concat(e.$t("common.error"),": ").concat(t.message||t.err_msg))}))},getServerList:function(){var e=this,t=this.$Loading.show();this.$ajax.getJSON("/server/api/server_list",{tree_node_id:this.treeid}).then((function(a){t.hide();var o=a||[];o.forEach((function(t){t.isChecked=e.isCheckedAll,t.present_state_in_node="",t.query_ret_code=0,t.setting_state=t.setting_state.charAt(0).toUpperCase()+t.setting_state.slice(1)})),e.totalServerList=o,e.totalPage=Math.ceil(e.totalServerList.length/e.pageSize),e.page=1,e.updateServerList(),e.updateServerState()})).catch((function(a){t.hide(),e.$confirm(a.err_msg||a.message||e.$t("serverList.table.msg.fail")).then((function(){e.getServerList()}))}))},updateServerState:function(){var e=this;if(0!=this.serverList.length){var t=this.serverList.map((function(e){return{application:e.application,server_name:e.server_name,node_name:e.node_name}}));this.$ajax.postJSON("/server/api/server_state",{queryState:t}).then((function(t){e.serverList.forEach((function(e){var a=t.filter((function(t){return t.application==e.application&&t.server_name==e.server_name&t.node_name==e.node_name}));e.present_state_in_node=a[0].present_state_in_node,e.query_ret_code=a[0].query_ret_code}))}))}},changePage:function(e){this.page=e},changeElegantStatus:function(e){this.checked=e,e&&(this.eachNum=1)},uploadPublishModal:function(){this.openPublishModal(!0)},openPublishModal:function(e){var t=this,a=this.serverList.filter((function(e){return e.isChecked}));if(a.length<=0)this.$tip.warning(this.$t("pub.dlg.a"));else{var o=a[0];this.publishModal.model={application:o.application,server_name:o.server_name,serverList:a,patchList:[],patch_id:"",update_text:"",show:!0},this.getNewVersionList(o).then((function(e){0!=e.length&&e.forEach((function(e){t.nowVersion.push(e.patch_version)}))})),this.getPatchList(o.application,o.server_name,1,50).then((function(a){t.publishModal.model.patchList=a.rows,t.publishModal.show=!0,e&&t.showUploadModal()}))}},getPatchList:function(e,t,a,o){var s=this;return this.$ajax.getJSON("/server/api/server_patch_list",{application:e,module_name:t,curr_page:a,page_size:o}).catch((function(e){s.$tip.error("".concat(s.$t("common.error"),": ").concat(e.message||e.err_msg))}))},getNewVersionList:function(e){var t=this;return this.$ajax.getJSON("/server/api/server_now_version",{application:e.application,serverName:e.server_name,enableSet:e.enable_set,setName:e.set_name,setArea:e.set_area,setGroup:e.set_group,nodeName:e.node_name}).catch((function(e){t.$tip.error("".concat(t.$t("common.error"),": ").concat(e.message||e.err_msg))}))},closePublishModal:function(){this.publishModal.show=!1,this.nowVersion=[],this.publishModal.modal=null,this.patchType="patch",this.$refs.publishForm.resetValid()},savePublishServer:function(e,t){this.$refs.publishForm.validate()&&(this.publishModal.elegant=this.elegantChecked,this.publishModal.eachnum=this.eachNum,this.publishModal.command=t?"grace_patch_tars":"patch_tars",this.$refs.publishStatus.savePublishServer(this.publishModal,this.closePublishModal))},closeFinishModal:function(){this.$refs.finishForm.resetValid()},updateServerList:function(){var e=(this.page-1)*this.pageSize,t=this.page*this.pageSize;this.serverList=this.totalServerList.slice(e,t)},gotoPackage:function(){this.showPackage=!0,this.getPackageList(1)},getPackageList:function(e){var t=this;if("number"!=typeof e&&(e=1),!(this.serverList.length<=0)){var a=this.$Loading.show(),o=this.serverList[0];this.getPatchList(o.application,o.server_name,e,this.packagePageSize).then((function(o){a.hide(),t.packageList=o.rows,t.packagePage=e,t.packageTotalPage=Math.ceil(o.count/t.packagePageSize)})).catch((function(e){a.hide(),t.$tip.error("".concat(t.$t("common.error"),": ").concat(e.message||e.err_msg))})),this.getPatchList(o.application,o.server_name,1,50).then((function(e){t.publishModal.model.patchList=e.rows}))}},changePackagePage:function(e){this.getPackageList(e)},downloadPackage:function(e){var t="/pages/server/api/download_package?id=".concat(e.id,"&name=").concat(e.tgz);window.open(t,!0)},deletePackage:function(e){var t=this;this.$confirm(this.$t("releasePackage.confirmDeleteTip"),this.$t("common.alert")).then((function(){t.$ajax.postJSON("/server/api/delete_patch_package",{id:e}).then((function(e){t.getPackageList(t.packagePage)})).catch((function(e){t.$tip.error("".concat(t.$t("common.error"),": ").concat(e.message||e.err_msg))}))}))},gotoHistory:function(){this.showHistory=!0,this.getHistoryList(1)},getHistoryList:function(e){var t=this;"number"!=typeof e&&(e=1);var a=this.$Loading.show(),o={application:this.serverList[0].application||"",server_name:this.serverList[0].server_name||"",from:this.startTime,to:this.endTime,page_size:this.historyPageSize,curr_page:e};this.historyPage=e,this.$ajax.getJSON("/server/api/task_list",o).then((function(e){a.hide(),t.totalHistoryList=e.rows||[],t.historyTotalPage=Math.ceil(e.count/t.historyPageSize)})).catch((function(e){a.hide(),t.$tip.error("".concat(t.$t("common.error"),": ").concat(e.message||e.err_msg))}))},viewTask:function(e){var t=this;this.$ajax.getJSON("/server/api/task",{task_no:e}).then((function(e){t.taskModal.model=e,t.taskModal.show=!0}))},deleteTask:function(e){var t=this;this.$confirm(this.$t("historyList.delete")).then((function(){t.$ajax.getJSON("/server/api/del_task",{task_no:e}).then((function(e){t.getHistoryList(t.page)})).catch((function(e){t.$tip.error("".concat(t.$t("common.error"),": ").concat(e.message||e.err_msg))}))}))},changeHistoryPage:function(e){this.getHistoryList(e)},showUploadModal:function(){this.serverList.length<=0&&this.$tip.warning(this.$t("pub.dlg.a")),this.uploadModal.model={application:this.serverList[0].application||"",server_name:this.serverList[0].server_name||"",file:null,comment:""},this.uploadModal.show=!0},closeUploadModal:function(){this.uploadModal.show=!1,this.uploadModal.model=null,this.$refs.uploadForm.resetValid()},uploadFile:function(e){var t=this.treeid,a=(t&&t.split(".")[0]&&t.split(".")[0].slice(1),t.split(".")),o=t&&a[a.length-1]&&a[a.length-1].slice(1),s=e.name&&e.name.split(".")&&e.name.split(".")[0];if(!s.startsWith(o))return this.$tip.error("".concat(this.$t("releasePackage.uploadPackageTips")));this.uploadModal.model.file=e},uploadPatchPackage:function(){var e=this;if(this.$refs.uploadForm.validate()){var t=this.$Loading.show(),a=new FormData;a.append("application",this.uploadModal.model.application),a.append("module_name",this.uploadModal.model.server_name),a.append("suse",this.uploadModal.model.file),a.append("comment",this.uploadModal.model.comment),a.append("task_id",(new Date).getTime()),this.$ajax.postForm("/server/api/upload_patch_package",a).then((function(){e.getPatchList(e.uploadModal.model.application,e.uploadModal.model.server_name,1,50).then((function(a){t.hide(),e.publishModal.model.patchList=a.rows,e.closeUploadModal()}))})).catch((function(a){t.hide(),e.$tip.error("".concat(e.$t("common.error"),": ").concat(a.message||a.err_msg))}))}},handleNoPublishedTime:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.$t("pub.dlg.unpublished");return"0000:00:00 00:00:00"===e?t:e},patchChange:function(){"patch"==this.patchType?this.publishModal.model.show=!0:(this.publishModal.model.show=!1,this.getCodeVersion())},getCodeVersion:function(){var e=this;this.$ajax.get("/server/api/get_tag_list",{application:this.publishModal.model.application,server_name:this.publishModal.model.server_name}).then((function(t){""==t.data?e.openPubConfModal():e.tagList=t.data})).catch((function(t){e.tagList=[],e.$tip.error("".concat(e.$t("common.error"),": ").concat(err.err_msg||err.message))}))},openPubConfModal:function(){var e=this;this.publishUrlConfModal.show=!0,this.$ajax.getJSON("/server/api/get_tag_conf",{application:this.publishModal.model.application,server_name:this.publishModal.model.server_name}).then((function(t){e.publishUrlConfModal.model.tag=t.path})).catch((function(t){e.$tip.error("".concat(e.$t("common.error"),": ").concat(t.err_msg||t.message))}))},saveCompilerUrl:function(){var e=this;if(this.$refs.compilerForm.validate()){var t=this.$Loading.show();this.$ajax.getJSON("/server/api/set_tag_conf",{path:this.publishUrlConfModal.model.tag,application:this.publishModal.model.application,server_name:this.publishModal.model.server_name}).then((function(a){t.hide(),e.$tip.success(e.$t("common.success")),e.publishUrlConfModal.show=!1,e.getCodeVersion()})).catch((function(a){t.hide(),e.$tip.error("".concat(e.$t("common.error"),": ").concat(a.err_msg||a.message))}))}},addCompileTask:function(){var e=this;this.$ajax.getJSON("/server/api/get_compile_conf").then((function(t){var a=t.getVersionList;if(a){var o=e.publishModal.model.serverList.map((function(e){return e.node_name})),s={application:e.publishModal.model.application,server_name:e.publishModal.model.server_name,node:o.join(";"),path:e.tagVersion.split("--")[0],version:e.tagVersion.split("--")[1],comment:e.publishModal.model.update_text||"",compileUrl:a},i=e.$Loading.show();e.$ajax.postJSON("/server/api/do_compile",s).then((function(t){i.hide(),e.compilerModal.show=!0;var a="string"===typeof t?t:t.data;e.getStatus(a)})).catch((function(t){i.hide(),e.$tip.error("".concat(e.$t("common.error"),": ").concat(t.err_msg||t.message))}))}else e.openPubConfModal()})).catch((function(t){e.$tip.error("".concat(e.$t("common.error"),": ").concat(t.err_msg||t.message))}))},taskStatus:function(e){this.getStatus(e)},getStatus:function(e){var t=this,a=function a(){var o=null;o&&clearTimeout(o),t.$ajax.getJSON("/server/api/compiler_task",{taskNo:e}).then((function(s){var i="array"===typeof s?s:s.data;if(i[0].status=t.statusConfig[i[0].state],1==i[0].state&&(o=setTimeout(a,2e3)),t.compilerModal.model?Object.assign(t.compilerModal.model,{progress:i}):t.compilerModal.model={progress:i},2==i[0].state){var l=t.$Loading({text:"回传发布包"});l.show(),t.compilerModal.show=!1;var r=function a(){t.$ajax.getJSON("/server/api/get_server_patch",{task_id:e}).then((function(e){0!==Object.keys(e).length?(l.hide(),t.publishModal.model.patch_id=e.id,t.publishModal.show=!1,t.savePublishServer()):setTimeout(a,2e3)})).catch((function(e){l.hide(),t.$tip.error("".concat(t.$t("common.error"),": ").concat(e.err_msg||e.message))}))};setTimeout(r,2e3)}})).catch((function(e){t.$tip.error("".concat(t.$t("common.error"),": ").concat(e.err_msg||e.message))}))};a()},includes:function(e,t){return!!e.includes(String(t))},formatString:function(e,t){return null!=e&&e.length<t?e.padEnd(t-e.length):e.substring(0,t)}},mounted:function(){this.getServerList(),this.getCompileConf()},watch:{isCheckedAll:function(){var e=this.isCheckedAll;this.serverList.forEach((function(t){t.isChecked=e}))},page:function(){this.updateServerList()}}},X=Q,ee=(a("523f"),Object(x["a"])(X,Z,G,!1,null,null,null)),te=ee.exports,ae=a("918a"),oe=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"page_server_history"},[e.serverListShow?a("div",{staticClass:"table_wrap"},[a("div",{staticClass:"table_head"},[a("h4",[e._v(e._s(this.$t("serverList.title.serverList")))])]),a("let-table",{ref:"serverListLoading",staticClass:"dcache",attrs:{data:e.serverList,"empty-msg":e.$t("common.nodata"),stripe:""}},[a("let-table-column",{attrs:{title:e.$t("deployService.form.app"),prop:"application"}}),a("let-table-column",{attrs:{title:e.$t("serverList.table.th.service"),prop:"server_name"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("a",{staticClass:"buttonText",attrs:{href:"/static/logview/logview.html?app="+[t.row.application]+"&server_name="+[t.row.server_name]+"&node_name="+[t.row.node_name],title:e.$t("serverList.link.remoteLog"),target:"_blank"}},[e._v(" "+e._s(t.row.server_name)+" ")])]}}],null,!1,2262472970)}),a("let-table-column",{attrs:{title:e.$t("serverList.table.th.ip"),prop:"node_name",width:"200px"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.is_node_ok?a("span",[a("a",{staticClass:"buttonText",attrs:{href:"/static/logview/logview.html?app="+[t.row.application]+"&server_name="+[t.row.server_name]+"&node_name="+[t.row.node_name],title:e.$t("serverList.link.nodeLog"),target:"_blank"}},[e._v(" "+e._s(t.row.node_name)+" ")])]):a("span",{staticStyle:{color:"#FF0000"}},[e._v(" "+e._s(t.row.node_name)+e._s(e.$t("serverList.link.invalidNode"))+" ")])]}}],null,!1,2244706928)}),a("let-table-column",{attrs:{title:e.$t("serverList.table.th.configStatus")},scopedSlots:e._u([{key:"default",fn:function(t){return["Inactive"===t.row.setting_state?a("span",{staticStyle:{color:"#FF0000"}},[e._v(e._s(t.row.setting_state))]):a("span",{staticStyle:{color:"#49CC8F"}},[e._v(e._s(t.row.setting_state))])]}}],null,!1,4280848039)}),a("let-table-column",{attrs:{title:e.$t("serverList.table.th.currStatus")},scopedSlots:e._u([{key:"default",fn:function(t){return["0"!=t.row.query_ret_code?a("span",{staticStyle:{color:"#FF0000"}},[e._v("Inactive")]):"Active"===t.row.present_state_in_node?a("span",{staticStyle:{color:"#49CC8F"}},[e._v(e._s(t.row.present_state_in_node))]):a("span",{staticStyle:{color:"#FF0000"}},[e._v(e._s(t.row.present_state_in_node))])]}}],null,!1,2058566643)}),a("let-table-column",{attrs:{title:e.$t("serverList.table.th.processID"),prop:"process_id"}}),a("let-table-column",{attrs:{title:e.$t("serverList.table.th.version"),prop:"patch_version"}}),a("let-table-column",{attrs:{title:e.$t("serverList.table.th.time")},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",{staticStyle:{"word-break":"break-word"}},[e._v(e._s(e.handleNoPublishedTime(t.row.patch_time)))])]}}],null,!1,3144837894)}),a("let-table-column",{attrs:{title:e.$t("operate.operates"),width:"300px"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("let-table-operation",{on:{click:function(a){return e.historyLink(t.row.id)}}},[e._v(e._s(e.$t("operate.goto")))])]}}],null,!1,1230847586)})],1),a("let-button",{attrs:{theme:"primary",size:"small"},on:{click:e.goback}},[e._v(e._s(e.$t("operate.goback")))]),a("let-pagination",{attrs:{page:e.pageNum,total:e.total},on:{change:e.gotoPage}})],1):a("div",{staticClass:"history_search"},[a("label",{staticClass:"history_search_box"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.historySearchKey,expression:"historySearchKey"}],staticClass:"history_search_key",attrs:{type:"text",placeholder:e.$t("home.searchKey")},domProps:{value:e.historySearchKey},on:{blur:e.historySearch,keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.historySearch(t)},input:function(t){t.target.composing||(e.historySearchKey=t.target.value)}}})]),a("div",{staticClass:"history_list_wrap"},[a("div",{staticClass:"history_list_title"},[e._v(e._s(e.$t("home.visited"))+"")]),a("ul",{staticClass:"history_list"},e._l(e.historySearchList,(function(t){return a("li",{key:t,staticClass:"history_item"},[a("a",{staticClass:"history_link",attrs:{href:"javascript:;"},on:{click:function(a){return e.historySearchLink(t)}}},[e._v(e._s(t))])])})),0)])])])},se=[],ie={name:"ServerHistory",data:function(){return{historySearchKey:"",historySearchList:[],serverList:[],serverListShow:!1,pageNum:1,pageSize:16,total:1}},mounted:function(){this.updateHistorySearchKey()},methods:{gotoPage:function(e){this.historySearch(e)},historySearch:function(e){var t=this;e&&"number"==typeof e||(e=this.pageNum||1);var a=this.historySearchKey;a&&(this.updateHistorySearchKey(),this.$ajax.getJSON("/server/api/server_search",{searchkey:a,page_size:this.pageSize,curr_page:e}).then((function(a){t.pageNum=e,t.total=Math.ceil(a.count/t.pageSize),a.rows.forEach((function(e){e.present_state_in_node="",e.is_node_ok=!0,e.query_ret_code=0,e.setting_state=e.setting_state.charAt(0).toUpperCase()+e.setting_state.slice(1)})),t.serverList=a.rows,t.updateServerState(),t.serverListShow=!0})).catch((function(e){t.$tip.error("".concat(t.$t("common.error"),": ").concat(e.err_msg||e.message))})))},updateServerState:function(){var e=this;if(0!=this.serverList.length){var t=this.serverList.map((function(e){return{application:e.application,server_name:e.server_name,node_name:e.node_name}}));this.$ajax.postJSON("/server/api/server_state",{queryState:t}).then((function(t){e.serverList.forEach((function(e){var a=t.filter((function(t){return t.application==e.application&&t.server_name==e.server_name&t.node_name==e.node_name}));e.present_state_in_node=a[0].present_state_in_node,e.is_node_ok=a[0].is_node_ok,e.query_ret_code=a[0].query_ret_code}))}))}},historySearchLink:function(e){this.historySearchKey=e,this.historySearch()},historyLink:function(e){var t=this;this.$nextTick((function(){t.$parent.selectTree(e),t.$parent.getTreeData()}))},goback:function(){this.serverListShow=!1,this.historySearchKey=""},updateHistorySearchKey:function(){var e=this.historySearchKey,t=this.getLocalStorage("tars_history_key")||[];if(e){if(t&&t.length>0){var a=-1;t.forEach((function(t,o){t===e&&(a=o)})),-1!==a&&t.splice(a,1),t.unshift(e)}else t=[e];this.historySearchList=t.slice(0,20),this.setLocalStorage("tars_history_key",JSON.stringify(t))}else this.historySearchList=t},handleNoPublishedTime:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.$t("pub.dlg.unpublished");return"0000:00:00 00:00:00"===e?t:e},getLocalStorage:function(e){var t="";return window.localStorage&&(t=JSON.parse(JSON.parse(localStorage.getItem(e)))),t},setLocalStorage:function(e,t){var a="";return window.localStorage&&(a=localStorage.setItem(e,JSON.stringify(t))),a}}},le=ie,re=(a("d985"),Object(x["a"])(le,oe,se,!1,null,null,null)),ne=re.exports,ce=a("c9e9"),de=a("4527"),me=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticStyle:{margin:"2px 2px"}},[e.tableSHow?a("table",{staticClass:"let-table let-table_stripe"},[a("tbody",[a("tr",[a("td",{staticStyle:{width:"30%"}},[a("a",{attrs:{href:"javascript:void(0)"},on:{click:function(t){return e.link("/user/person")}}},[e._v(e._s(e.$t("alarmConfig.alarmcontact")))])]),a("td",{staticStyle:{width:"40%"}},[a("a",{attrs:{href:"javascript:void(0)"},on:{click:function(t){return e.link("/alarm/conf?app="+e.application+"&server="+e.serverName)}}},[e._v(" "+e._s(e.$t("alarmConfig.alarmUser"))+" ")])]),a("td",{staticStyle:{width:"30%"}},[a("a",{attrs:{href:"javascript:void(0)"},on:{click:function(t){return e.link("/alarm/shield?app="+e.application+"&server="+e.serverName)}}},[a("font",{attrs:{color:"red"}},[e._v(" "+e._s(e.$t("alarmConfig.shieldAlarm"))+" ")])],1)])])])]):e._e(),e.urlShow?a("iframe",{attrs:{src:e.linkUrl,width:"100%",height:"100%",frameborder:"0",scrolling:"auto"}}):e._e()])},pe=[],ue={name:"AlarmConfig",data:function(){return{application:"",serverName:"",alarmHost:"",linkUrl:"",tableSHow:!0,urlShow:!1}},computed:{},watch:{},mounted:function(){var e=this,t=this.treeid;this.application=t&&t.split(".")[0]&&t.split(".")[0].slice(1);var a=t.split(".");this.serverName=t&&a[a.length-1]&&a[a.length-1].slice(1),this.$ajax.getJSON("/server/api/get_alarm_conf",{}).then((function(t){e.alarmHost=t})).catch((function(t){e.$tip.error("".concat(e.$t("common.error"),": ").concat(t.err_msg||t.message))}))},props:["treeid"],methods:{link:function(e){this.urlShow=!0,this.tableSHow=!1,this.linkUrl=this.alarmHost+e}}},he=ue,fe=Object(x["a"])(he,me,pe,!1,null,null,null),ve=fe.exports,_e=a("c2de"),be=a("3430"),ge={name:"Server",components:{callChain:K["a"],manage:H,publish:te,config:ae["a"],"server-monitor":ce["a"],"property-monitor":de["a"],alarm:ve,"interface-debuger":_e["a"],"user-manage":be["a"],serverHistory:ne},data:function(){return{treeErrMsg:"load failed",treeData:null,treeSearchKey:"",treeid:"home",isIconPlay:!1,serverData:{level:5,application:"",server_name:"",set_name:"",set_area:"",set_group:""},homeTab:"home",BTabs:[]}},computed:{base:function(){return"/server/".concat(this.treeid)}},watch:{treeid:function(){this.serverData=this.getServerData(),this.$store.commit({type:"increment",name:this.serverData})},$route:function(e,t){"/server"===e.path&&this.getTreeData()}},directives:{vscroll:{componentUpdated:function(e){var t=e||"",a=e.children||[],o="";if(a.forEach((function(e){var t=e.getAttribute("class");t.indexOf("active")>-1&&(o=e)})),o.offsetLeft<t.scrollLeft){var s=o.offsetLeft;t.scrollTo(s,0)}else if(o.offsetLeft+o.offsetWidth>t.scrollLeft+t.offsetWidth){var i=o.offsetLeft+o.offsetWidth-t.offsetWidth;t.scrollTo(i,0)}}}},methods:{getNewServerName:function(e){var t=e&&e.split(".");if(!t)return e;var a=[];return t.forEach((function(e){a.push(e.substring(1))})),a.join(".")},getName:function(e){var t="";return e.lastIndexOf("/")>-1&&(t=e.substring(e.lastIndexOf("/")+1,e.length)),t},iconLoading:function(){var e=this;e.isIconPlay||(e.isIconPlay=!0,setTimeout((function(){e.isIconPlay=!1}),1e3))},treeSearch:function(e){this.iconLoading(),this.getTreeData(this.treeSearchKey,e)},selectTree:function(e){this.selectBTabs(e),this.checkCurrBTabs()},handleData:function(e,t){var a=this;e&&e.length&&e.forEach((function(e){e.label=e.name,e.nodeKey=e.id,a.treeSearchKey&&(e.expand=!0),e.children&&e.children.length&&a.handleData(e.children)}))},getTreeData:function(e,t){var a=this;this.treeData=null,this.$nextTick((function(){var o=a.$loading.show({target:a.$refs.treeLoading});a.$ajax.getJSON("/server/api/tree",{searchKey:e||"",type:t}).then((function(e){o.hide(),a.treeData=e,a.handleData(a.treeData,!0)})).catch((function(e){o.hide(),a.treeErrMsg=e.err_msg||e.message||"load failed",a.treeData=!1}))}))},getServerData:function(){var e={level:5,application:"",server_name:"",set_name:"",set_area:"",set_group:""};if(!this.treeid)return{};if("home"==this.treeid)return e;var t=this.treeid.split(".");return t.forEach((function(t){var a=+t.substr(0,1),o=t.substr(1);switch(a){case 1:e.application=o;break;case 2:e.set_name=o;break;case 3:e.set_area=o;break;case 4:e.set_group=o;break;case 5:e.server_name=o;break;default:break}e.level=a})),e},checkTreeid:function(){this.treeid=this.getLocalStorage("_treeid_")||""},clickTab:function(e){var t=this.treeid,a=this.BTabs;a&&a.forEach((function(a){a.id===t&&(a.path=e)})),this.setLocalStorage("_tabs_",JSON.stringify(a))},isTrueTreeLevel:function(){var e=this.$route.path.split("/"),t=e[e.length-1],a=!1;5===this.serverData.level||"publish"!==t&&"server-monitor"!==t&&"property-monitor"!==t&&"user-manage"!==t&&"interface-debuger"!==t||(a=!0),5!==this.serverData.level&&4!==this.serverData.level&&1!==this.serverData.level&&"config"===t&&(a=!0),a&&this.$router.replace("manage")},checkBTabs:function(){var e=this.BTabs,t=this.getLocalStorage("_tabs_");t&&t.length>0&&t.forEach((function(t){e.push({id:t.id,path:t.path})}))},checkCurrBTabs:function(){var e=this;this.$nextTick((function(){var t=e.$refs.btabs||"",a=t.children||[],o="";if(a.forEach((function(e){var t=e.getAttribute("class");t.indexOf("active")>-1&&(o=e)})),o.offsetLeft<t.scrollLeft){var s=o.offsetLeft;t.scrollTo(s,0)}else if(o.offsetLeft+o.offsetWidth>t.scrollLeft+t.offsetWidth){var i=o.offsetLeft+o.offsetWidth-t.offsetWidth;t.scrollTo(i,0)}}))},selectBTabs:function(e){var t=this.BTabs,a=!1;t.forEach((function(t){t.id===e&&(a=!0,t.path="/server/".concat(e,"/manage"))})),a||this.BTabs.push({id:e,path:"/server/".concat(e,"/manage")}),this.treeid=e,this.setLocalStorage("_treeid_",JSON.stringify(e)),this.setLocalStorage("_tabs_",JSON.stringify(t))},clickBTabs:function(e,t){t==this.homeTab&&(ne.data.serverListShow=!1),this.treeid=t,this.setLocalStorage("_treeid_",JSON.stringify(t))},closeBTabs:function(e){var t=this.BTabs,a=0;t.forEach((function(t,o){t.id===e&&(a=o)})),t.splice(a,1),this.setLocalStorage("_tabs_",JSON.stringify(t)),t.length>0?this.treeid=t[t.length-1].id:this.treeid="home",this.setLocalStorage("_treeid_",JSON.stringify(this.treeid)),this.getTreeData()},closeAllBTabs:function(){this.BTabs=[],this.treeid="home",this.setLocalStorage("_tabs_",JSON.stringify(this.BTabs)),this.setLocalStorage("_treeid_",JSON.stringify(this.treeid)),this.getTreeData()},getLocalStorage:function(e){var t="";return window.localStorage&&(t=JSON.parse(JSON.parse(localStorage.getItem(e)))),t},setLocalStorage:function(e,t){var a="";return window.localStorage&&(a=localStorage.setItem(e,JSON.stringify(t))),a}},created:function(){this.serverData=this.getServerData(),this.isTrueTreeLevel()},mounted:function(){this.checkTreeid(),this.checkBTabs(),this.getTreeData();var e=this.BTabs;e.forEach((function(e){e.path="/server/".concat(e.id,"/manage")})),this.treeid||(this.treeid="home")}},$e=ge,we=(a("9ce0"),Object(x["a"])($e,I,z,!1,null,null,null)),ye=we.exports,ke=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"page_operation"},[a("let-tabs",{attrs:{activekey:e.$route.path},on:{click:e.onTabClick}},[a("let-tab-pane",{attrs:{tab:e.$t("deployService.title.deploy"),tabkey:"/operation/deploy"}}),a("let-tab-pane",{attrs:{tab:e.$t("deployService.title.expand"),tabkey:"/operation/expand"}}),a("let-tab-pane",{attrs:{tab:e.$t("deployService.title.template"),tabkey:"/operation/templates"}}),a("let-tab-pane",{attrs:{tab:e.$t("deployService.title.nodes"),tabkey:"/operation/nodes"}}),a("let-tab-pane",{attrs:{tab:e.$t("deployService.title.check"),tabkey:"/operation/check"}}),a("let-tab-pane",{attrs:{tab:e.$t("deployService.title.application"),tabkey:"/operation/application"}}),a("let-tab-pane",{attrs:{tab:e.$t("deployService.title.business"),tabkey:"/operation/business"}}),a("let-tab-pane",{attrs:{tab:e.$t("deployService.title.businessRelation"),tabkey:"/operation/businessRelation"}}),a("let-tab-pane",{attrs:{tab:e.$t("deployService.title.idcManage"),tabkey:"/operation/idc"}})],1),a("router-view",{staticClass:"page_operation_children"})],1)},Me=[],Se="/operation/deploy",xe={name:"Oparetion",beforeRouteEnter:function(e,t,a){"/operation"===e.path?a(Se):a()},beforeRouteLeave:function(e,t,a){Se=t.path,a()},methods:{onTabClick:function(e){this.$router.replace(e)}}},Le=xe,Ce=(a("ea8c"),Object(x["a"])(Le,ke,Me,!1,null,null,null)),Ne=Ce.exports,Ee=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"page_operation_deploy"},[a("let-form",{directives:[{name:"show",rawName:"v-show",value:e.deployShow,expression:"deployShow"}],ref:"form",attrs:{inline:"","label-position":"top",itemWidth:"480px"},nativeOn:{submit:function(t){return t.preventDefault(),e.save(t)}}},[a("let-form-item",{attrs:{label:e.$t("deployService.form.app"),required:""}},[a("let-select",{attrs:{id:"inputApplication",size:"small",filterable:"",notFoundText:e.$t("deployService.form.appAdd")},model:{value:e.model.application,callback:function(t){e.$set(e.model,"application",t)},expression:"model.application"}},e._l(e.applicationList,(function(t){return a("let-option",{key:t,attrs:{value:t}},[e._v(" "+e._s(t)+" ")])})),1)],1),a("let-form-item",{attrs:{label:e.$t("deployService.form.serviceName"),required:""}},[a("let-input",{attrs:{size:"small",placeholder:e.$t("deployService.form.serviceFormatTips"),required:"","required-tip":e.$t("deployService.form.serviceTips"),pattern:"^[a-zA-Z]([a-zA-Z0-9]+)?$","pattern-tip":e.$t("deployService.form.serviceFormatTips")},model:{value:e.model.server_name,callback:function(t){e.$set(e.model,"server_name",t)},expression:"model.server_name"}})],1),a("let-form-item",{attrs:{label:e.$t("deployService.form.serviceType"),required:""}},[a("let-select",{attrs:{size:"small",required:"","required-tip":e.$t("deployService.form.serviceTypeTips")},model:{value:e.model.server_type,callback:function(t){e.$set(e.model,"server_type",t)},expression:"model.server_type"}},e._l(e.types,(function(t){return a("let-option",{key:t,attrs:{value:t}},[e._v(e._s(t))])})),1)],1),a("div",{staticStyle:{float:"right"}},[a("let-button",{attrs:{type:"button",theme:"primary"},on:{click:function(t){return e.showBatchDeployModal()}}},[e._v(" "+e._s(e.$t("deployService.form.batchDeploy"))+" ")])],1),a("let-form-item",{attrs:{label:e.$t("deployService.form.template"),required:""}},[a("let-select",{attrs:{size:"small",required:"","required-tip":e.$t("deployService.form.templateTips")},model:{value:e.model.template_name,callback:function(t){e.$set(e.model,"template_name",t)},expression:"model.template_name"}},e._l(e.templates,(function(t){return a("let-option",{key:t,attrs:{value:t}},[e._v(e._s(t))])})),1)],1),a("let-form-item",{attrs:{label:"SET"}},[a("SetInputer",{attrs:{enabled:e.model.enable_set,name:e.model.set_name,area:e.model.set_area,group:e.model.set_group},on:{"update:enabled":function(t){return e.$set(e.model,"enable_set",t)},"update:name":function(t){return e.$set(e.model,"set_name",t)},"update:area":function(t){return e.$set(e.model,"set_area",t)},"update:group":function(t){return e.$set(e.model,"set_group",t)}}})],1),a("let-form-item",{directives:[{name:"show",rawName:"v-show",value:e.enableLogin,expression:"enableLogin"}],attrs:{label:e.$t("user.op")}},[a("let-input",{attrs:{size:"small",placeholder:e.$t("user.tips.sep")},model:{value:e.model.operator,callback:function(t){e.$set(e.model,"operator",t)},expression:"model.operator"}})],1),a("let-form-item",{directives:[{name:"show",rawName:"v-show",value:e.enableLogin,expression:"enableLogin"}],attrs:{label:e.$t("user.dev")}},[a("let-input",{attrs:{size:"small",placeholder:e.$t("user.tips.sep")},model:{value:e.model.developer,callback:function(t){e.$set(e.model,"developer",t)},expression:"model.developer"}})],1),a("let-table",{attrs:{data:e.model.adapters}},[a("let-table-column",{attrs:{title:"OBJ"},scopedSlots:e._u([{key:"head",fn:function(t){return[a("span",{staticClass:"required"},[e._v(e._s(t.column.title))])]}},{key:"default",fn:function(t){return[a("let-input",{attrs:{size:"small",placeholder:e.$t("deployService.form.placeholder"),required:"","required-tip":e.$t("deployService.form.objTips"),pattern:"^[a-zA-Z0-9]+$","pattern-tip":e.$t("deployService.form.placeholder")},model:{value:t.row.obj_name,callback:function(a){e.$set(t.row,"obj_name",a)},expression:"props.row.obj_name"}})]}}])}),a("let-table-column",{attrs:{title:e.$t("deployService.form.node_name"),width:"180px"},scopedSlots:e._u([{key:"head",fn:function(t){return[a("span",{staticClass:"required"},[e._v(e._s(t.column.title))])]}},{key:"default",fn:function(t){return[a("let-select",{attrs:{size:"small",required:"",filterable:""},on:{change:function(a){return e.nodeNameChange(t.row)}},model:{value:t.row.node_name,callback:function(a){e.$set(t.row,"node_name",a)},expression:"props.row.node_name"}},e._l(e.nodeList,(function(t){return a("let-option",{key:t,attrs:{value:t}},[e._v(" "+e._s(t)+" ")])})),1)]}}])}),a("let-table-column",{attrs:{title:e.$t("deployService.table.th.endpoint"),width:"140px"},scopedSlots:e._u([{key:"head",fn:function(t){return[a("span",{staticClass:"required"},[e._v(e._s(t.column.title))])]}},{key:"default",fn:function(t){return[a("let-input",{attrs:{size:"small",placeholder:"IP",required:"","required-tip":e.$t("deployService.table.tips.ip")},model:{value:t.row.bind_ip,callback:function(a){e.$set(t.row,"bind_ip",a)},expression:"props.row.bind_ip"}})]}}])}),a("let-table-column",{attrs:{title:e.$t("deployService.table.th.port"),width:"90px"},scopedSlots:e._u([{key:"head",fn:function(t){return[a("span",{staticClass:"required"},[e._v(e._s(t.column.title))])]}},{key:"default",fn:function(t){return[a("let-input",{attrs:{size:"small",type:"number",min:0,max:65535,placeholder:"0-65535",required:"","required-tip":e.$t("deployService.table.tips.empty")},model:{value:t.row.port,callback:function(a){e.$set(t.row,"port",a)},expression:"props.row.port"}})]}}])}),a("let-table-column",{attrs:{title:e.$t("deployService.form.portType"),width:"150px"},scopedSlots:e._u([{key:"head",fn:function(t){return[a("span",{staticClass:"required"},[e._v(e._s(t.column.title))])]}},{key:"default",fn:function(t){return[a("let-radio",{attrs:{label:"tcp"},model:{value:t.row.port_type,callback:function(a){e.$set(t.row,"port_type",a)},expression:"props.row.port_type"}},[e._v("TCP")]),a("let-radio",{attrs:{label:"udp"},model:{value:t.row.port_type,callback:function(a){e.$set(t.row,"port_type",a)},expression:"props.row.port_type"}},[e._v("UDP")])]}}])}),a("let-table-column",{attrs:{title:e.$t("deployService.table.th.protocol"),width:"180px"},scopedSlots:e._u([{key:"head",fn:function(t){return[a("span",{staticClass:"required"},[e._v(e._s(t.column.title))])]}},{key:"default",fn:function(t){return[a("let-radio",{attrs:{label:"tars"},model:{value:t.row.protocol,callback:function(a){e.$set(t.row,"protocol",a)},expression:"props.row.protocol"}},[e._v("TARS")]),a("let-radio",{attrs:{label:"not_tars"},model:{value:t.row.protocol,callback:function(a){e.$set(t.row,"protocol",a)},expression:"props.row.protocol"}},[e._v(e._s(e.$t("serverList.servant.notTARS")))])]}}])}),a("let-table-column",{attrs:{title:e.$t("deployService.table.th.threads"),width:"60px"},scopedSlots:e._u([{key:"head",fn:function(t){return[a("span",{staticClass:"required"},[e._v(e._s(t.column.title))])]}},{key:"default",fn:function(t){return[a("let-input",{attrs:{size:"small",type:"number",min:0,required:"","required-tip":e.$t("deployService.table.tips.empty")},model:{value:t.row.thread_num,callback:function(a){e.$set(t.row,"thread_num",a)},expression:"props.row.thread_num"}})]}}])}),a("let-table-column",{attrs:{title:e.$t("serverList.servant.connections"),width:"90px"},scopedSlots:e._u([{key:"head",fn:function(t){return[a("span",{staticClass:"required"},[e._v(e._s(t.column.title))])]}},{key:"default",fn:function(t){return[a("let-input",{attrs:{size:"small",type:"number",min:0,required:"","required-tip":e.$t("deployService.table.tips.empty")},model:{value:t.row.max_connections,callback:function(a){e.$set(t.row,"max_connections",a)},expression:"props.row.max_connections"}})]}}])}),a("let-table-column",{attrs:{title:e.$t("serverList.table.servant.capacity"),width:"90px"},scopedSlots:e._u([{key:"head",fn:function(t){return[a("span",{staticClass:"required"},[e._v(e._s(t.column.title))])]}},{key:"default",fn:function(t){return[a("let-input",{attrs:{size:"small",type:"number",min:0,required:"","required-tip":e.$t("deployService.table.tips.empty")},model:{value:t.row.queuecap,callback:function(a){e.$set(t.row,"queuecap",a)},expression:"props.row.queuecap"}})]}}])}),a("let-table-column",{attrs:{title:e.$t("serverList.table.servant.timeout"),width:"90px"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("let-input",{attrs:{size:"small",type:"number",min:0},model:{value:t.row.queuetimeout,callback:function(a){e.$set(t.row,"queuetimeout",a)},expression:"props.row.queuetimeout"}})]}}])}),a("let-table-column",{attrs:{title:e.$t("operate.operates"),width:"60px"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("let-table-operation",{on:{click:function(a){return e.addAdapter(t.row)}}},[e._v(e._s(e.$t("operate.add")))]),t.$index?a("let-table-operation",{staticClass:"danger",on:{click:function(a){return e.model.adapters.splice(t.$index,1)}}},[e._v(e._s(e.$t("operate.delete"))+" ")]):e._e()]}}])})],1),a("let-button",{attrs:{type:"button",theme:"sub-primary"},on:{click:function(t){return e.getAutoPort()}}},[e._v(e._s(e.$t("deployService.form.getPort"))+" ")]),e._v(" "),a("let-button",{attrs:{type:"submit",theme:"primary"}},[e._v(e._s(e.$t("common.submit")))])],1),a("let-modal",{staticClass:"more-cmd",staticStyle:{"text-align":"center"},attrs:{width:"700px",footShow:!1},on:{close:e.closeResultModal,"on-cancel":e.closeResultModal},model:{value:e.resultModal.show,callback:function(t){e.$set(e.resultModal,"show",t)},expression:"resultModal.show"}},[a("p",{staticClass:"result-text"},[e._v(e._s(e.$t("deployService.form.ret.success"))+e._s(e.$t("resource.installRstMsg")))]),a("let-table",{attrs:{data:e.resultModal.resultList,"empty-msg":e.$t("common.nodata"),"row-class-name":e.resultModal.rowClassName}},[a("let-table-column",{attrs:{title:"ip",prop:"ip"}}),a("let-table-column",{attrs:{title:e.$t("resource.installResult"),prop:"rst"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("p",{domProps:{textContent:e._s(t.row.rst?e.$t("common.success"):e.$t("common.error"))}})]}}])}),a("let-table-column",{attrs:{title:e.$t("common.message"),prop:"msg"}})],1)],1),a("div",{directives:[{name:"show",rawName:"v-show",value:e.deployModal.show,expression:"deployModal.show"}],staticStyle:{width:"400px",margin:"0 auto"}},[a("let-form",{ref:"deployForm",attrs:{itemWidth:"400px"}},[a("let-form-item",{attrs:{label:e.$t("nodes.node_name")}},[a("let-select",{model:{value:e.deployModal.node_name,callback:function(t){e.$set(e.deployModal,"node_name",t)},expression:"deployModal.node_name"}},e._l(e.nodeList,(function(t){return a("let-option",{key:t,attrs:{value:t}},[e._v(" "+e._s(t)+" ")])})),1)],1),a("let-form-item",{attrs:{label:e.$t("pub.dlg.releaseVersion")}},[a("let-select",{attrs:{required:"","required-tip":e.$t("pub.dlg.ab")},model:{value:e.deployModal.model.patch_id,callback:function(t){e.$set(e.deployModal.model,"patch_id",t)},expression:"deployModal.model.patch_id"}},e._l(e.deployModal.model.patchList,(function(t){return a("let-option",{key:t.id,attrs:{value:t.id}},[e._v(" "+e._s(t.id)+" | "+e._s(t.posttime)+" | "+e._s(t.comment)+" ")])})),1)],1)],1),a("div",{staticStyle:{width:"100%","text-align":"center"}},[a("let-tag",[e._v(e._s(e.$t("deployLog.info")))]),a("let-button",{staticStyle:{margin:"20px auto"},attrs:{type:"submit",theme:"primary"},on:{click:e.doDeployLog}},[e._v(" "+e._s(e.$t("deployLog.install"))+" ")])],1)],1),a("PublishStatus",{ref:"publishStatus"})],1)},Te=[],De=(a("4d63"),a("25f0"),a("498a"),a("2494")),qe=["tars_cpp","tars_java","tars_php","tars_nodejs","not_tars","tars_go"],Oe=function(){return{application:"",server_name:"",server_type:qe[0],template_name:"",node_name:"",enable_set:!1,set_name:"",set_area:"",set_group:"",operator:"",developer:"",adapters:[{obj_name:"",bind_ip:"",port:"",port_type:"tcp",protocol:"tars",thread_num:5,max_connections:1e5,queuecap:5e4,queuetimeout:2e4}]}},Ie={name:"OperationDeploy",components:{SetInputer:De["a"],PublishStatus:Y["a"]},data:function(){return{types:qe,applicationList:[],nodeList:[],all_templates:[],templates:[],model:Oe(),enableLogin:!1,deployShow:!1,deployModal:{show:!1,node_name:"",model:{patch_id:"",patchList:[],serverList:[]}},resultModal:{show:!1,resultList:[],rowClassName:function(e){return e&&e.row&&!e.row.rst?"err-row":""}}}},mounted:function(){var e=this;this.$ajax.getJSON("/server/api/isEnableLogin").then((function(t){e.enableLogin=t.enableLogin||!1})).catch((function(e){})),this.$ajax.getJSON("/server/api/application_list").then((function(t){e.applicationList=t})).catch((function(t){e.$tip.error("".concat(e.$t("common.error"),": ").concat(t.message||t.err_msg))})),this.$ajax.getJSON("/server/api/node_list").then((function(t){e.nodeList=t})).catch((function(t){e.$tip.error("".concat(e.$t("common.error"),": ").concat(t.message||t.err_msg))})),this.$ajax.getJSON("/server/api/template_name_list").then((function(t){e.templates=t,e.all_templates=t,e.model.template_name=t[0]})).catch((function(t){e.$tip.error("".concat(e.$t("common.error"),": ").concat(t.message||t.err_msg))})),this.$watch("props.row.node_name",(function(t,a){t!==a&&e.model.adapters.forEach((function(e){e.bind_ip=t}))})),this.checkDeployLog()},methods:{nodeNameChange:function(e){e.bind_ip=e.node_name},addAdapter:function(e){this.model.adapters.push(Object.assign({},e))},deploy:function(){for(var e=this,t=[],a=0;a<this.model.adapters.length;a++){var o=this.model.adapters[a].obj_name+"-"+this.model.adapters[a].node_name;if(-1!=t.indexOf(o))return void this.$tip.error("".concat(this.$t("deployService.infos.objNodedupErr")));t.push(o)}this.$confirm(this.$t("deployService.form.deployServiceTip"),this.$t("common.alert")).then((function(){var t=e.$Loading.show();e.$ajax.postJSON("/server/api/deploy_server",e.model).then((function(a){t.hide(),a.tars_node_rst&&a.tars_node_rst.length?e.showResultModal(a.tars_node_rst):e.$tip.success(e.$t("deployService.form.ret.success")),e.model=Oe(),e.model.template_name=e.templates[0]})).catch((function(a){t.hide(),e.$tip.error("".concat(e.$t("common.error"),": ").concat(a.message||a.err_msg))}))}))},getAutoPort:function(){var e=this,t=this.$Loading.show(),a=this.model.adapters,o=[];a.forEach((function(e){o.push(e.bind_ip)})),this.$ajax.getJSON("/server/api/auto_port",{node_name:o.join(";")}).then((function(o){t.hide(),o.forEach((function(t,o){e.$set(a[o],"port",String(t.port||""))}))})).catch((function(a){t.hide(),e.$tip.error("".concat(e.$t("common.error"),": ").concat(a.message||a.err_msg))}))},save:function(){var e=this,t=document.querySelector("#inputApplication .let-select__filter__input").value.trim();""==this.model.application&&(this.model.application=t);var a=new RegExp("^[a-zA-Z]([a-zA-Z0-9]+)?$");if(this.applicationList.includes(this.model.application)&&a.test(this.model.application)){if(this.$refs.form.validate()){var o=this.model,s=this.$Loading.show();this.$ajax.getJSON("/server/api/server_exist",{application:o.application,server_name:o.server_name}).then((function(t){s.hide(),t?e.$tip.error(e.$t("deployService.form.nameTips")):e.deploy()})).catch((function(t){s.hide(),e.$tip.error("".concat(e.$t("common.error"),": ").concat(t.message||t.err_msg))}))}}else this.$tip.error("".concat(this.$t("deployService.form.applicationTip")))},showResultModal:function(e){this.resultModal.resultList=e,this.resultModal.show=!0},closeResultModal:function(){this.resultModal.show=!1,this.resultModal.resultList=[]},checkDeployLog:function(){var e=this;this.$ajax.getJSON("/server/api/need_deploy_log").then((function(t){e.deployModal.show=t.need,e.deployShow=!t.need,t.need&&e.showDeployLog()})).catch((function(t){e.$tip.error("".concat(e.$t("common.error"),": ").concat(t.message||t.err_msg))}))},getPatchList:function(e,t,a,o){return this.$ajax.getJSON("/server/api/server_patch_list",{application:e,module_name:t,curr_page:a,page_size:o})},showDeployLog:function(){var e=this,t="tars",a="tarslog";this.deployModal.model={application:t,server_name:a,patch_id:"",patchList:[]},this.getPatchList(t,a,1,10).then((function(t){e.deployModal.model.patchList=t.rows}))},doDeployLog:function(){var e=this;this.$refs.deployForm.validate()&&this.$ajax.getJSON("/server/api/expand_deploy_log",{node_name:this.deployModal.node_name}).then((function(t){e.deployModal.model.serverList=t.server,e.$refs.publishStatus.savePublishServer(e.deployModal,e.onCancel)})).catch((function(t){e.$tip.error("".concat(e.$t("deployLog.failed"),": ").concat(t.err_msg||t.message))}))},onCancel:function(){this.checkDeployLog()}}},ze=Ie,je=(a("1eed"),Object(x["a"])(ze,Ee,Te,!1,null,null,null)),Pe=je.exports,Ae=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"page_operation_expand"},[a("let-form",{ref:"configForm",attrs:{inline:"","label-position":"top",itemWidth:"480px"},nativeOn:{submit:function(t){return t.preventDefault(),e.previewExpand(t)}}},[a("let-form-item",{attrs:{label:e.$t("deployService.form.app"),itemWidth:"240px",required:""}},[a("let-select",{attrs:{size:"small",required:"",filterable:"","required-tip":e.$t("deployService.table.tips.empty")},on:{change:function(t){return e.changeSelect("application")}},model:{value:e.model.application,callback:function(t){e.$set(e.model,"application",t)},expression:"model.application"}},e._l(e.applications,(function(t){return a("let-option",{key:t,attrs:{value:t}},[e._v(" "+e._s(t)+" ")])})),1)],1),a("let-form-item",{attrs:{label:e.$t("serverList.table.th.service"),itemWidth:"240px",required:""}},[a("let-select",{attrs:{size:"small",required:"",filterable:"","required-tip":e.$t("deployService.table.tips.empty")},on:{change:function(t){return e.changeSelect("server_name")}},model:{value:e.model.server_name,callback:function(t){e.$set(e.model,"server_name",t)},expression:"model.server_name"}},e._l(e.serverNames,(function(t){return a("let-option",{key:t,attrs:{value:t}},[e._v(e._s(t))])})),1)],1),a("let-form-item",{attrs:{label:"Set",itemWidth:"240px",required:""}},[a("let-select",{attrs:{size:"small",required:"",filterable:"","required-tip":e.$t("deployService.table.tips.empty")},on:{change:function(t){return e.changeSelect("set")}},model:{value:e.model.set,callback:function(t){e.$set(e.model,"set",t)},expression:"model.set"}},e._l(e.sets,(function(t){return a("let-option",{key:t,attrs:{value:t||-1}},[e._v(" "+e._s(t||e.$t("serviceExpand.form.disableSet"))+" ")])})),1)],1),a("let-form-item",{attrs:{label:e.$t("serverList.table.th.ip"),itemWidth:"240px",required:""}},[a("let-select",{attrs:{size:"small",filterable:"",required:"","required-tip":e.$t("deployService.table.tips.empty")},model:{value:e.model.node_name,callback:function(t){e.$set(e.model,"node_name",t)},expression:"model.node_name"}},e._l(e.nodeNames,(function(t){return a("let-option",{key:t,attrs:{value:t}},[e._v(e._s(t))])})),1)],1),a("let-form-item",{attrs:{label:e.$t("serviceExpand.form.tarIP"),itemWidth:"100%",required:""}},[a("let-input",{attrs:{type:"textarea",rows:3,placeholder:e.$t("serviceExpand.form.placeholder"),required:"","required-tip":e.$t("deployService.table.tips.empty")},model:{value:e.expandIpStr,callback:function(t){e.expandIpStr=t},expression:"expandIpStr"}})],1),a("let-form-item",{attrs:{label:e.$t("serverList.table.th.enableSet")}},[a("SetInputer",{attrs:{enabled:e.model.enable_set,name:e.model.set_name,area:e.model.set_area,group:e.model.set_group},on:{"update:enabled":function(t){return e.$set(e.model,"enable_set",t)},"update:name":function(t){return e.$set(e.model,"set_name",t)},"update:area":function(t){return e.$set(e.model,"set_area",t)},"update:group":function(t){return e.$set(e.model,"set_group",t)}}})],1),a("let-form-item",{attrs:{label:e.$t("serviceExpand.form.nodeConfig"),itemWidth:"100%"}},[a("let-checkbox",{model:{value:e.model.copy_node_config,callback:function(t){e.$set(e.model,"copy_node_config",t)},expression:"model.copy_node_config"}},[e._v(" "+e._s(e.$t("serviceExpand.form.copyNodeConfig"))+" ")])],1),a("let-button",{attrs:{type:"sumbit",theme:"primary"}},[e._v(e._s(e.$t("serviceExpand.form.preExpand")))])],1),a("let-form",{directives:[{name:"show",rawName:"v-show",value:e.previewItems.length>0,expression:"previewItems.length > 0"}],ref:"expandForm",staticClass:"mt40",attrs:{inline:""},nativeOn:{submit:function(t){return t.preventDefault(),e.expand(t)}}},[a("let-table",{ref:"table",attrs:{data:e.previewItems,"empty-msg":e.$t("common.nodata")}},[a("let-table-column",{scopedSlots:e._u([{key:"head",fn:function(t){return[a("let-checkbox",{model:{value:e.isCheckedAll,callback:function(t){e.isCheckedAll=t},expression:"isCheckedAll"}})]}},{key:"default",fn:function(t){return[t.row.status==e.$t("serviceExpand.form.noExpand")?a("let-checkbox",{model:{value:t.row.isChecked,callback:function(a){e.$set(t.row,"isChecked",a)},expression:"scope.row.isChecked"}}):e._e()]}}])}),a("let-table-column",{attrs:{title:e.$t("historyList.dlg.th.c2"),prop:"application"}}),a("let-table-column",{attrs:{title:e.$t("historyList.dlg.th.c3"),prop:"server_name"}}),a("let-table-column",{attrs:{title:"Set",prop:"set"}}),a("let-table-column",{attrs:{title:e.$t("serverList.servant.objName"),prop:"obj_name"}}),a("let-table-column",{attrs:{title:e.$t("historyList.dlg.th.c4"),prop:"node_name"}}),a("let-table-column",{attrs:{title:e.$t("deployService.table.th.endpoint")},scopedSlots:e._u([{key:"default",fn:function(t){return[a("let-input",{model:{value:t.row.bind_ip,callback:function(a){e.$set(t.row,"bind_ip",a)},expression:"scope.row.bind_ip"}})]}}])}),a("let-table-column",{attrs:{title:e.$t("deployService.table.th.port")},scopedSlots:e._u([{key:"default",fn:function(t){return[a("let-input",{attrs:{type:"number",min:0,max:65535,placeholder:"0-65535",required:"","required-tip":e.$t("deployService.table.tips.empty")},model:{value:t.row.port,callback:function(a){e.$set(t.row,"port",a)},expression:"scope.row.port"}})]}}])}),a("let-table-column",{attrs:{title:e.$t("deployService.form.template"),prop:"template_name"}}),a("let-table-column",{attrs:{title:e.$t("historyList.dlg.th.c8"),prop:"status"}})],1),a("let-button",{attrs:{type:"button",theme:"sub-primary"},on:{click:function(t){return e.getAutoPort()}}},[e._v(e._s(e.$t("deployService.form.getPort"))+" ")]),e._v(" "),a("let-button",{attrs:{type:"sumbit",theme:"primary"}},[e._v(e._s(e.$t("deployService.title.expand")))])],1),a("let-modal",{staticClass:"more-cmd",attrs:{width:"700px",footShow:!1},on:{close:e.closeResultModal,"on-cancel":e.closeResultModal},model:{value:e.resultModal.show,callback:function(t){e.$set(e.resultModal,"show",t)},expression:"resultModal.show"}},[a("p",{staticClass:"result-text"},[e._v(e._s(e.$t("serviceExpand.form.errTips.success"))+e._s(e.$t("resource.installRstMsg")))]),a("let-table",{attrs:{data:e.resultModal.resultList,"empty-msg":e.$t("common.nodata"),"row-class-name":e.resultModal.rowClassName}},[a("let-table-column",{attrs:{title:"ip",prop:"ip"}}),a("let-table-column",{attrs:{title:e.$t("resource.installResult"),prop:"rst"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("p",{domProps:{textContent:e._s(t.row.rst?e.$t("common.success"):e.$t("common.error"))}})]}}])}),a("let-table-column",{attrs:{title:e.$t("common.message"),prop:"msg"}})],1)],1)],1)},Fe=[],Je="((\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])",Re=function(){return{application:"",server_name:"",set:"",node_name:"",expand_nodes:[],enable_set:!1,set_name:"",set_area:"",set_group:"",copy_node_config:!1}},Ve={name:"OperationExpand",components:{SetInputer:De["a"]},data:function(){return{model:Re(),applications:[],serverNames:[],sets:[],nodeNames:[],expandIpStr:"",previewItems:[],ipReg:"^".concat(Je,"$"),isCheckedAll:!1,resultModal:{show:!1,resultList:[],rowClassName:function(e){return e&&e.row&&!e.row.rst?"err-row":""}}}},mounted:function(){var e=this;this.getCascadeSelectServer({level:1},this.$t("common.error")).then((function(t){e.applications=t}))},methods:{changeSelect:function(e){var t=this;switch(e){case"application":this.model.server_name="",this.serverNames=[],this.model.application&&this.getCascadeSelectServer({level:2,application:this.model.application},this.$t("common.error")).then((function(e){t.serverNames=e}));break;case"server_name":this.model.set="",this.sets=[],this.model.server_name&&this.getCascadeSelectServer({level:3,application:this.model.application,server_name:this.model.server_name},this.$t("common.error")).then((function(e){t.sets=e}));break;case"set":if(this.model.node_name="",this.model.nodeName=[],this.model.set){var a=-1===parseInt(this.model.set,10)?"":this.model.set;this.getCascadeSelectServer({level:4,application:this.model.application,server_name:this.model.server_name,set:a},this.$t("common.error")).then((function(e){t.nodeNames=e}))}break;default:break}},getCascadeSelectServer:function(e){var t=this,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.$t("common.error");return this.$ajax.getJSON("/server/api/cascade_select_server",e).then((function(e){return e})).catch((function(e){t.$tip.error("".concat(a,": ").concat(e.message||e.err_msg))}))},indexOf:function(e,t){for(var a=0;a<e.length;a++)if(e[a]==t)return a;return-1},previewExpand:function(){var e=this;if(this.$refs.configForm.validate()){var t=Object.assign({},this.model);t.set=-1===parseInt(t.set,10)?"":t.set,t.expand_nodes=this.expandIpStr.trim().split(/[,;\n]/);var a=this.indexOf(t.expand_nodes,this.model.node_name);if(-1!=a)return void this.$tip.error("".concat(this.$t("serviceExpand.exists")));t.expand_nodes=t.expand_nodes.filter((function(e){return""!=e.trim()}));var o=this.$Loading.show();this.$ajax.postJSON("/server/api/expand_server_preview",t).then((function(t){o.hide();var a=t||[];a.forEach((function(e){e.isChecked=!1})),e.isCheckedAll=!1,e.previewItems=a})).catch((function(t){o.hide(),e.$tip.error("".concat(e.$t("common.error"),": ").concat(t.message||t.err_msg))}))}},getAutoPort:function(){var e=this,t=this.previewItems.filter((function(t){return t.status===e.$t("serviceExpand.form.noExpand")&&t.isChecked}));if(0!=t.length){var a=this.$Loading.show(),o=[];t.forEach((function(e){o.push(e.bind_ip)})),this.$ajax.getJSON("/server/api/auto_port",{node_name:o.join(";")}).then((function(o){a.hide(),o.forEach((function(a,o){e.$set(t[o],"port",String(a.port||""))}))})).catch((function(t){a.hide(),e.$tip.error("".concat(e.$t("common.error"),": ").concat(t.message||t.err_msg))}))}else this.$tip.error(this.$t("serviceExpand.form.errTips.nodeCheck"))},expand:function(){var e=this;if(this.$refs.expandForm.validate()){var t=this.previewItems.filter((function(t){return t.status===e.$t("serviceExpand.form.noExpand")&&t.isChecked}));if(t.length>0){var a=[];t.forEach((function(e){a.push({bind_ip:e.bind_ip,node_name:e.node_name,obj_name:e.obj_name,port:e.port,set:e.set})}));var o={application:this.model.application,server_name:this.model.server_name,set:-1===parseInt(this.model.set,10)?"":this.model.set,node_name:this.model.node_name,copy_node_config:this.model.copy_node_config,expand_preview_servers:a},s=this.$Loading.show();this.$ajax.postJSON("/server/api/expand_server",o).then((function(t){s.hide(),t.tars_node_rst&&t.tars_node_rst.length?e.showResultModal(t.tars_node_rst):e.$tip.success(e.$t("serviceExpand.form.errTips.success"))})).catch((function(t){s.hide(),e.$tip.error("".concat(e.$t("common.error"),": ").concat(t.message||t.err_msg))}))}else this.$tip.error(this.$t("serviceExpand.form.errTips.noneNodes"))}},showResultModal:function(e){this.resultModal.resultList=e,this.resultModal.show=!0},closeResultModal:function(){this.resultModal.show=!1,this.resultModal.resultList=[]}},watch:{isCheckedAll:function(){var e=this.isCheckedAll;this.previewItems.forEach((function(t){t.isChecked=e}))}}},We=Ve,Ue=(a("2541"),Object(x["a"])(We,Ae,Fe,!1,null,null,null)),Be=Ue.exports,He=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"page_operation_templates"},[a("let-form",{attrs:{inline:"",itemWidth:"200px"},nativeOn:{submit:function(t){return t.preventDefault(),e.search(t)}}},[a("let-form-item",{attrs:{label:e.$t("deployService.form.template")}},[a("let-input",{attrs:{size:"small"},model:{value:e.query.template_name,callback:function(t){e.$set(e.query,"template_name",t)},expression:"query.template_name"}})],1),a("let-form-item",{attrs:{label:e.$t("template.search.parentTemplate")}},[a("let-input",{attrs:{size:"small"},model:{value:e.query.parents_name,callback:function(t){e.$set(e.query,"parents_name",t)},expression:"query.parents_name"}})],1),a("let-form-item",[a("let-button",{attrs:{size:"small",type:"submit",theme:"primary"}},[e._v(e._s(e.$t("operate.search")))])],1),a("div",{staticStyle:{float:"right"}},[a("let-button",{attrs:{size:"small",theme:"primary"},on:{click:e.addItem}},[e._v(e._s(e.$t("template.btn.addTempate")))])],1)],1),a("let-table",{ref:"table",attrs:{data:e.items,"empty-msg":e.$t("common.nodata")}},[a("let-table-column",{attrs:{title:e.$t("deployService.form.template"),prop:"template_name",width:"25%"}}),a("let-table-column",{attrs:{title:e.$t("template.search.parentTemplate"),prop:"parents_name",width:"25%"}}),a("let-table-column",{attrs:{title:e.$t("cfg.btn.lastUpdate"),prop:"posttime"}}),a("let-table-column",{attrs:{title:e.$t("operate.operates"),width:"300px"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("let-table-operation",{on:{click:function(a){return e.mergeItem(t.row)}}},[e._v(e._s(e.$t("operate.merge")))]),a("let-table-operation",{on:{click:function(a){return e.viewItem(t.row)}}},[e._v(e._s(e.$t("operate.view")))]),a("let-table-operation",{on:{click:function(a){return e.editItem(t.row)}}},[e._v(e._s(e.$t("operate.update")))]),a("let-table-operation",{on:{click:function(a){return e.removeItem(t.row)}}},[e._v(e._s(e.$t("operate.delete")))])]}}])})],1),a("let-modal",{attrs:{title:e.$t("template.view.title"),width:"800px"},model:{value:e.viewModal.show,callback:function(t){e.$set(e.viewModal,"show",t)},expression:"viewModal.show"}},[e.viewModal.model?a("pre",[e._v(e._s(e.viewModal.model.profile))]):e._e(),a("div",{attrs:{slot:"foot"},slot:"foot"})]),a("let-modal",{attrs:{title:e.detailModal.isNew?this.$t("template.add.title"):this.$t("template.update.title"),width:"800px"},on:{"on-confirm":e.saveItem,"on-cancel":e.closeDetailModal},model:{value:e.detailModal.show,callback:function(t){e.$set(e.detailModal,"show",t)},expression:"detailModal.show"}},[e.detailModal.model?a("let-form",{ref:"detailForm",attrs:{itemWidth:"700px"}},[a("let-form-item",{attrs:{label:e.$t("deployService.form.template"),required:""}},[a("let-input",{attrs:{size:"small",placeholder:e.$t("template.add.templateFormatTips"),required:"","required-tip":e.$t("template.add.templateNameTips"),pattern:"^[a-zA-Z-]([.a-zA-Z0-9-]+)?$","pattern-tip":e.$t("template.add.templateFormatTips")},model:{value:e.detailModal.model.template_name,callback:function(t){e.$set(e.detailModal.model,"template_name",t)},expression:"detailModal.model.template_name"}})],1),a("let-form-item",{attrs:{label:e.$t("template.search.parentTemplate"),required:""}},[a("let-select",{attrs:{size:"small",placeholder:e.$t("pub.dlg.defaultValue"),required:"","required-tip":e.$t("deployService.table.tips.empty")},model:{value:e.detailModal.model.parents_name,callback:function(t){e.$set(e.detailModal.model,"parents_name",t)},expression:"detailModal.model.parents_name"}},[a("let-option",{attrs:{value:""}},[e._v(e._s(e.$t("pub.dlg.defaultValue")))]),e._l(e.items,(function(t){return a("let-option",{key:t.id,attrs:{value:t.template_name}},[e._v(e._s(t.template_name))])}))],2)],1),a("let-form-item",{attrs:{label:e.$t("template.form.content"),required:""}},[a("let-input",{attrs:{type:"textarea",rows:10,size:"small",required:"","required-tip":e.$t("deployService.table.tips.empty")},model:{value:e.detailModal.model.profile,callback:function(t){e.$set(e.detailModal.model,"profile",t)},expression:"detailModal.model.profile"}})],1)],1):e._e()],1)],1)},Ke=[],Ze={name:"OperationTemplates",data:function(){return{query:{template_name:"",parents_name:""},items:[],viewModal:{show:!1,model:null},detailModal:{show:!1,model:null,isNew:!1}}},mounted:function(){this.fetchData()},methods:{fetchData:function(){var e=this,t=this.$refs.table.$loading.show();return this.$ajax.getJSON("/server/api/query_profile_template",this.query).then((function(a){t.hide(),e.items=a})).catch((function(a){t.hide(),e.$tip.error("".concat(e.$t("common.error"),": ").concat(a.message||a.err_msg))}))},search:function(){this.fetchData()},closeDetailModal:function(){this.$refs.detailForm.resetValid(),this.detailModal.show=!1,this.detailModal.model=null},addItem:function(){this.detailModal.model={},this.detailModal.show=!0,this.detailModal.isNew=!0},viewItem:function(e){this.viewModal.model=e,this.viewModal.show=!0},editItem:function(e){this.detailModal.model=e,this.detailModal.show=!0,this.detailModal.isNew=!1},mergeItem:function(e){var t=this,a=this.$Loading.show();this.$ajax.getJSON("/server/api/get_merge_profile_template",{template_name:e.template_name}).then((function(o){a.hide(),e.profile=o.template,t.viewModal.model=e,t.viewModal.show=!0})).catch((function(e){a.hide(),t.$tip.error("".concat(t.$t("common.error"),": ").concat(e.message||e.err_msg))}))},saveItem:function(){var e=this;if(this.$refs.detailForm.validate()){var t=this.detailModal.model,a=t.id?"/server/api/update_profile_template":"/server/api/add_profile_template",o=this.$Loading.show();this.$ajax.postJSON(a,t).then((function(){o.hide(),e.$tip.success(e.$t("common.success")),e.closeDetailModal(),e.fetchData()})).catch((function(t){o.hide(),e.$tip.error("".concat(e.$t("common.error"),": ").concat(t.message||t.err_msg))}))}},removeItem:function(e){var t=this;this.$confirm(this.$t("template.delete.confirmTips"),this.$t("common.alert")).then((function(){var a=t.$Loading.show();t.$ajax.getJSON("/server/api/delete_profile_template",{id:e.id}).then((function(){a.hide(),t.fetchData().then((function(){t.$tip.success(t.$t("common.success"))}))})).catch((function(e){a.hide(),t.$tip.error("".concat(t.$t("common.error"),": ").concat(e.message||e.err_msg))}))})).catch((function(){}))}}},Ge=Ze,Ye=(a("4dec"),Object(x["a"])(Ge,He,Ke,!1,null,null,null)),Qe=Ye.exports,Xe=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"page_operation_templates"},[a("el-form",{attrs:{inline:"",itemWidth:"200px"}},[a("el-form-item",{attrs:{label:e.$t("nodes.node_name")+""}},[a("el-input",{attrs:{size:"small"},model:{value:e.query.node_name,callback:function(t){e.$set(e.query,"node_name",t)},expression:"query.node_name"}})],1),a("el-form-item",[a("el-button",{attrs:{size:"small",type:"submit",theme:"primary"},on:{click:e.search}},[e._v(e._s(e.$t("operate.search")))])],1),a("div",{staticStyle:{float:"right"}},[a("el-button",{attrs:{size:"small",type:"primary"},on:{click:e.manualAddItem}},[e._v(e._s(e.$t("nodes.btn.manualAddNode"))+" ")]),e._v(" "),a("el-button",{attrs:{size:"small",type:"primary"},on:{click:e.autoAddItem}},[e._v(e._s(e.$t("nodes.btn.autoAddNode"))+" ")]),e._v(" "),a("el-button",{attrs:{size:"small",type:"primary"},on:{click:e.autoUpdateItem}},[e._v(e._s(e.$t("nodes.btn.autoUpdateNode"))+" ")])],1)],1),a("let-modal",{attrs:{title:e.$t("nodes.btn.manualAddNode"),footShow:!1,width:"800px"},model:{value:e.showManualAddItem,callback:function(t){e.showManualAddItem=t},expression:"showManualAddItem"}},[a("div",[a("br"),a("br"),a("let-tag",[e._v(e._s(e.$t("nodes.manualAddNode.OS1.title")))]),a("p",[e._v("1 "+e._s(e.$t("nodes.manualAddNode.OS1.step1")))]),a("p",[e._v("2 "+e._s(e.$t("nodes.manualAddNode.OS1.step2")))]),a("p",[e._v("3 "+e._s(e.$t("nodes.manualAddNode.OS1.step3")))]),a("p",[e._v("4 "+e._s(e.$t("nodes.manualAddNode.OS1.step4")))]),a("p",[e._v("5 "+e._s(e.$t("nodes.manualAddNode.OS1.step5")))]),a("br"),a("let-tag",[e._v(e._s(e.$t("nodes.manualAddNode.OS2.title")))]),a("p",[e._v("1 "+e._s(e.$t("nodes.manualAddNode.OS2.step1")))]),a("p",[e._v("2 "+e._s(e.$t("nodes.manualAddNode.OS2.step2")))]),a("p",[e._v("3 "+e._s(e.$t("nodes.manualAddNode.OS2.step3")))]),a("p",[e._v("4 "+e._s(e.$t("nodes.manualAddNode.OS2.step4")))]),a("p",[e._v("5 "+e._s(e.$t("nodes.manualAddNode.OS2.step5")))]),a("p",[e._v("6 "+e._s(e.$t("nodes.manualAddNode.OS2.step6")))]),a("br"),a("let-tag",{attrs:{theme:"success",checked:""}},[e._v(e._s(e.$t("nodes.manualAddNode.info1")))]),a("br"),a("br"),a("let-tag",{attrs:{theme:"success",checked:""}},[e._v(e._s(e.$t("nodes.manualAddNode.info2")))])],1)]),a("let-table",{ref:"nodeListLoading",attrs:{data:e.nodeList,stripe:"","empty-msg":e.$t("common.nodata"),"row-class-name":e.tableRowClassName}},[a("let-table-column",{attrs:{title:e.$t("nodeList.table.th.node_name"),prop:"node_name"}}),a("let-table-column",{attrs:{title:e.$t("nodeList.table.th.present_state")},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",{class:"active"===t.row.present_state?"active":"inactive"},[e._v(e._s(t.row.present_state))])]}}])}),a("let-table-column",{attrs:{title:e.$t("common.time"),prop:"last_reg_time"}}),a("let-table-column",{attrs:{title:e.$t("nodeList.table.th.last_heartbeat"),prop:"last_heartbeat"}}),a("let-table-column",{attrs:{title:e.$t("nodeList.table.th.label"),prop:"label",width:"20%"}}),a("let-table-column",{attrs:{title:e.$t("nodeList.table.th.tars_version"),prop:"tars_version"}}),a("let-table-column",{attrs:{title:e.$t("nodeList.table.th.load_avg5"),prop:"load_avg5"}}),a("let-table-column",{attrs:{title:e.$t("nodeList.table.th.check")},scopedSlots:e._u([{key:"default",fn:function(t){return[a("let-table-operation",{on:{click:function(a){return e.editNode(t.row.node_name)}}},[e._v(e._s(e.$t("nodeList.table.edit")))]),e._v(" "),a("let-table-operation",{on:{click:function(a){return e.checkNode(t.row.node_name)}}},[e._v(e._s(e.$t("nodeList.table.check")))]),e._v(" "),a("let-table-operation",{on:{click:function(a){return e.deleteNode(t.row.node_name)}}},[e._v(e._s(e.$t("nodeList.table.delete")))])]}}])})],1),a("let-pagination",{staticStyle:{"margin-bottom":"32px"},attrs:{page:e.pageNum,total:e.total},on:{change:e.gotoPage}}),a("let-modal",{attrs:{title:this.$t("connectNodeList.title"),width:"1200px",footShow:!1,showClose:!1},model:{value:e.connectModal.show,callback:function(t){e.$set(e.connectModal,"show",t)},expression:"connectModal.show"}},[a("let-table",{ref:"connectNodeListLoading",staticStyle:{"margin-top":"20px"},attrs:{data:e.connectNodeList,stripe:"","empty-msg":e.$t("common.nodata")}},[a("let-table-column",{attrs:{type:"expand",width:"40px"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"install_step"},[a("let-steps",{attrs:{current:t.row.step||0}},[a("let-step",{attrs:{title:e.$t("connectNodeList.step1")}}),a("let-step",{attrs:{title:e.$t("connectNodeList.step2")}}),a("let-step",{attrs:{title:e.$t("connectNodeList.step3")}}),a("let-step",{attrs:{title:e.$t("connectNodeList.step4")}}),a("let-step",{attrs:{title:e.$t("connectNodeList.step5")}})],1),"fail"==t.row.installState&&1==t.row.step?a("p",{staticClass:"fail_txt"},[e._v("Error: please check file /usr/local/app/web/files/tarsnode.tgz")]):e._e(),"fail"==t.row.installState&&2==t.row.step?a("p",{staticClass:"fail_txt"},[e._v("Error: please ensure the ssh service is enabled, and the ip/port/user/password config is right")]):e._e(),"fail"==t.row.installState&&3==t.row.step?a("p",{staticClass:"fail_txt"},[e._v("Error: please install curl on the node")]):e._e(),"fail"==t.row.installState&&4==t.row.step?a("p",{staticClass:"fail_txt"},[e._v("Error: please ensure the registry is available")]):e._e(),"fail"==t.row.installState&&5==t.row.step?a("p",{staticClass:"fail_txt"},[e._v("Error: some unknown error, please check log")]):e._e(),a("pre",{staticClass:"stdout"},[e._v(e._s(t.row.stdout))])],1)]}}])}),a("let-table-column",{attrs:{title:e.$t("connectNodeList.table.th.node_name"),prop:"ip"}}),a("let-table-column",{attrs:{title:e.$t("connectNodeList.table.th.connect"),prop:"connectInfo"}}),a("let-table-column",{attrs:{title:e.$t("connectNodeList.table.th.exists"),prop:"existsInfo"}}),a("let-table-column",{attrs:{title:e.$t("connectNodeList.table.th.install")},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",{class:{success_txt:"success"==t.row.installState,fail_txt:"fail"==t.row.installState}},[e._v(e._s(t.row.installInfo))])]}}])})],1),a("let-button",{attrs:{theme:"primary",disabled:e.executeConnect},on:{click:e.connectNode}},[e._v(e._s(e.btnConnectText))]),e._v(" "),a("let-button",{attrs:{theme:"primary",disabled:e.executeInstall},on:{click:e.installNode}},[e._v(e._s(e.btnInstallText))]),e._v(" "),a("let-button",{staticStyle:{float:"right"},attrs:{theme:"primary"},on:{click:e.closeConnectModal}},[e._v(e._s(e.$t("connectNodeList.btnClose")))])],1),a("let-modal",{attrs:{title:this.$t("nodes.add.title"),width:"500px"},on:{"on-confirm":e.showConnectNode,"on-cancel":e.closeDetailModal},model:{value:e.detailModal.show,callback:function(t){e.$set(e.detailModal,"show",t)},expression:"detailModal.show"}},[a("let-form",{ref:"detailForm",attrs:{itemWidth:"450px"}},[a("let-form-item",{attrs:{label:e.$t("nodes.node_name"),required:""}},[e.detailModal.add?a("let-input",{attrs:{type:"textarea",rows:3,placeholder:e.$t("nodes.nodeNameTips"),required:"","required-tip":e.$t("nodes.nodeNameTips")},model:{value:e.detailModal.model.node_name,callback:function(t){e.$set(e.detailModal.model,"node_name",t)},expression:"detailModal.model.node_name"}}):a("let-select",{attrs:{size:"small",required:"",multiple:""},model:{value:e.detailModal.model.update_node_name,callback:function(t){e.$set(e.detailModal.model,"update_node_name",t)},expression:"detailModal.model.update_node_name"}},e._l(e.nodeList,(function(t){return a("let-option",{key:t.node_name,attrs:{value:t.node_name}},[e._v(" "+e._s(t.node_name+"("+t.tars_version+")")+" ")])})),1)],1),a("let-form-item",{attrs:{label:e.$t("nodes.user"),required:""}},[a("let-input",{attrs:{size:"small"},model:{value:e.detailModal.model.user,callback:function(t){e.$set(e.detailModal.model,"user",t)},expression:"detailModal.model.user"}})],1),a("let-form-item",{attrs:{label:e.$t("nodes.port"),required:""}},[a("let-input",{attrs:{size:"small",placeholder:e.$t("nodes.portTips"),required:"","required-tip":e.$t("nodes.portTips"),pattern:"^[^\\s]+$","pattern-tip":e.$t("nodes.portTips")},model:{value:e.detailModal.model.port,callback:function(t){e.$set(e.detailModal.model,"port",t)},expression:"detailModal.model.port"}})],1),a("let-form-item",{attrs:{label:e.$t("nodes.password")}},[a("let-input",{attrs:{size:"small"},model:{value:e.detailModal.model.password,callback:function(t){e.$set(e.detailModal.model,"password",t)},expression:"detailModal.model.password"}})],1),a("let-form-item",{attrs:{label:e.$t("nodes.runuser"),required:""}},[a("let-input",{attrs:{size:"small",required:"","required-tip":e.$t("nodes.runuserTips"),pattern:"^[^\\s]+$","pattern-tip":e.$t("nodes.runuserTips")},model:{value:e.detailModal.model.runuser,callback:function(t){e.$set(e.detailModal.model,"runuser",t)},expression:"detailModal.model.runuser"}})],1)],1)],1),a("let-modal",{attrs:{title:this.$t("nodes.label.title"),width:"500px"},on:{"on-confirm":e.onAddLabel},model:{value:e.labelModel.show,callback:function(t){e.$set(e.labelModel,"show",t)},expression:"labelModel.show"}},[a("let-form",{ref:"labelForm",attrs:{itemWidth:"450px"}},[a("let-table",{staticStyle:{"margin-top":"20px"},attrs:{data:e.labelModel.labelList,stripe:"","empty-msg":e.$t("common.nodata")}},[a("let-table-column",{attrs:{title:e.$t("nodes.label.name"),prop:"name"}}),a("let-table-column",{attrs:{title:e.$t("nodes.label.value"),prop:"value"}}),a("let-table-column",{attrs:{title:e.$t("nodes.label.operator")},scopedSlots:e._u([{key:"default",fn:function(t){return[a("let-table-operation",{on:{click:function(a){return e.deleteLabel(e.labelModel.node_name,t.row.name)}}},[e._v(e._s(e.$t("nodes.label.delete")))])]}}])})],1),a("let-form-item",{attrs:{label:e.$t("nodes.label.name"),required:"",itemWidth:"150"}},[a("let-input",{attrs:{size:"small",required:"",width:"150px",pattern:"^[a-zA-Z0-9]([a-zA-Z0-9]+)?$"},model:{value:e.labelModel.model.name,callback:function(t){e.$set(e.labelModel.model,"name",t)},expression:"labelModel.model.name"}})],1),a("let-form-item",{attrs:{label:e.$t("nodes.label.value"),required:"",itemWidth:"150"}},[a("let-input",{attrs:{size:"small",required:"",width:"150px",pattern:"^[a-zA-Z0-9]([a-zA-Z0-9]+)?$"},model:{value:e.labelModel.model.value,callback:function(t){e.$set(e.labelModel.model,"value",t)},expression:"labelModel.model.value"}})],1)],1)],1)],1)},et=[],tt=a("c1df"),at=a.n(tt),ot={name:"OperationNodes",data:function(){return{query:{node_name:""},nodeList:[],pageNum:1,pageSize:20,total:1,executeInstall:!1,executeConnect:!1,btnConnectText:"",btnInstallText:"",isCheckedAll:!1,connectNodeList:[],connectModal:{show:!1},showManualAddItem:!1,detailModal:{show:!1,add:!0,model:{node_name:"",update_node_name:[],user:"root",password:"",port:"22",runuser:"tars"}},labelModel:{show:!1,node_name:"",labelList:[],model:{name:"",value:""}}}},mounted:function(){this.getNodeList(1)},methods:{updateLabel:function(e,t){for(var a=0;a<this.nodeList.length;a++){var o=this.nodeList[a];if(o.node_name==e)return void(o.label=t)}},updateLabelList:function(e){if(this.labelModel.labelList=[],e){var t=e;for(var a in t)this.labelModel.labelList.push({name:a,value:t[a]})}},editNode:function(e){var t=this;this.$ajax.getJSON("/server/api/load_node_label",{node_name:e}).then((function(a){t.labelModel.node_name=e,t.updateLabelList(a),t.updateLabel(t.labelModel.node_name,a),t.labelModel.show=!0})).catch((function(e){t.$tip.error("".concat(t.$t("common.error"),": ").concat(e.err_msg||e.message))}))},onAddLabel:function(){var e=this;this.$ajax.postJSON("/server/api/add_node_label",{node_name:this.labelModel.node_name,name:this.labelModel.model.name,value:this.labelModel.model.value}).then((function(t){e.updateLabelList(t),e.updateLabel(e.labelModel.node_name,t),e.labelModel.model.name="",e.labelModel.model.value=""})).catch((function(t){e.$tip.error("".concat(e.$t("common.error"),": ").concat(t.err_msg||t.message))}))},deleteLabel:function(e,t){var a=this;this.$ajax.postJSON("/server/api/delete_node_label",{node_name:e,name:t}).then((function(t){a.updateLabelList(t),a.updateLabel(e,t),a.$tip.success("".concat(a.$t("common.success")))})).catch((function(e){a.$tip.error("".concat(a.$t("common.error"),": ").concat(e.err_msg||e.message))}))},checkNode:function(e){var t=this,a=this.$refs.nodeListLoading.$loading.show();this.$ajax.getJSON("/server/api/check_tars_node",{node_name:e}).then((function(e){a.hide(),e?t.$tip.success("".concat(t.$t("nodeList.checkNode"),": ").concat(e)):t.$tip.error("".concat(t.$t("nodeList.checkNode"),": ").concat(e))})).catch((function(e){a.hide(),t.$tip.error("".concat(t.$t("common.error"),": ").concat(e.err_msg||e.message))}))},deleteNode:function(e){var t=this;this.$confirm(this.$t("nodeList.confirmDeleteNode"),this.$t("common.alert")).then((function(){var a=t.$refs.nodeListLoading.$loading.show();t.$ajax.getJSON("/server/api/uninstall_tars_node",{node_name:e}).then((function(e){a.hide(),e.rst?t.$tip.success("".concat(t.$t("nodeList.deleteNode"),": ").concat(e.msg)):t.$tip.error("".concat(t.$t("nodeList.deleteNode"),": ").concat(e.msg))})).catch((function(e){a.hide(),t.$tip.error("".concat(t.$t("common.error"),": ").concat(e.err_msg||e.message))}))}))},tableRowClassName:function(e){var t=e.row;e.rowIndex;return"active"===t.present_state?"red-row":""},getNodeList:function(e){var t=this;e||(e=this.pageNum||1),this.$ajax.getJSON("/server/api/list_tars_node",{node_name:this.query.node_name,page_size:this.pageSize,curr_page:e}).then((function(a){t.pageNum=e,t.total=Math.ceil(a.count/t.pageSize),t.nodeList=a.rows,t.nodeList.forEach((function(e){e.last_heartbeat=at()(e.last_heartbeat).format("YYYY-MM-DD HH:mm:ss"),e.last_reg_time=at()(e.last_reg_time).format("YYYY-MM-DD HH:mm:ss")}))})).catch((function(e){t.$tip.error("".concat(t.$t("common.error"),": ").concat(e.err_msg||e.message))}))},gotoPage:function(e){this.getNodeList(e)},search:function(){this.getNodeList(1)},closeDetailModal:function(){this.$refs.detailForm.resetValid(),this.detailModal.show=!1},closeConnectModal:function(){this.executeConnect||this.executeInstall?alert(this.$t("connectNodeList.execute")):(this.btnConnectText=this.$t("connectNodeList.btnConnect"),this.btnInstallText=this.$t("connectNodeList.btnInstall"),this.connectModal.show=!1)},manualAddItem:function(){this.showManualAddItem=!0},autoAddItem:function(){this.detailModal.show=!0,this.detailModal.add=!0},autoUpdateItem:function(){this.detailModal.show=!0,this.detailModal.add=!1},showConnectNode:function(){var e=this;if(this.$refs.detailForm.validate()){this.btnConnectText=this.$t("connectNodeList.btnConnect"),this.btnInstallText=this.$t("connectNodeList.btnInstall"),this.connectNodeList=[];var t=this.detailModal.model,a=[];a=this.detailModal.add?t.node_name.split(/[,;\n]/):t.update_node_name,a.forEach((function(t){if(""!==t.trim()){var a={ip:t,connect:!1,connectInfo:"",exists:!1,existsInfo:"",step:0,stdout:"",installState:"",installInfo:""};e.connectNodeList.push(a)}})),this.connectModal.show=!0}},connectNode:function(e){var t=this;if(this.executeInstall)alert(this.$t("connectNodeList.executeInstall"));else if(0!=this.connectNodeList.length){this.btnConnectText=this.$t("connectNodeList.install.connect"),this.executeConnect=!0;var a=this.connectNodeList.length;this.connectNodeList.forEach((function(e){var o=Object.assign({},t.detailModal.model);o.node_name=e.ip,e.installState="",e.connectInfo="",e.existsInfo="",e.installInfo=t.$t("connectNodeList.install.connect"),t.$ajax.postJSON("/server/api/connect_tars_node",o).then((function(o){e.connectInfo=o.connectInfo,e.existsInfo=o.existsInfo,e.installInfo=o.installInfo,e.connect=o.connect,0==--a&&(t.btnConnectText=t.$t("connectNodeList.btnConnect"),t.executeConnect=!1)})).catch((function(o){t.$tip.error("".concat(t.$t("common.error"),": ").concat(o.message||o.err_msg)),e.installInfo=t.$t("common.error"),0==--a&&(t.btnConnectText=t.$t("connectNodeList.btnConnect"),t.executeConnect=!1)}))}))}},installNode:function(e){var t=this;if(this.executeConnect)alert(this.$t("connectNodeList.executeConnect"));else{var a=[];this.connectNodeList.forEach((function(e){a.push(e.ip),e.installState=""}));var o=this.detailModal.model,s=Object.assign({},o);s.node_name=a.join(";"),this.btnInstallText=this.$t("connectNodeList.btnInstalling"),this.executeInstall=!1,this.$ajax.postJSON("/server/api/install_tars_nodes",s).then((function(e){e.forEach((function(e){var a=t.connectNodeList.filter((function(t){return t.ip==e.ip}));a.length>0&&(a[0].installInfo=e.msg,a[0].installState=e.installState,a[0].step=e.step,a[0].stdout=e.stdout),e.rst||t.$tip.error(e.ip+":"+e.msg)})),t.getNodeList(1),t.btnInstallText=t.$t("connectNodeList.btnInstalled"),t.executeInstall=!1})).catch((function(e){t.btnInstallText=t.$t("connectNodeList.btnInstalled"),t.executeInstall=!1,t.$tip.error("".concat(t.$t("common.error"),": ").concat(e.message||e.err_msg))}))}}}},st=ot,it=(a("33c32"),Object(x["a"])(st,Xe,et,!1,null,"16395c51",null)),lt=it.exports,rt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"page_operation_templates",staticStyle:{"text-align":"center"}},[a("let-form",{attrs:{inline:"",itemWidth:"200px"}},[a("div",{staticStyle:{float:"right"}},[a("let-button",{attrs:{size:"small",theme:"primary"},on:{click:e.checkFramework}},[e._v(e._s(e.$t("nodes.btn.check")))]),e._v(" "),a("let-button",{attrs:{size:"small",theme:"info"},on:{click:e.openShowProblem}},[e._v(e._s(e.$t("nodes.btn.question")))])],1)]),a("br"),a("let-table",{ref:"checkLoading",attrs:{data:e.servers,stripe:"","row-class-name":e.tableRowClassName,"empty-msg":e.$t("common.nodata")}},[a("let-table-column",{attrs:{title:e.$t("checkTable.table.th.server_name"),prop:"serverName",width:"15%"}}),a("let-table-column",{attrs:{title:e.$t("checkTable.table.th.node_name"),prop:"nodeName",width:"15%"}}),a("let-table-column",{attrs:{title:e.$t("checkTable.table.th.obj_name"),prop:"objName",width:"55%"}}),a("let-table-column",{attrs:{title:e.$t("checkTable.table.th.status"),width:"15%"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",{staticClass:"status"},[e._v(e._s(t.row.status))])]}}])})],1),a("let-modal",{attrs:{title:e.$t("checkTable.problemDialog.title"),width:"600px"},model:{value:e.showProblem,callback:function(t){e.showProblem=t},expression:"showProblem"}},[a("div",[a("br"),a("p",[e._v(e._s(e.$t("checkTable.problemDialog.info")))]),a("br"),a("p",[e._v(e._s(e.$t("checkTable.problemDialog.restartFramework")))]),a("p",[e._v(e._s(e.$t("checkTable.problemDialog.stopFramework")))]),a("p",[e._v(e._s(e.$t("checkTable.problemDialog.restartServer")))])])])],1)},nt=[],ct={name:"OperationCheck",data:function(){return{showProblem:!1,servers:[]}},mounted:function(){},methods:{openShowProblem:function(){this.showProblem=!0},tableRowClassName:function(e){var t=e.row;e.rowIndex;return 1===t.check?"":2===t.check?"checking-row":0===t.check?"success-row":-1===t.check?"warning-row":""},checkFramework:function(){var e=this,t=this.$refs.checkLoading.$loading.show();this.$ajax.getJSON("/server/api/get_framework_list").then((function(a){t.hide();for(var o=0;o<a.servers.length;o++)a.servers[o].check=1,a.servers[o].status="waiting";e.servers=a.servers;var s=e;for(o=0;o<s.servers.length;o++)(function(e){setTimeout((function(){s.checkServer(e)}),100*e)})(o)})).catch((function(a){t.hide(),e.$Notice({title:e.$t("checkTable.adminRegistryFailed"),message:e.$t("checkTable.restartAdminRegistry"),type:"error",duration:0})}))},checkServer:function(e){var t=this,a=this.servers[e];a.check=2,a.status="checking",this.$ajax.postJSON("/server/api/check_framework_server",{server:a}).then((function(e){a.check=0,a.status="succ"})).catch((function(e){a.check=-1,a.status=t.$t("checkTable.failed")}))}}},dt=ct,mt=(a("e762"),Object(x["a"])(dt,rt,nt,!1,null,"505bfec0",null)),pt=mt.exports,ut=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"page_operation_application"},[a("let-form",{attrs:{inline:"",itemWidth:"200px"},nativeOn:{submit:function(t){return t.preventDefault(),e.search(t)}}},[a("let-form-item",{attrs:{label:e.$t("application.form.application")}},[a("let-input",{attrs:{size:"small"},model:{value:e.query.f_name,callback:function(t){e.$set(e.query,"f_name",t)},expression:"query.f_name"}})],1),a("let-form-item",[a("let-button",{attrs:{size:"small",type:"submit",theme:"primary"}},[e._v(e._s(e.$t("operate.search")))])],1),a("div",{staticStyle:{float:"right"}},[a("let-button",{attrs:{size:"small",theme:"primary"},on:{click:e.addItem}},[e._v(e._s(e.$t("application.btn.add")))])],1)],1),a("let-table",{ref:"table",attrs:{data:e.items,"empty-msg":e.$t("common.nodata")}},[a("let-table-column",{attrs:{title:e.$t("application.form.application"),prop:"f_name"}}),a("let-table-column",{attrs:{title:e.$t("application.form.person"),prop:"f_create_person"}}),a("let-table-column",{attrs:{title:e.$t("application.form.time"),prop:"f_create_time"}}),a("let-table-column",{attrs:{title:e.$t("operate.operates")},scopedSlots:e._u([{key:"default",fn:function(t){return[a("let-table-operation",{on:{click:function(a){return e.removeItem(t.row)}}},[e._v(e._s(e.$t("operate.delete")))])]}}])})],1),a("let-modal",{attrs:{title:e.$t("application.view.title"),width:"800px"},model:{value:e.viewModal.show,callback:function(t){e.$set(e.viewModal,"show",t)},expression:"viewModal.show"}},[e.viewModal.model?a("pre",[e._v(e._s(e.viewModal.model.profile))]):e._e(),a("div",{attrs:{slot:"foot"},slot:"foot"})]),a("let-modal",{attrs:{title:e.detailModal.isNew?this.$t("application.add.title"):this.$t("application.update.title"),width:"800px"},on:{"on-confirm":e.saveItem,"on-cancel":e.closeDetailModal},model:{value:e.detailModal.show,callback:function(t){e.$set(e.detailModal,"show",t)},expression:"detailModal.show"}},[e.detailModal.model?a("let-form",{ref:"detailForm",attrs:{itemWidth:"700px"}},[a("let-form-item",{attrs:{label:e.$t("application.form.application"),required:""}},[a("let-input",{attrs:{size:"small",placeholder:e.$t("application.add.formatTips"),required:"","required-tip":e.$t("application.add.nameTips"),pattern:"^[a-zA-Z]([a-zA-Z0-9]+)?$","pattern-tip":e.$t("application.add.formatTips")},model:{value:e.detailModal.model.f_name,callback:function(t){e.$set(e.detailModal.model,"f_name",t)},expression:"detailModal.model.f_name"}})],1)],1):e._e()],1)],1)},ht=[],ft={name:"OperationApplication",data:function(){return{query:{f_name:""},items:[],viewModal:{show:!1,model:null},detailModal:{show:!1,model:null,isNew:!1}}},mounted:function(){this.fetchData()},methods:{fetchData:function(){var e=this,t=this.$refs.table.$loading.show();return this.$ajax.getJSON("/server/api/query_application",this.query).then((function(a){t.hide(),e.items=a})).catch((function(a){t.hide(),e.$tip.error("".concat(e.$t("common.error"),": ").concat(a.message||a.err_msg))}))},search:function(){this.fetchData()},closeDetailModal:function(){this.$refs.detailForm.resetValid(),this.detailModal.show=!1,this.detailModal.model=null},addItem:function(){this.detailModal.model={},this.detailModal.show=!0,this.detailModal.isNew=!0},viewItem:function(e){this.viewModal.model=e,this.viewModal.show=!0},editItem:function(e){this.detailModal.model=e,this.detailModal.show=!0,this.detailModal.isNew=!1},saveItem:function(){var e=this;if(this.$refs.detailForm.validate()){var t=this.detailModal.model,a=t.id?"/server/api/update_application":"/server/api/add_application",o=this.$Loading.show();this.$ajax.postJSON(a,t).then((function(){o.hide(),e.$tip.success(e.$t("common.success")),e.closeDetailModal(),e.fetchData()})).catch((function(t){o.hide(),e.$tip.error("".concat(e.$t("common.error"),": ").concat(t.message||t.err_msg))}))}},removeItem:function(e){var t=this;this.$confirm(this.$t("application.delete.confirmTips"),this.$t("common.alert")).then((function(){var a=t.$Loading.show();t.$ajax.getJSON("/server/api/delete_application",{f_id:e.f_id}).then((function(){a.hide(),t.fetchData().then((function(){t.$tip.success(t.$t("common.success"))}))})).catch((function(e){a.hide(),t.$tip.error("".concat(t.$t("common.error"),": ").concat(e.message||e.err_msg))}))})).catch((function(){}))}}},vt=ft,_t=(a("22f3"),Object(x["a"])(vt,ut,ht,!1,null,null,null)),bt=_t.exports,gt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"page_operation_business"},[a("let-form",{attrs:{inline:"",itemWidth:"200px"},nativeOn:{submit:function(t){return t.preventDefault(),e.search(t)}}},[a("let-form-item",{attrs:{label:e.$t("business.form.business")}},[a("let-input",{attrs:{size:"small"},model:{value:e.query.f_name,callback:function(t){e.$set(e.query,"f_name",t)},expression:"query.f_name"}})],1),a("let-form-item",[a("let-button",{attrs:{size:"small",type:"submit",theme:"primary"}},[e._v(e._s(e.$t("operate.search")))])],1),a("div",{staticStyle:{float:"right"}},[a("let-button",{staticStyle:{float:"right"},attrs:{size:"small",theme:"primary"},on:{click:e.addItem}},[e._v(e._s(e.$t("business.btn.add")))])],1)],1),a("let-table",{ref:"table",attrs:{data:e.items,"empty-msg":e.$t("common.nodata")}},[a("let-table-column",{attrs:{title:e.$t("business.form.business"),prop:"f_name"}}),a("let-table-column",{attrs:{title:e.$t("business.form.showName"),prop:"f_show_name"}}),a("let-table-column",{attrs:{title:e.$t("business.form.order"),prop:"f_order"}}),a("let-table-column",{attrs:{title:e.$t("business.form.person"),prop:"f_create_person"}}),a("let-table-column",{attrs:{title:e.$t("business.form.time"),prop:"f_create_time"}}),a("let-table-column",{attrs:{title:e.$t("operate.operates")},scopedSlots:e._u([{key:"default",fn:function(t){return[a("let-table-operation",{on:{click:function(a){return e.editItem(t.row)}}},[e._v(e._s(e.$t("operate.update")))]),a("let-table-operation",{on:{click:function(a){return e.removeItem(t.row)}}},[e._v(e._s(e.$t("operate.delete")))])]}}])})],1),a("let-modal",{attrs:{title:e.$t("business.view.title"),width:"800px"},model:{value:e.viewModal.show,callback:function(t){e.$set(e.viewModal,"show",t)},expression:"viewModal.show"}},[e.viewModal.model?a("pre",[e._v(e._s(e.viewModal.model.profile))]):e._e(),a("div",{attrs:{slot:"foot"},slot:"foot"})]),a("let-modal",{attrs:{title:e.detailModal.isNew?this.$t("business.add.title"):this.$t("business.update.title"),width:"800px"},on:{"on-confirm":e.saveItem,"on-cancel":e.closeDetailModal},model:{value:e.detailModal.show,callback:function(t){e.$set(e.detailModal,"show",t)},expression:"detailModal.show"}},[e.detailModal.model?a("let-form",{ref:"detailForm",attrs:{itemWidth:"700px"}},[a("let-form-item",{attrs:{label:e.$t("business.form.business"),required:""}},[a("let-input",{attrs:{size:"small",placeholder:e.$t("business.add.formatTips"),required:"","required-tip":e.$t("business.add.nameTips"),pattern:"^[a-zA-Z]([.a-zA-Z0-9]+)?$","pattern-tip":e.$t("business.add.formatTips")},model:{value:e.detailModal.model.f_name,callback:function(t){e.$set(e.detailModal.model,"f_name",t)},expression:"detailModal.model.f_name"}})],1),a("let-form-item",{attrs:{label:e.$t("business.form.showName"),required:""}},[a("let-input",{attrs:{size:"small",placeholder:e.$t("common.notEmpty"),required:"","required-tip":e.$t("common.notEmpty"),"pattern-tip":e.$t("common.notEmpty")},model:{value:e.detailModal.model.f_show_name,callback:function(t){e.$set(e.detailModal.model,"f_show_name",t)},expression:"detailModal.model.f_show_name"}})],1),a("let-form-item",{attrs:{label:e.$t("business.form.order")}},[a("let-input",{attrs:{size:"small",placeholder:e.$t("common.needNumber"),"required-tip":e.$t("common.needNumber"),pattern:"^([0-9]+)?$","pattern-tip":e.$t("common.needNumber")},model:{value:e.detailModal.model.f_order,callback:function(t){e.$set(e.detailModal.model,"f_order",t)},expression:"detailModal.model.f_order"}})],1)],1):e._e()],1)],1)},$t=[],wt={name:"OperationApplication",data:function(){return{query:{f_name:""},items:[],viewModal:{show:!1,model:null},detailModal:{show:!1,model:null,isNew:!1}}},mounted:function(){this.fetchData()},methods:{fetchData:function(){var e=this,t=this.$refs.table.$loading.show();return this.$ajax.getJSON("/server/api/query_business",this.query).then((function(a){t.hide(),e.items=a})).catch((function(a){t.hide(),e.$tip.error("".concat(e.$t("common.error"),": ").concat(a.message||a.err_msg))}))},search:function(){this.fetchData()},closeDetailModal:function(){this.$refs.detailForm.resetValid(),this.detailModal.show=!1,this.detailModal.model=null},addItem:function(){this.detailModal.model={},this.detailModal.show=!0,this.detailModal.isNew=!0},viewItem:function(e){this.viewModal.model=e,this.viewModal.show=!0},editItem:function(e){this.detailModal.model=e,this.detailModal.show=!0,this.detailModal.isNew=!1},saveItem:function(){var e=this;if(this.$refs.detailForm.validate()){var t=this.detailModal.model,a=t.f_id?"/server/api/update_business":"/server/api/add_business",o=this.$Loading.show();this.$ajax.postJSON(a,t).then((function(){o.hide(),e.$tip.success(e.$t("common.success")),e.closeDetailModal(),e.fetchData()})).catch((function(t){o.hide(),e.$tip.error("".concat(e.$t("common.error"),": ").concat(t.message||t.err_msg))}))}},removeItem:function(e){var t=this;this.$confirm(this.$t("business.delete.confirmTips"),this.$t("common.alert")).then((function(){var a=t.$Loading.show();t.$ajax.getJSON("/server/api/delete_business",{f_id:e.f_id}).then((function(){a.hide(),t.fetchData().then((function(){t.$tip.success(t.$t("common.success"))}))})).catch((function(e){a.hide(),t.$tip.error("".concat(t.$t("common.error"),": ").concat(e.message||e.err_msg))}))})).catch((function(){}))}}},yt=wt,kt=(a("c750"),Object(x["a"])(yt,gt,$t,!1,null,null,null)),Mt=kt.exports,St=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"page_operation_businessRelation"},[a("let-form",{attrs:{inline:"",itemWidth:"200px"},nativeOn:{submit:function(t){return t.preventDefault(),e.search(t)}}},[a("let-form-item",{attrs:{label:e.$t("business.form.business")}},[e.business&&e.business.length>0?a("let-select",{attrs:{size:"small",filterable:""},model:{value:e.query.f_business_name,callback:function(t){e.$set(e.query,"f_business_name",t)},expression:"query.f_business_name"}},e._l(e.business,(function(t){return a("let-option",{key:t.f_id,attrs:{value:t.f_name}},[e._v(e._s(t.f_name))])})),1):a("let-input",{attrs:{size:"small"},model:{value:e.query.f_business_name,callback:function(t){e.$set(e.query,"f_business_name",t)},expression:"query.f_business_name"}})],1),a("let-form-item",{attrs:{label:e.$t("application.form.application")}},[e.application&&e.application.length>0?a("let-select",{attrs:{size:"small",filterable:""},model:{value:e.query.f_application_name,callback:function(t){e.$set(e.query,"f_application_name",t)},expression:"query.f_application_name"}},e._l(e.application,(function(t){return a("let-option",{key:t.f_id,attrs:{value:t.f_name}},[e._v(e._s(t.f_name))])})),1):a("let-input",{attrs:{size:"small"},model:{value:e.query.f_application_name,callback:function(t){e.$set(e.query,"f_application_name",t)},expression:"query.f_application_name"}})],1),a("let-form-item",[a("let-button",{attrs:{size:"small",type:"submit",theme:"primary"}},[e._v(e._s(e.$t("operate.search")))])],1),a("div",{staticStyle:{float:"right"}},[a("let-button",{staticStyle:{float:"right"},attrs:{size:"small",theme:"primary"},on:{click:e.addItem}},[e._v(e._s(e.$t("businessRelation.btn.add")))])],1)],1),a("let-table",{ref:"table",attrs:{data:e.items,"empty-msg":e.$t("common.nodata")}},[a("let-table-column",{attrs:{title:e.$t("business.form.business"),prop:"f_business_name"}}),a("let-table-column",{attrs:{title:e.$t("application.form.application"),prop:"f_application_name"}}),a("let-table-column",{attrs:{title:e.$t("businessRelation.form.person"),prop:"f_create_person"}}),a("let-table-column",{attrs:{title:e.$t("businessRelation.form.time"),prop:"f_create_time"}}),a("let-table-column",{attrs:{title:e.$t("operate.operates")},scopedSlots:e._u([{key:"default",fn:function(t){return[a("let-table-operation",{on:{click:function(a){return e.removeItem(t.row)}}},[e._v(e._s(e.$t("operate.delete")))])]}}])})],1),a("let-modal",{attrs:{title:e.$t("businessRelation.view.title"),width:"800px"},model:{value:e.viewModal.show,callback:function(t){e.$set(e.viewModal,"show",t)},expression:"viewModal.show"}},[e.viewModal.model?a("pre",[e._v(e._s(e.viewModal.model.profile))]):e._e(),a("div",{attrs:{slot:"foot"},slot:"foot"})]),a("let-modal",{attrs:{title:e.detailModal.isNew?this.$t("businessRelation.add.title"):this.$t("businessRelation.update.title"),width:"800px"},on:{"on-confirm":e.saveItem,"on-cancel":e.closeDetailModal},model:{value:e.detailModal.show,callback:function(t){e.$set(e.detailModal,"show",t)},expression:"detailModal.show"}},[e.detailModal.model?a("let-form",{ref:"detailForm",attrs:{itemWidth:"700px"}},[a("let-form-item",{attrs:{label:e.$t("application.form.application"),required:""}},[a("let-select",{attrs:{size:"small",required:"","required-tip":e.$t("common.notEmpty")},model:{value:e.detailModal.model.f_application_name,callback:function(t){e.$set(e.detailModal.model,"f_application_name",t)},expression:"detailModal.model.f_application_name"}},e._l(e.application,(function(t){return a("let-option",{key:t.f_id,attrs:{value:t.f_name}},[e._v(e._s(t.f_name))])})),1)],1),a("let-form-item",{attrs:{label:e.$t("business.form.business"),required:""}},[a("let-select",{attrs:{size:"small",required:"","required-tip":e.$t("common.notEmpty")},model:{value:e.detailModal.model.f_business_name,callback:function(t){e.$set(e.detailModal.model,"f_business_name",t)},expression:"detailModal.model.f_business_name"}},e._l(e.business,(function(t){return a("let-option",{key:t.f_id,attrs:{value:t.f_name}},[e._v(e._s(t.f_name))])})),1)],1)],1):e._e()],1)],1)},xt=[],Lt={name:"OperationApplication",data:function(){return{query:{f_business_name:"",f_application_name:""},items:[],viewModal:{show:!1,model:null},detailModal:{show:!1,model:null,isNew:!1},business:[],application:[]}},mounted:function(){this.fetchData(),this.getBusinessData(),this.getApplicationData()},methods:{fetchData:function(){var e=this,t=this.$refs.table.$loading.show();return this.$ajax.getJSON("/server/api/query_business_relation",this.query).then((function(a){t.hide(),e.items=a})).catch((function(a){t.hide(),e.$tip.error("".concat(e.$t("common.error"),": ").concat(a.message||a.err_msg))}))},search:function(){this.fetchData()},closeDetailModal:function(){this.$refs.detailForm.resetValid(),this.detailModal.show=!1,this.detailModal.model=null},addItem:function(){this.detailModal.model={},this.detailModal.show=!0,this.detailModal.isNew=!0},viewItem:function(e){this.viewModal.model=e,this.viewModal.show=!0},saveItem:function(){var e=this;if(this.$refs.detailForm.validate()){var t=this.detailModal.model,a=t.f_id?"/server/api/update_business_relation":"/server/api/add_business_relation",o=this.$Loading.show();this.$ajax.postJSON(a,t).then((function(){o.hide(),e.$tip.success(e.$t("common.success")),e.closeDetailModal(),e.fetchData()})).catch((function(t){o.hide(),e.$tip.error("".concat(e.$t("common.error"),": ").concat(t.message||t.err_msg))}))}},removeItem:function(e){var t=this;this.$confirm(this.$t("businessRelation.delete.confirmTips"),this.$t("common.alert")).then((function(){var a=t.$Loading.show();t.$ajax.getJSON("/server/api/delete_business_relation",{f_id:e.f_id}).then((function(){a.hide(),t.fetchData().then((function(){t.$tip.success(t.$t("common.success"))}))})).catch((function(e){a.hide(),t.$tip.error("".concat(t.$t("common.error"),": ").concat(e.message||e.err_msg))}))})).catch((function(){}))},getBusinessData:function(){var e=this;return this.$ajax.getJSON("/server/api/query_business").then((function(t){e.business=t}))},getApplicationData:function(){var e=this;return this.$ajax.getJSON("/server/api/query_application").then((function(t){e.application=t}))}}},Ct=Lt,Nt=(a("13f9"),Object(x["a"])(Ct,St,xt,!1,null,null,null)),Et=Nt.exports,Tt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"page_operation_templates"},[a("let-form",{attrs:{inline:"",itemWidth:"200px"},nativeOn:{submit:function(t){return t.preventDefault(),e.search(t)}}},[a("let-form-item",{attrs:{label:e.$t("idc.grid.groupName")}},[a("let-input",{attrs:{size:"small"},model:{value:e.query.group_name,callback:function(t){e.$set(e.query,"group_name",t)},expression:"query.group_name"}})],1),a("let-form-item",[a("let-button",{attrs:{size:"small",type:"submit",theme:"primary"}},[e._v(e._s(e.$t("operate.search")))])],1),a("div",{staticStyle:{float:"right"}},[a("let-button",{attrs:{size:"small",theme:"primary"},on:{click:e.addGroup}},[e._v(e._s(e.$t("idc.btn.add")))])],1)],1),a("let-table",{ref:"table",staticClass:"hideFir",attrs:{data:e.items,"empty-msg":e.$t("common.nodata")}},[a("let-table-column",{staticStyle:{display:"none"},attrs:{prop:"group_id"}}),a("let-table-column",{attrs:{title:e.$t("idc.grid.groupName"),prop:"group_name"}}),a("let-table-column",{attrs:{title:e.$t("idc.grid.groupNameCN"),prop:"group_name_cn"}}),a("let-table-column",{attrs:{title:e.$t("idc.grid.ipOrder"),prop:"ip_order"}}),a("let-table-column",{attrs:{title:e.$t("idc.grid.allowIpRule"),prop:"allow_ip_rule"}}),a("let-table-column",{attrs:{title:e.$t("idc.grid.dennyIpRule"),prop:"denny_ip_rule"}}),a("let-table-column",{attrs:{title:e.$t("idc.grid.lastuser"),prop:"lastuser"}}),a("let-table-column",{attrs:{title:e.$t("idc.grid.modifyTime"),prop:"modify_time"}}),a("let-table-column",{attrs:{title:e.$t("operate.operates"),width:"300px"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("let-table-operation",{on:{click:function(a){return e.editItem(t.row)}}},[e._v(e._s(e.$t("operate.update")))]),a("let-table-operation",{on:{click:function(a){return e.removeItem(t.row)}}},[e._v(e._s(e.$t("operate.delete")))])]}}])})],1),a("let-modal",{attrs:{title:e.detailModal.isNew?this.$t("idc.btn.add"):this.$t("idc.update.title"),width:"800px"},on:{"on-confirm":e.saveItem,"on-cancel":e.closeDetailModal},model:{value:e.detailModal.show,callback:function(t){e.$set(e.detailModal,"show",t)},expression:"detailModal.show"}},[e.detailModal.model?a("let-form",{ref:"detailForm",staticClass:"two-columns",attrs:{itemWidth:"300px",columns:"2"}},[e.detailModal.isNew?e._e():a("let-form-item",{attrs:{label:e.$t("idc.grid.groupName"),required:""}},[e._v(" "+e._s(e.detailModal.model.group_name)+" ")]),e.detailModal.isNew?a("let-form-item",{attrs:{label:e.$t("idc.grid.groupName"),required:""}},[a("let-input",{attrs:{size:"small",placeholder:e.$t("idc.valid.groupName"),required:"","required-tip":e.$t("idc.valid.groupName"),pattern:"^[a-zA-Z-]([.a-zA-Z0-9-]+)?$","pattern-tip":e.$t("idc.valid.groupName")},model:{value:e.detailModal.model.group_name,callback:function(t){e.$set(e.detailModal.model,"group_name",t)},expression:"detailModal.model.group_name"}})],1):e._e(),a("let-form-item",{staticStyle:{"margin-left":"40px"},attrs:{label:e.$t("idc.grid.groupNameCN"),required:""}},[a("let-input",{attrs:{size:"small",required:"",placeholder:e.$t("idc.update.placeholder")},model:{value:e.detailModal.model.group_name_cn,callback:function(t){e.$set(e.detailModal.model,"group_name_cn",t)},expression:"detailModal.model.group_name_cn"}})],1),a("let-form-item",{attrs:{label:e.$t("idc.grid.ipOrder"),required:""}},[a("let-select",{attrs:{size:"small",placeholder:e.$t("idc.update.allowType"),required:""},model:{value:e.detailModal.model.ip_order,callback:function(t){e.$set(e.detailModal.model,"ip_order",t)},expression:"detailModal.model.ip_order"}},e._l(e.ipOrders,(function(t){return a("let-option",{key:t,attrs:{value:t}},[e._v(e._s(t))])})),1)],1),a("let-form-item"),a("let-form-item",{attrs:{label:e.$t("idc.grid.allowIpRule")}},[a("let-select",{attrs:{required:"",multiple:""},model:{value:e.detailModal.model.allowList,callback:function(t){e.$set(e.detailModal.model,"allowList",t)},expression:"detailModal.model.allowList"}},e._l(e.allowList,(function(t){return a("let-option",{key:t,attrs:{value:t}},[e._v(e._s(t))])})),1)],1),a("let-form-item",{staticStyle:{"margin-left":"40px"},attrs:{label:e.$t("idc.grid.dennyIpRule")}},[a("let-select",{attrs:{required:"",multiple:""},model:{value:e.detailModal.model.dennyList,callback:function(t){e.$set(e.detailModal.model,"dennyList",t)},expression:"detailModal.model.dennyList"}},e._l(e.dennyList,(function(t){return a("let-option",{key:t,attrs:{value:t}},[e._v(e._s(t))])})),1)],1),a("let-form-item",{attrs:{itemWidth:"242px"}},[a("let-input",{attrs:{placeholder:e.$t("idc.update.addIp"),size:"small"},model:{value:e.addIp.addAllow,callback:function(t){e.$set(e.addIp,"addAllow",t)},expression:"addIp.addAllow"}})],1),a("let-button",{attrs:{theme:"primary",size:"small"},on:{click:e.addAllowIp}},[e._v(e._s(e.$t("operate.add")))]),a("let-form-item",{staticStyle:{"margin-left":"40px"},attrs:{itemWidth:"242px"}},[a("let-input",{attrs:{placeholder:e.$t("idc.update.addIp"),size:"small"},model:{value:e.addIp.addDenny,callback:function(t){e.$set(e.addIp,"addDenny",t)},expression:"addIp.addDenny"}})],1),a("let-button",{attrs:{theme:"primary",size:"small"},on:{click:e.addDennyIp}},[e._v(e._s(e.$t("operate.add")))])],1):e._e()],1)],1)},Dt=[],qt={name:"OperationIDCManage",data:function(){return{showManualAddItem:!1,items:[],query:{group_name:""},detailModal:{show:!1,model:null,isNew:!1},ipOrders:["denny_allow","allow_denny"],allowList:[],dennyList:[],addIp:{addAllow:"",addDenny:""}}},mounted:function(){this.fetchData()},methods:{fetchData:function(){var e=this,t=this.$refs.table.$loading.show();return this.$ajax.getJSON("/server/api/query_idc",this.query).then((function(a){t.hide(),e.items=a})).catch((function(a){t.hide(),e.$tip.error("".concat(e.$t("common.error"),": ").concat(a.message||a.err_msg))}))},search:function(){this.fetchData()},getIpList:function(e){var t=[];return""!=e.trim()&&e.split("|").forEach((function(e){t.push(e.trim())})),t},addGroup:function(){this.allowList=[],this.dennyList=[],this.detailModal.model={group_name:"",group_name_cn:"",ip_order:"denny_allow",allow_ip_rule:"",denny_ip_rule:"",allowList:[],dennyList:[]},this.detailModal.show=!0,this.detailModal.isNew=!0},editItem:function(e){var t=this,a=this.getIpList(e.allow_ip_rule),o=this.getIpList(e.denny_ip_rule);this.detailModal.model={allowList:[],dennyList:[]},this.detailModal.model=Object.assign({},this.detailModal.model,e),this.allowList=a,this.dennyList=o,a.forEach((function(e){t.detailModal.model.allowList.push(e)})),o.forEach((function(e){t.detailModal.model.dennyList.push(e)})),this.detailModal.show=!0,this.detailModal.isNew=!1},removeItem:function(e){var t=this;this.$confirm(this.$t("idc.delete.confirmTips"),this.$t("common.alert")).then((function(){var a=t.$Loading.show();t.$ajax.getJSON("/server/api/delete_idc",e).then((function(){a.hide(),t.fetchData().then((function(){t.$tip.success(t.$t("common.success"))}))})).catch((function(e){a.hide(),t.$tip.error("".concat(t.$t("common.error"),": ").concat(e.message||e.err_msg))}))}))},saveItem:function(){var e=this;if(this.$refs.detailForm.validate()){var t=this.detailModal.model,a=this.detailModal.isNew?"/server/api/add_idc":"/server/api/update_idc",o=this.$Loading.show();this.$ajax.postJSON(a,t).then((function(){o.hide(),e.$tip.success(e.$t("common.success")),e.closeDetailModal(),e.fetchData()})).catch((function(t){o.hide(),e.$tip.error("".concat(e.$t("common.error"),": ").concat(t.message||t.err_msg))}))}},closeDetailModal:function(){this.$refs.detailForm.resetValid(),this.detailModal.show=!1,this.detailModal.model=null,this.detailModal.isNew=!1},addAllowIp:function(){if(this.validIp(this.addIp.addAllow)){if(this.allowList.includes(this.addIp.addAllow)&&this.detailModal.model.allowList.includes(this.addIp.addAllow))return void this.$tip.error("".concat(this.$t("idc.update.exists")));this.allowList.includes(this.addIp.addAllow)&&!this.detailModal.model.allowList.includes(this.addIp.addAllow)?(this.detailModal.model.allowList.push(this.addIp.addAllow),this.addIp.addAllow=""):(this.allowList.push(this.addIp.addAllow),this.detailModal.model.allowList.push(this.addIp.addAllow),this.addIp.addAllow="")}else this.$tip.error("".concat(this.$t("idc.update.errorIp")))},addDennyIp:function(){if(this.validIp(this.addIp.addDenny)){if(this.dennyList.includes(this.addIp.addDenny)&&this.detailModal.model.dennyList.includes(this.addIp.addDenny))return void this.$tip.error("".concat(this.$t("idc.update.exists")));this.dennyList.includes(this.addIp.addDenny)&&!this.detailModal.model.dennyList.includes(this.addIp.addDenny)?(this.detailModal.model.dennyList.push(this.addIp.addDenny),this.addIp.addDenny=""):(this.dennyList.push(this.addIp.addDenny),this.detailModal.model.dennyList.push(this.addIp.addDenny),this.addIp.addDenny="")}else this.$tip.error("".concat(this.$t("idc.update.errorIp")))},validIp:function(e){var t=new RegExp("^(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|[1-9])\\.(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\.(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\.((1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)|\\*)$");return t.test(e)}}},Ot=qt,It=(a("b9b2"),Object(x["a"])(Ot,Tt,Dt,!1,null,null,null)),zt=It.exports,jt=a("e3f3");o["default"].use(O["a"]);var Pt=new O["a"]({routes:[{path:"/server",name:"Server",component:ye,children:[{path:":treeid/manage",component:H},{path:":treeid/publish",component:te},{path:":treeid/config",component:ae["a"]},{path:":treeid/server-monitor",component:ce["a"]},{path:":treeid/property-monitor",component:de["a"]},{path:":treeid/interface-debuger",component:_e["a"]},{path:":treeid/user-manage",component:be["a"]}]},{path:"/operation",name:"Operation",component:Ne,redirect:"/operation/deploy",children:[{path:"deploy",component:Pe},{path:"expand",component:Be},{path:"templates",component:Qe},{path:"nodes",component:lt},{path:"check",component:pt},{path:"application",component:bt},{path:"business",component:Mt},{path:"businessRelation",component:Et},{path:"idc",component:zt}]},{path:"/gateway",name:"Gateway",component:jt["a"]},{path:"*",redirect:"/server"}],scrollBehavior:function(e,t,a){return{x:0,y:0}}});o["default"].config.productionTip=!1,w["b"].call(void 0).then((function(){o["default"].use(n.a,{i18n:function(e,t){return w["a"].t(e,t)}}),o["default"].use(l.a),new o["default"]({i18n:w["a"],el:"#app",store:s["a"],router:Pt,components:{indexApp:q},template:"<indexApp/>"})}))},b92d:function(e,t,a){},b9b2:function(e,t,a){"use strict";var o=a("1444"),s=a.n(o);s.a},c1ab:function(e,t,a){},c750:function(e,t,a){"use strict";var o=a("ed18"),s=a.n(o);s.a},ca5f:function(e,t,a){},cbf2:function(e,t,a){},d985:function(e,t,a){"use strict";var o=a("4fc2"),s=a.n(o);s.a},e762:function(e,t,a){"use strict";var o=a("b92d"),s=a.n(o);s.a},ea8c:function(e,t,a){"use strict";var o=a("cbf2"),s=a.n(o);s.a},ed18:function(e,t,a){},f71f:function(e,t,a){},fc15:function(e,t,a){},fd93:function(e,t,a){}});
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
(function(e){function t(t){for(var o,s,c=t[0],a=t[1],l=t[2],p=0,d=[];p<c.length;p++)s=c[p],Object.prototype.hasOwnProperty.call(r,s)&&r[s]&&d.push(r[s][0]),r[s]=0;for(o in a)Object.prototype.hasOwnProperty.call(a,o)&&(e[o]=a[o]);u&&u(t);while(d.length)d.shift()();return i.push.apply(i,l||[]),n()}function n(){for(var e,t=0;t<i.length;t++){for(var n=i[t],o=!0,c=1;c<n.length;c++){var a=n[c];0!==r[a]&&(o=!1)}o&&(i.splice(t--,1),e=s(s.s=n[0]))}return e}var o={},r={logView:0},i=[];function s(t){if(o[t])return o[t].exports;var n=o[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,s),n.l=!0,n.exports}s.m=e,s.c=o,s.d=function(e,t,n){s.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},s.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,t){if(1&t&&(e=s(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(s.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)s.d(n,o,function(t){return e[t]}.bind(null,o));return n},s.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return s.d(t,"a",t),t},s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},s.p="/";var c=window["webpackJsonp"]=window["webpackJsonp"]||[],a=c.push.bind(c);c.push=t,c=c.slice();for(var l=0;l<c.length;l++)t(c[l]);var u=a;i.push([8,"chunk-vendors","chunk-common"]),n()})({"4b42":function(e,t,n){},5805:function(e,t,n){"use strict";n.r(t);n("e260"),n("e6cf"),n("cca6"),n("a79d");var o=n("a026"),r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("logView")},i=[],s=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"xterm-container",attrs:{id:"xterm"}})},c=[],a=(n("ac1f"),n("841c"),n("1276"),n("abb2"),n("fcf3")),l=n("47d0"),u=n("408b"),p={data:function(){return{pingOk:!0,resize:!1,term:"",socket:"",app:"",server:"",pod:"",history:"",nodeip:""}},mounted:function(){this.app=this.getQueryVariable("ServerApp"),this.server=this.getQueryVariable("ServerName"),this.pod=this.getQueryVariable("PodName"),this.history=this.getQueryVariable("History"),this.nodeip=this.getQueryVariable("NodeIP");var e=window.location.search.substring(1);"http:"==window.location.protocol?this.init("ws://"+window.location.host+"/shell?"+e):"https:"==window.location.protocol?this.init("wss://"+window.location.host+"/shell?"+e):console.log("unknown protocol",window.location)},methods:{debounce:function(e,t){var n=null;return function(){null!==n&&clearTimeout(n),n=setTimeout(e,t)}},resizeScreen:function(){var e=new l["FitAddon"];this.term.loadAddon(e),e.fit(),this.send(JSON.stringify({operation:"resize",width:Math.floor(this.term.cols),height:Math.floor(this.term.rows)}))},ping:function(){var e=this;this.pingOk?(this.pingOk=!1,this.send(JSON.stringify({operation:"ping"})),setTimeout((function(){console.log("ping"),e.ping()}),5e3)):location.reload()},getQueryVariable:function(e){for(var t=window.location.search.substring(1),n=t.split("&"),o=0;o<n.length;o++){var r=n[o].split("=");if(r[0]==e)return r[1]}return!1},initXterm:function(){this.term=new a["Terminal"]({rendererType:"canvas",convertEol:!0,scrollback:2e3,disableStdin:!1,cursorStyle:"block",cursorBlink:!0}),this.term.open(document.getElementById("xterm")),this.resizeScreen(),this.term.loadAddon(new u["WebLinksAddon"]),window.addEventListener("resize",this.debounce(this.resizeScreen,1e3),!1),this.term.focus();var e=this;this.term.onData((function(t){var n={operation:"stdin",data:t};e.socket.onsend(JSON.stringify(n)),e.resize||(e.resize=!0,e.resizeScreen())}))},init:function(e){var t=this;this.socket=new WebSocket(e,"echo-protocol"),this.socket.onopen=this.open,this.socket.onerror=this.error,this.socket.onmessage=this.getMessage,this.socket.onsend=this.send,setTimeout((function(){t.ping()}),5e3)},open:function(){this.initXterm(),this.term.writeln("connecting to pod  ".concat(this.pod,"  ... \r\n"))},error:function(){console.log("[error] Connection error"),setTimeout((function(){location.reload()}),1e3)},close:function(){this.socket.close(),console.log("[close] Connection closed cleanly"),term.writeln(""),window.removeEventListener("resize",this.resizeScreen)},getMessage:function(e){var t=e.data&&JSON.parse(e.data);"stdout"===t.operation?this.term.write(t.data):"pong"===t.operation&&(this.pingOk=!0)},send:function(e){this.socket.send(e)}}},d=p,h=(n("a950"),n("2877")),f=Object(h["a"])(d,s,c,!1,null,null,null),g=f.exports,m={components:{logView:g},data:function(){return{}}},w=m,b=Object(h["a"])(w,r,i,!1,null,null,null),v=b.exports;n("b3f5");o["default"].config.productionTip=!1,new o["default"]({el:"#app",components:{App:v},template:"<App/>"})},8:function(e,t,n){e.exports=n("5805")},a950:function(e,t,n){"use strict";var o=n("4b42"),r=n.n(o);r.a}});
\ No newline at end of file
(function(t){function e(e){for(var a,o,c=e[0],l=e[1],s=e[2],p=0,d=[];p<c.length;p++)o=c[p],Object.prototype.hasOwnProperty.call(r,o)&&r[o]&&d.push(r[o][0]),r[o]=0;for(a in l)Object.prototype.hasOwnProperty.call(l,a)&&(t[a]=l[a]);u&&u(e);while(d.length)d.shift()();return i.push.apply(i,s||[]),n()}function n(){for(var t,e=0;e<i.length;e++){for(var n=i[e],a=!0,c=1;c<n.length;c++){var l=n[c];0!==r[l]&&(a=!1)}a&&(i.splice(e--,1),t=o(o.s=n[0]))}return t}var a={},r={login:0},i=[];function o(e){if(a[e])return a[e].exports;var n=a[e]={i:e,l:!1,exports:{}};return t[e].call(n.exports,n,n.exports,o),n.l=!0,n.exports}o.m=t,o.c=a,o.d=function(t,e,n){o.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},o.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},o.t=function(t,e){if(1&e&&(t=o(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var a in t)o.d(n,a,function(e){return t[e]}.bind(null,a));return n},o.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return o.d(e,"a",e),e},o.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},o.p="/";var c=window["webpackJsonp"]=window["webpackJsonp"]||[],l=c.push.bind(c);c.push=e,c=c.slice();for(var s=0;s<c.length;s++)e(c[s]);var u=l;i.push([4,"chunk-vendors","chunk-common"]),n()})({"39b4":function(t,e,n){},4:function(t,e,n){t.exports=n("adec")},"82c5":function(t,e,n){"use strict";var a=n("39b4"),r=n.n(a);r.a},adec:function(t,e,n){"use strict";n.r(e);n("e260"),n("e6cf"),n("cca6"),n("a79d");var a=n("a026"),r=(n("42a1"),n("b3f5"),function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"login-page"},[n("div",{staticClass:"login-page_wrap"},[n("h1",{staticClass:"top-title"},[t._v(" "+t._s(t.$t("login.loginTitle"))+" "),n("div",{staticClass:"locale-wrap"},[n("locale-select")],1)]),n("let-form",{ref:"form",attrs:{inline:"","label-position":"top",itemWidth:"440px"},nativeOn:{submit:function(e){return e.preventDefault(),t.login(e)}}},[n("let-form-item",{attrs:{label:t.$t("login.userName"),required:""}},[n("let-input",{attrs:{size:"small",required:"","required-tip":t.$t("login.userNameTips"),pattern:"^[a-zA-Z0-9_]+$","pattern-tip":t.$t("login.userNameRegTips")},on:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.login(e)}},model:{value:t.uid,callback:function(e){t.uid=e},expression:"uid"}})],1),n("let-form-item",{attrs:{label:t.$t("login.password"),required:""}},[n("let-input",{attrs:{type:"password",size:"small",required:"","required-tip":t.$t("login.passwordTips")},on:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.login(e)}},model:{value:t.password,callback:function(e){t.password=e},expression:"password"}})],1),n("let-form-item",{attrs:{label:t.$t("login.captcha"),required:""}},[n("div",{staticClass:"captcha_box"},[n("let-input",{attrs:{type:"text",size:"small",required:"","required-tip":t.$t("login.captchaTips")},on:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.login(e)}},model:{value:t.captcha,callback:function(e){t.captcha=e},expression:"captcha"}}),n("img",{staticClass:"captcha_code",attrs:{title:"点击刷新",src:t.captchaUrl},on:{click:t.reloadCaptcha}})],1)]),n("let-button",{staticClass:"btn_long",attrs:{type:"submit",theme:"primary"}},[t._v(t._s(t.$t("login.login")))])],1)],1)])}),i=[],o=(n("99af"),n("4160"),n("c975"),n("ac1f"),n("841c"),n("1276"),n("159b"),n("00b0")),c=n("58b7"),l=n.n(c),s={name:"loginPage",data:function(){return{uid:"",password:"",captcha:"",enableLdap:!1,captchaUrl:"/captcha?".concat(Math.random())}},computed:{redirectUrl:function(){return this.getQueryParam("redirect_url","/")}},components:{localeSelect:o["a"]},methods:{checkEnableLdap:function(){var t=this;this.$ajax.getJSON("/server/api/isEnableLdap").then((function(e){t.enableLdap=e.enableLdap||!1})).catch((function(t){}))},login:function(){var t=this;if(this.$refs.form.validate()){var e=this.password;this.enableLdap&&"admin"!=this.uid||(e=l()(this.password));var n=this.$Loading.show();this.$ajax.postJSON("/server/api/login",{uid:this.uid,password:e,captcha:this.captcha}).then((function(e){n.hide();var a=t.redirectUrl,r=a+(-1===a.indexOf("?")?"?":"&")+"ticket="+e.ticket;location.href=r})).catch((function(e){n.hide(),t.$tip.error("".concat(t.$t("login.loginFailed"),": ").concat(e.err_msg||e.message))}))}},getQueryParam:function(t,e){if(!t)return e;var n=e,a=window.location.search?window.location.search.substr(1):"";return a&&a.split("&").forEach((function(e){var a=e.split("=");a[0]==t&&(n=decodeURIComponent(a[1]))})),n},reloadCaptcha:function(){this.captchaUrl="/captcha?".concat(Math.random())}},mounted:function(){this.uid=this.getQueryParam("user",""),this.checkEnableLdap()}},u=s,p=(n("82c5"),n("2877")),d=Object(p["a"])(u,r,i,!1,null,null,null),f=d.exports,h=n("f51c");a["default"].config.productionTip=!1,h["b"].call(void 0).then((function(){new a["default"]({el:"#login-app",i18n:h["a"],components:{login:f},template:"<login/>"})}))}});
\ No newline at end of file
(function(e){function t(t){for(var n,o,i=t[0],p=t[1],l=t[2],u=0,d=[];u<i.length;u++)o=i[u],Object.prototype.hasOwnProperty.call(s,o)&&s[o]&&d.push(s[o][0]),s[o]=0;for(n in p)Object.prototype.hasOwnProperty.call(p,n)&&(e[n]=p[n]);c&&c(t);while(d.length)d.shift()();return a.push.apply(a,l||[]),r()}function r(){for(var e,t=0;t<a.length;t++){for(var r=a[t],n=!0,i=1;i<r.length;i++){var p=r[i];0!==s[p]&&(n=!1)}n&&(a.splice(t--,1),e=o(o.s=r[0]))}return e}var n={},s={pass:0},a=[];function o(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,o),r.l=!0,r.exports}o.m=e,o.c=n,o.d=function(e,t,r){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},o.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(o.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)o.d(r,n,function(t){return e[t]}.bind(null,n));return r},o.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="/";var i=window["webpackJsonp"]=window["webpackJsonp"]||[],p=i.push.bind(i);i.push=t,i=i.slice();for(var l=0;l<i.length;l++)t(i[l]);var c=p;a.push([7,"chunk-vendors","chunk-common"]),r()})({"197c":function(e,t,r){"use strict";var n=r("a511"),s=r.n(n);s.a},7:function(e,t,r){e.exports=r("d5fd")},a511:function(e,t,r){},d5fd:function(e,t,r){"use strict";r.r(t);r("e260"),r("e6cf"),r("cca6"),r("a79d");var n=r("a026"),s=(r("42a1"),r("b3f5"),function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"pass_page"},[r("h1",{staticClass:"top-title"},[e._v(" "+e._s(e.$t("pass.title"))+" "),r("div",{staticClass:"locale-wrap"},[r("locale-select")],1)]),r("let-form",{ref:"form",attrs:{inline:"","label-position":"top",itemWidth:"440px"},nativeOn:{submit:function(t){return t.preventDefault(),e.modify(t)}}},[r("let-form-item",{attrs:{label:e.$t("pass.password"),required:""}},[r("let-input",{attrs:{type:"password",size:"small",required:"","required-tip":e.$t("pass.passwordTips")},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.register(t)}},model:{value:e.password,callback:function(t){e.password=t},expression:"password"}})],1),r("let-form-item",{attrs:{label:e.$t("pass.repeatPassword"),required:""}},[r("let-input",{attrs:{type:"password",size:"small",required:"","required-tip":e.$t("pass.repeatPasswordTips")},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.register(t)}},model:{value:e.repeatPassword,callback:function(t){e.repeatPassword=t},expression:"repeatPassword"}})],1),r("let-button",{attrs:{type:"submit",theme:"primary"}},[e._v(e._s(e.$t("pass.modify")))]),r("let-button",{staticStyle:{float:"right","margin-right":"12px"},attrs:{type:"button"},on:{click:function(t){return t.preventDefault(),e.toIndexPage(t)}}},[e._v(e._s(e.$t("pass.toIndexPage")))])],1)],1)}),a=[],o=(r("99af"),r("00b0")),i=r("58b7"),p=r.n(i),l={name:"pass_page",data:function(){return{password:"",repeatPassword:""}},components:{localeSelect:o["a"]},methods:{modify:function(){var e=this;if(this.$refs.form.validate())if(this.checkRepeatPwdValid()){var t=this.$Loading.show(),r=p()(this.password);this.$ajax.postJSON("/server/api/modifyPass",{password:r,repeat_password:r}).then((function(r){t.hide(),e.$tip.success("".concat(e.$t("pass.modifySucc"))),setTimeout((function(){e.toIndexPage()}),1e3)})).catch((function(r){t.hide(),e.$tip.error("".concat(e.$t("pass.modifyFailed"),": ").concat(r.err_msg||r.message))}))}else this.$tip.error("".concat(this.$t("pass.passwordDiff")))},checkRepeatPwdValid:function(){return this.repeatPassword===this.password},toIndexPage:function(){location.href="/index.html"}}},c=l,u=(r("197c"),r("2877")),d=Object(u["a"])(c,s,a,!1,null,null,null),f=d.exports,h=r("f51c");n["default"].config.productionTip=!1,h["b"].call(void 0).then((function(){new n["default"]({el:"#pass-app",i18n:h["a"],components:{pass:f},template:"<pass/>"})}))}});
\ No newline at end of file
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment