Browse Source

🎈 perf: 优化若干内容

Pchen0 2 months ago
parent
commit
03c9f50904

+ 10 - 7
src/components/SingleRunModal/SingleRunModal.vue

@@ -21,14 +21,17 @@
         >
           <a-input-number
             v-model="form.distance_km"
-            placeholder="1~5"
+            placeholder="1~10"
             mode="button"
             :min="1"
-            :max="5"
+            :max="10"
             :step="0.5"
             :precision="2"
             style="width: 200px"
           />
+          <template #extra>
+            <span style="color: var(--color-text-3)">范围: 1~10 km</span>
+          </template>
         </a-form-item>
         <a-form-item
           label="目标配速(每公里)"
@@ -41,7 +44,7 @@
             allow-clear
           />
           <template #extra>
-            <span style="color: var(--color-text-3)">推荐: 6:00~10:00 / km</span>
+            <span style="color: var(--color-text-3)">范围: 3:00~10:00 / km</span>
           </template>
         </a-form-item>
       </a-form>
@@ -67,13 +70,13 @@ const emit = defineEmits(['success'])
 
 const okLoading = ref(false)
 const form = reactive({
-  distance_km: 2,
+  distance_km: 2.5,
   pace: '6:00'
 })
 
 watch(visible, (v) => {
   if (v) {
-    form.distance_km = 2
+    form.distance_km = 2.5
     form.pace = '6:00'
   }
 })
@@ -88,8 +91,8 @@ async function handleBeforeOk(done) {
     return false
   }
   const d = Number(form.distance_km)
-  if (!Number.isFinite(d) || d < 1 || d > 5) {
-    Message.error('跑步距离须在 1~5 公里之间')
+  if (!Number.isFinite(d) || d < 1 || d > 10) {
+    Message.error('跑步距离须在 1~10 公里之间')
     return false
   }
   const pace = String(form.pace ?? '').trim()

+ 1 - 1
src/pages/admin/lepaoAccount/accountList.vue

@@ -311,7 +311,7 @@ import {
     parsePaceMinSecInput
 } from '@/utils/lepaoRecord'
 
-const AUTO_SINGLE_RUN_MAX_KM = 5
+const AUTO_SINGLE_RUN_MAX_KM = 10
 
 const faceRecoRef = ref(null)
 const bindBotRef = ref(null)

+ 13 - 13
src/pages/lepao/accountList/index.vue

@@ -225,7 +225,7 @@
               {{ record.target_count === 0 ? '不限' : formatKm(record.target_count) }}
             </template>
           </a-table-column>
-          <a-table-column title="自动距离区间" :width="130" ellipsis tooltip>
+          <a-table-column title="自动距离区间" :width="155" ellipsis tooltip>
             <template #cell="{ record }">
               {{ record.auto_run ? formatAutoDistanceRangeLabel(record.auto_run_distance_min_km ?? 2, record.auto_run_distance_max_km ?? 2) : '—' }}
             </template>
@@ -344,7 +344,7 @@
       <a-form-item field="auto_time" label="自动乐跑时段" v-if="form.auto_run">
         <a-select v-model="form.auto_time" placeholder="请选择每天自动乐跑的时段" :options="auto_time" />
       </a-form-item>
-      <a-form-item field="auto_run_distance_range" label="自动距离区间(km)" v-if="form.auto_run">
+      <a-form-item field="auto_run_distance_range" label="自动距离区间" v-if="form.auto_run">
         <a-space>
           <a-input-number
             v-model="form.auto_run_distance_min_km"
@@ -352,7 +352,7 @@
             :min="1"
             :max="AUTO_SINGLE_RUN_MAX_KM"
             :precision="2"
-            :step="0.5"
+            :step="0.1"
             placeholder="下限"
           />
           <span>~</span>
@@ -362,12 +362,12 @@
             :min="1"
             :max="AUTO_SINGLE_RUN_MAX_KM"
             :precision="2"
-            :step="0.5"
+            :step="0.1"
             placeholder="上限"
           />
         </a-space>
         <template #extra>
-          <div>每次自动乐跑在区间内按 0.5km 步进随机取值;上下限可相同(固定距离);上限不超过 {{ AUTO_SINGLE_RUN_MAX_KM }}km</div>
+          <div>每次自动乐跑在区间内随机取值;上下限可相同(固定距离);范围 1~10 km</div>
         </template>
       </a-form-item>
       <a-form-item field="pace_range" label="自动配速区间" v-if="form.auto_run">
@@ -377,7 +377,7 @@
           <a-input v-model="form.pace_max_str" allow-clear placeholder="如 10:00" style="width: 7.5rem" />
         </a-space>
         <template #extra>
-          <div>每公里配速,格式为 分:秒(如 5:30);合法范围 3:00–10:00/km,每次自动乐跑在区间内随机</div>
+          <div>每公里配速,格式为 分:秒(如 5:30);范围 3:00–10:00/km,每次自动乐跑在区间内随机</div>
         </template>
       </a-form-item>
       <a-form-item field="notes" label="备注">
@@ -416,7 +416,7 @@ import {
 } from '@/utils/lepaoRecord'
 
 /** 与后端 jkes.autoSingleRunMaxKm 默认一致,保存时由服务端再校验 */
-const AUTO_SINGLE_RUN_MAX_KM = 5
+const AUTO_SINGLE_RUN_MAX_KM = 10
 
 const notice = ref('')
 
@@ -573,9 +573,9 @@ const form = reactive({
   auto_run: 1,
   notice_type: 'email',
   target_count: 30,
-  auto_run_distance_min_km: 2,
-  auto_run_distance_max_km: 2,
-  pace_min_str: '3:00',
+  auto_run_distance_min_km: 2.5,
+  auto_run_distance_max_km: 3,
+  pace_min_str: '6:00',
   pace_max_str: '10:00',
   auto_day: [0, 1, 2, 3, 4, 5, 6],
   notes: ''
@@ -686,9 +686,9 @@ const editAccount = (item) => {
     form.auto_run = 1
     form.auto_time = -1
     form.target_count = 30
-    form.auto_run_distance_min_km = 2
-    form.auto_run_distance_max_km = 2
-    form.pace_min_str = '3:00'
+    form.auto_run_distance_min_km = 2.5
+    form.auto_run_distance_max_km = 3
+    form.pace_min_str = '6:00'
     form.pace_max_str = '10:00'
     form.auto_day = [0, 1, 2, 3, 4, 5, 6]
     form.notice_type = 'email'

+ 1 - 1
src/pages/lepao/lepaoRecords/index.vue

@@ -159,7 +159,7 @@
               {{ formatPace(recordDisplay(record).timeSec, recordDisplay(record).distance) }}
             </template>
           </a-table-column>
-          <a-table-column title="乐跑时间" :width="145" ellipsis tooltip>
+          <a-table-column title="乐跑时间" :width="150" ellipsis tooltip>
             <template #cell="{ record }">
               {{ stramptoTime(record.time) }}
             </template>