【新增】邮箱模块-增加设置(账户)

This commit is contained in:
maghny@126.com
2025-08-16 02:05:56 +08:00
parent 11e758058b
commit f148ea9938

View File

@@ -18,8 +18,8 @@
<div class="main"> <div class="main">
<div v-if="activeName === 'common'" class="common content"> <div v-if="activeName === 'common'" class="common content">
<div class="form-title">显示</div>
<el-form :model="commonForm" label-width="200px"> <el-form :model="commonForm" label-width="200px">
<div class="form-title">显示</div>
<el-form-item label="语言:" prop="language"> <el-form-item label="语言:" prop="language">
<el-select v-model="commonForm.language"> <el-select v-model="commonForm.language">
<el-option label="自动选择" value="anto " /> <el-option label="自动选择" value="anto " />
@@ -55,13 +55,75 @@
<el-option label="25" value="25" /> <el-option label="25" value="25" />
<el-option label="50" value="50" /> <el-option label="50" value="50" />
</el-select> </el-select>
<p style="color: #b4b4b4;">自动选择系统将根据你的IP自动显示你所在的城市的今明两天天气情况</p> <p style="color: #b4b4b4"
>自动选择系统将根据你的IP自动显示你所在的城市的今明两天天气情况</p
>
</div> </div>
<el-checkbox v-model="commonForm.checked2">在首页显示好友的生日提醒</el-checkbox> <el-checkbox v-model="commonForm.checked2">在首页显示好友的生日提醒</el-checkbox>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
<div v-if="activeName === 'account'" class="account content"> 222 </div> <div v-if="activeName === 'account'" class="account content">
<el-form :model="accountForm" label-width="200px">
<div class="form-title">显示</div>
<el-form-item label="默认账户昵称:">
<el-input v-model="accountForm.name" />
<p style="color: #b4b4b4"
>你发出的所有邮件发件人将显示你的邮件昵称你还可以给每个账户单独设置昵称</p
>
</el-form-item>
<el-form-item label="我的生日:">
<div style="margin-bottom: 10px">
<el-select v-model="accountForm.value1" style="margin-right: 5px">
<el-option
v-for="item in options1"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
<el-select v-model="accountForm.value2" style="margin-right: 5px">
<el-option
v-for="item in options2"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
<el-select v-model="accountForm.value3">
<el-option
v-for="item in options3"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</div>
<el-checkbox v-model="accountForm.checked3">好友可见我的生日</el-checkbox>
<p style="color: #b4b4b4">快过生日时你的好友可以在邮箱首页看到你的生日信息</p>
</el-form-item>
<div class="form-title">默认发信帐号</div>
<el-form-item>
<el-select v-model="accountForm.value4" class="account-select">
<el-option
v-for="item in options1"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
<div class="form-title">邮箱帐号</div>
<el-form-item label="英文邮箱账号:">
<el-button>注册@qq.com英文账号</el-button>
<p style="color: #b4b4b4"
>你还可以注册一个英文邮箱账号例如chen@qq.com并以此登录</p
>
</el-form-item>
</el-form>
</div>
</div> </div>
<div class="foot"> <div class="foot">
@@ -90,8 +152,19 @@ const commonForm = ref({
checkList: [], checkList: [],
checked1: false, checked1: false,
addr: '', addr: '',
checked2: false, checked2: false
}) })
const accountForm = ref({
name: 'demo',
value1: '',
value2: '',
value3: '',
checked3: false,
value4: ''
})
const options1 = []
const options2 = []
const options3 = []
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
@@ -103,6 +176,7 @@ const commonForm = ref({
display: flex; display: flex;
flex-direction: column; flex-direction: column;
.title { .title {
height: 28px;
padding-left: 10px; padding-left: 10px;
} }
.tabs-line { .tabs-line {
@@ -133,15 +207,17 @@ const commonForm = ref({
} }
:deep(.main) { :deep(.main) {
flex: 1; flex: 1;
flex-basis: 0;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
background: #ebebeb; background: #ebebeb;
overflow: auto; overflow-y: auto;
.content { .content {
padding: 20px 30px 0; padding: 10px 30px 0;
.form-title { .form-title {
border-bottom: 1px solid #000; border-bottom: 1px solid #000;
font-size: 14px; font-size: 14px;
margin-bottom: 20px;
} }
.el-form { .el-form {
margin-top: 20px; margin-top: 20px;
@@ -180,10 +256,27 @@ const commonForm = ref({
background: #909399; background: #909399;
border-color: #909399; border-color: #909399;
} }
.el-checkbox__input.is-checked+.el-checkbox__label { .el-checkbox__input.is-checked + .el-checkbox__label {
color: #909399; color: #909399;
} }
} }
.el-input {
width: 200px;
.el-input__wrapper.is-focus {
box-shadow: none;
}
}
.account-select {
.el-select__wrapper {
width: 200px;
}
}
.el-button {
outline: none;
background: #d5d5d5;
border-color: transparent;
color: #606266;
}
} }
} }
} }