master
parent
b50840c6fe
commit
8790213d02
2 changed files with 1186 additions and 0 deletions
@ -0,0 +1,521 @@ |
||||
<template> |
||||
<!-- 交易类 --> |
||||
<div class="content"> |
||||
<div class="header flex"> |
||||
<i class="el-icon-arrow-left" @click="Back()" style="cursor:pointer"> |
||||
<span>Back</span> |
||||
</i> |
||||
<p>判分点设置</p> |
||||
<button class="button" @click="Savejump()">保存</button> |
||||
</div> |
||||
<div class="footer"> |
||||
<div> |
||||
<div class="flex footer_h"> |
||||
<div class="black"></div> |
||||
<p>基本信息</p> |
||||
</div> |
||||
<div class="flex footer_input"> |
||||
<p>判分点名称</p> |
||||
<el-input placeholder="请输入内容" v-model="input" clearable></el-input> |
||||
</div> |
||||
<div class="flex footer_inputs"> |
||||
<p>实验要求</p> |
||||
<textarea id="memo" style="outline:none;"></textarea> |
||||
</div> |
||||
</div> |
||||
<div class="flex footer_b"> |
||||
<div class="black"></div> |
||||
<p>判分规则</p> |
||||
<button class="button">新增</button> |
||||
</div> |
||||
|
||||
<el-row> |
||||
<el-col :span="24"> |
||||
<el-card shadow="hover"> |
||||
<el-table |
||||
:data="tableData" |
||||
:stripe="true" |
||||
:cell-style="rowClass" |
||||
header-align="center" |
||||
:header-cell-style="headClass" |
||||
:row-class-name="tableRowClassName" |
||||
> |
||||
<el-table-column prop="id" type="index" label="序号" width="80"></el-table-column> |
||||
<el-table-column label="流程判分正确答案"> |
||||
<template slot-scope="scope"> |
||||
<p class="p">操作一致性规则:用户完成的功能操作与下方设置的操作点一致</p> |
||||
<div class="box"> |
||||
<div class="flex box_p"> |
||||
<p>一级栏目</p> |
||||
<el-select v-model="value1" clearable placeholder="币币交易"> |
||||
<el-option |
||||
v-for="item in options1" |
||||
:key="item.value" |
||||
:label="item.label" |
||||
:value="item.value" |
||||
></el-option> |
||||
</el-select> |
||||
</div> |
||||
<div class="flex box_p"> |
||||
<p>二级栏目</p> |
||||
<el-select v-model="value2" clearable placeholder="限价交易"> |
||||
<el-option |
||||
v-for="item in options2" |
||||
:key="item.value" |
||||
:label="item.label" |
||||
:value="item.value" |
||||
></el-option> |
||||
</el-select> |
||||
</div> |
||||
<div class="flex box_p"> |
||||
<p>操作按钮</p> |
||||
<el-select v-model="value3" clearable placeholder="买入BTC"> |
||||
<el-option |
||||
v-for="item in options3" |
||||
:key="item.value" |
||||
:label="item.label" |
||||
:value="item.value" |
||||
></el-option> |
||||
</el-select> |
||||
</div> |
||||
</div> |
||||
</template> |
||||
</el-table-column> |
||||
<el-table-column label=" " width="150"> |
||||
<template slot-scope="scope"> |
||||
<div class="border"> |
||||
<p v-show="scope.row.isQie" @click="getQie(scope.row)" style="cursor:pointer">且</p> |
||||
<p v-show="!scope.row.isQie" @click="getHuo(scope.row)" style="cursor:pointer">或</p> |
||||
</div> |
||||
</template> |
||||
</el-table-column> |
||||
<el-table-column label="交易结果正确答案"> |
||||
<template slot-scope="scope"> |
||||
<p class="p">交易结果一致性规则:用户交易结果需要与下面设置的交易结果指标要求一致</p> |
||||
<div class="box"> |
||||
<div class="flex box_p"> |
||||
<p>指标类别</p> |
||||
<el-select v-model="value4" clearable placeholder="交易结果指标"> |
||||
<el-option |
||||
v-for="item in values1" |
||||
:key="item.value" |
||||
:label="item.label" |
||||
:value="item.value" |
||||
></el-option> |
||||
</el-select> |
||||
</div> |
||||
<div class="flex box_p"> |
||||
<p>交易指标</p> |
||||
<el-select v-model="value5" clearable placeholder="BTC买入量"> |
||||
<el-option |
||||
v-for="item in values2" |
||||
:key="item.value" |
||||
:label="item.label" |
||||
:value="item.value" |
||||
></el-option> |
||||
</el-select> |
||||
</div> |
||||
<div class="flex box_p box_right" style="padding-left: 30px;"> |
||||
<p>交易结果区间</p> |
||||
<el-select v-model="value6" clearable placeholder="("> |
||||
<el-option |
||||
v-for="item in values3" |
||||
:key="item.value" |
||||
:label="item.label" |
||||
:value="item.value" |
||||
></el-option> |
||||
</el-select> |
||||
<el-input |
||||
placeholder="100" |
||||
style="width:80px;margin:8px 10px 0 10px;" |
||||
v-model="input1" |
||||
clearable |
||||
></el-input> |
||||
<el-input |
||||
placeholder="100" |
||||
v-model="input2" |
||||
style="width:80px;margin:8px 10px 0 0;" |
||||
clearable |
||||
></el-input> |
||||
<el-select v-model="value7" clearable placeholder=")"> |
||||
<el-option |
||||
v-for="item in values4" |
||||
:key="item.value" |
||||
:label="item.label" |
||||
:value="item.value" |
||||
></el-option> |
||||
</el-select> |
||||
</div> |
||||
</div> |
||||
</template> |
||||
</el-table-column> |
||||
<el-table-column label="操作" width="300"> |
||||
<template slot-scope="scope"> |
||||
<el-button size="mini" type="text" v-show="isShow" @click="handleEdit()">编辑</el-button> |
||||
<el-button |
||||
type="text" |
||||
size="mini" |
||||
v-show="!isShow" |
||||
@click="addTab(scope.$index, scope.row)" |
||||
>保存</el-button> |
||||
<el-button |
||||
size="mini" |
||||
type="text" |
||||
v-show="!isShow" |
||||
@click="dialogFormVisible()" |
||||
>取消</el-button> |
||||
</template> |
||||
</el-table-column> |
||||
</el-table> |
||||
</el-card> |
||||
</el-col> |
||||
</el-row> |
||||
</div> |
||||
</div> |
||||
</template> |
||||
|
||||
<script> |
||||
export default { |
||||
data() { |
||||
return { |
||||
input: "", |
||||
textarea: "", |
||||
tableData: [ |
||||
{ |
||||
qie: "且", |
||||
huo: "或" |
||||
} |
||||
], |
||||
options1: [ |
||||
{ |
||||
value: "选项1", |
||||
label: "币币交易" |
||||
}, |
||||
{ |
||||
value: "选项2", |
||||
label: "网络交易" |
||||
} |
||||
], |
||||
options2: [ |
||||
{ |
||||
value: "选项1", |
||||
label: "限价交易" |
||||
} |
||||
], |
||||
options3: [ |
||||
{ |
||||
value: "选项1", |
||||
label: "买入BTC" |
||||
} |
||||
], |
||||
values1: [ |
||||
{ |
||||
value: "选项1", |
||||
label: "交易结果指标" |
||||
}, |
||||
{ |
||||
value: "选项2", |
||||
label: "交易过程指标" |
||||
} |
||||
], |
||||
values2: [ |
||||
{ |
||||
value: "选项1", |
||||
label: "BTC买入量" |
||||
}, |
||||
{ |
||||
value: "选项2", |
||||
label: "总资产收益率" |
||||
} |
||||
], |
||||
values3: [ |
||||
{ |
||||
value: "选项1", |
||||
label: "(" |
||||
}, |
||||
{ |
||||
value: "选项2", |
||||
label: "[" |
||||
} |
||||
], |
||||
values4: [ |
||||
{ |
||||
value: "选项1", |
||||
label: ")" |
||||
}, |
||||
{ |
||||
value: "选项2", |
||||
label: "]" |
||||
} |
||||
], |
||||
value1: "", |
||||
value2: "", |
||||
value3: "", |
||||
value4: "", |
||||
value5: "", |
||||
value6: "", |
||||
value7: "", |
||||
input1: "", |
||||
input2: "", |
||||
isShow: true, |
||||
isQie: true |
||||
}; |
||||
}, |
||||
|
||||
methods: { |
||||
Savejump() { |
||||
this.$router.push({ path: "/" }); |
||||
}, |
||||
Back() { |
||||
this.$router.push({ path: "/" }); |
||||
}, |
||||
getQie() { |
||||
this.isQie = false; |
||||
}, |
||||
getHuo() { |
||||
this.isQie = true; |
||||
}, |
||||
handleEdit() { |
||||
this.isShow = false; |
||||
}, |
||||
addTab(tabName, targetName) { |
||||
let newTabName = ++this.tabIndex + ""; |
||||
this.editableTabs.push({ |
||||
title: tabName, |
||||
name: newTabName, |
||||
content: "New Tab content" |
||||
}); |
||||
this.editableTabsValue = newTabName; |
||||
this.dialogFormVisible = false; |
||||
}, |
||||
dialogFormVisible() { |
||||
this.isShow = true; |
||||
}, |
||||
// 表头样式设置 |
||||
headClass() { |
||||
return "text-align: center;"; |
||||
}, |
||||
// 表格样式设置 |
||||
rowClass() { |
||||
return "text-align: center;"; |
||||
} |
||||
} |
||||
}; |
||||
</script> |
||||
|
||||
<style lang="scss" scoped> |
||||
// 第二部分 |
||||
//或 且的边框 |
||||
.border { |
||||
width: 50px; |
||||
height: 50px; |
||||
border: 1px solid #9278ff; |
||||
border-radius: 50%; |
||||
margin: auto; |
||||
} |
||||
// 表格盒子 |
||||
.box { |
||||
border: 1px solid #9278ff; |
||||
width: 500px; |
||||
margin: 0 auto; |
||||
} |
||||
.box /deep/ .el-input { |
||||
width: 150px; |
||||
} |
||||
.box_right /deep/ .el-input { |
||||
width: 51px; |
||||
margin-right: 0; |
||||
} |
||||
.box /deep/ .el-input--suffix .el-input__inner { |
||||
height: 25px; |
||||
padding-right: 0; |
||||
} |
||||
.box /deep/ .el-input--suffix .el-input__inner { |
||||
border: 1px solid #9278ff; |
||||
} |
||||
.box /deep/ .el-input--suffix .el-input__inner:focus, |
||||
.el-input--suffix .el-input__inner:hover { |
||||
border: 1px solid #9278ff; |
||||
} |
||||
/deep/ .el-table .cell { |
||||
line-height: 1; |
||||
} |
||||
.box_p { |
||||
padding-left: 50px; |
||||
} |
||||
.box_p p { |
||||
padding-right: 20px; |
||||
} |
||||
|
||||
// 表格里面的内容 |
||||
.p { |
||||
font-size: 12px; |
||||
font-weight: 600; |
||||
} |
||||
/deep/ .el-select { |
||||
padding-top: 10px; |
||||
} |
||||
/deep/ .el-table td, |
||||
.el-table th { |
||||
padding-top: 0; |
||||
} |
||||
.box /deep/ [class*=" el-icon-"], |
||||
[class^="el-icon-"] { |
||||
line-height: 1; |
||||
padding-left: 0; |
||||
} |
||||
/deep/ .el-select__caret:before { |
||||
content: "\e78f"; |
||||
font-size: 8px; |
||||
padding: 1px; |
||||
background-color: #9278ff; |
||||
border-radius: 50%; |
||||
color: #ffffff; |
||||
} |
||||
/deep/ .el-row { |
||||
padding: 0 20px; |
||||
} |
||||
/deep/ .el-card__body { |
||||
padding: 0; |
||||
} |
||||
/deep/ .el-card { |
||||
border: none; |
||||
} |
||||
|
||||
// 滚动条的宽度 |
||||
/deep/ ::-webkit-scrollbar { |
||||
width: 6px; // 横向滚动条 |
||||
height: 6px; // 纵向滚动条 必写 |
||||
} |
||||
// 滚动条的滑块 |
||||
/deep/ ::-webkit-scrollbar-thumb { |
||||
background-color: #9278ff; |
||||
border-radius: 3px; |
||||
-webkit-box-shadow: inset 0 0 5px #dddddd; |
||||
} |
||||
/deep/ ::-webkit-scrollbar-track { |
||||
/*滚动条里面轨道*/ |
||||
-webkit-box-shadow: inset 0 0 5px #dddddd; |
||||
border-radius: 0; |
||||
background: #dddddd; |
||||
} |
||||
|
||||
/deep/ .el-table th { |
||||
font-size: 14px; |
||||
font-family: Microsoft YaHei; |
||||
color: rgba(255, 255, 255, 1); |
||||
background-color: #9278ff; |
||||
} |
||||
|
||||
.footer_b p { |
||||
// padding-right: 800px; |
||||
margin: 0; |
||||
padding-left: 10px; |
||||
font-size: 12px; |
||||
} |
||||
.footer_b { |
||||
padding: 10px 0; |
||||
border-top: 1px dashed #cccccc; |
||||
margin: 0 15px; |
||||
height: 45px; |
||||
line-height: 45px; |
||||
} |
||||
|
||||
// 第一部分 |
||||
#memo { |
||||
margin-left: 10px; |
||||
height: 200px; |
||||
width: 800px; |
||||
resize: none; |
||||
border: 1px solid #9278ff; |
||||
font-size: 12px; |
||||
border-radius: 5px; |
||||
} |
||||
/deep/ .el-input--suffix .el-input__inner { |
||||
border: 1px solid #9278ff; |
||||
} |
||||
.footer_input p { |
||||
font-size: 12px; |
||||
padding-right: 20px; |
||||
} |
||||
.footer_input { |
||||
padding: 30px 0 20px 80px; |
||||
} |
||||
.footer_inputs { |
||||
padding: 30px 0 20px 80px; |
||||
} |
||||
.footer_inputs p { |
||||
font-size: 12px; |
||||
padding-right: 20px; |
||||
} |
||||
/deep/ .el-input { |
||||
width: 30%; |
||||
} |
||||
.button { |
||||
height: 30px; |
||||
width: 80px; |
||||
margin-top: 7px; |
||||
border: none; |
||||
background-color: #9278ff; |
||||
color: #ffffff; |
||||
border-radius: 20px; |
||||
position: absolute; |
||||
right: 30px; |
||||
} |
||||
.button:focus { |
||||
outline: 0; |
||||
} |
||||
/deep/ [class*=" el-icon-"], |
||||
[class^="el-icon-"] { |
||||
line-height: 3; |
||||
padding-left: 10px; |
||||
} |
||||
.header { |
||||
background-color: #ffffff; |
||||
height: 45px; |
||||
line-height: 45px; |
||||
font-size: 14px; |
||||
font-weight: 600; |
||||
position: relative; |
||||
} |
||||
.header span { |
||||
font-size: 14px; |
||||
font-weight: 600; |
||||
padding-left: 5px; |
||||
} |
||||
.header p { |
||||
padding-left: 20px; |
||||
margin: 0; |
||||
} |
||||
.footer_h { |
||||
// padding: 10px 0; |
||||
border-top: 1px dashed #cccccc; |
||||
border-bottom: 1px dashed #cccccc; |
||||
margin: 0 15px; |
||||
height: 45px; |
||||
line-height: 45px; |
||||
} |
||||
.flex { |
||||
display: flex; |
||||
justify-content: flex-start; |
||||
} |
||||
.footer { |
||||
background-color: #ffffff; |
||||
} |
||||
.footer_h p { |
||||
padding-left: 10px; |
||||
font-size: 12px; |
||||
margin: 0; |
||||
} |
||||
.black { |
||||
width: 8px; |
||||
height: 18px; |
||||
background-color: #333; |
||||
margin-top: 10px; |
||||
} |
||||
.content { |
||||
background-color: #f2f6fc; |
||||
position: relative; |
||||
top: 10px; |
||||
} |
||||
</style> |
Loading…
Reference in new issue