添加若干交互组件

This commit is contained in:
haifeng414 2020-02-12 22:23:15 +08:00
parent a732a7291b
commit c636d111a7
1 changed files with 69 additions and 2 deletions

View File

@ -1,11 +1,29 @@
<template>
<div class="testplan-container">
<el-row>
<el-col :span="10">
<el-input placeholder="请输入名称" v-model="testplanName" class="input-with-select">
<el-select v-model="project" slot="prepend" placeholder="请选择项目">
<el-option
v-for="item in projects"
:key="item.id"
:label="item.name"
:value="item.name">
</el-option>
</el-select>
</el-input>
</el-col>
<el-button type="primary" plain @click="save">保存</el-button>
<el-button type="primary" plain @click="saveAndRun">保存并执行</el-button>
<el-button type="warning" plain @click="cancel">取消</el-button>
</el-row>
<el-tabs v-model="active" type="border-card" :stretch="true">
<el-tab-pane
v-for="item in tabs"
:key="item.id"
:label="item.title"
>
>
<component :is="active === item.id ? item.component : false"/>
</el-tab-pane>
</el-tabs>
@ -24,8 +42,26 @@
PressureConfig,
AdvancedConfig
},
data () {
data() {
return {
project: '',
projects: [{
id: '选项1',
name: '黄金糕'
}, {
id: '选项2',
name: '双皮奶'
}, {
id: '选项3',
name: '蚵仔煎'
}, {
id: '选项4',
name: '龙须面'
}, {
id: '选项5',
name: '北京烤鸭'
}],
testplanName: '',
active: '0',
tabs: [{
title: '场景配置',
@ -41,6 +77,29 @@
component: 'AdvancedConfig'
}]
}
},
methods: {
save() {
window.console.log("save")
/// todo: save
this.$message({
message: '保存成功!',
type: 'success'
});
},
saveAndRun() {
window.console.log("saveAndRun")
/// todo: saveAndRun
this.$message({
message: '保存成功,开始运行!',
type: 'success'
});
},
cancel() {
this.$router.push({path: '/'})
}
}
}
</script>
@ -50,4 +109,12 @@
float: none;
text-align: center;
}
.testplan-container .el-select .el-input {
width: 130px;
}
.testplan-container .input-with-select .el-input-group__prepend {
background-color: #fff;
}
</style>