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