zjk
2026-03-06 c7bb6a06f2fb0880228b75c10da7a986c5c9e83b
feat: 修改表头公共样式
2个文件已修改
18 ■■■■■ 已修改文件
src/store/app/theme.json 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/businessOperations/geofenceManagement/detail.vue 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/store/app/theme.json
@@ -37,7 +37,8 @@
    "borderColor": "#f3f4f4",
    "tdPaddingMedium": "11px 12px",
    "thPaddingMedium": "11px 13px",
    "lineHeight": "18px"
    "lineHeight": "18px",
    "thFontWeight": "600"
  },
  "Button": {
    "fontSizeMedium": "13px",
src/views/businessOperations/geofenceManagement/detail.vue
@@ -1,5 +1,6 @@
<script setup lang="tsx">
import { ref, onMounted, reactive } from 'vue'
import { useBoolean } from '@/hooks'
import { useScriptTag } from '@vueuse/core'
import { NButton, useMessage } from 'naive-ui'
import { useRouter, useRoute } from 'vue-router'
@@ -16,6 +17,7 @@
const message = useMessage()
const tabStore = useTabStore()
const dialog = useDialog()
const { bool: loading, setTrue: startLoading, setFalse: endLoading } = useBoolean(false)
const { VITE_MAP_KEY } = import.meta.env
@@ -652,6 +654,8 @@
      }
      // 如果是具体时间值,则验证不能早于当前时间
      if (typeof value === 'number') {
        // 当处于编辑并且围栏状态是启用中不校验
        if (modalType.value === 'edit' && fenceDetail.value.status === 2) return true
        // 计算当前时间加一分钟作为最小允许时间
        const now = new Date();
        const minAllowedDateTime = new Date(
@@ -1019,6 +1023,7 @@
      operationStrategy: JSON.stringify(operationStrategy),
      electronicFenceAreas: electronicFenceAreas,
    }
    startLoading()
    if (modalType.value === 'add') {
      addFence(params).then((res) => {
        if (res.code === 200) {
@@ -1026,7 +1031,7 @@
          tabStore.closeTab(route.fullPath)
          router.back()
        }
      })
      }).finally(() => endLoading())
    } else if (modalType.value === 'edit') {
      if (formModel.value.areaStatus !== fenceDetail.value.electronicFenceAreas.find((item: any) => item.areaType === 1)?.areaStatus) {
        dialog.create({
@@ -1042,7 +1047,7 @@
                tabStore.closeTab(route.fullPath)
                router.back()
              }
            })
            }).finally(() => endLoading())
          }
        })
      } else {
@@ -1052,7 +1057,7 @@
            tabStore.closeTab(route.fullPath)
            router.back()
          }
        })
        }).finally(() => endLoading())
      }
    }
  })
@@ -1730,13 +1735,13 @@
        </div>
        <div class="drawer-footer">
          <NButton strong secondary class="w-124px" @click="handleAddFence(0)" v-if="modalType === 'add' || (modalType === 'edit' && fenceDetail?.status === 0)">
          <NButton strong secondary :loading="loading" class="w-124px" @click="handleAddFence(0)" v-if="modalType === 'add' || (modalType === 'edit' && fenceDetail?.status === 0)">
            保存草稿
          </NButton>
          <NButton strong secondary class="w-124px" @click="onClose" v-if="modalType === 'edit' && fenceDetail?.status !== 0">
            取消
          </NButton>
          <NButton type="primary" class="w-124px" @click="handleAddFence(1)" v-if="modalType === 'add' || modalType === 'edit'">
          <NButton type="primary" :loading="loading" class="w-124px" @click="handleAddFence(1)" v-if="modalType === 'add' || modalType === 'edit'">
            发布执行
          </NButton>
          <NButton type="primary" class="w-full" @click="() => {