吉安感知网项目-前端
罗广辉
2026-01-13 1d46e10e2a56b2cf56d5453d908e06d2ba24ef3e
applications/drone-command/src/views/areaManage/sceneConfig/FormDiaLog.vue
@@ -149,13 +149,13 @@
const dictObj = inject('dictObj')
const rules = {
   sceneName: fieldRules(true, false, 50),
   sceneType: fieldRules(true, true),
   defenseLeader: fieldRules(true, false, 50),
   leaderPhone: fieldRules(true, false, 50),
   deviceMode: fieldRules(true, true),
   longitude: fieldRules(true, true),
   areaDivideIds: fieldRules(true, true),
   sceneName: fieldRules(true, 50),
   sceneType: fieldRules(true),
   defenseLeader: fieldRules(true, 50),
   leaderPhone: fieldRules(true, 50),
   deviceMode: fieldRules(true),
   longitude: fieldRules(true),
   areaDivideIds: fieldRules(true),
}
// 关闭弹框
@@ -203,7 +203,6 @@
   formData.value.areaDivideIds = ids.join(',')
   formData.value.areaCount = ids.length
   formData.value.defenseArea = calcDefenseArea(rows)
   formRef.value?.validateField('areaDivideIds')
}
function calcDefenseArea(rows) {
@@ -219,10 +218,10 @@
function syncAreaSelection() {
   if (!areaTableRef.value) return
   areaTableRef.value.clearSelection()
   const ids = new Set(getAreaIdList().map(String))
   const ids = new Set(getAreaIdList())
   const rows = []
   areaList.value.forEach(row => {
      if (ids.has(String(row.id))) {
      if (ids.has(row.id)) {
         areaTableRef.value.toggleRowSelection(row, true)
         rows.push(row)
      }