parent
41ddc711f0
commit
63184c0855
@ -0,0 +1,120 @@
|
|||||||
|
<template>
|
||||||
|
<el-card>
|
||||||
|
<el-form :model="websiteInfo" label-width="120px" label-position="left">
|
||||||
|
<el-form-item label="选择头像">
|
||||||
|
<el-upload
|
||||||
|
:show-file-list="false"
|
||||||
|
action="https://run.mocky.io/v3/9d059bf9-4660-45f2-925d-ce80ad6c4d15"
|
||||||
|
list-type="picture"
|
||||||
|
class="avatar-uploader"
|
||||||
|
>
|
||||||
|
<img v-if="websiteInfo.avatar" :src="websiteInfo.avatar" class="avatar" />
|
||||||
|
<el-icon v-else class="avatar-uploader-icon"><Plus /></el-icon>
|
||||||
|
</el-upload>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="网站名称">
|
||||||
|
<el-input v-model="websiteInfo.name" class="m-form-item" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="网站作者">
|
||||||
|
<el-input v-model="websiteInfo.author" class="m-form-item" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="网站简介">
|
||||||
|
<el-input v-model="websiteInfo.intro" class="m-form-item" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="首页一言">
|
||||||
|
<el-input v-model="websiteInfo.sentence" class="m-form-item" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="上线日期">
|
||||||
|
<el-date-picker
|
||||||
|
v-model="websiteInfo.date"
|
||||||
|
type="date"
|
||||||
|
class="m-form-item"
|
||||||
|
placeholder="选择日期"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="网站公告">
|
||||||
|
<el-input type="textarea" class="m-form-item" v-model="websiteInfo.notice" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="Github">
|
||||||
|
<el-input v-model="websiteInfo.github" class="m-form-item" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="Gitee">
|
||||||
|
<el-input v-model="websiteInfo.gitee" class="m-form-item" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="备案号">
|
||||||
|
<el-input v-model="websiteInfo.icp" class="m-form-item" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item>
|
||||||
|
<el-button color="#626aef" @click="submitWebsiteInfo">保 存</el-button>
|
||||||
|
</el-form-item>
|
||||||
|
</el-form>
|
||||||
|
</el-card>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup>
|
||||||
|
import { ref } from 'vue'
|
||||||
|
import { ElMessage } from 'element-plus'
|
||||||
|
|
||||||
|
const websiteInfo = ref({
|
||||||
|
avatar: 'https://typora-lyx.oss-cn-guangzhou.aliyuncs.com/typora/avatar.jpg',
|
||||||
|
name: 'Liuyx的个人博客',
|
||||||
|
author: 'Liuyx',
|
||||||
|
intro: '抓住现在',
|
||||||
|
sentence: '过去与未来,存在于每个当下。',
|
||||||
|
date: '',
|
||||||
|
notice: '',
|
||||||
|
github: 'https://github.com/liuyxcc',
|
||||||
|
gitee: 'https://gitee.com/liuyxcc',
|
||||||
|
icp: ''
|
||||||
|
})
|
||||||
|
|
||||||
|
const submitWebsiteInfo = () => {
|
||||||
|
ElMessage({
|
||||||
|
message: websiteInfo.value,
|
||||||
|
type: 'success'
|
||||||
|
})
|
||||||
|
console.log(websiteInfo.value)
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
.avatar-uploader,
|
||||||
|
.avatar,
|
||||||
|
.avatar-uploader-icon {
|
||||||
|
width: 128px;
|
||||||
|
height: 128px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.m-form-item {
|
||||||
|
width: 400px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.avatar-uploader .el-upload {
|
||||||
|
border: 1px dashed var(--el-border-color);
|
||||||
|
border-radius: 6px;
|
||||||
|
cursor: pointer;
|
||||||
|
position: relative;
|
||||||
|
overflow: hidden;
|
||||||
|
transition: var(--el-transition-duration-fast);
|
||||||
|
margin-right: 20px;
|
||||||
|
}
|
||||||
|
.avatar-uploader .el-upload:hover {
|
||||||
|
border-color: var(--el-color-primary);
|
||||||
|
}
|
||||||
|
.el-icon.avatar-uploader-icon {
|
||||||
|
font-size: 28px;
|
||||||
|
color: #8c939d;
|
||||||
|
width: 128px;
|
||||||
|
height: 128px;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
.el-date-editor.el-input {
|
||||||
|
width: 400px;
|
||||||
|
height: 40px;
|
||||||
|
}
|
||||||
|
.v-md-editor {
|
||||||
|
height: calc(100vh - 500px);
|
||||||
|
}
|
||||||
|
</style>
|
Loading…
Reference in new issue