From 9b56330d694ef2082fa703c1062cad8ada3332f9 Mon Sep 17 00:00:00 2001
From: xyc <jc_xiong@hotmail.com>
Date: 星期三, 07 十月 2026 00:22:29 +0800
Subject: [PATCH] docs(交接): 添加 10-07 关机快照

---
 traffic-audit-web/src/views/SystemConfig.vue |   19 ++++++++++++++-----
 1 files changed, 14 insertions(+), 5 deletions(-)

diff --git a/traffic-audit-web/src/views/SystemConfig.vue b/traffic-audit-web/src/views/SystemConfig.vue
index f9df604..5379745 100644
--- a/traffic-audit-web/src/views/SystemConfig.vue
+++ b/traffic-audit-web/src/views/SystemConfig.vue
@@ -40,7 +40,9 @@
                   <template slot-scope="scope">{{ labelOf(holidayTypeOptions, scope.row.holidayType) }}</template>
                 </el-table-column>
                 <el-table-column prop="holidayDate" label="鏃ユ湡" width="150" align="center"></el-table-column>
-                <el-table-column prop="dayIndex" label="绗嚑鏃�" width="100" align="center"></el-table-column>
+                <el-table-column label="鏃ユ湡绫诲瀷" width="120" align="center">
+                  <template slot-scope="scope">{{ dayIndexLabel(scope.row.dayIndex) }}</template>
+                </el-table-column>
                 <el-table-column label="鎿嶄綔" width="150" align="center">
                   <template slot-scope="scope">
                     <el-button type="text" size="mini" @click="openHolidayDialog(scope.row)">缂栬緫</el-button>
@@ -93,8 +95,11 @@
               <el-date-picker v-model="holidayForm.holidayDate" type="date" value-format="yyyy-MM-dd"
                               style="width:100%" placeholder="閫夋嫨鏃ユ湡"></el-date-picker>
             </el-form-item>
-            <el-form-item label="绗嚑鏃�" prop="dayIndex">
-              <el-input-number v-model="holidayForm.dayIndex" :min="1" :max="31" style="width:100%"></el-input-number>
+            <el-form-item label="鏃ユ湡绫诲瀷" prop="dayIndex">
+              <el-select v-model="holidayForm.dayIndex" style="width:100%">
+                <el-option label="鍓嶄竴鏃�" :value="0"></el-option>
+                <el-option v-for="day in 31" :key="day" :label="'绗�' + day + '鏃�'" :value="day"></el-option>
+              </el-select>
             </el-form-item>
           </el-form>
           <span slot="footer">
@@ -139,7 +144,7 @@
   data() {
     return {
       activeTab: 'holidays',
-      years: [2024, 2025, 2026, 2027, 2028, 2029, 2030],
+      years: [2019, 2024, 2025, 2026, 2027, 2028, 2029, 2030],
       holidayTypeOptions: [],
       dateCategoryOptions: [],
       holidayQuery: { year: 2026, holidayType: 'NATIONAL_DAY' },
@@ -157,7 +162,7 @@
         year: [{ required: true, message: '璇烽�夋嫨骞翠唤', trigger: 'change' }],
         holidayType: [{ required: true, message: '璇烽�夋嫨鑺傚亣鏃ュ垎绫�', trigger: 'change' }],
         holidayDate: [{ required: true, message: '璇烽�夋嫨鏃ユ湡', trigger: 'change' }],
-        dayIndex: [{ required: true, message: '璇疯緭鍏ョ鍑犳棩', trigger: 'change' }]
+        dayIndex: [{ required: true, message: '璇烽�夋嫨鏃ユ湡绫诲瀷', trigger: 'change' }]
       },
       coefficientRules: {
         year: [{ required: true, message: '璇烽�夋嫨骞翠唤', trigger: 'change' }],
@@ -172,6 +177,10 @@
     this.loadCoefficients()
   },
   methods: {
+    dayIndexLabel(value) {
+      if (Number(value) === 0) return '鍓嶄竴鏃�'
+      return value === null || value === undefined || value === '' ? '鈥�' : '绗�' + value + '鏃�'
+    },
     loadOptions() {
       api.get('/holiday/config/options').then(res => {
         const data = res.data || {}

--
Gitblit v1.9.1