Quellcode durchsuchen

搜索列关联优化

wu vor 2 Monaten
Ursprung
Commit
39d44a1656
1 geänderte Dateien mit 11 neuen und 0 gelöschten Zeilen
  1. 11 0
      src/views/basic/dynamicModel/list/Search.vue

+ 11 - 0
src/views/basic/dynamicModel/list/Search.vue

@@ -531,6 +531,17 @@ export default {
           obj.cubeColumnId = e.__vModel__
           obj.function = e.__config__.viewDataType === 'STRING' ? (e.function = 'like') : e.__config__.viewDataType === 'NUMBER' ? (e.function = 'between') : 'between'
           obj.values = values
+          let relationData = this.searchList.find(
+            (field) =>
+              field.relationData && field.relationData.itemRelationList && field.relationData.itemRelationList.length && field.relationData.itemRelationList.find((i) => i.drawId == e.__vModel__)
+          )
+          let associationColumnFlag = false
+          if (relationData) {
+            if (relationData.relationData.itemRelationList.find((i) => i.drawId === e.__vModel__).plaintext === 1) {
+              associationColumnFlag = true
+            }
+          }
+          if (associationColumnFlag) obj.associationColumn = false
           arr.push(obj)
         }
       }