♻️优化 element-plus 全局 form item 样式,避免 select 样式失真

This commit is contained in:
冷冷 2024-04-19 00:10:17 +08:00
parent 83b5f0c3aa
commit 01a9e0e39e
6 changed files with 130 additions and 125 deletions

2
.gitignore vendored
View File

@ -1,6 +1,6 @@
.DS_Store
node_modules
/dist
dist
# local env files

View File

@ -29,7 +29,7 @@
"eslint.validate": ["vue", "html", "javascript", "graphql", "javascriptreact", "json", "typescript", "typescriptreact", "vue-html"],
"eslint.format.enable": true,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
"source.fixAll.eslint": "explicit"
},
"files.associations": {
"*.cjson": "jsonc",

View File

@ -86,6 +86,6 @@
],
"repository": {
"type": "git",
"url": "https://gitee.com/log4j/pig"
"url": "https://gitee.com/log4j/pig-ui"
}
}

View File

@ -60,12 +60,11 @@
}
.el-form-item__content {
min-width: var(--el-form-inline-content-width);
.el-select {
width: 100% !important;
min-width: 180px;
}
.el-date-editor {
width: 100% !important;
min-width: 180px;
}
}

View File

@ -23,7 +23,8 @@
<el-form-item :label="t('client.refreshTokenValidity')" prop="refreshTokenValidity">
<el-input-number :placeholder="t('client.inputRefreshTokenValidityTip')" v-model="form.refreshTokenValidity"/>
</el-form-item>
<el-form-item :label="t('client.autoapprove')" prop="autoapprove" v-if="form.authorizedGrantTypes.includes('authorization_code')">
<el-form-item :label="t('client.autoapprove')" prop="autoapprove"
v-if="form.authorizedGrantTypes.includes('authorization_code')">
<el-radio-group v-model="form.autoapprove">
<el-radio :key="index" :label="item.value" border v-for="(item, index) in common_status">{{
item.label

View File

@ -16,7 +16,8 @@
<el-col :span="12" class="mb20">
<el-form-item :label="t('job.jobType')" prop="jobType">
<el-select v-model="form.jobType" :placeholder="t('job.jobType')">
<el-option v-for="(item, index) in job_type" :key="index" :label="item.label" :value="item.value"></el-option>
<el-option v-for="(item, index) in job_type" :key="index" :label="item.label"
:value="item.value"></el-option>
</el-select>
</el-form-item>
</el-col>
@ -54,7 +55,8 @@
<el-col :span="12" class="mb20">
<el-form-item :label="t('job.misfirePolicy')" prop="misfirePolicy">
<el-select v-model="form.misfirePolicy" :placeholder="t('job.inputmisfirePolicyTip')">
<el-option v-for="(item, index) in misfire_policy" :key="index" :label="item.label" :value="item.value"></el-option>
<el-option v-for="(item, index) in misfire_policy" :key="index" :label="item.label"
:value="item.value"></el-option>
</el-select>
</el-form-item>
</el-col>
@ -68,7 +70,9 @@
<template #footer>
<span class="dialog-footer">
<el-button formDialogRef @click="visible = false">{{ $t('common.cancelButtonText') }}</el-button>
<el-button formDialogRef type="primary" @click="onSubmit" :disabled="loading">{{ $t('common.confirmButtonText') }}</el-button>
<el-button formDialogRef type="primary" @click="onSubmit" :disabled="loading">{{
$t('common.confirmButtonText')
}}</el-button>
</span>
</template>
</el-dialog>
@ -147,7 +151,8 @@ const openDialog = (id: string) => {
//
const onSubmit = async () => {
const valid = await dataFormRef.value.validate().catch(() => {});
const valid = await dataFormRef.value.validate().catch(() => {
});
if (!valid) return false;
try {