mirror of
https://github.com/continew-org/continew-admin-ui.git
synced 2025-09-27 14:57:08 +08:00
style: 优化Cron生成按钮样式
This commit is contained in:
@@ -2,7 +2,7 @@
|
|||||||
<a-modal v-model:visible="visible"
|
<a-modal v-model:visible="visible"
|
||||||
modal-class="modal-form-small"
|
modal-class="modal-form-small"
|
||||||
title-align="start"
|
title-align="start"
|
||||||
title="CRON 生成器"
|
title="Cron表达式生成"
|
||||||
:top="32"
|
:top="32"
|
||||||
:width="780"
|
:width="780"
|
||||||
:align-center="false"
|
:align-center="false"
|
||||||
|
@@ -49,25 +49,41 @@
|
|||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
<a-col v-bind="colProps">
|
<a-col v-bind="colProps">
|
||||||
<a-form-item :label="form.triggerType === 2 ? '间隔时长' : 'CRON表达式'" field="triggerInterval">
|
<a-form-item
|
||||||
|
v-if="form.triggerType === 2"
|
||||||
|
label="间隔时长"
|
||||||
|
field="triggerInterval"
|
||||||
|
:rules="[{ required: true, message: '请输入间隔时长' }]"
|
||||||
|
>
|
||||||
<a-input-number
|
<a-input-number
|
||||||
v-if="form.triggerType === 2"
|
v-model="form.triggerInterval"
|
||||||
v-model="triggerIntervalNumber"
|
|
||||||
placeholder="请输入间隔时长"
|
placeholder="请输入间隔时长"
|
||||||
:min="1"
|
:min="1"
|
||||||
>
|
>
|
||||||
<template #suffix>秒</template>
|
<template #suffix>秒</template>
|
||||||
</a-input-number>
|
</a-input-number>
|
||||||
<div v-else style="display: flex;">
|
</a-form-item>
|
||||||
|
<a-form-item
|
||||||
|
v-else
|
||||||
|
label="Cron表达式"
|
||||||
|
field="triggerInterval"
|
||||||
|
:rules="[{ required: true, message: '请输入Cron表达式' }]"
|
||||||
|
>
|
||||||
|
<div style="display: flex;">
|
||||||
<a-input
|
<a-input
|
||||||
v-model="form.triggerInterval"
|
v-model="form.triggerInterval"
|
||||||
placeholder="请输入CRON表达式"
|
placeholder="请输入Cron表达式"
|
||||||
/>
|
>
|
||||||
<a-button @click="openGeneratorCron(form.triggerInterval)">
|
<template #append>
|
||||||
<template #icon>
|
<a-tooltip content="Cron表达式生成">
|
||||||
<icon-history />
|
<a-button class="gi_hover_btn-border" @click="openGeneratorCron(form.triggerInterval)">
|
||||||
|
<template #icon>
|
||||||
|
<icon-clock-circle />
|
||||||
|
</template>
|
||||||
|
</a-button>
|
||||||
|
</a-tooltip>
|
||||||
</template>
|
</template>
|
||||||
</a-button>
|
</a-input>
|
||||||
</div>
|
</div>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
@@ -189,7 +205,6 @@ const rules: FormInstance['rules'] = {
|
|||||||
groupName: [{ required: true, message: '请选择任务组' }],
|
groupName: [{ required: true, message: '请选择任务组' }],
|
||||||
jobName: [{ required: true, message: '请输入任务名称' }],
|
jobName: [{ required: true, message: '请输入任务名称' }],
|
||||||
triggerType: [{ required: true, message: '请选择触发类型' }],
|
triggerType: [{ required: true, message: '请选择触发类型' }],
|
||||||
triggerInterval: [{ required: true, message: '请输入间隔时长' }],
|
|
||||||
taskType: [{ required: true, message: '请选择任务类型' }],
|
taskType: [{ required: true, message: '请选择任务类型' }],
|
||||||
executorInfo: [{ required: true, message: '请输入执行器名称' }],
|
executorInfo: [{ required: true, message: '请输入执行器名称' }],
|
||||||
routeKey: [{ required: true, message: '请选择路由策略' }],
|
routeKey: [{ required: true, message: '请选择路由策略' }],
|
||||||
@@ -291,15 +306,6 @@ const triggerTypeChange = () => {
|
|||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 间隔时长
|
|
||||||
const triggerIntervalNumber = computed({
|
|
||||||
get() {
|
|
||||||
return Number(form.triggerInterval)
|
|
||||||
},
|
|
||||||
set(newValue) {
|
|
||||||
form.triggerInterval = newValue.toString()
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
// 新增切片参数
|
// 新增切片参数
|
||||||
const onAddArgs = () => {
|
const onAddArgs = () => {
|
||||||
@@ -354,4 +360,13 @@ fieldset legend {
|
|||||||
align-self: flex-start;
|
align-self: flex-start;
|
||||||
width: 100px;
|
width: 100px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
:deep(.arco-input-append) {
|
||||||
|
padding: 0;
|
||||||
|
.arco-btn {
|
||||||
|
border-top-left-radius: 0;
|
||||||
|
border-bottom-left-radius: 0;
|
||||||
|
border: 1px solid transparent;
|
||||||
|
}
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
<a-descriptions-item label="触发类型">
|
<a-descriptions-item label="触发类型">
|
||||||
<GiCellTag :value="dataDetail?.triggerType" :dict="job_trigger_type_enum" />
|
<GiCellTag :value="dataDetail?.triggerType" :dict="job_trigger_type_enum" />
|
||||||
</a-descriptions-item>
|
</a-descriptions-item>
|
||||||
<a-descriptions-item v-if="dataDetail?.triggerType === 1" label="CRON">{{ dataDetail?.triggerInterval }}</a-descriptions-item>
|
<a-descriptions-item v-if="dataDetail?.triggerType === 1" label="Cron">{{ dataDetail?.triggerInterval }}</a-descriptions-item>
|
||||||
<a-descriptions-item v-else-if="dataDetail?.triggerType === 2" label="间隔时长">{{ dataDetail?.triggerInterval }} 秒</a-descriptions-item>
|
<a-descriptions-item v-else-if="dataDetail?.triggerType === 2" label="间隔时长">{{ dataDetail?.triggerInterval }} 秒</a-descriptions-item>
|
||||||
<a-descriptions-item label="任务类型">
|
<a-descriptions-item label="任务类型">
|
||||||
<GiCellTag :value="dataDetail?.taskType" :dict="job_task_type_enum" />
|
<GiCellTag :value="dataDetail?.taskType" :dict="job_task_type_enum" />
|
||||||
|
Reference in New Issue
Block a user