123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- <template>
- <div class="std-form-card">
- <a-row
- :align="'middle'"
- :type="'flex'"
- class="container"
- >
- <a-col
- :lg="8"
- :md="10"
- :sm="12"
- :xl="6"
- :xs="24"
- :xxl="5"
- class="content"
- >
- <std-form-card-content
- :error="error" :options="options"
- @onSubmit="value => {$emit('onSubmit', value)}"/>
- <vue-particles
- :click-effect="false"
- :hover-effect="false"
- :move-speed="3"
- :particlesNumber="60"
- class="particles"
- color="#dedede"/>
- </a-col>
- </a-row>
- </div>
- </template>
- <script>
- import Vue from 'vue'
- import VueParticles from 'vue-particles'
- import StdFormCardContent from '@/components/StdFormCard/StdFormCardContent'
- Vue.use(VueParticles)
- export default {
- name: 'StdFormCard',
- components: {
- StdFormCardContent
- },
- props: {
- options: Object,
- error: {
- type: Object,
- default() {
- return {}
- }
- },
- }
- }
- </script>
- <style lang="less" scoped>
- .particles {
- position: fixed;
- z-index: -1;
- left: 0;
- top: 0;
- width: 100%;
- height: 100%;
- }
- .container {
- position: fixed;
- height: 100%;
- width: 100%;
- background-color: #f5f5f5;
- .content {
- max-width: 360px;
- margin: 0 auto;
- }
- }
- </style>
|