perf: dialog style

This commit is contained in:
wangdan-fit2cloud 2025-03-27 11:40:52 +08:00
parent 8a7e41be61
commit 754f7cb87c
6 changed files with 96 additions and 88 deletions

View File

@ -379,7 +379,19 @@
// radio 一行一个样式 // radio 一行一个样式
.radio-block { .radio-block {
display: inline-grid; width: 100%;
display: inline-flex;
.el-radio {
align-items: flex-start;
height: 100%;
width: 100%;
margin-top: 8px;
}
.el-radio__label {
width: 100%;
margin-top: -8px;
line-height: 30px;
}
} }
// radio 一行一个样式 有输入框 上传头像的内容 // radio 一行一个样式 有输入框 上传头像的内容
.radio-block-avatar { .radio-block-avatar {

View File

@ -4,6 +4,7 @@
v-model="dialogVisible" v-model="dialogVisible"
:close-on-click-modal="false" :close-on-click-modal="false"
:close-on-press-escape="false" :close-on-press-escape="false"
width="550"
> >
<el-form label-position="top" ref="displayFormRef" :model="form"> <el-form label-position="top" ref="displayFormRef" :model="form">
<el-form-item> <el-form-item>

View File

@ -4,52 +4,49 @@
v-model="dialogVisible" v-model="dialogVisible"
:close-on-click-modal="false" :close-on-click-modal="false"
:close-on-press-escape="false" :close-on-press-escape="false"
width="550"
> >
<el-radio-group v-model="radioType" class="radio-block-avatar mb-16"> <el-radio-group v-model="radioType" class="radio-block mb-16">
<div> <el-radio value="default">
<el-radio value="default"> <p>{{ $t('views.applicationOverview.appInfo.EditAvatarDialog.default') }}</p>
<p>{{ $t('views.applicationOverview.appInfo.EditAvatarDialog.default') }}</p> <AppAvatar
v-if="detail?.name"
:name="detail?.name"
pinyinColor
class="mt-8 mb-8"
shape="square"
:size="32"
/>
</el-radio>
<el-radio value="custom">
<p>{{ $t('views.applicationOverview.appInfo.EditAvatarDialog.customizeUpload') }}</p>
<div class="flex mt-8">
<AppAvatar <AppAvatar
v-if="detail?.name" v-if="fileURL"
:name="detail?.name"
pinyinColor
class="mt-8 mb-8"
shape="square" shape="square"
:size="32" :size="32"
/> style="background: none"
</el-radio> class="mr-16"
</div> >
<div class="mt-8"> <img :src="fileURL" alt="" />
<el-radio value="custom"> </AppAvatar>
<p>{{ $t('views.applicationOverview.appInfo.EditAvatarDialog.customizeUpload') }}</p> <el-upload
<div class="flex mt-8"> ref="uploadRef"
<AppAvatar action="#"
v-if="fileURL" :auto-upload="false"
shape="square" :show-file-list="false"
:size="32" accept="image/jpeg, image/png, image/gif"
style="background: none" :on-change="onChange"
class="mr-16" >
> <el-button icon="Upload" :disabled="radioType !== 'custom'">{{
<img :src="fileURL" alt="" /> $t('views.applicationOverview.appInfo.EditAvatarDialog.upload')
</AppAvatar> }}</el-button>
<el-upload </el-upload>
ref="uploadRef" </div>
action="#" <div class="el-upload__tip info mt-8">
:auto-upload="false" {{ $t('views.applicationOverview.appInfo.EditAvatarDialog.sizeTip') }}
:show-file-list="false" </div>
accept="image/jpeg, image/png, image/gif" </el-radio>
:on-change="onChange"
>
<el-button icon="Upload" :disabled="radioType !== 'custom'">{{
$t('views.applicationOverview.appInfo.EditAvatarDialog.upload')
}}</el-button>
</el-upload>
</div>
<div class="el-upload__tip info mt-16">
{{ $t('views.applicationOverview.appInfo.EditAvatarDialog.sizeTip') }}
</div>
</el-radio>
</div>
</el-radio-group> </el-radio-group>
<template #footer> <template #footer>
<span class="dialog-footer"> <span class="dialog-footer">

View File

@ -4,6 +4,7 @@
v-model="dialogVisible" v-model="dialogVisible"
:close-on-click-modal="false" :close-on-click-modal="false"
:close-on-press-escape="false" :close-on-press-escape="false"
width="650"
> >
<el-form label-position="top" ref="limitFormRef" :model="form"> <el-form label-position="top" ref="limitFormRef" :model="form">
<!-- <el-form-item <!-- <el-form-item

View File

@ -5,6 +5,7 @@
:close-on-click-modal="false" :close-on-click-modal="false"
:close-on-press-escape="false" :close-on-press-escape="false"
:destroy-on-close="true" :destroy-on-close="true"
width="550"
> >
<el-form <el-form
label-position="top" label-position="top"
@ -44,9 +45,7 @@
<el-form-item v-if="!isImport"> <el-form-item v-if="!isImport">
<template #label> <template #label>
<div class="flex align-center"> <div class="flex align-center">
<span class="mr-4">{{ <span class="mr-4">{{ $t('views.document.form.hit_handling_method.label') }}</span>
$t('views.document.form.hit_handling_method.label')
}}</span>
<el-tooltip <el-tooltip
effect="dark" effect="dark"
:content="$t('views.document.form.hit_handling_method.tooltip')" :content="$t('views.document.form.hit_handling_method.tooltip')"

View File

@ -4,52 +4,50 @@
v-model="dialogVisible" v-model="dialogVisible"
:close-on-click-modal="false" :close-on-click-modal="false"
:close-on-press-escape="false" :close-on-press-escape="false"
width="550"
> >
<el-radio-group v-model="radioType" class="radio-block-avatar mb-16"> <el-radio-group v-model="radioType" class="radio-block mb-16">
<div> <el-radio value="default">
<el-radio value="default"> <p>{{ $t('views.applicationOverview.appInfo.EditAvatarDialog.default') }}</p>
<p>{{ $t('views.applicationOverview.appInfo.EditAvatarDialog.default') }}</p> <AppAvatar
v-if="detail?.name"
:name="detail?.name"
pinyinColor
class="mt-8 mb-8"
shape="square"
:size="32"
/>
</el-radio>
<el-radio value="custom">
<p>{{ $t('views.applicationOverview.appInfo.EditAvatarDialog.customizeUpload') }}</p>
<div class="flex mt-8">
<AppAvatar <AppAvatar
v-if="detail?.name" v-if="fileURL"
:name="detail?.name"
pinyinColor
class="mt-8 mb-8"
shape="square" shape="square"
:size="32" :size="32"
/> style="background: none"
</el-radio> class="mr-16"
</div> >
<div class="mt-8"> <img :src="fileURL" alt="" />
<el-radio value="custom"> </AppAvatar>
<p>{{ $t('views.applicationOverview.appInfo.EditAvatarDialog.customizeUpload') }}</p> <el-upload
<div class="flex mt-8"> ref="uploadRef"
<AppAvatar action="#"
v-if="fileURL" :auto-upload="false"
shape="square" :show-file-list="false"
:size="32" accept="image/jpeg, image/png, image/gif"
style="background: none" :on-change="onChange"
class="mr-16" >
> <el-button icon="Upload" :disabled="radioType !== 'custom'"
<img :src="fileURL" alt="" /> >{{ $t('views.applicationOverview.appInfo.EditAvatarDialog.upload') }}
</AppAvatar> </el-button>
<el-upload </el-upload>
ref="uploadRef" </div>
action="#" <div class="el-upload__tip info mt-8">
:auto-upload="false" {{ $t('views.applicationOverview.appInfo.EditAvatarDialog.sizeTip') }}
:show-file-list="false" </div>
accept="image/jpeg, image/png, image/gif" </el-radio>
:on-change="onChange"
>
<el-button icon="Upload" :disabled="radioType !== 'custom'"
>{{ $t('views.applicationOverview.appInfo.EditAvatarDialog.upload') }}
</el-button>
</el-upload>
</div>
<div class="el-upload__tip info mt-16">
{{ $t('views.applicationOverview.appInfo.EditAvatarDialog.sizeTip') }}
</div>
</el-radio>
</div>
</el-radio-group> </el-radio-group>
<template #footer> <template #footer>
<span class="dialog-footer"> <span class="dialog-footer">