|
@@ -1,15 +1,12 @@
|
|
|
<template>
|
|
<template>
|
|
|
<div class="body">
|
|
<div class="body">
|
|
|
-
|
|
|
|
|
<!-- 头部区域开始 -->
|
|
<!-- 头部区域开始 -->
|
|
|
|
|
|
|
|
<div class="head">
|
|
<div class="head">
|
|
|
<div class="head-img">
|
|
<div class="head-img">
|
|
|
- <img src="../../../public/user-1.png">
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="head-info">
|
|
|
|
|
- 账号管理
|
|
|
|
|
|
|
+ <img src="../../../public/user-1.png" />
|
|
|
</div>
|
|
</div>
|
|
|
|
|
+ <div class="head-info">账号管理</div>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<!-- 头部区域结束 -->
|
|
<!-- 头部区域结束 -->
|
|
@@ -19,56 +16,53 @@
|
|
|
<div class="user">
|
|
<div class="user">
|
|
|
条件:
|
|
条件:
|
|
|
<div class="input">
|
|
<div class="input">
|
|
|
- <el-input v-model="input" size="small" placeholder="请输入账号或昵称 "></el-input>
|
|
|
|
|
|
|
+ <el-input v-model="listQuery.name" size="small" placeholder="请输入账号或昵称 " @keyup.enter.native="handleFilter">
|
|
|
|
|
+ </el-input>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<div class="input-serch">
|
|
<div class="input-serch">
|
|
|
<el-row>
|
|
<el-row>
|
|
|
- <el-button size="small" type="primary" @click="handleserch">搜索</el-button>
|
|
|
|
|
|
|
+ <el-button size="small" type="primary" @click="handleFilter">搜索</el-button>
|
|
|
</el-row>
|
|
</el-row>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<div class="input-add">
|
|
<div class="input-add">
|
|
|
<el-row>
|
|
<el-row>
|
|
|
- <el-button type="primary" size="small" @click="dialogVisible = true"><img src="../../../public/img-3.png">添加
|
|
|
|
|
|
|
+ <el-button type="primary" size="small" @click="handleCreate"><img src="../../../public/img-3.png" />添加
|
|
|
</el-button>
|
|
</el-button>
|
|
|
|
|
|
|
|
<!-- 添加弹窗区域开始 -->
|
|
<!-- 添加弹窗区域开始 -->
|
|
|
|
|
|
|
|
- <el-dialog title="添加" :visible.sync="dialogVisible" width="30%" center>
|
|
|
|
|
-
|
|
|
|
|
- <el-form :model="tableData">
|
|
|
|
|
-
|
|
|
|
|
- <el-form-item label="昵称:" class="switch-button-item">
|
|
|
|
|
|
|
+ <el-dialog :title="textMap[dialogStatus]" :visible.sync="dialogFormVisible" width="40%" center>
|
|
|
|
|
+ <el-form ref="dataForm" :model="temp" :rules="rules">
|
|
|
|
|
+ <el-form-item style="white-space: pre" label="账号:" class="switch-button-item" prop="name">
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
- <el-input v-model="tableData.name" autocomplete="off" placeholder="请输入昵称" style="width: 110%">
|
|
|
|
|
|
|
+ <el-input v-model="temp.name" autocomplete="off" placeholder="请输入账号" style="width: 110%">
|
|
|
</el-input>
|
|
</el-input>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
|
|
- <el-form-item style="white-space:pre" label="账号:" class="switch-button-item">
|
|
|
|
|
|
|
+ <el-form-item style="white-space: pre" label="昵称:" class="switch-button-item" prop="nickname">
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
- <el-input v-model="tableData.number" autocomplete="off" placeholder="请输入账号" style="width: 110%">
|
|
|
|
|
|
|
+ <el-input v-model="temp.nickname" autocomplete="off" placeholder="请输入昵称" style="width: 110%">
|
|
|
</el-input>
|
|
</el-input>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
|
|
- <el-form-item style="white-space:pre" label="密码:" class="switch-button-item">
|
|
|
|
|
|
|
+ <el-form-item style="white-space: pre" label="密码:" class="switch-button-item" prop="password">
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
- <el-input v-model="tableData.possword" autocomplete="off" placeholder="请输入密码" style="width: 110%">
|
|
|
|
|
|
|
+ <el-input v-model="temp.password" autocomplete="off" placeholder="请输入密码" style="width: 110%">
|
|
|
</el-input>
|
|
</el-input>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
-
|
|
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-form>
|
|
</el-form>
|
|
|
<span slot="footer">
|
|
<span slot="footer">
|
|
|
- <el-button type="primary" @click="handleCreate">确 定</el-button>
|
|
|
|
|
- <el-button @click="dialogVisible = false">取 消</el-button>
|
|
|
|
|
|
|
+ <el-button type="primary" @click="dialogStatus === 'create' ? createData() : updateData()">确 定</el-button>
|
|
|
|
|
+ <el-button @click="dialogFormVisible = false">取 消</el-button>
|
|
|
</span>
|
|
</span>
|
|
|
</el-dialog>
|
|
</el-dialog>
|
|
|
|
|
|
|
|
<!-- 添加弹窗区域结束 -->
|
|
<!-- 添加弹窗区域结束 -->
|
|
|
-
|
|
|
|
|
</el-row>
|
|
</el-row>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -78,37 +72,53 @@
|
|
|
<!-- 表格区域开始 -->
|
|
<!-- 表格区域开始 -->
|
|
|
|
|
|
|
|
<div class="form">
|
|
<div class="form">
|
|
|
- <el-table :data="tableData" header-cell-style="background-color: #E6ECFE">
|
|
|
|
|
- <el-table-column label="昵称" prop="name" align="center">
|
|
|
|
|
|
|
+ <el-table :data="list" @sort-change="sortChange">
|
|
|
|
|
+
|
|
|
|
|
+ <el-table-column label="账号" align="center">
|
|
|
|
|
+ <template slot-scope="{ row }">
|
|
|
|
|
+ <span>{{ row.name }}</span>
|
|
|
|
|
+ </template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
- <el-table-column label="账号" prop="number" align="center">
|
|
|
|
|
|
|
+
|
|
|
|
|
+ <el-table-column label="昵称" align="center">
|
|
|
|
|
+ <template slot-scope="{ row }">
|
|
|
|
|
+ <span>{{ row.nickname }}</span>
|
|
|
|
|
+ </template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
- <el-table-column label="密码" prop="password" align="center">
|
|
|
|
|
|
|
+
|
|
|
|
|
+ <el-table-column label="密码" align="center">
|
|
|
|
|
+ <template slot-scope="{ row }">
|
|
|
|
|
+ <span>{{ row.password }}</span>
|
|
|
|
|
+ </template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
|
|
+
|
|
|
<el-table-column label="操作" align="center">
|
|
<el-table-column label="操作" align="center">
|
|
|
- <template slot-scope="scope">
|
|
|
|
|
- <el-button type="text" size="small">编辑</el-button>
|
|
|
|
|
- <el-button @click="dialogeremovefrom = true" type="text" size="small" class="button"><img
|
|
|
|
|
- src="../../../public/img-2.png">删除</el-button>
|
|
|
|
|
|
|
+ <template slot-scope="{ row, $index }">
|
|
|
|
|
+ <el-button type="text" size="small" @click="handleUpdate(row)">编辑</el-button>
|
|
|
|
|
+ <el-button @click="handleDelete(row, $index)" type="text" size="small" class="button"><img
|
|
|
|
|
+ src="../../../public/img-2.png" />删除</el-button>
|
|
|
|
|
|
|
|
<!-- 删除区域开始 -->
|
|
<!-- 删除区域开始 -->
|
|
|
|
|
|
|
|
- <el-dialog title="提示" :visible.sync="dialogeremovefrom" width="30%" center>
|
|
|
|
|
-
|
|
|
|
|
|
|
+ <!-- <el-dialog
|
|
|
|
|
+ title="提示"
|
|
|
|
|
+ :visible.sync="dialogeremovefrom"
|
|
|
|
|
+ width="30%"
|
|
|
|
|
+ center
|
|
|
|
|
+ >
|
|
|
<div class="button-img" align="center">
|
|
<div class="button-img" align="center">
|
|
|
- <img src="../../../public/group-2.png">
|
|
|
|
|
- </div>
|
|
|
|
|
-
|
|
|
|
|
- <div class="button-info" align="center">
|
|
|
|
|
- 确定删除该账号吗?
|
|
|
|
|
|
|
+ <img src="../../../public/group-2.png" />
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
+ <div class="button-info" align="center">确定删除该账号吗?</div>
|
|
|
|
|
|
|
|
<span slot="footer">
|
|
<span slot="footer">
|
|
|
- <el-button type="primary" @click="handleDelete(index)">确 定</el-button>
|
|
|
|
|
|
|
+ <el-button type="primary" @click="handleDelete(row, $index)"
|
|
|
|
|
+ >确 定</el-button
|
|
|
|
|
+ >
|
|
|
<el-button @click="dialogeremovefrom = false">取 消</el-button>
|
|
<el-button @click="dialogeremovefrom = false">取 消</el-button>
|
|
|
</span>
|
|
</span>
|
|
|
- </el-dialog>
|
|
|
|
|
|
|
+ </el-dialog> -->
|
|
|
|
|
|
|
|
<!-- 删除区域结束 -->
|
|
<!-- 删除区域结束 -->
|
|
|
</template>
|
|
</template>
|
|
@@ -122,59 +132,75 @@
|
|
|
|
|
|
|
|
<div class="block">
|
|
<div class="block">
|
|
|
<template>
|
|
<template>
|
|
|
- <pagination :total="total" :page.sync="listQuery.page" :limit.sync="listQuery.limit" @pagination="getList" />
|
|
|
|
|
|
|
+ <pagination v-show="total > 0" :total="total" :page.sync="listQuery.page" :limit.sync="listQuery.limit"
|
|
|
|
|
+ @pagination="getList" />
|
|
|
</template>
|
|
</template>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<!-- 底部分页区结束 -->
|
|
<!-- 底部分页区结束 -->
|
|
|
-
|
|
|
|
|
</div>
|
|
</div>
|
|
|
-
|
|
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
- import Pagination from '@/components/Pagination'
|
|
|
|
|
|
|
+ import Pagination from "@/components/Pagination";
|
|
|
|
|
+ import {
|
|
|
|
|
+ createAdmin,
|
|
|
|
|
+ updateAdmin,
|
|
|
|
|
+ fetchList,
|
|
|
|
|
+ // fetchPv,
|
|
|
|
|
+ // fetchAdmin
|
|
|
|
|
+ } from "@/api/getuser";
|
|
|
|
|
|
|
|
export default {
|
|
export default {
|
|
|
components: {
|
|
components: {
|
|
|
- Pagination
|
|
|
|
|
|
|
+ Pagination,
|
|
|
},
|
|
},
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
|
- tableData: [{
|
|
|
|
|
- id: '1',
|
|
|
|
|
- name: '随风飘荡',
|
|
|
|
|
- number: 'admin14589',
|
|
|
|
|
- password: '123456',
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: '2',
|
|
|
|
|
- name: '随风飘荡',
|
|
|
|
|
- number: 'admin14589',
|
|
|
|
|
- password: '4561236',
|
|
|
|
|
- }, {
|
|
|
|
|
- id: '3',
|
|
|
|
|
- name: '随风飘荡',
|
|
|
|
|
- number: 'admin14589',
|
|
|
|
|
- password: '789632',
|
|
|
|
|
- }, {
|
|
|
|
|
- id: '4',
|
|
|
|
|
- name: '随风飘荡',
|
|
|
|
|
- number: 'admin14589',
|
|
|
|
|
- password: '556632',
|
|
|
|
|
- },
|
|
|
|
|
- ],
|
|
|
|
|
|
|
+ list: [],
|
|
|
total: 0,
|
|
total: 0,
|
|
|
listQuery: {
|
|
listQuery: {
|
|
|
page: 1,
|
|
page: 1,
|
|
|
- limit: 20
|
|
|
|
|
|
|
+ limit: 8,
|
|
|
|
|
+ // importance: undefined,
|
|
|
|
|
+ // title: undefined,
|
|
|
|
|
+ // type: undefined,
|
|
|
|
|
+ // sort: '+id'
|
|
|
|
|
+ name: "",
|
|
|
|
|
+ nickname: "",
|
|
|
|
|
+ password: "",
|
|
|
|
|
+ },
|
|
|
|
|
+ temp: {
|
|
|
|
|
+ id: undefined,
|
|
|
|
|
+ name: "",
|
|
|
|
|
+ nickname: "",
|
|
|
|
|
+ password: "",
|
|
|
},
|
|
},
|
|
|
- input: '',
|
|
|
|
|
- list: [],
|
|
|
|
|
timer: null,
|
|
timer: null,
|
|
|
- dialogVisible: false,
|
|
|
|
|
- dialogeremovefrom: false,
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ dialogFormVisible: false,
|
|
|
|
|
+ dialogStatus: "",
|
|
|
|
|
+ textMap: {
|
|
|
|
|
+ update: "编辑",
|
|
|
|
|
+ create: "添加",
|
|
|
|
|
+ },
|
|
|
|
|
+ rules: {
|
|
|
|
|
+ name: [{
|
|
|
|
|
+ required: true,
|
|
|
|
|
+ message: "请输入昵称",
|
|
|
|
|
+ trigger: "change"
|
|
|
|
|
+ }],
|
|
|
|
|
+ nickname: [{
|
|
|
|
|
+ required: true,
|
|
|
|
|
+ message: "请输入账号",
|
|
|
|
|
+ trigger: "change"
|
|
|
|
|
+ }, ],
|
|
|
|
|
+ password: [{
|
|
|
|
|
+ required: true,
|
|
|
|
|
+ message: "请输入密码",
|
|
|
|
|
+ trigger: "change"
|
|
|
|
|
+ }, ],
|
|
|
|
|
+ },
|
|
|
|
|
+ };
|
|
|
},
|
|
},
|
|
|
// watch: {
|
|
// watch: {
|
|
|
// input() {
|
|
// input() {
|
|
@@ -183,8 +209,8 @@
|
|
|
// }
|
|
// }
|
|
|
// this.timer = setTimeout(() => {
|
|
// this.timer = setTimeout(() => {
|
|
|
// const result = []
|
|
// const result = []
|
|
|
- // for (let i in this.tableData) {
|
|
|
|
|
- // this.tableData[i].forEach((value) => {
|
|
|
|
|
|
|
+ // for (let i in this.list) {
|
|
|
|
|
+ // this.list[i].forEach((value) => {
|
|
|
// if (value.name.indexOf(this.input) > -1 ||
|
|
// if (value.name.indexOf(this.input) > -1 ||
|
|
|
// value.number.indexOf(this.input) > -1) {
|
|
// value.number.indexOf(this.input) > -1) {
|
|
|
// result.push(value)
|
|
// result.push(value)
|
|
@@ -195,37 +221,116 @@
|
|
|
// }, 100)
|
|
// }, 100)
|
|
|
// }
|
|
// }
|
|
|
// },
|
|
// },
|
|
|
|
|
+ created() {
|
|
|
|
|
+ this.getList();
|
|
|
|
|
+ },
|
|
|
methods: {
|
|
methods: {
|
|
|
- handleDelete(index) {
|
|
|
|
|
- this.$notify({
|
|
|
|
|
- title: '成功',
|
|
|
|
|
- message: '删除成功',
|
|
|
|
|
- type: 'success',
|
|
|
|
|
- duration: 2000
|
|
|
|
|
- })
|
|
|
|
|
- this.dialogeremovefrom = false,
|
|
|
|
|
- this.tableData.splice(index, 1)
|
|
|
|
|
-
|
|
|
|
|
|
|
+ handleDelete(row, index) {
|
|
|
|
|
+ if (confirm('是否删除?')) {
|
|
|
|
|
+ createAdmin(this.list).then(() => {
|
|
|
|
|
+ this.$notify({
|
|
|
|
|
+ title: "删除成功",
|
|
|
|
|
+ type: "success",
|
|
|
|
|
+ duration: 2000,
|
|
|
|
|
+ });
|
|
|
|
|
+ this.list.splice(index, 1);
|
|
|
|
|
+ this.total = this.total - 1
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ resetTemp() {
|
|
|
|
|
+ this.temp = {
|
|
|
|
|
+ id: undefined,
|
|
|
|
|
+ name: "",
|
|
|
|
|
+ nickname: "",
|
|
|
|
|
+ password: "",
|
|
|
|
|
+ };
|
|
|
},
|
|
},
|
|
|
handleCreate() {
|
|
handleCreate() {
|
|
|
- this.$notify({
|
|
|
|
|
- title: '成功',
|
|
|
|
|
- message: '添加成功',
|
|
|
|
|
- type: 'success',
|
|
|
|
|
- duration: 2000
|
|
|
|
|
- })
|
|
|
|
|
- this.dialogVisible = false
|
|
|
|
|
- this.tableData.push(length.index, 1)
|
|
|
|
|
|
|
+ this.resetTemp();
|
|
|
|
|
+ this.dialogStatus = "create";
|
|
|
|
|
+ this.dialogFormVisible = true;
|
|
|
|
|
+ this.$nextTick(() => {
|
|
|
|
|
+ this.$refs["dataForm"].clearValidate();
|
|
|
|
|
+ });
|
|
|
|
|
+ },
|
|
|
|
|
+ createData() {
|
|
|
|
|
+ this.$refs["dataForm"].validate((valid) => {
|
|
|
|
|
+ if (valid) {
|
|
|
|
|
+ // this.temp.id = parseInt(Math.random() * 100) + 1024 // mock a id
|
|
|
|
|
+ // this.temp.author = 'vue-element-admin'
|
|
|
|
|
+ createAdmin(this.temp).then(() => {
|
|
|
|
|
+ this.list.unshift(this.temp);
|
|
|
|
|
+ this.dialogFormVisible = false;
|
|
|
|
|
+ this.$notify({
|
|
|
|
|
+ title: "添加成功",
|
|
|
|
|
+ type: "success",
|
|
|
|
|
+ duration: 2000,
|
|
|
|
|
+ });
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ },
|
|
|
|
|
+ updateData() {
|
|
|
|
|
+ this.$refs["dataForm"].validate((valid) => {
|
|
|
|
|
+ if (valid) {
|
|
|
|
|
+ const tempData = Object.assign({}, this.temp);
|
|
|
|
|
+
|
|
|
|
|
+ updateAdmin(tempData).then(() => {
|
|
|
|
|
+ const index = this.list.findIndex((v) => v.id === this.temp.id);
|
|
|
|
|
+ this.list.splice(index, 1, this.temp);
|
|
|
|
|
+ this.dialogFormVisible = false;
|
|
|
|
|
+ this.$notify({
|
|
|
|
|
+ title: "编辑成功",
|
|
|
|
|
+ type: "success",
|
|
|
|
|
+ duration: 2000,
|
|
|
|
|
+ });
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ },
|
|
|
|
|
+ handleUpdate(row) {
|
|
|
|
|
+ this.temp = Object.assign({}, row); // copy obj
|
|
|
|
|
+ this.dialogStatus = "update";
|
|
|
|
|
+ this.dialogFormVisible = true;
|
|
|
|
|
+ this.$nextTick(() => {
|
|
|
|
|
+ this.$refs["dataForm"].clearValidate();
|
|
|
|
|
+ });
|
|
|
|
|
+ },
|
|
|
|
|
+ handleFilter() {
|
|
|
|
|
+ this.listQuery.page = 1;
|
|
|
|
|
+ this.getList();
|
|
|
},
|
|
},
|
|
|
getList() {
|
|
getList() {
|
|
|
- // 获取数据
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ fetchList(this.listQuery).then((response) => {
|
|
|
|
|
+ this.list = response.data;
|
|
|
|
|
+ this.total = response.total;
|
|
|
|
|
+ });
|
|
|
|
|
+ },
|
|
|
|
|
+ sortChange(data) {
|
|
|
|
|
+ const {
|
|
|
|
|
+ prop,
|
|
|
|
|
+ order
|
|
|
|
|
+ } = data;
|
|
|
|
|
+ if (prop === "id") {
|
|
|
|
|
+ this.sortByID(order);
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ sortByID(order) {
|
|
|
|
|
+ if (order === "ascending") {
|
|
|
|
|
+ this.listQuery.sort = "+id";
|
|
|
|
|
+ } else {
|
|
|
|
|
+ this.listQuery.sort = "-id";
|
|
|
|
|
+ }
|
|
|
|
|
+ this.handleFilter();
|
|
|
|
|
+ },
|
|
|
|
|
+ },
|
|
|
|
|
+ };
|
|
|
</script>
|
|
</script>
|
|
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
<style lang="scss" scoped>
|
|
|
.body {
|
|
.body {
|
|
|
|
|
+ position: relative;
|
|
|
width: 1551px;
|
|
width: 1551px;
|
|
|
margin: 29px 29px 0 31px;
|
|
margin: 29px 29px 0 31px;
|
|
|
|
|
|
|
@@ -234,19 +339,17 @@
|
|
|
width: 1380px;
|
|
width: 1380px;
|
|
|
height: 55px;
|
|
height: 55px;
|
|
|
margin-left: 40px;
|
|
margin-left: 40px;
|
|
|
- border-bottom: 1px solid #CCCCCC;
|
|
|
|
|
|
|
+ border-bottom: 1px solid #cccccc;
|
|
|
|
|
|
|
|
.head-img {
|
|
.head-img {
|
|
|
width: 30px;
|
|
width: 30px;
|
|
|
height: 30px;
|
|
height: 30px;
|
|
|
|
|
|
|
|
-
|
|
|
|
|
img {
|
|
img {
|
|
|
width: 30px;
|
|
width: 30px;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-
|
|
|
|
|
.head-info {
|
|
.head-info {
|
|
|
width: 95px;
|
|
width: 95px;
|
|
|
height: 22px;
|
|
height: 22px;
|
|
@@ -277,6 +380,7 @@
|
|
|
|
|
|
|
|
.switch-button-item {
|
|
.switch-button-item {
|
|
|
margin-left: 100px;
|
|
margin-left: 100px;
|
|
|
|
|
+ margin-bottom: 50px;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
img {
|
|
img {
|
|
@@ -289,8 +393,6 @@
|
|
|
.form {
|
|
.form {
|
|
|
margin-left: 40px;
|
|
margin-left: 40px;
|
|
|
width: 1380px;
|
|
width: 1380px;
|
|
|
- height: 398px;
|
|
|
|
|
- overflow: hidden;
|
|
|
|
|
|
|
|
|
|
.button-img {
|
|
.button-img {
|
|
|
img {
|
|
img {
|
|
@@ -314,9 +416,8 @@
|
|
|
|
|
|
|
|
.block {
|
|
.block {
|
|
|
display: flex;
|
|
display: flex;
|
|
|
- position: absolute;
|
|
|
|
|
- right: 129px;
|
|
|
|
|
- bottom: 45px;
|
|
|
|
|
|
|
+ margin-bottom: 50px;
|
|
|
|
|
+ margin-left: 500px;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
</style>
|
|
</style>
|