summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorchenjinsong <[email protected]>2019-10-25 18:23:04 +0800
committerchenjinsong <[email protected]>2019-10-25 18:23:04 +0800
commit6bfd2f89c9740a0b8b4d8bfbf198a96f3815db6a (patch)
tree29b82346ada7df25db5340d98a6d676d6c73a68f
parentea99056dd54b403a0bcf49fbd30aeff970e61cb3 (diff)
将add-box抽出来
-rw-r--r--nezha-admin/src/main/resources/statics/css/addDetectType.css86
-rw-r--r--nezha-admin/src/main/resources/statics/css/detect.css61
-rw-r--r--nezha-admin/src/main/resources/statics/css/main.css99
-rw-r--r--nezha-admin/src/main/resources/templates/js/modules/detect/addType.js2
-rw-r--r--nezha-admin/src/main/resources/templates/modules/detect/addTypeTemplate.html72
-rw-r--r--nezha-admin/src/main/resources/templates/modules/detect/deteSet.html34
-rw-r--r--nezha-admin/src/main/resources/templates/modules/detect/main.html8
7 files changed, 154 insertions, 208 deletions
diff --git a/nezha-admin/src/main/resources/statics/css/addDetectType.css b/nezha-admin/src/main/resources/statics/css/addDetectType.css
index 85c196cd..c05591ea 100644
--- a/nezha-admin/src/main/resources/statics/css/addDetectType.css
+++ b/nezha-admin/src/main/resources/statics/css/addDetectType.css
@@ -9,92 +9,6 @@
height: 135px;
z-index:99999;
}
-.add-box{
- font-size:13px;
- border:1px solid #cccccc;
- width:90%;
- border-radius:4px;
-}
-
-.add-box_head {
- border-bottom: 1px solid #cccccc;
- padding: 7px 10px 4px 10px;
-}
-.add-box_head_meta, .add-box_row1_meta {
- display: inline-block;
- width: 25%;
-}
-.add-box_head_param, .add-box_row1_param {
- display: inline-block;
- width: 45%;
-}
-.add-meta-box_rows {
- padding: 3px 0;
- position:relative;
- height:135px;
-}
-.add-param-box_rows {
- padding: 3px 0;
- position:relative;
- height:100%;
-}
-.add-box_row {
- line-height: 23px;
- position: relative;
- padding: 3px 10px;
-}
-
-.add-box_tag1, .add-box_tag2 {
- font-size: 12px;
- display: inline-block;
- color: white;
- line-height: 18px;
- padding: 0 5px;
- border-radius: 4px;
-}
-.add-box_tag1 {
- background-color: #3c8dbc;
-}
-.add-box_tag2 {
- background-color: #55c8c3;
-}
-.add-box_op {
- position: absolute;
- right: 30px;
- color: #777777;
- cursor: pointer;
- /*top:10px;*/
-}
-.add-box_del {
- position: absolute;
- right: 10px;
- color: red;
- cursor: pointer;
- /*top:10px;*/
-}
-.add-box_rec {
- position: absolute;
- right: 10px;
- color: lightgreen;
- cursor: pointer;
- /*top:10px;*/
-}
-
-.add-box_ok {
- position: absolute;
- right: 10px;
- cursor: pointer;
- /*top:10px;*/
-}
-
-.add-box_foot {
- height: 23px;
- line-height: 23px;
- text-align: center;
-}
-.add-box_foot>span, .meta-win_list-foot>span {
- cursor: pointer;
-}
.metatype-question {
display: inline-block;
margin-left: 2px;
diff --git a/nezha-admin/src/main/resources/statics/css/detect.css b/nezha-admin/src/main/resources/statics/css/detect.css
index 576ed865..c7edda01 100644
--- a/nezha-admin/src/main/resources/statics/css/detect.css
+++ b/nezha-admin/src/main/resources/statics/css/detect.css
@@ -9,67 +9,6 @@
width: 100%;
}
-/* 自定义框组件 */
-.add-box {
- font-size: 13px;
- border: 1px solid #cccccc;
- width: 90%;
- border-radius: 4px;
-}
-.add-box2 {
- font-size: 13px;
- border: 1px solid #cccccc;
- width: 90%;
- border-radius: 4px;
- padding: 15px 0 0 0;
-}
-.add-box2 .form-group {
- margin-bottom: 15px;
-}
-.add-box2 .control-label {
- white-space: nowrap;
- overflow: hidden;
- text-overflow: ellipsis;
-}
-
-.add-box-first {
- margin-bottom: 15px;
-}
-.add-box_head {
- border-bottom: 1px solid #cccccc;
- padding: 7px 10px 4px 10px;
-}
-.add-box_rows {
- padding: 3px 0;
- position: relative;
- height: 160px;
-}
-.add-box_ug {
- height: auto;
-}
-.add-box_row {
- line-height: 23px;
- position: relative;
- padding: 3px 0 3px 10px;
- margin-right: 7px;
-}
-.add-box_op {
- position: absolute;
- right: 10px;
- color: #777777;
-}
-.add-box_op>i {
- cursor: pointer;
-}
-.add-box_foot {
- height: 23px;
- line-height: 23px;
- text-align: center;
-}
-.add-box_foot>i {
- cursor: pointer;
-}
-/* 自定义框组件 end*/
.plus {
height: 23px;
diff --git a/nezha-admin/src/main/resources/statics/css/main.css b/nezha-admin/src/main/resources/statics/css/main.css
index 879f2d2b..4b6e9bdf 100644
--- a/nezha-admin/src/main/resources/statics/css/main.css
+++ b/nezha-admin/src/main/resources/statics/css/main.css
@@ -105,7 +105,12 @@ tbody > tr > th {font-weight: normal; }
padding:20px 2px 0px 2px;
}
.col-xs-6{padding-left: 0px;padding-right: 0px;}
-.form-horizontal .form-group {margin-left:0px;margin-right:0px;}
+.form-horizontal .form-group {
+ margin-left:0px;
+ margin-right:0px;
+
+}
+
.form-horizontal{
width:550px;padding-top:20px;
}
@@ -300,4 +305,94 @@ tbody > tr > th {font-weight: normal; }
.ad-search-dropdown-item:hover {
background-color: #41B883;
color: white;
-} \ No newline at end of file
+}
+
+/* add-box组件 */
+/* 自定义框组件 */
+.add-box { /*整体*/
+ font-size: 13px;
+ border: 1px solid #cccccc;
+ width: 90%;
+ border-radius: 4px;
+}
+.add-box_first { /*当有两个add-box在一起时,第一个add-box加上此class*/
+ margin-bottom: 15px;
+}
+.add-box_head { /*标题*/
+ border-bottom: 1px solid #cccccc;
+ padding: 7px 10px 4px 10px;
+}
+.add-box_body { /*内容,高度根据内部dom自动撑开*/
+ padding: 3px 0;
+ position: relative;
+}
+.add-box_body_160 { /*高度160px*/
+ height: 160px;
+}
+.add-box_row { /*每行内容*/
+ line-height: 23px;
+ position: relative;
+ padding: 3px 8px 3px 10px;
+ border-bottom: 1px solid white;
+}
+.add-box_cell { /*行内单元格*/
+ display: inline-block;
+}
+.add-box_cell_25 {
+ width: 25%;
+}
+.add-box_cell_30 {
+ width: 30%;
+}
+.add-box_cell_40 {
+ width: 40%;
+}
+.add-box_cell_45 {
+ width: 45%;
+}
+.add-box_cell_50 {
+ width: 50%;
+}
+.add-box_cell_60 {
+ width: 60%;
+}
+.add-box_cell_75 {
+ width: 75%;
+}
+.add-box_input {
+ height: 26px;
+}
+.add-box_tag1, .add-box_tag2 { /*自定义标签*/
+ font-size: 12px;
+ display: inline-block;
+ color: white;
+ line-height: 18px;
+ padding: 0 5px;
+ border-radius: 4px;
+}
+.add-box_tag1 {
+ background-color: #3c8dbc;
+}
+.add-box_tag2 {
+ background-color: #55c8c3;
+}
+/* .add-box_head .add-box_cell { head内的cell的文字稍稍偏右一点
+ padding-left: 3px;
+} */
+.add-box_ops { /*行末的按钮区域*/
+ position: absolute;
+ right: 10px;
+ color: #777777;
+}
+.add-box_ops>i {
+ cursor: pointer;
+}
+.add-box_foot { /*组件脚部,主要用来放'+'按钮*/
+ height: 23px;
+ line-height: 23px;
+ text-align: center;
+}
+.add-box_foot>i {
+ cursor: pointer;
+}
+/* add-box组件end */ \ No newline at end of file
diff --git a/nezha-admin/src/main/resources/templates/js/modules/detect/addType.js b/nezha-admin/src/main/resources/templates/js/modules/detect/addType.js
index 3f966acf..7a64d3e4 100644
--- a/nezha-admin/src/main/resources/templates/js/modules/detect/addType.js
+++ b/nezha-admin/src/main/resources/templates/js/modules/detect/addType.js
@@ -2,7 +2,7 @@
$(function(){
var ps1 = new PerfectScrollbar('.meta-win_list');
// var ps2 = new PerfectScrollbar('.add-param-box_rows');
- var ps3 = new PerfectScrollbar('.add-meta-box_rows');
+ var ps3 = new PerfectScrollbar('.add-box_body_160');
})
Vue.use(window.vuelidate.default);
Vue.component('multiselect', window.VueMultiselect.default);
diff --git a/nezha-admin/src/main/resources/templates/modules/detect/addTypeTemplate.html b/nezha-admin/src/main/resources/templates/modules/detect/addTypeTemplate.html
index 09de02b7..9d2facf7 100644
--- a/nezha-admin/src/main/resources/templates/modules/detect/addTypeTemplate.html
+++ b/nezha-admin/src/main/resources/templates/modules/detect/addTypeTemplate.html
@@ -51,39 +51,34 @@
<div class="col-sm-9">
<div class="add-box">
<div class="add-box_head">
- <span class="add-box_head_meta">
- <span>Field-Type</span>
- <!-- <span class="metatype-question"><i class="fa fa-question-circle"></i></span> -->
- </span>
- <span class="add-box_head_meta">
- <span>Data-Type</span>
+ <span class="add-box_cell add-box_cell_25">Field-Type
<!-- <span class="metatype-question"><i class="fa fa-question-circle"></i></span> -->
- </span>
- <span>Name</span>
+ </span>
+ <span class="add-box_cell add-box_cell_25">Data-Type
+ <!-- <span class="metatype-question"><i class="fa fa-question-circle"></i></span> -->
+ </span>
+ <span class="add-box_cell">Name</span>
</div>
- <div class="add-meta-box_rows">
+ <div class="add-box_body add-box_body_160">
<div class="add-box_row"
-
v-for="(meta,index) in deteType.deteTypeMetas"
:class="{'danger2':meta.passFlag!=undefined&&!meta.passFlag}"
v-if="meta.delFlag=='0'" >
- <!--<div style="width:800px;height:1px;margin:0px auto;padding:0px;background-color:black;overflow:hidden;"></div>-->
- <div class="add-box_row1_meta">
+ <div class="add-box_cell add-box_cell_25">
<span class="add-box_tag1">{{meta.fieldType.value}}</span>
</div>
- <div class="add-box_row1_meta">
+ <div class="add-box_cell add-box_cell_25">
<span class="add-box_tag2">{{meta.dataType.value}}</span>
</div>
- <span class="add-box_name" :title="meta.name" v-html="meta.name.length>20?spliteName(meta.name):meta.name"></span>
- <span class="add-box_op" >
- <i @click="openMetaWindow(index)" class="fa fa-pencil-square-o"></i>
+ <span class="add-box_cell" :title="meta.name" v-html="meta.name.length>20?spliteName(meta.name):meta.name"></span>
+ <span class="add-box_ops" >
+ <i @click="openMetaWindow(index)" class="fa fa-pencil"></i>
<i @click="delMeta(index)" class="fa fa-trash-o"></i>
</span>
-
</div>
</div>
<div class="add-box_foot">
- <span @click="openMetaWindow()"><i class="fa fa-plus"></i></span>
+ <i @click="openMetaWindow()" class="fa fa-plus"></i>
</div>
</div>
@@ -95,12 +90,12 @@
<div class="form-group">
<div class="col-sm-2 control-label">参数:</div>
<div class="col-sm-9">
- <div class="add-box" >
+ <div class="add-box">
<div class="add-box_head">
- <span class="add-box_head_param">Name</span>
- <span>Default</span>
+ <span class="add-box_cell add-box_cell_45">Name</span>
+ <span class="add-box_cell">Default</span>
</div>
- <div class="add-param-box_rows" id="r-dete-param-container">
+ <div class="add-box_body" id="r-dete-param-container">
<template v-for="(param,index) in deteType.deteTypeParams">
<nz-add-param
:dete-param="param"
@@ -111,15 +106,12 @@
@del-param="delParam"
></nz-add-param>
</template>
-
</div>
<div class="add-box_foot">
- <span @click="addParam"><i class="fa fa-plus"></i></span>
+ <i @click="addParam" class="fa fa-plus"></i>
</div>
</div>
- <div class="form-control_error-msg" v-if="!paramRequired">
- 必填项
- </div>
+ <div class="form-control_error-msg" v-if="!paramRequired">必填项</div>
</div>
</div>
<!--<div class="form-group">
@@ -348,12 +340,10 @@
<script type="text/x-template" id="addDetectParam" >
<div draggable="true" :index="index">
<div class="add-box_row" v-show="!editSwitch" v-id:[listPreKey]="index" :class="{'text-disabled':deteParam.delFlag=='1'}">
- <div class="add-box_row1_param">
- <span>{{deteParam.name}}</span>
- </div>
+ <div class="add-box_cell add-box_cell_45">{{deteParam.name}}</div>
<span class="add-box_name">{{deteParam.defVal}}</span>
- <span class="add-box_op" >
- <i @click="editSelf" class="fa fa-pencil-square-o" :id="'add-box_op_edit_'+index"></i>
+ <span class="add-box_ops" >
+ <i @click="editSelf" class="fa fa-pencil" :id="'add-box_op_edit_'+index"></i>
<i @click="deteParam.delFlag=='0'?delSelf():recSelf()" :class="{'fa fa-trash-o':deteParam.delFlag=='0','fa fa-undo':deteParam.delFlag=='1'}"></i>
</span>
<!-- <span :class="{'add-box_del':deteParam.delFlag=='0','add-box_rec':deteParam.delFlag=='1'}" ></span>-->
@@ -363,14 +353,16 @@
</div>
<form class="form-inline">
- <div class="form-group form-group-left">
- <input type="text" :id="'r-param-name-input-'+index" :class="{'form-control--error':$v.deteParam.name.$dirty&&(!$v.deteParam.name.required||!$v.deteParam.name.inPageNameRepeat)}" class="form-control" placeholder="请输入名称" v-model="$v.deteParam.name.$model">
-
- </div>
- <div class="form-group form-group-right">
- <input type="text" :id="'r-param-defval-input-'+index" :class="{'form-control--error':$v.deteParam.defVal.$dirty&&!$v.deteParam.defVal.required}" class="form-control" placeholder="请输入默认值" v-model="$v.deteParam.defVal.$model">
- </div>
- <span class="add-box_op" @click="submitSelf" style="right: 0px"><i class="fa fa-check"></i></span>
+ <div class="add-box_cell add-box_cell_45">
+ <input type="text" :id="'r-param-name-input-'+index" :class="{'form-control--error':$v.deteParam.name.$dirty&&(!$v.deteParam.name.required||!$v.deteParam.name.inPageNameRepeat)}" class="form-control add-box_input" placeholder="请输入名称" v-model="$v.deteParam.name.$model">
+ </div>
+ <div class="add-box_cell add-box_cell_45">
+ <input type="text" :id="'r-param-defval-input-'+index" :class="{'form-control--error':$v.deteParam.defVal.$dirty&&!$v.deteParam.defVal.required}" class="form-control add-box_input" placeholder="请输入默认值" v-model="$v.deteParam.defVal.$model">
+ </div>
+ <span class="add-box_ops">
+ <i @click="submitSelf" class="fa fa-check"></i>
+ <i @click="submitSelf" class="fa fa-trash-o"></i>
+ </span>
</form>
</div>
</div>
diff --git a/nezha-admin/src/main/resources/templates/modules/detect/deteSet.html b/nezha-admin/src/main/resources/templates/modules/detect/deteSet.html
index 73774aff..97c0e2d2 100644
--- a/nezha-admin/src/main/resources/templates/modules/detect/deteSet.html
+++ b/nezha-admin/src/main/resources/templates/modules/detect/deteSet.html
@@ -5,7 +5,7 @@
<title><@spring.message 'deteSet'/></title>
<link rel="stylesheet" href="${request.contextPath}/statics/css/nzNodeSelector.css">
<link rel="stylesheet" href="${request.contextPath}/statics/css/addDetectType.css">
- <link rel="stylesheet" href="${request.contextPath}/statics/css/detect.css">
+ <link rel="stylesheet" href="${request.contextPath}/statics/css/detect.css?">
</head>
<#include "/header.html">
@@ -86,8 +86,14 @@
<div class="form-group" v-show="typeParams !=null && typeParams.length>0">
<div class="col-sm-2 control-label"><@spring.message 'validate.deteSet.param'/>:</div>
<div class="col-sm-9">
- <div class="add-box2">
- <label-input v-for="param,index in typeParams" :def-val="param.defVal" :label="param.name" v-model="paramVals[index]"></label-input>
+ <div class="add-box">
+ <div class="add-box_head">
+ <span class="add-box_cell add-box_cell_30">名称</span>
+ <span class="add-box_cell add-box_cell_60">值</span>
+ </div>
+ <div class="add-box_body">
+ <label-input v-for="param,index in typeParams" :def-val="param.defVal" :label="param.name" v-model="paramVals[index]"></label-input>
+ </div>
</div>
</div>
</div>
@@ -95,14 +101,14 @@
<div class="col-sm-2 control-label"><@spring.message 'common.selectNodeOrNodeGroup'/>:</div>
<div class="col-sm-9">
<!-- <a class="btn btn-default" href="#" @click="openNodePannel">节点/节点组</a>-->
- <div class="add-box add-box-first" :class="{'form-control--error': nodeOrGroupEmpty}">
+ <div class="add-box add-box_first" :class="{'form-control--error': nodeOrGroupEmpty}">
<div class="add-box_head">
- <@spring.message 'common.nodeGroup'/>
+ <span class="add-box_cell"><@spring.message 'common.nodeGroup'/></span>
</div>
- <div class="add-box_rows psNg">
+ <div class="add-box_body add-box_body_160 psNg">
<div class="add-box_row" v-for="ng,index in nodeGroupsChecked">
- <span class="add-box_row_item">{{ng.absolutePath}}</span>
- <span class="add-box_op">
+ <span class="add-box_cell">{{ng.absolutePath}}</span>
+ <span class="add-box_ops">
<i @click="unCheckGroup(ng)" class="fa fa-trash-o"></i>
</span>
</div>
@@ -113,13 +119,13 @@
</div>
<div class="add-box" :class="{'form-control--error': nodeOrGroupEmpty}">
<div class="add-box_head">
- <@spring.message 'common.node'/>
+ <span class="add-box_cell"><@spring.message 'common.node'/></span>
</div>
<div>
- <div class="add-box_rows psN">
+ <div class="add-box_body add-box_body_160 psN">
<div class="add-box_row" v-for="ni,index in nodeInfosChecked">
- <span class="add-box_row_item">{{ni.ip}}</span>
- <span class="add-box_op">
+ <span class="add-box_cell">{{ni.ip}}</span>
+ <span class="add-box_ops">
<i @click="unCheckNodeInfo(ni)" class="fa fa-trash-o"></i>
</span>
</div>
@@ -161,9 +167,9 @@
</template>
</div>
<div class="add-box" v-show="deteSet.viewLevel==1">
- <div class="add-box_rows add-box_ug" :class="{'form-control--error': deteSet.viewLevel==1&&userGroupsEmpty}">
+ <div class="add-box_body" :class="{'form-control--error': deteSet.viewLevel==1&&userGroupsEmpty}">
<div class="add-box_row" v-for="viewer in viewers" v-if="viewers ==null || viewers.length > 0">
- <span class="add-box_row_item"><input type="checkbox" :value="viewer.code" v-model="viewer.checked"> {{viewer.value}}</span>
+ <span class="add-box_cell"><input type="checkbox" :value="viewer.code" v-model="viewer.checked"> {{viewer.value}}</span>
</div>
<span class="help-block" v-else>
<@spring.message 'validate.common.noUsergroupInSysView'/>
diff --git a/nezha-admin/src/main/resources/templates/modules/detect/main.html b/nezha-admin/src/main/resources/templates/modules/detect/main.html
index ed6506c6..91c36677 100644
--- a/nezha-admin/src/main/resources/templates/modules/detect/main.html
+++ b/nezha-admin/src/main/resources/templates/modules/detect/main.html
@@ -1,8 +1,8 @@
<script id="labelInput" type="text/x-template">
-<div class="form-group">
- <div class="col-sm-3 control-label" :title="label">{{label}}</div>
- <div class="col-sm-8">
- <input type="text" class="form-control" :placeholder="defVal" :value="value" @input="$emit('input', $event.target.value)"/>
+<div class="add-box_row">
+ <div class="add-box_cell add-box_cell_30" :title="label">{{label}}</div>
+ <div class="add-box_cell add-box_cell_60">
+ <input type="text" class="form-control add-box_input" :placeholder="defVal" :value="value" @input="$emit('input', $event.target.value)"/>
</div>
</div>
</script>