();
31 | private static String fileName = "system.properties";
32 |
33 |
34 | static {
35 | init();
36 | }
37 |
38 | private static void init() {
39 | systemConfig = getPropertyMap(fileName);
40 | }
41 |
42 |
43 | public static String getValueByName(String name) {
44 | if (name ==null || name.length() < 1) {
45 | return "";
46 | }
47 | return systemConfig.get(name);
48 | }
49 |
50 | }
51 |
--------------------------------------------------------------------------------
/web/src/main/java/com/qq/seer/common/servlet/ServletUtils.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Tencent is pleased to support the open source community by making Tseer available.
3 | *
4 | * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved.
5 | *
6 | * Licensed under the BSD 3-Clause License (the "License"); you may not use this file except
7 | * in compliance with the License. You may obtain a copy of the License at
8 | *
9 | * https://opensource.org/licenses/BSD-3-Clause
10 | *
11 | * Unless required by applicable law or agreed to in writing, software distributed
12 | * under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
13 | * CONDITIONS OF ANY KIND, either express or implied. See the License for the
14 | * specific language governing permissions and limitations under the License.
15 | */
16 |
17 | package com.qq.seer.common.servlet;
18 |
19 | import org.slf4j.Logger;
20 | import org.slf4j.LoggerFactory;
21 |
22 | import javax.servlet.ServletContext;
23 | import java.io.UnsupportedEncodingException;
24 | import java.net.MalformedURLException;
25 | import java.net.URL;
26 | import java.net.URLDecoder;
27 | import java.nio.charset.Charset;
28 |
29 | public class ServletUtils {
30 | private static Logger log = LoggerFactory.getLogger(ServletUtils.class);
31 |
32 | public static String getFileRealPath(ServletContext context, String path) {
33 | String realPath = context.getRealPath("/" + path);
34 | if (null == realPath) {
35 | try {
36 | URL url = context.getResource("/" + path);
37 | if (null == url) {
38 | log.error("no file found, path=[" + path + "]");
39 | } else {
40 | try {
41 | realPath = URLDecoder.decode(url.getFile(), Charset.defaultCharset().name());
42 | } catch (UnsupportedEncodingException e) {
43 | e.printStackTrace();
44 | }
45 | }
46 | } catch (MalformedURLException e) {
47 | e.printStackTrace();
48 | }
49 | }
50 | return realPath;
51 | }
52 |
53 |
54 | }
55 |
--------------------------------------------------------------------------------
/web/src/main/java/com/qq/tars/tseer/RegistryPrxCallback.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Tencent is pleased to support the open source community by making Tseer available.
3 | *
4 | * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved.
5 | *
6 | * Licensed under the BSD 3-Clause License (the "License"); you may not use this file except
7 | * in compliance with the License. You may obtain a copy of the License at
8 | *
9 | * https://opensource.org/licenses/BSD-3-Clause
10 | *
11 | * Unless required by applicable law or agreed to in writing, software distributed
12 | * under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
13 | * CONDITIONS OF ANY KIND, either express or implied. See the License for the
14 | * specific language governing permissions and limitations under the License.
15 | */
16 |
17 | // **********************************************************************
18 | // This file was generated by a TARS parser!
19 | // TARS version 1.0.1.
20 | // **********************************************************************
21 |
22 | package com.qq.tars.tseer;
23 |
24 | import com.qq.tars.rpc.protocol.tars.support.TarsAbstractCallback;
25 |
26 | public abstract class RegistryPrxCallback extends TarsAbstractCallback {
27 |
28 | public abstract void callback_pushPackage(int ret, String result);
29 |
30 | }
31 |
--------------------------------------------------------------------------------
/web/src/main/resources/j4log.property:
--------------------------------------------------------------------------------
1 | ## ----------------------- Standard Logs -------------------------- ##
2 | local=DEBUG,/data/log/seer/local.log
3 |
4 |
--------------------------------------------------------------------------------
/web/src/main/resources/log4j.properties:
--------------------------------------------------------------------------------
1 | # For Common Lib
2 | log4j.rootLogger=DEBUG,default
3 | log4j.appender.default=org.apache.log4j.DailyRollingFileAppender
4 | log4j.appender.default.File=/data/log/seer/_log4j.log
5 | log4j.appender.default.layout=org.apache.log4j.PatternLayout
6 | log4j.appender.default.layout.ConversionPattern=[%d{yyyy-MM-dd HH\:mm\:ss}][%-5p][%F|%L|%M] %m%n
7 | log4j.appender.local=org.apache.log4j.DailyRollingFileAppender
8 | log4j.appender.local.File=/data/log/seer/local.log
9 | log4j.appender.local.layout=org.apache.log4j.PatternLayout
10 | log4j.appender.local.layout.ConversionPattern=[%d{yyyy-MM-dd HH\:mm\:ss}][%-5p][%F|%L|%M] %m%n
11 |
--------------------------------------------------------------------------------
/web/src/main/resources/seer.conf:
--------------------------------------------------------------------------------
1 |
2 |
3 | #proxy需要的配置
4 |
5 | #地址
6 | locator = Tseer.TseerServer.QueryObj@tcp -h 10.229.136.145 -p 9203 -t 50000
7 | sync-invoke-timeout = 20000
8 | #最大超时时间(毫秒)
9 | max-invoke-timeout = 60000
10 | #刷新端口时间间隔(毫秒)
11 | refresh-endpoint-interval = 300000
12 | #模块间调用[可选]
13 | #stat =
14 | #网络异步回调线程个数
15 | asyncthread = 3
16 | modulename = seer.system
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/web/src/main/resources/system.properties:
--------------------------------------------------------------------------------
1 | #Seer Agent包上传临时目录路径
2 | agent.package.dir=/data/seer/agent
3 |
4 | #Seer后台接口url
5 | seer.api.url=http://10.229.136.145:9204/v1/interface
6 |
7 | #Seer Agent安装命令
8 | seer.agent.onekey.install.url=http://10.229.136.145:9204/installscript
9 |
10 |
--------------------------------------------------------------------------------
/web/src/main/webapp/404.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 |
4 |
5 |
6 |
7 |
8 | 404
9 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/web/src/main/webapp/500.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 |
4 |
5 |
6 |
7 |
8 | 500
9 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/web/src/main/webapp/MVN_CTL/copy-dependency-app.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | setlocal
3 | cd /D %0\..\..
4 | call mvn org.apache.maven.plugins:maven-dependency-plugin:2.1:copy-dependencies -DoutputDirectory=lib/ -DexcludeScope=provided
5 | pause
6 |
--------------------------------------------------------------------------------
/web/src/main/webapp/MVN_CTL/copy-dependency-web.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | setlocal
3 | cd /D %0\..\..
4 | call mvn org.apache.maven.plugins:maven-dependency-plugin:2.1:copy-dependencies -DoutputDirectory=WEB-INF/lib/ -DexcludeScope=provided
5 | pause
6 |
--------------------------------------------------------------------------------
/web/src/main/webapp/MVN_CTL/eclipse-with-templib.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | setlocal
3 | cd /D %0\..\..
4 | call mvn qq-thirdparty:maven-eclipse-plugin:clean
5 | call mvn qq-thirdparty:maven-eclipse-plugin:eclipse
6 | call mvn qq-central:maven-eclipse-classpath-plugin:add_templib
7 | pause
8 |
--------------------------------------------------------------------------------
/web/src/main/webapp/MVN_CTL/eclipse.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | setlocal
3 | cd /D %0\..\..
4 | call mvn qq-thirdparty:maven-eclipse-plugin:clean
5 | call mvn qq-thirdparty:maven-eclipse-plugin:eclipse
6 | pause
7 |
--------------------------------------------------------------------------------
/web/src/main/webapp/MVN_CTL/jce2java.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | setlocal
3 | cd /D %0\..\..
4 | cls
5 | chdir
6 | call mvn qq-central:maven-taf-plugin:1.0.0-SNAPSHOT:jce2java -f jce.pom.xml
7 | pause
8 |
--------------------------------------------------------------------------------
/web/src/main/webapp/global-libs/cloudJs/images/ajax_loading.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Tencent/TSeer/1c92b1e08ddb16b777d992a1e38fd765b5104385/web/src/main/webapp/global-libs/cloudJs/images/ajax_loading.gif
--------------------------------------------------------------------------------
/web/src/main/webapp/global-libs/cloudJs/images/icons_new.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Tencent/TSeer/1c92b1e08ddb16b777d992a1e38fd765b5104385/web/src/main/webapp/global-libs/cloudJs/images/icons_new.png
--------------------------------------------------------------------------------
/web/src/main/webapp/global-libs/cloudJs/images/icons_new_old.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Tencent/TSeer/1c92b1e08ddb16b777d992a1e38fd765b5104385/web/src/main/webapp/global-libs/cloudJs/images/icons_new_old.png
--------------------------------------------------------------------------------
/web/src/main/webapp/global-libs/cloudJs/images/loading_small.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Tencent/TSeer/1c92b1e08ddb16b777d992a1e38fd765b5104385/web/src/main/webapp/global-libs/cloudJs/images/loading_small.gif
--------------------------------------------------------------------------------
/web/src/main/webapp/global-libs/cloudJs/images/paging_loading.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Tencent/TSeer/1c92b1e08ddb16b777d992a1e38fd765b5104385/web/src/main/webapp/global-libs/cloudJs/images/paging_loading.gif
--------------------------------------------------------------------------------
/web/src/main/webapp/global-libs/cloudJs/images/totop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Tencent/TSeer/1c92b1e08ddb16b777d992a1e38fd765b5104385/web/src/main/webapp/global-libs/cloudJs/images/totop.png
--------------------------------------------------------------------------------
/web/src/main/webapp/global-libs/cloudJs/js/Clipboard.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Tencent/TSeer/1c92b1e08ddb16b777d992a1e38fd765b5104385/web/src/main/webapp/global-libs/cloudJs/js/Clipboard.swf
--------------------------------------------------------------------------------
/web/src/main/webapp/global-libs/cloudJs/js/string.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Tencent is pleased to support the open source community by making Tseer available.
3 | *
4 | * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved.
5 | *
6 | * Licensed under the BSD 3-Clause License (the "License"); you may not use this file except
7 | * in compliance with the License. You may obtain a copy of the License at
8 | *
9 | * https://opensource.org/licenses/BSD-3-Clause
10 | *
11 | * Unless required by applicable law or agreed to in writing, software distributed
12 | * under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
13 | * CONDITIONS OF ANY KIND, either express or implied. See the License for the
14 | * specific language governing permissions and limitations under the License.
15 | */
16 |
17 | /**
18 | * 字符串大小写转换组件
19 | */
20 | cloudjs.define({
21 | string: function(options){
22 | var action = arguments[0],
23 | str = arguments[1],
24 | callback = cloudjs.callback,
25 | result;
26 |
27 | if(!str || Object.prototype.toString.call(str) !== '[object String]'){
28 | callback(result);
29 | return;
30 | }
31 |
32 | if(action === 'toLowerCase'){
33 | result = str.toLowerCase();
34 | }else if(action === 'toUpperCase'){
35 | result = str.toUpperCase();
36 |
37 | result = result + 'a';//假如这里多加个a,就通不过测试
38 | }
39 |
40 | callback(result);
41 |
42 | }
43 | });
--------------------------------------------------------------------------------
/web/src/main/webapp/global-libs/cloudJs/js/swfupload.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Tencent/TSeer/1c92b1e08ddb16b777d992a1e38fd765b5104385/web/src/main/webapp/global-libs/cloudJs/js/swfupload.swf
--------------------------------------------------------------------------------
/web/src/main/webapp/global-libs/cloudJs/js/version.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Tencent is pleased to support the open source community by making Tseer available.
3 | *
4 | * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved.
5 | *
6 | * Licensed under the BSD 3-Clause License (the "License"); you may not use this file except
7 | * in compliance with the License. You may obtain a copy of the License at
8 | *
9 | * https://opensource.org/licenses/BSD-3-Clause
10 | *
11 | * Unless required by applicable law or agreed to in writing, software distributed
12 | * under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
13 | * CONDITIONS OF ANY KIND, either express or implied. See the License for the
14 | * specific language governing permissions and limitations under the License.
15 | */
16 |
17 | cloudjs._comps_version = {
18 | resizable:'201602260001',
19 | draggable:'201602260001',
20 | paging:'201602260001',
21 | table:'201606230001',
22 | wsdtable:'201606230001',
23 | cascade:'201706270001',
24 | menu:'201705230001',
25 | clip:'201602260001',
26 | cookie:'201602260001',
27 | calendar:'201607210001',
28 | tab:'201602260001',
29 | ctab:'201608110001',
30 | slide:'201602260001',
31 | message:'201609220001',
32 | dialog:'201508310011',
33 | tips:'201512020007',
34 | validate:'201512020006',
35 | combobox:'201706270001',
36 | autocomp:'201602260001',
37 | ajaxbtn:'201602260001',
38 | calculate:'201602260001',
39 | string:'201602260001',
40 | progressbar:'201602260001',
41 | pinyinspell:'201603040001',
42 | css:'201601140001' //合并的css
43 | };
--------------------------------------------------------------------------------
/web/src/main/webapp/global-libs/font-awesome/font/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Tencent/TSeer/1c92b1e08ddb16b777d992a1e38fd765b5104385/web/src/main/webapp/global-libs/font-awesome/font/FontAwesome.otf
--------------------------------------------------------------------------------
/web/src/main/webapp/global-libs/font-awesome/font/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Tencent/TSeer/1c92b1e08ddb16b777d992a1e38fd765b5104385/web/src/main/webapp/global-libs/font-awesome/font/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/web/src/main/webapp/global-libs/font-awesome/font/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Tencent/TSeer/1c92b1e08ddb16b777d992a1e38fd765b5104385/web/src/main/webapp/global-libs/font-awesome/font/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/web/src/main/webapp/global-libs/font-awesome/font/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Tencent/TSeer/1c92b1e08ddb16b777d992a1e38fd765b5104385/web/src/main/webapp/global-libs/font-awesome/font/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/web/src/main/webapp/global-libs/js/jquery.cookie.js:
--------------------------------------------------------------------------------
1 | jQuery.cookie = function(name, value, options) {
2 | if (typeof value != 'undefined') { // name and value given, set cookie
3 | options = options || {};
4 | if (value === null) {
5 | value = '';
6 | options.expires = -1;
7 | }
8 | var expires = '';
9 | if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
10 | var date;
11 | if (typeof options.expires == 'number') {
12 | date = new Date();
13 | date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
14 | } else {
15 | date = options.expires;
16 | }
17 | expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
18 | }
19 | // CAUTION: Needed to parenthesize options.path and options.domain
20 | // in the following expressions, otherwise they evaluate to undefined
21 | // in the packed version for some reason...
22 | var path = options.path ? '; path=' + (options.path) : '';
23 | var domain = options.domain ? '; domain=' + (options.domain) : '';
24 | var secure = options.secure ? '; secure' : '';
25 | document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
26 | } else { // only name given, get cookie
27 | var cookieValue = null;
28 | if (document.cookie && document.cookie != '') {
29 | var cookies = document.cookie.split(';');
30 | for (var i = 0; i < cookies.length; i++) {
31 | var cookie = jQuery.trim(cookies[i]);
32 | // Does this cookie string begin with the name we want?
33 | if (cookie.substring(0, name.length + 1) == (name + '=')) {
34 | cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
35 | break;
36 | }
37 | }
38 | }
39 | return cookieValue;
40 | }
41 | };
--------------------------------------------------------------------------------
/web/src/main/webapp/global-libs/odfl/comps/cookie.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Tencent is pleased to support the open source community by making Tseer available.
3 | *
4 | * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved.
5 | *
6 | * Licensed under the BSD 3-Clause License (the "License"); you may not use this file except
7 | * in compliance with the License. You may obtain a copy of the License at
8 | *
9 | * https://opensource.org/licenses/BSD-3-Clause
10 | *
11 | * Unless required by applicable law or agreed to in writing, software distributed
12 | * under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
13 | * CONDITIONS OF ANY KIND, either express or implied. See the License for the
14 | * specific language governing permissions and limitations under the License.
15 | */
16 |
17 | var odfl = ($.odfl||odfl);
18 | odfl.define({
19 | cookie: function(){
20 |
21 | var $this = this, args = arguments, callback = odfl.callback, result;
22 |
23 |
24 | _();
25 |
26 | function _(){
27 | result = $.cookie.apply($, args);
28 | callback.call(odfl, result);
29 | }
30 | },
31 |
32 | require: ['../../js/jquery.cookie.js']
33 | });
34 |
--------------------------------------------------------------------------------
/web/src/main/webapp/global-libs/odfl/comps/crossJs.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Tencent is pleased to support the open source community by making Tseer available.
3 | *
4 | * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved.
5 | *
6 | * Licensed under the BSD 3-Clause License (the "License"); you may not use this file except
7 | * in compliance with the License. You may obtain a copy of the License at
8 | *
9 | * https://opensource.org/licenses/BSD-3-Clause
10 | *
11 | * Unless required by applicable law or agreed to in writing, software distributed
12 | * under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
13 | * CONDITIONS OF ANY KIND, either express or implied. See the License for the
14 | * specific language governing permissions and limitations under the License.
15 | */
16 |
17 | var odfl = ($.odfl||odfl);
18 | odfl.define({
19 | crossJs: function(){
20 |
21 | var $this = this, args = arguments, page, params, level, callback = odfl.callback, hash, w, d, split = '__odfl__', id = '__odfl__'+odfl.uniq();
22 |
23 | if(typeof args[0] === 'object'){
24 | page = args[0].page;
25 | params = args[0].params||[];
26 | if(page){
27 | if(params.length){
28 | hash = '#'+split+params.join(split);
29 | }else{
30 | hash = '';
31 | }
32 | $('').appendTo('body');
33 | }
34 | }else{
35 |
36 | level = parseInt(args[0]||1);
37 |
38 | hash = location.hash;
39 | params = hash.split(split);
40 | params.shift();
41 |
42 | w = parent;
43 |
44 | while(level--){
45 | w = w.parent;
46 | }
47 |
48 | w && callback.apply(w, params);
49 | }
50 | }
51 | });
52 |
--------------------------------------------------------------------------------
/web/src/main/webapp/global-libs/odfl/comps/json.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Tencent is pleased to support the open source community by making Tseer available.
3 | *
4 | * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved.
5 | *
6 | * Licensed under the BSD 3-Clause License (the "License"); you may not use this file except
7 | * in compliance with the License. You may obtain a copy of the License at
8 | *
9 | * https://opensource.org/licenses/BSD-3-Clause
10 | *
11 | * Unless required by applicable law or agreed to in writing, software distributed
12 | * under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
13 | * CONDITIONS OF ANY KIND, either express or implied. See the License for the
14 | * specific language governing permissions and limitations under the License.
15 | */
16 |
17 | var odfl = ($.odfl||odfl);
18 | odfl.define({
19 | json: function(){
20 | var args = arguments, callback = odfl.callback, o, str2Json, json2Str;
21 |
22 | o = args[0];
23 |
24 | _2();
25 |
26 | function _1(){
27 | if(typeof o === 'string'){
28 | callback(str2Json(o));
29 | }else{
30 | callback(json2Str(o));
31 | }
32 | }
33 |
34 | function _2(){
35 |
36 | json2Str = JSON.stringify;
37 |
38 | if(typeof JSON !== 'undefined' && typeof JSON.parse === 'function'){
39 | str2Json = JSON.parse;
40 | }else{
41 | str2Json = $.parseJSON;
42 | }
43 |
44 | _1();
45 | }
46 | },
47 |
48 | require: function(){
49 | if(typeof JSON === 'undefined' || typeof JSON.stringify !== 'function'){
50 | return ['../../js/json2.js'];
51 | }
52 | }
53 | });
--------------------------------------------------------------------------------
/web/src/main/webapp/global-libs/odfl/comps_version.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Tencent is pleased to support the open source community by making Tseer available.
3 | *
4 | * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved.
5 | *
6 | * Licensed under the BSD 3-Clause License (the "License"); you may not use this file except
7 | * in compliance with the License. You may obtain a copy of the License at
8 | *
9 | * https://opensource.org/licenses/BSD-3-Clause
10 | *
11 | * Unless required by applicable law or agreed to in writing, software distributed
12 | * under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
13 | * CONDITIONS OF ANY KIND, either express or implied. See the License for the
14 | * specific language governing permissions and limitations under the License.
15 | */
16 |
17 | odfl._comps_version = {
18 | dialog:'20150410944',
19 | validate:'20150410945',
20 | paging:'20150410988',
21 | cookie:'20150410944',
22 | autoSearch:'20150410945',
23 | zclip:'20150410944',
24 | tooltip:'20150408946',
25 | tabs:'20150410944',
26 | ajaxButton:'20150410944',
27 | multiselect:'20170221944',
28 | datepicker:'20150410944',
29 | datetimepicker:'20150410944',
30 | userChooser:'20150410944',
31 | errorPage:'20150410944',
32 | zTree:'20150410944',
33 | uploader:'20150410944',
34 | crossJs:'20150410944',
35 | guide:'20150410999',
36 | collect:'20150410944',
37 | guideList:'20150410945',
38 | ajax:'20150410944',
39 | jsonp:'20150410944',
40 | ipbox:'20150410944',
41 | layer:'20150410944',
42 | monitor:'20150410944',
43 | cascade:'201511161288',
44 | pageSense:'20150410945',
45 | json:'20150410944',
46 | checkNotNull:'20150410944',
47 | message:'20150410944',
48 | submit:'20150410946',
49 | columnResizable:'20150410947',
50 | proxyAjax:'201610109471',
51 | proxyWhen:'201610109471',
52 | newZclip:'201610109471',
53 | flow:'201610109472'
54 | };
--------------------------------------------------------------------------------
/web/src/main/webapp/images/404.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Tencent/TSeer/1c92b1e08ddb16b777d992a1e38fd765b5104385/web/src/main/webapp/images/404.png
--------------------------------------------------------------------------------
/web/src/main/webapp/images/backspace-20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Tencent/TSeer/1c92b1e08ddb16b777d992a1e38fd765b5104385/web/src/main/webapp/images/backspace-20.png
--------------------------------------------------------------------------------
/web/src/main/webapp/images/loading_big.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Tencent/TSeer/1c92b1e08ddb16b777d992a1e38fd765b5104385/web/src/main/webapp/images/loading_big.gif
--------------------------------------------------------------------------------
/web/src/main/webapp/images/seer_framework.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Tencent/TSeer/1c92b1e08ddb16b777d992a1e38fd765b5104385/web/src/main/webapp/images/seer_framework.png
--------------------------------------------------------------------------------
/web/src/main/webapp/images/seer_index_table.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Tencent/TSeer/1c92b1e08ddb16b777d992a1e38fd765b5104385/web/src/main/webapp/images/seer_index_table.png
--------------------------------------------------------------------------------
/web/src/main/webapp/images/select_down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Tencent/TSeer/1c92b1e08ddb16b777d992a1e38fd765b5104385/web/src/main/webapp/images/select_down.png
--------------------------------------------------------------------------------
/web/src/main/webapp/images/sprites.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Tencent/TSeer/1c92b1e08ddb16b777d992a1e38fd765b5104385/web/src/main/webapp/images/sprites.png
--------------------------------------------------------------------------------
/web/src/main/webapp/pages/ftl/api/download.ftl:
--------------------------------------------------------------------------------
1 |
16 |
17 |
18 |
19 |
20 |
21 | API文件下载
22 |
23 |
24 | <#include "../common/layout.ftl">
25 |
44 |
45 |
API文件列表
46 |
47 | <#list fileList as item>
48 | <#if item??>
49 | - ${item}
50 | #if>
51 | #list>
52 |
53 |
54 |
55 |
56 |
--------------------------------------------------------------------------------
/web/src/main/webapp/pages/ftl/api/upload.ftl:
--------------------------------------------------------------------------------
1 |
16 |
17 |
18 |
19 |
20 |
21 | API文件上传
22 |
23 |
24 | <#include "../common/layout.ftl">
25 |
28 |
29 |
30 |
31 |
API文件上传
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
--------------------------------------------------------------------------------
/web/src/main/webapp/pages/iframe/iframe.jsp:
--------------------------------------------------------------------------------
1 | <%@page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
2 | <%
3 | String js_name = request.getParameter("js_name");
4 | %>
5 |
6 |
7 |
8 |
9 | 跨域js调用
10 |
11 |
12 | <%
13 | if(js_name != null && js_name.length() > 0 ){
14 | %>
15 |
16 | <%
17 | }
18 | %>
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/web/src/main/webapp/pages/iframe/js/upload_back.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Tencent is pleased to support the open source community by making Tseer available.
3 | *
4 | * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved.
5 | *
6 | * Licensed under the BSD 3-Clause License (the "License"); you may not use this file except
7 | * in compliance with the License. You may obtain a copy of the License at
8 | *
9 | * https://opensource.org/licenses/BSD-3-Clause
10 | *
11 | * Unless required by applicable law or agreed to in writing, software distributed
12 | * under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
13 | * CONDITIONS OF ANY KIND, either express or implied. See the License for the
14 | * specific language governing permissions and limitations under the License.
15 | */
16 |
17 | /***
18 | * mkt
19 | * 用于触发点击提交按钮
20 | */
21 | $(function(){
22 | $.odfl.crossJs(function(retCode, data){
23 |
24 | __(retCode);
25 | __(data);
26 | this.uploadCallback(retCode, data);
27 | });
28 | });
--------------------------------------------------------------------------------