You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
240 lines
9.5 KiB
240 lines
9.5 KiB
<template>
|
|
<div class="create-wrapper">
|
|
<el-backtop target=".create-wrapper" :visibility-height="100" :bottom="60" />
|
|
<el-row>
|
|
<el-row style="height: 20px;" />
|
|
<el-row>
|
|
<el-col :offset="1" :span="2">
|
|
<el-button size="mini" round @click="$router.back(-1)">
|
|
<i class="el-icon-arrow-left" />
|
|
返回
|
|
</el-button>
|
|
</el-col>
|
|
</el-row>
|
|
<el-row type="flex" justify="center">
|
|
<el-col :offset="4" :span="8">
|
|
<el-form ref="form">
|
|
<el-form-item label="">
|
|
<el-input class="search-template-input" />
|
|
</el-form-item>
|
|
</el-form>
|
|
</el-col>
|
|
<el-col :offset="1" :span="4">
|
|
<el-button type="primary" class="search-template-btn">查询</el-button>
|
|
</el-col>
|
|
<el-col :span="6" />
|
|
</el-row>
|
|
<el-row>
|
|
<el-col :offset="6" :span="10">
|
|
<el-menu default-active="1" class="el-menu-demo" mode="horizontal">
|
|
<el-menu-item index="1">全部</el-menu-item>
|
|
<el-menu-item index="2">问卷调查</el-menu-item>
|
|
<el-menu-item index="3">满意度调查</el-menu-item>
|
|
<el-menu-item index="4">投票评选</el-menu-item>
|
|
<el-menu-item index="5">报名登记表</el-menu-item>
|
|
<el-menu-item index="6">考试测评</el-menu-item>
|
|
</el-menu>
|
|
</el-col>
|
|
</el-row>
|
|
<el-row>
|
|
<el-col :offset="3" :span="3">
|
|
<span class="tagTitle">推荐模板</span>
|
|
</el-col>
|
|
</el-row>
|
|
<el-row>
|
|
<el-col :offset="3" :span="3" @click.native="createBlankTemplate">
|
|
<div class="project-template-view" style="display: flex; align-items: center;">
|
|
<div style="flex: 1;">
|
|
<i style="font-size: 40px; align-items: center;" class="el-icon-plus" />
|
|
<p style="font-size: 14px;">创建一个空白模板</p>
|
|
</div>
|
|
</div>
|
|
</el-col>
|
|
<el-col v-for="(template,index) in templateList" :key="template.title"
|
|
:offset="getTemplateOffset(index)"
|
|
:span="3"
|
|
>
|
|
<div class="project-template-view">
|
|
<img style="width: 144px; height: 133px;" :src="template.image">
|
|
<p style="color: rgba(16, 16, 16, 100); font-size: 14px; margin: 0; line-height: 30px;">
|
|
{{ template.title }}
|
|
</p>
|
|
<p style="color: rgba(189, 188, 188, 100); font-size: 12px; margin: 0;">
|
|
{{ template.likeCount }}人喜欢
|
|
<svg-icon name="like" style="width: 12px; height: 12px;" />
|
|
</p>
|
|
</div>
|
|
</el-col>
|
|
</el-row>
|
|
<el-row style="height: 20px;" />
|
|
<el-row type="flex" justify="center">
|
|
<el-col :span="5">
|
|
<el-pagination
|
|
:hide-on-single-page="true"
|
|
:total="50"
|
|
layout="prev, pager, next"
|
|
/>
|
|
</el-col>
|
|
</el-row>
|
|
<el-row />
|
|
</el-row>
|
|
</div>
|
|
</template>
|
|
|
|
<script>
|
|
import {formConf} from '@/components/generator/config'
|
|
|
|
export default {
|
|
name: 'CreateProject',
|
|
data() {
|
|
return {
|
|
templateList: [
|
|
{
|
|
image: 'https://freebrio.oss-cn-shanghai.aliyuncs.com/t/v2_q2c3ec.png',
|
|
title: '垃圾分类问卷调查',
|
|
likeCount: 10000
|
|
},
|
|
{
|
|
image: 'https://freebrio.oss-cn-shanghai.aliyuncs.com/t/v2_q2c3ec.png',
|
|
title: '垃圾分类问卷调查',
|
|
likeCount: 10000
|
|
},
|
|
{
|
|
image: 'https://freebrio.oss-cn-shanghai.aliyuncs.com/t/v2_q2c3ec.png',
|
|
title: '垃圾分类问卷调查',
|
|
likeCount: 10000
|
|
}, {
|
|
image: 'https://freebrio.oss-cn-shanghai.aliyuncs.com/t/v2_q2c3ec.png',
|
|
title: '垃圾分类问卷调查',
|
|
likeCount: 10000
|
|
}, {
|
|
image: 'https://freebrio.oss-cn-shanghai.aliyuncs.com/t/v2_q2c3ec.png',
|
|
title: '垃圾分类问卷调查',
|
|
likeCount: 10000
|
|
}, {
|
|
image: 'https://freebrio.oss-cn-shanghai.aliyuncs.com/t/v2_q2c3ec.png',
|
|
title: '垃圾分类问卷调查',
|
|
likeCount: 10000
|
|
}, {
|
|
image: 'https://freebrio.oss-cn-shanghai.aliyuncs.com/t/v2_q2c3ec.png',
|
|
title: '垃圾分类问卷调查',
|
|
likeCount: 10000
|
|
}, {
|
|
image: 'https://freebrio.oss-cn-shanghai.aliyuncs.com/t/v2_q2c3ec.png',
|
|
title: '垃圾分类问卷调查',
|
|
likeCount: 10000
|
|
}, {
|
|
image: 'https://freebrio.oss-cn-shanghai.aliyuncs.com/t/v2_q2c3ec.png',
|
|
title: '垃圾分类问卷调查',
|
|
likeCount: 10000
|
|
}, {
|
|
image: 'https://freebrio.oss-cn-shanghai.aliyuncs.com/t/v2_q2c3ec.png',
|
|
title: '垃圾分类问卷调查',
|
|
likeCount: 10000
|
|
}, {
|
|
image: 'https://freebrio.oss-cn-shanghai.aliyuncs.com/t/v2_q2c3ec.png',
|
|
title: '垃圾分类问卷调查',
|
|
likeCount: 10000
|
|
}, {
|
|
image: 'https://freebrio.oss-cn-shanghai.aliyuncs.com/t/v2_q2c3ec.png',
|
|
title: '垃圾分类问卷调查',
|
|
likeCount: 10000
|
|
}, {
|
|
image: 'https://freebrio.oss-cn-shanghai.aliyuncs.com/t/v2_q2c3ec.png',
|
|
title: '垃圾分类问卷调查',
|
|
likeCount: 10000
|
|
}, {
|
|
image: 'https://freebrio.oss-cn-shanghai.aliyuncs.com/t/v2_q2c3ec.png',
|
|
title: '垃圾分类问卷调查',
|
|
likeCount: 10000
|
|
}, {
|
|
image: 'https://freebrio.oss-cn-shanghai.aliyuncs.com/t/v2_q2c3ec.png',
|
|
title: '垃圾分类问卷调查',
|
|
likeCount: 10000
|
|
}, {
|
|
image: 'https://freebrio.oss-cn-shanghai.aliyuncs.com/t/v2_q2c3ec.png',
|
|
title: '垃圾分类问卷调查',
|
|
likeCount: 10000
|
|
}, {
|
|
image: 'https://freebrio.oss-cn-shanghai.aliyuncs.com/t/v2_q2c3ec.png',
|
|
title: '垃圾分类问卷调查',
|
|
likeCount: 10000
|
|
}, {
|
|
image: 'https://freebrio.oss-cn-shanghai.aliyuncs.com/t/v2_q2c3ec.png',
|
|
title: '垃圾分类问卷调查',
|
|
likeCount: 10000
|
|
}, {
|
|
image: 'https://freebrio.oss-cn-shanghai.aliyuncs.com/t/v2_q2c3ec.png',
|
|
title: '垃圾分类问卷调查',
|
|
likeCount: 10000
|
|
}, {
|
|
image: 'https://freebrio.oss-cn-shanghai.aliyuncs.com/t/v2_q2c3ec.png',
|
|
title: '垃圾分类问卷调查',
|
|
likeCount: 10000
|
|
}
|
|
]
|
|
}
|
|
},
|
|
computed: {},
|
|
methods: {
|
|
getTemplateOffset(index) {
|
|
console.log(index)
|
|
// if (index == 5 || (index != 6 && index != 0 && index % 6 === 0)) {
|
|
// return 3
|
|
// }
|
|
if ((index + 1) % 6 == 0) {
|
|
return 3
|
|
}
|
|
return 0
|
|
},
|
|
createBlankTemplate() {
|
|
this.$api.post('/project/create', {'describe': formConf.description, 'name': formConf.title}).then(res => {
|
|
console.log(res)
|
|
this.$router.push({path: '/project/form', query: {key: res.data}})
|
|
})
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style scoped>
|
|
.create-wrapper {
|
|
height: 100%;
|
|
overflow-x: hidden;
|
|
}
|
|
.tagTitle {
|
|
font-size: 20px;
|
|
border-bottom: 3px solid rgba(68, 68, 68, 100);
|
|
line-height: 25px;
|
|
}
|
|
.project-template-view {
|
|
width: 151px;
|
|
height: 196px;
|
|
line-height: 20px;
|
|
border-radius: 3px;
|
|
text-align: center;
|
|
margin-top: 20px;
|
|
border: 1px solid rgba(187, 187, 187, 100);
|
|
}
|
|
.el-menu.el-menu--horizontal {
|
|
border-bottom: none;
|
|
}
|
|
/deep/ .search-template-input input {
|
|
width: 651px;
|
|
height: 50px;
|
|
line-height: 20px;
|
|
border-radius: 10px;
|
|
text-align: center;
|
|
border: 1px solid rgba(187, 187, 187, 100);
|
|
}
|
|
/deep/ .search-template-btn {
|
|
width: 132px;
|
|
height: 50px;
|
|
border-radius: 10px;
|
|
background-color: rgba(25, 73, 157, 100);
|
|
color: rgba(255, 255, 255, 100);
|
|
font-size: 18px;
|
|
text-align: center;
|
|
border: 1px solid rgba(187, 187, 187, 100);
|
|
}
|
|
</style>
|
|
|