Browse Source

提交pc端的限制分钟为 30 分钟刻度

Lijy 3 months ago
parent
commit
c4ca881cd6

+ 2 - 2
fhKeeper/formulahousekeeper/customerBuler-crm/src/components/TaskModal/index.vue

@@ -114,11 +114,11 @@
         </el-form-item> -->
         <el-form-item label="开始时间:" class="w50">
           <el-date-picker v-model="form.startDate" type="datetime" placeholder="选择日期" value-format="YYYY-MM-DD HH:mm" format="YYYY-MM-DD HH:mm"
-            :disabled="disabledList && disabledList.includes('startDate')"  />
+            :disabled="disabledList && disabledList.includes('startDate')" :disabled-minutes="disableMinute" />
         </el-form-item>
         <el-form-item label="截止时间:" class="w50">
           <el-date-picker v-model="form.endDate" type="datetime" placeholder="选择日期" value-format="YYYY-MM-DD HH:mm" format="YYYY-MM-DD HH:mm"
-            :disabled="disabledList && disabledList.includes('endDate')"  />
+            :disabled="disabledList && disabledList.includes('endDate')" :disabled-minutes="disableMinute" />
         </el-form-item>
       </el-form>
       <GenerateForm ref="generateFormRef" :data="generateFormData" :value="form" />

+ 14 - 0
fhKeeper/formulahousekeeper/customerBuler-crm/src/pages/tasks/index.vue

@@ -187,6 +187,7 @@
               value-format="YYYY-MM-DD HH:mm"
               format="YYYY-MM-DD HH:mm"
               style="width: 300px"
+              :disabled-minutes="disableMinute"
             />
           </el-form-item>
           <div class="text-[#ff4e4e] ml-8">重启任务的时间不能在今天之前</div>
@@ -250,6 +251,19 @@ function viewsSwitching() {
 
 }
 
+function disableMinute() {
+  // 只允许选择 00 和 30 分钟
+  const allowed = [0, 30];
+  const disabled = [];
+  for (let i = 0; i < 60; i++) {
+    if (!allowed.includes(i)) {
+      disabled.push(i);
+    }
+  }
+  // return disabled;
+  return disabled;
+}
+
 function closeTaskModal() {
   taskModalVisible.value = false;
   taskForm.value = null;