Procházet zdrojové kódy

计划排期:管道归类新增管道级别筛选,默认隐藏长输管道和公用管道GB1设备

xzc před 1 dnem
rodič
revize
7f71ade2cd

+ 16 - 4
yudao-ui-admin-vue3/src/views/pressure2/pipescheduling/index.vue

@@ -511,6 +511,20 @@ const containerTypeOptions = getStrDictOptions(DICT_TYPE.PIPE_TYPE)
 const pipeLevelOptions = getStrDictOptions(DICT_TYPE.PRESSURE2_PIPE_LEVEL)
 const selectedTypeList = ref<StringDictDataType[]>([]) // 选中的锅炉归类
 
+/** 应用默认管道过滤:长输管道、公用管道GB1 默认不显示,其余默认显示 */
+const applyDefaultPipeFilter = () => {
+  // 管道归类:排除长输管道
+  const defaultTypes = containerTypeOptions.filter((dict) => !dict.label.includes('长输'))
+  queryParams.value.typeList = defaultTypes.map((dict) => dict.value)
+  selectedTypeList.value = defaultTypes
+  // 管道级别:排除 GA 开头(长输)和 GB1
+  queryParams.value.pipeClassList = pipeLevelOptions
+    .filter((opt) => !opt.value.startsWith('GA') && opt.value !== 'GB1')
+    .map((opt) => opt.value)
+}
+// 初始化默认过滤
+applyDefaultPipeFilter()
+
 /**
  * 管道类型 -> 级别前缀映射
  * GC 开头:工业管道;GB 开头:公用管道;GA 开头:长输管道
@@ -593,10 +607,8 @@ const resetQuery = () => {
   // 重置页码
   queryParams.value.pageNo = 1
 
-  // 清空选中的容器归类对象
-  selectedTypeList.value = []
-  // 重置管道级别选项
-  queryParams.value.pipeClassList = []
+  // 恢复默认管道过滤(长输管道、公用管道GB1 默认不显示)
+  applyDefaultPipeFilter()
 
   // 清除表格排序
   mainTableRef.value?.clearSort()