zjk
2026-05-29 44fa175a74fde5fdd4eea3e19bd86c22d5d394e6
Merge branch 'deploy-1.0' into feat/deploy-1.0
3个文件已修改
34 ■■■■■ 已修改文件
src/views/assetManagement/ruleConfig/index.vue 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/businessOperations/operationWorkbench/list.vue 1 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/businessOperations/operationWorkbench/map.vue 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/assetManagement/ruleConfig/index.vue
@@ -355,7 +355,7 @@
    {
      size: 'small',
      bordered: false,
      type: option.value === 3 ? 'warning' : 'error',
      type: option.value === 2 ? 'warning' : 'error',
    },
    { default: () => option.label },
  )
src/views/businessOperations/operationWorkbench/list.vue
@@ -2408,6 +2408,7 @@
              </span>
              <NButton
                v-permission="202642934"
                :disabled="checkedRowKeys.length === 0"
                @click="handleStationBatchExport"
              >
                批量导出
src/views/businessOperations/operationWorkbench/map.vue
@@ -602,11 +602,26 @@
  };
});
const selectedPointDetailItem = computed<ListItem | null>(() => {
  if (activeTab.value !== "point") return null;
  if (pointCreateMode.value || pointPanelClosed.value) return null;
  if (!pointDetailData.value || !selectedId.value) return null;
  if (String(pointDetailData.value.id || "") !== String(selectedId.value))
    return null;
  return mapPointApiItemToListItem(pointDetailData.value);
});
const selectedItem = computed(() => {
  if (activeTab.value === "point") {
    if (pointCreateMode.value) return null;
    if (pointPanelClosed.value) return null;
    return pointData.value.find((item) => item.id === selectedId.value) || null;
    return (
      pointData.value.find(
        (item) => String(item.id) === String(selectedId.value)
      ) ||
      selectedPointDetailItem.value ||
      null
    );
  }
  if (activeTab.value === "fence" && fenceCreateMode.value) return null;
  if (activeTab.value === "fence")
@@ -3304,6 +3319,20 @@
watch(currentList, (list) => {
  if (activeTab.value === "point") {
    if (pointCreateMode.value) return;
    const selectedPointDetailId = String(pointDetailData.value?.id || "");
    if (
      selectedId.value &&
      selectedPointDetailId &&
      selectedPointDetailId === String(selectedId.value)
    )
      return;
    if (
      selectedId.value &&
      (pendingWorkbenchType.value === "detail" ||
        pendingWorkbenchType.value === "edit" ||
        hasActiveWorkbenchEntryQuery())
    )
      return;
    const availableList = list.filter((item) => item.source !== "amap");
    if (!availableList.length) {
      selectedId.value = "";