feat: 优化前端组件样式及功能

refactor: 重构定时任务表单布局
fix: 修复用户导入组件按钮顺序
style: 统一对话框按钮顺序
feat: 添加用户头像默认显示
refactor: 移除表格列筛选功能
feat: 添加vue3-cron-plus-picker类型定义
fix: 修正日志处理时间显示格式
style: 优化IntervalTab组件布局
This commit is contained in:
zhangtao
2025-07-26 11:51:04 +08:00
parent 1217a5a4eb
commit e7ebbf5479
28 changed files with 190 additions and 290 deletions
+27 -39
View File
@@ -1,43 +1,31 @@
<template>
<div>
<el-row :gutter="16">
<el-col :span="4">
<el-form-item label="秒">
<el-select v-model:value="crontabValueObj.second" placeholder="秒">
<el-option v-for="second in seconds" :key="second" :value="second">{{ second }}</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label="分">
<el-select v-model:value="crontabValueObj.min" placeholder="分">
<el-option v-for="min in minutes" :key="min" :value="min">{{min}}</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label="时">
<el-select v-model:value="crontabValueObj.hour" placeholder="时">
<el-option v-for="hour in hours" :key="hour" :value="hour">{{hour}}</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label="天">
<el-select v-model:value="crontabValueObj.day" placeholder="天">
<el-option v-for="day in days" :key="day" :value="day">{{day}}</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label="周">
<el-select v-model:value="crontabValueObj.week" placeholder="周">
<el-option v-for="week in weeks" :key="week" :value="week">{{week}}</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
</div>
<el-form :model="crontabValueObj" ref="formRef" label-width="auto" label-suffix=":" :inline="true" class="flex">
<el-form-item label="秒" prop="second" style="width: 20%">
<el-select v-model:value="crontabValueObj.second" placeholder="秒">
<el-option v-for="second in seconds" :key="second" :value="second">{{ second }}</el-option>
</el-select>
</el-form-item>
<el-form-item label="分" prop="min" style="width: 20%">
<el-select v-model:value="crontabValueObj.min" placeholder="分">
<el-option v-for="min in minutes" :key="min" :value="min">{{min}}</el-option>
</el-select>
</el-form-item>
<el-form-item label="时" prop="hour" style="width: 20%">
<el-select v-model:value="crontabValueObj.hour" placeholder="时">
<el-option v-for="hour in hours" :key="hour" :value="hour">{{hour}}</el-option>
</el-select>
</el-form-item>
<el-form-item label="天" prop="day" style="width: 20%">
<el-select v-model:value="crontabValueObj.day" placeholder="天">
<el-option v-for="day in days" :key="day" :value="day">{{day}}</el-option>
</el-select>
</el-form-item>
<el-form-item label="周" prop="week" style="width: 20%">
<el-select v-model:value="crontabValueObj.week" placeholder="周">
<el-option v-for="week in weeks" :key="week" :value="week">{{week}}</el-option>
</el-select>
</el-form-item>
</el-form>
</template>
<script setup>