From 725da078afc3398f49f1efdc25bc82b9ec1dac35 Mon Sep 17 00:00:00 2001 From: DYL0109 <dn18191638832@163.com> Date: 星期三, 16 四月 2025 19:27:30 +0800 Subject: [PATCH] Merge pull request #64 from zhitan-cloud/develop1.0 --- zhitan-vue/src/views/system/name/name.vue | 85 ++++++++++++++++++++++++++++++++++-------- 1 files changed, 68 insertions(+), 17 deletions(-) diff --git a/zhitan-vue/src/views/system/name/name.vue b/zhitan-vue/src/views/system/name/name.vue index 696608f..8b4482d 100644 --- a/zhitan-vue/src/views/system/name/name.vue +++ b/zhitan-vue/src/views/system/name/name.vue @@ -1,30 +1,30 @@ <template> - <div class="app-container page"> - <div class="form-card"> - <el-form :model="form" label-width="80px"> - <el-row class="mb20 mt20"> - <el-col :offset="1" :span="18"> + <div class="app-container page name-settings-page"> + <div class="name-settings-card"> + <el-form :model="form" label-width="120px"> + <el-row class="form-row"> + <el-col :span="18"> <el-form-item label="绯荤粺鍚嶇О" prop="systemName"> <el-input v-model="form.systemName" placeholder="璇疯緭鍏ョ郴缁熷悕绉�" maxlength="64" show-word-limit /> </el-form-item> </el-col> </el-row> - <el-row class="mb20 mt20"> - <el-col :offset="1" :span="18"> + <el-row class="form-row"> + <el-col :span="18"> <el-form-item label="鐧诲綍logo" prop="homeLogo"> <ImageUpload v-model="form.homeLogo" :fileType="['png']" :limit="1" /> </el-form-item> </el-col> </el-row> - <el-row class="mb20 mt20"> - <el-col :offset="1" :span="18"> + <el-row class="form-row"> + <el-col :span="18"> <el-form-item label="鍚庡彴logo" prop="leftLogo"> <ImageUpload v-model="form.leftLogo" :fileType="['png']" :limit="1" /> </el-form-item> </el-col> </el-row> - <el-row class="mb20 mt20"> - <el-col :offset="1" :span="18"> + <el-row class="form-row"> + <el-col :span="18"> <el-form-item label="copyRight" prop="copyRight"> <el-input v-model="form.copyRight" @@ -37,9 +37,11 @@ </el-form-item> </el-col> </el-row> - <el-row class="mb20 mt20" style="padding-bottom: 20px"> - <el-col :offset="2" :span="18"> - <el-button type="primary" @click="handleSave">淇濆瓨</el-button> + <el-row class="form-row form-footer"> + <el-col :span="18"> + <el-form-item> + <el-button type="primary" @click="handleSave">淇濆瓨</el-button> + </el-form-item> </el-col> </el-row> </el-form> @@ -68,6 +70,11 @@ } getSystemName() function handleSave() { + if (!form.value.leftLogo || !form.value.homeLogo) { + proxy.$modal.msgError("璇蜂笂浼爈ogo") + return + } + if (!form.value.leftLogo.includes(baseUrl)) { form.value.leftLogo = baseUrl + form.value.leftLogo } @@ -87,7 +94,51 @@ <style lang="scss" scoped> @import "@/assets/styles/page.scss"; -:deep .avatar-uploader .el-upload { + +.name-settings-page { + height: 100%; + min-height: calc(100vh - 60px); + display: flex; + flex-direction: column; +} + +.name-settings-card { + + border-radius: 4px; + margin: 16px; + padding: 24px; + flex: 1; + height: calc(100vh - 100px); + overflow-y: auto; + + .el-form { + width: 100%; + + .form-row { + margin-bottom: 24px; + + &.form-footer { + margin-top: 40px; + } + } + + .el-form-item { + margin-bottom: 0; + + .el-form-item__label { + color: var(--el-text-color-primary, #fff); + } + + .el-form-item__content { + .el-button { + padding: 10px 24px; + } + } + } + } +} + +:deep(.avatar-uploader .el-upload) { border: 1px dashed var(--el-border-color); border-radius: 6px; cursor: pointer; @@ -96,11 +147,11 @@ transition: var(--el-transition-duration-fast); } -:deep .avatar-uploader .el-upload:hover { +:deep(.avatar-uploader .el-upload:hover) { border-color: var(--el-color-primary); } -:deep .el-icon.avatar-uploader-icon { +:deep(.el-icon.avatar-uploader-icon) { font-size: 28px; color: #8c939d; width: 178px; -- Gitblit v1.9.3