Merge remote-tracking branch 'origin/dev' into dev

This commit is contained in:
wenyann 2020-05-14 16:32:36 +08:00
commit 9e4a38015c
7 changed files with 129 additions and 165 deletions

View File

@ -1,47 +0,0 @@
package io.metersphere.service;
import io.metersphere.base.domain.SystemParameter;
import io.metersphere.base.domain.SystemParameterExample;
import io.metersphere.base.mapper.SystemParameterMapper;
import io.metersphere.commons.constants.ParamConstants;
import io.metersphere.commons.utils.EncryptUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.Comparator;
import java.util.List;
@Service
@Transactional(rollbackFor = Exception.class)
public class RegistryParamService {
@Resource
private SystemParameterMapper parameterMapper;
public List<SystemParameter> getRegistry(String type) {
List<SystemParameter> paramList = this.getParamList(type);
for (SystemParameter parameter : paramList) {
if (StringUtils.equalsIgnoreCase(ParamConstants.Type.PASSWORD.getValue(), parameter.getType())) {
parameter.setParamValue(EncryptUtils.aesDecrypt(parameter.getParamValue()).toString());
}
}
paramList.sort(Comparator.comparingInt(SystemParameter::getSort));
return paramList;
}
public void updateRegistry(List<SystemParameter> parameters) {
for (SystemParameter parameter : parameters) {
if (StringUtils.equalsIgnoreCase(ParamConstants.Type.PASSWORD.getValue(), parameter.getType())) {
parameter.setParamValue(EncryptUtils.aesEncrypt(parameter.getParamValue()).toString());
}
parameterMapper.updateByPrimaryKey(parameter);
}
}
public List<SystemParameter> getParamList(String type) {
SystemParameterExample example = new SystemParameterExample();
example.createCriteria().andParamKeyLike(type + "%");
return parameterMapper.selectByExample(example);
}
}

View File

@ -104,14 +104,14 @@
<el-input-number v-model="item.maxConcurrency" :min="1" :max="9999"></el-input-number> <el-input-number v-model="item.maxConcurrency" :min="1" :max="9999"></el-input-number>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :offset="2" :span="2">
<span class="box"> <span class="box">
<el-button @click="addResourceInfo()" type="primary" size="mini" circle> <el-button @click="addResourceInfo()" type="success" size="mini" circle>
<font-awesome-icon :icon="['fas', 'plus']"/> <font-awesome-icon :icon="['fas', 'plus']"/>
</el-button> </el-button>
</span> </span>
<span class="box"> <span class="box">
<el-button @click="removeResourceInfo(index)" type="primary" size="mini" circle> <el-button @click="removeResourceInfo(index)" type="danger" size="mini" circle>
<font-awesome-icon :icon="['fas', 'minus']"/> <font-awesome-icon :icon="['fas', 'minus']"/>
</el-button> </el-button>
</span> </span>
@ -187,14 +187,14 @@
<el-input-number v-model="item.maxConcurrency" :min="1" :max="9999"></el-input-number> <el-input-number v-model="item.maxConcurrency" :min="1" :max="9999"></el-input-number>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :offset="2" :span="2">
<span class="box"> <span class="box">
<el-button @click="addResourceInfo()" type="primary" size="mini" circle> <el-button @click="addResourceInfo()" type="success" size="mini" circle>
<font-awesome-icon :icon="['fas', 'plus']"/> <font-awesome-icon :icon="['fas', 'plus']"/>
</el-button> </el-button>
</span> </span>
<span class="box"> <span class="box">
<el-button @click="removeResourceInfo(index)" type="primary" size="mini" circle> <el-button @click="removeResourceInfo(index)" type="danger" size="mini" circle>
<font-awesome-icon :icon="['fas', 'minus']"/> <font-awesome-icon :icon="['fas', 'minus']"/>
</el-button> </el-button>
</span> </span>

View File

@ -20,7 +20,7 @@
ref="nodeTree"/> ref="nodeTree"/>
</el-aside> </el-aside>
<el-main class="test-case-list"> <el-main>
<test-case-list <test-case-list
:current-project="currentProject" :current-project="currentProject"
:select-node-ids="selectNodeIds" :select-node-ids="selectNodeIds"
@ -226,7 +226,7 @@
<style scoped> <style scoped>
.test-case-list { .el-main {
padding: 15px; padding: 15px;
} }

View File

@ -1,7 +1,7 @@
<template> <template>
<div> <div class="card-container">
<el-card class="table-card" v-loading="result.loading"> <el-card class="card-content" v-loading="result.loading">
<template v-slot:header> <template v-slot:header>
<ms-table-header :condition.sync="condition" @search="initTableData" <ms-table-header :condition.sync="condition" @search="initTableData"

View File

@ -18,7 +18,7 @@
</el-aside> </el-aside>
<el-main> <el-main>
<test-plan-test-case-list <test-plan-test-case-list class="table-list"
@openTestCaseRelevanceDialog="openTestCaseRelevanceDialog" @openTestCaseRelevanceDialog="openTestCaseRelevanceDialog"
@refresh="refresh" @refresh="refresh"
:plan-id="planId" :plan-id="planId"

View File

@ -1,5 +1,6 @@
<template> <template>
<el-card class="table-card" v-loading="result.loading"> <div class="card-container">
<el-card class="card-content" v-loading="result.loading">
<template v-slot:header> <template v-slot:header>
<ms-table-header :condition.sync="condition" @search="initTableData" :show-create="false"> <ms-table-header :condition.sync="condition" @search="initTableData" :show-create="false">
<template v-slot:title> <template v-slot:title>
@ -120,6 +121,7 @@
<test-case-report-view :plan-id="planId" ref="testCaseReportView"/> <test-case-report-view :plan-id="planId" ref="testCaseReportView"/>
</el-card> </el-card>
</div>
</template> </template>
<script> <script>
@ -339,5 +341,4 @@
margin-left: 10px; margin-left: 10px;
width: 240px; width: 240px;
} }
</style> </style>

View File

@ -8,6 +8,7 @@
.main-content { .main-content {
margin: 0 auto; margin: 0 auto;
width: 100%; width: 100%;
position: absolute;
} }
body { body {
@ -33,6 +34,15 @@ body {
clear: both; clear: both;
} }
.card-container {
position: relative;
}
.card-content {
width: 100%;
position: absolute;
}
.table-card > .el-card__body { .table-card > .el-card__body {
padding-top: 0; padding-top: 0;
} }