|
@@ -0,0 +1,108 @@
|
|
|
|
+<template>
|
|
|
|
+ <el-dialog title="新建任务" :visible.sync="visible" width="50%" :close-on-click-modal="false"
|
|
|
|
+ :close-on-press-escape="false" :show-close="false">
|
|
|
|
+ <div>
|
|
|
|
+ <el-steps class="mb-5" :space="800" :active="step" finish-status="success" align-center>
|
|
|
|
+ <el-step title="会商信息"> </el-step>
|
|
|
|
+ <el-step title="选择文件"></el-step>
|
|
|
|
+ </el-steps>
|
|
|
|
+
|
|
|
|
+ <div v-show="step == 1">
|
|
|
|
+ <el-form ref="form" :model="form" label-width="120px">
|
|
|
|
+ <el-form-item label="活动名称">
|
|
|
|
+ <el-input v-model="form.name"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="数据编号">
|
|
|
|
+ <el-input v-model="form.name"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+
|
|
|
|
+ <el-form-item label="测试项目">
|
|
|
|
+ <el-select v-model="form.region" placeholder="请选择活动区域">
|
|
|
|
+ <el-option label="区域一" value="shanghai"></el-option>
|
|
|
|
+ <el-option label="区域二" value="beijing"></el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+
|
|
|
|
+ <el-form-item label="会商ID">
|
|
|
|
+ <el-input v-model="form.name"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+
|
|
|
|
+ <el-form-item label="测试开始时间">
|
|
|
|
+ <el-input v-model="form.name"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="测试结束时间">
|
|
|
|
+ <el-input v-model="form.name"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="故障现象">
|
|
|
|
+ <el-input v-model="form.name"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+
|
|
|
|
+ </el-form>
|
|
|
|
+ <div class="flex justify-center items-center">
|
|
|
|
+ <el-button @click="$parent.addTaskModalVisible = false">取 消</el-button>
|
|
|
|
+ <el-button type="primary" @click="step = 2">下一步</el-button>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+
|
|
|
|
+ <div v-show="step == 2">
|
|
|
|
+ <el-form ref="form" :model="form" label-width="120px">
|
|
|
|
+ <el-form-item label="图片视频:">
|
|
|
|
+ <el-upload action="https://jsonplaceholder.typicode.com/posts/" list-type="picture-card"
|
|
|
|
+ :on-preview="handlePictureCardPreview" :on-remove="handleRemove">
|
|
|
|
+ <i class="el-icon-plus"></i>
|
|
|
|
+ </el-upload>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="数据文件:">
|
|
|
|
+ <el-upload class="upload-demo" ref="upload" action="https://jsonplaceholder.typicode.com/posts/"
|
|
|
|
+ :auto-upload="false">
|
|
|
|
+ <el-button slot="trigger" size="small" type="primary">选择数据文件</el-button>
|
|
|
|
+ </el-upload>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-form>
|
|
|
|
+
|
|
|
|
+ <div class="flex justify-center items-center">
|
|
|
|
+ <el-button type="primary" @click="step = 1">上一步</el-button>
|
|
|
|
+ <el-button @click="$parent.addTaskModalVisible = false">完成</el-button>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+
|
|
|
|
+ </div>
|
|
|
|
+ <!-- <span slot="footer" class="dialog-footer flex items-center justify-center">
|
|
|
|
+ <el-button @click="$parent.addTaskModalVisible = false">取 消</el-button>
|
|
|
|
+ <el-button type="primary" @click="step = 2">下一步</el-button>
|
|
|
|
+ </span> -->
|
|
|
|
+ </el-dialog>
|
|
|
|
+</template>
|
|
|
|
+<script>
|
|
|
|
+export default {
|
|
|
|
+ name: 'AddTask',
|
|
|
|
+ props: {
|
|
|
|
+ visible: {
|
|
|
|
+ type: Boolean,
|
|
|
|
+ default: false
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ data() {
|
|
|
|
+ return {
|
|
|
|
+ step: 1,
|
|
|
|
+ form: {
|
|
|
|
+ name: '',
|
|
|
|
+ region: '',
|
|
|
|
+ date1: '',
|
|
|
|
+ date2: '',
|
|
|
|
+ delivery: false,
|
|
|
|
+ type: [],
|
|
|
|
+ resource: '',
|
|
|
|
+ desc: ''
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ methods: {
|
|
|
|
+ close() {
|
|
|
|
+ console.log(this.$parent);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+};
|
|
|
|
+</script>
|
|
|
|
+<style scoped lang="scss">
|
|
|
|
+</style>
|