add:ui自动化-场景
This commit is contained in:
@@ -200,6 +200,34 @@ export const constantRoutes = [
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
path: '/ui-test/automation/add',
|
||||||
|
component: Layout,
|
||||||
|
hidden: true,
|
||||||
|
children: [
|
||||||
|
{
|
||||||
|
path: '',
|
||||||
|
component: () => import('@/views/test/uiTest/addScene'),
|
||||||
|
name: 'AddScene',
|
||||||
|
noCache: true,
|
||||||
|
meta: { title: '创建场景', activeMenu: '/ui-test' }
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: '/ui-test/automation/edit',
|
||||||
|
component: Layout,
|
||||||
|
hidden: true,
|
||||||
|
children: [
|
||||||
|
{
|
||||||
|
path: '',
|
||||||
|
component: () => import('@/views/test/uiTest/editScene'),
|
||||||
|
name: 'EditScene',
|
||||||
|
noCache: true,
|
||||||
|
meta: { title: '编辑场景', activeMenu: '/ui-test' }
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
]
|
]
|
||||||
|
|
||||||
// 动态路由,基于用户权限动态去加载
|
// 动态路由,基于用户权限动态去加载
|
||||||
|
|||||||
100
test-ui/src/views/test/uiTest/addScene.vue
Normal file
100
test-ui/src/views/test/uiTest/addScene.vue
Normal file
@@ -0,0 +1,100 @@
|
|||||||
|
<template>
|
||||||
|
<div class="create-scene">
|
||||||
|
<div class="left-wrap">
|
||||||
|
<el-tabs v-model="activeName" type="card" @tab-click="handleClick" stretch>
|
||||||
|
<el-tab-pane label="基础信息" name="first">
|
||||||
|
<el-form ref="form" :rules="rules" label-width="80px" :model="informationForm" label-position="right">
|
||||||
|
<el-form-item prop='name' label="名称">
|
||||||
|
<el-input v-model="informationForm.name" placeholder="请输入名称" maxlength="100" show-word-limit></el-input>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item prop='name1' label="模块">
|
||||||
|
<el-input v-model="informationForm.name1" placeholder="请选择模块"></el-input>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item prop='name2' label="状态">
|
||||||
|
<el-input v-model="informationForm.name2" placeholder="请选择状态"></el-input>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item prop='name3' label="责任人">
|
||||||
|
<el-input v-model="informationForm.name3" placeholder="请选择责任人"></el-input>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item prop='level' label="用例登记">
|
||||||
|
<el-input v-model="informationForm.level" placeholder="请选择用例登记"></el-input>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item prop='remark' label="标签">
|
||||||
|
<el-input v-model="informationForm.remark" placeholder="请输入标签"></el-input>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item prop='descriptions' label="描述">
|
||||||
|
<el-input v-model="informationForm.descriptions" placeholder="请输入描述" type="textarea" :rows="2"></el-input>
|
||||||
|
</el-form-item>
|
||||||
|
</el-form>
|
||||||
|
</el-tab-pane>
|
||||||
|
<el-tab-pane label="场景步骤" name="second">场景步骤</el-tab-pane>
|
||||||
|
</el-tabs>
|
||||||
|
</div>
|
||||||
|
<div class="scene-wrap">
|
||||||
|
<div class="scene-header">
|
||||||
|
<el-button size="mini" @click="handleClickSave">保存</el-button>
|
||||||
|
</div>
|
||||||
|
<el-button icon="el-icon-circle-plus-outline" type="text" style="font-size: 30px;"></el-button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
name: "AddScene",
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
activeName: 'first',
|
||||||
|
informationForm: {
|
||||||
|
name: null,
|
||||||
|
name1: null,
|
||||||
|
name2: null,
|
||||||
|
name3: null,
|
||||||
|
level: null,
|
||||||
|
remark: null,
|
||||||
|
descriptions: null,
|
||||||
|
},
|
||||||
|
rules: {
|
||||||
|
name: [{ required: true, message: '请输入名称', trigger: 'blur' }],
|
||||||
|
name1: [{ required: true, message: '请输入名称', trigger: 'blur' }],
|
||||||
|
name2: [{ required: true, message: '请输入名称', trigger: 'blur' }],
|
||||||
|
name3: [{ required: true, message: '请输入名称', trigger: 'blur' }],
|
||||||
|
},
|
||||||
|
}
|
||||||
|
},
|
||||||
|
mounted() {
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
handleClick() { },
|
||||||
|
// 添加步骤
|
||||||
|
handleClickAddStep() {
|
||||||
|
|
||||||
|
},
|
||||||
|
// 保存
|
||||||
|
handleClickSave() {
|
||||||
|
console.log('保存')
|
||||||
|
},
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped lang="scss">
|
||||||
|
.create-scene {
|
||||||
|
padding: 20px;
|
||||||
|
display: flex;
|
||||||
|
|
||||||
|
.left-wrap {
|
||||||
|
width: 300px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.scene-wrap {
|
||||||
|
width: 100%;
|
||||||
|
|
||||||
|
.scene-header {
|
||||||
|
display: flex;
|
||||||
|
justify-content: flex-end;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
</style>
|
||||||
@@ -75,10 +75,12 @@ export default {
|
|||||||
},
|
},
|
||||||
// 创建元素
|
// 创建元素
|
||||||
handleCommand(command) {
|
handleCommand(command) {
|
||||||
this.$message('click on item ' + command);
|
this.$tab.openPage("创建场景", "/ui-test/automation/add");
|
||||||
},
|
},
|
||||||
// 编辑
|
// 编辑
|
||||||
hadleClickEdit() { },
|
hadleClickEdit(val) {
|
||||||
|
this.$tab.openPage("编辑场景", "/ui-test/automation/edit", { id: val.id });
|
||||||
|
},
|
||||||
// 删除
|
// 删除
|
||||||
hadleClickDelete(val) {
|
hadleClickDelete(val) {
|
||||||
this.$modal.confirm('确认删除元素' + '?').then(() => {
|
this.$modal.confirm('确认删除元素' + '?').then(() => {
|
||||||
|
|||||||
18
test-ui/src/views/test/uiTest/editScene.vue
Normal file
18
test-ui/src/views/test/uiTest/editScene.vue
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
<template>
|
||||||
|
<div>编辑场景</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
name: "EditScene",
|
||||||
|
data() {
|
||||||
|
return {}
|
||||||
|
},
|
||||||
|
mounted() {
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped lang="scss"></style>
|
||||||
@@ -13,8 +13,8 @@
|
|||||||
<el-table-column prop="performanceName" label="名称" width="150" align="center" sortable />
|
<el-table-column prop="performanceName" label="名称" width="150" align="center" sortable />
|
||||||
<el-table-column prop="createBy" label="报告类型" width="150" align="center" />
|
<el-table-column prop="createBy" label="报告类型" width="150" align="center" />
|
||||||
<el-table-column prop="createTime" label="创建人" width="150" align="center" sortable />
|
<el-table-column prop="createTime" label="创建人" width="150" align="center" sortable />
|
||||||
<el-table-column prop="updateTime" label="创建时间" width="150" align="center" sortable />
|
<el-table-column prop="updateTime" label="创建时间" align="center" sortable />
|
||||||
<el-table-column prop="status" label="结束时间" width="150" align="center" sortable />
|
<el-table-column prop="status" label="结束时间" align="center" sortable />
|
||||||
<el-table-column prop="status" label="触发方式" width="150" align="center" />
|
<el-table-column prop="status" label="触发方式" width="150" align="center" />
|
||||||
<el-table-column prop="status" label="状态" width="150" align="center" />
|
<el-table-column prop="status" label="状态" width="150" align="center" />
|
||||||
<el-table-column prop="action" label="操作" align="center" fixed="right" width="150px">
|
<el-table-column prop="action" label="操作" align="center" fixed="right" width="150px">
|
||||||
|
|||||||
Reference in New Issue
Block a user