mirror of
				https://github.com/veops/cmdb.git
				synced 2025-11-04 05:36:17 +08:00 
			
		
		
		
	fix acl change page size
This commit is contained in:
		@@ -78,6 +78,7 @@
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
<script>
 | 
			
		||||
import _ from 'lodash'
 | 
			
		||||
import Pager from './pager.vue'
 | 
			
		||||
import SearchForm from './searchForm.vue'
 | 
			
		||||
import { searchPermissonHistory } from '@/modules/acl/api/history'
 | 
			
		||||
@@ -251,23 +252,25 @@ export default {
 | 
			
		||||
    },
 | 
			
		||||
    // 处理查询参数
 | 
			
		||||
    handleQueryParams(queryParams) {
 | 
			
		||||
      const _queryParams = _.cloneDeep(queryParams)
 | 
			
		||||
 | 
			
		||||
      let q = ''
 | 
			
		||||
      for (const key in queryParams) {
 | 
			
		||||
      for (const key in _queryParams) {
 | 
			
		||||
        if (
 | 
			
		||||
          key !== 'page' &&
 | 
			
		||||
          key !== 'page_size' &&
 | 
			
		||||
          key !== 'app_id' &&
 | 
			
		||||
          key !== 'start' &&
 | 
			
		||||
          key !== 'end' &&
 | 
			
		||||
          queryParams[key] !== undefined
 | 
			
		||||
          _queryParams[key] !== undefined
 | 
			
		||||
        ) {
 | 
			
		||||
          if (q) q += `,${key}:${queryParams[key]}`
 | 
			
		||||
          else q += `${key}:${queryParams[key]}`
 | 
			
		||||
          delete queryParams[key]
 | 
			
		||||
          if (q) q += `,${key}:${_queryParams[key]}`
 | 
			
		||||
          else q += `${key}:${_queryParams[key]}`
 | 
			
		||||
          delete _queryParams[key]
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
      const newQueryParams = { ...queryParams, q }
 | 
			
		||||
      return q ? newQueryParams : queryParams
 | 
			
		||||
      const newQueryParams = { ..._queryParams, q }
 | 
			
		||||
      return q ? newQueryParams : _queryParams
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    // searchForm相关
 | 
			
		||||
 
 | 
			
		||||
@@ -245,9 +245,11 @@ export default {
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    handleQueryParams(queryParams) {
 | 
			
		||||
      const _queryParams = _.cloneDeep(queryParams)
 | 
			
		||||
 | 
			
		||||
      let flag = false
 | 
			
		||||
      let q = queryParams.q ? queryParams.q : ''
 | 
			
		||||
      for (const key in queryParams) {
 | 
			
		||||
      let q = _queryParams.q ? _queryParams.q : ''
 | 
			
		||||
      for (const key in _queryParams) {
 | 
			
		||||
        if (
 | 
			
		||||
          key !== 'page' &&
 | 
			
		||||
          key !== 'page_size' &&
 | 
			
		||||
@@ -255,16 +257,16 @@ export default {
 | 
			
		||||
          key !== 'q' &&
 | 
			
		||||
          key !== 'start' &&
 | 
			
		||||
          key !== 'end' &&
 | 
			
		||||
          queryParams[key] !== undefined
 | 
			
		||||
          _queryParams[key] !== undefined
 | 
			
		||||
        ) {
 | 
			
		||||
          flag = true
 | 
			
		||||
          if (q) q += `,${key}:${queryParams[key]}`
 | 
			
		||||
          else q += `${key}:${queryParams[key]}`
 | 
			
		||||
          delete queryParams[key]
 | 
			
		||||
          if (q) q += `,${key}:${_queryParams[key]}`
 | 
			
		||||
          else q += `${key}:${_queryParams[key]}`
 | 
			
		||||
          delete _queryParams[key]
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
      const newQueryParams = { ...queryParams, q }
 | 
			
		||||
      return flag ? newQueryParams : queryParams
 | 
			
		||||
      const newQueryParams = { ..._queryParams, q }
 | 
			
		||||
      return flag ? newQueryParams : _queryParams
 | 
			
		||||
    },
 | 
			
		||||
    handleTagColor(operateType) {
 | 
			
		||||
      return this.colorMap.get(operateType)
 | 
			
		||||
 
 | 
			
		||||
@@ -206,9 +206,11 @@ export default {
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    handleQueryParams(queryParams) {
 | 
			
		||||
      const _queryParams = _.cloneDeep(queryParams)
 | 
			
		||||
 | 
			
		||||
      let flag = false
 | 
			
		||||
      let q = queryParams.q ? queryParams.q : ''
 | 
			
		||||
      for (const key in queryParams) {
 | 
			
		||||
      let q = _queryParams.q ? _queryParams.q : ''
 | 
			
		||||
      for (const key in _queryParams) {
 | 
			
		||||
        if (
 | 
			
		||||
          key !== 'page' &&
 | 
			
		||||
          key !== 'page_size' &&
 | 
			
		||||
@@ -216,16 +218,16 @@ export default {
 | 
			
		||||
          key !== 'q' &&
 | 
			
		||||
          key !== 'start' &&
 | 
			
		||||
          key !== 'end' &&
 | 
			
		||||
          queryParams[key] !== undefined
 | 
			
		||||
          _queryParams[key] !== undefined
 | 
			
		||||
        ) {
 | 
			
		||||
          flag = true
 | 
			
		||||
          if (q) q += `,${key}:${queryParams[key]}`
 | 
			
		||||
          else q += `${key}:${queryParams[key]}`
 | 
			
		||||
          delete queryParams[key]
 | 
			
		||||
          if (q) q += `,${key}:${_queryParams[key]}`
 | 
			
		||||
          else q += `${key}:${_queryParams[key]}`
 | 
			
		||||
          delete _queryParams[key]
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
      const newQueryParams = { ...queryParams, q }
 | 
			
		||||
      return flag ? newQueryParams : queryParams
 | 
			
		||||
      const newQueryParams = { ..._queryParams, q }
 | 
			
		||||
      return flag ? newQueryParams : _queryParams
 | 
			
		||||
    },
 | 
			
		||||
    handleTagColor(operateType) {
 | 
			
		||||
      return this.colorMap.get(operateType)
 | 
			
		||||
 
 | 
			
		||||
@@ -237,9 +237,11 @@ export default {
 | 
			
		||||
 | 
			
		||||
    // 处理查询参数
 | 
			
		||||
    handleQueryParams(queryParams) {
 | 
			
		||||
      const _queryParams = _.cloneDeep(queryParams)
 | 
			
		||||
 | 
			
		||||
      let flag = false
 | 
			
		||||
      let q = queryParams.q ? queryParams.q : ''
 | 
			
		||||
      for (const key in queryParams) {
 | 
			
		||||
      let q = _queryParams.q ? _queryParams.q : ''
 | 
			
		||||
      for (const key in _queryParams) {
 | 
			
		||||
        if (
 | 
			
		||||
          key !== 'page' &&
 | 
			
		||||
          key !== 'page_size' &&
 | 
			
		||||
@@ -247,16 +249,16 @@ export default {
 | 
			
		||||
          key !== 'q' &&
 | 
			
		||||
          key !== 'start' &&
 | 
			
		||||
          key !== 'end' &&
 | 
			
		||||
          queryParams[key] !== undefined
 | 
			
		||||
          _queryParams[key] !== undefined
 | 
			
		||||
        ) {
 | 
			
		||||
          flag = true
 | 
			
		||||
          if (q) q += `,${key}:${queryParams[key]}`
 | 
			
		||||
          else q += `${key}:${queryParams[key]}`
 | 
			
		||||
          delete queryParams[key]
 | 
			
		||||
          if (q) q += `,${key}:${_queryParams[key]}`
 | 
			
		||||
          else q += `${key}:${_queryParams[key]}`
 | 
			
		||||
          delete _queryParams[key]
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
      const newQueryParams = { ...queryParams, q }
 | 
			
		||||
      return flag ? newQueryParams : queryParams
 | 
			
		||||
      const newQueryParams = { ..._queryParams, q }
 | 
			
		||||
      return flag ? newQueryParams : _queryParams
 | 
			
		||||
    },
 | 
			
		||||
    // 处理tag颜色
 | 
			
		||||
    handleTagColor(operateType) {
 | 
			
		||||
 
 | 
			
		||||
@@ -281,25 +281,27 @@ export default {
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    handleQueryParams(queryParams) {
 | 
			
		||||
      const _queryParams = _.cloneDeep(queryParams)
 | 
			
		||||
 | 
			
		||||
      let q = ''
 | 
			
		||||
      for (const key in queryParams) {
 | 
			
		||||
      for (const key in _queryParams) {
 | 
			
		||||
        if (
 | 
			
		||||
          key !== 'page' &&
 | 
			
		||||
          key !== 'page_size' &&
 | 
			
		||||
          key !== 'app_id' &&
 | 
			
		||||
          key !== 'start' &&
 | 
			
		||||
          key !== 'end' &&
 | 
			
		||||
          queryParams[key] !== undefined
 | 
			
		||||
          _queryParams[key] !== undefined
 | 
			
		||||
        ) {
 | 
			
		||||
          if (q) {
 | 
			
		||||
            q += `,${key}:${queryParams[key]}`
 | 
			
		||||
            q += `,${key}:${_queryParams[key]}`
 | 
			
		||||
          } else {
 | 
			
		||||
            q += `${key}:${queryParams[key]}`
 | 
			
		||||
            q += `${key}:${_queryParams[key]}`
 | 
			
		||||
          }
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
      const newQueryParams = { ...queryParams, q }
 | 
			
		||||
      return q ? newQueryParams : queryParams
 | 
			
		||||
      const newQueryParams = { ..._queryParams, q }
 | 
			
		||||
      return q ? newQueryParams : _queryParams
 | 
			
		||||
    },
 | 
			
		||||
    handleTagColor(operateType) {
 | 
			
		||||
      return this.colorMap.get(operateType)
 | 
			
		||||
 
 | 
			
		||||
@@ -79,6 +79,7 @@
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
<script>
 | 
			
		||||
import _ from 'lodash'
 | 
			
		||||
import debounce from 'lodash/debounce'
 | 
			
		||||
import Pager from '../../module/pager.vue'
 | 
			
		||||
import SearchForm from '../../module/searchForm.vue'
 | 
			
		||||
@@ -387,23 +388,24 @@ export default {
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    handleQueryParams(queryParams) {
 | 
			
		||||
      const _queryParams = _.cloneDeep(queryParams)
 | 
			
		||||
      let q = ''
 | 
			
		||||
      for (const key in queryParams) {
 | 
			
		||||
      for (const key in _queryParams) {
 | 
			
		||||
        if (
 | 
			
		||||
          key !== 'page' &&
 | 
			
		||||
          key !== 'page_size' &&
 | 
			
		||||
          key !== 'app_id' &&
 | 
			
		||||
          key !== 'start' &&
 | 
			
		||||
          key !== 'end' &&
 | 
			
		||||
          queryParams[key] !== undefined
 | 
			
		||||
          _queryParams[key] !== undefined
 | 
			
		||||
        ) {
 | 
			
		||||
          if (q) q += `,${key}:${queryParams[key]}`
 | 
			
		||||
          else q += `${key}:${queryParams[key]}`
 | 
			
		||||
          delete queryParams[key]
 | 
			
		||||
          if (q) q += `,${key}:${_queryParams[key]}`
 | 
			
		||||
          else q += `${key}:${_queryParams[key]}`
 | 
			
		||||
          delete _queryParams[key]
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
      const newQueryParams = { ...queryParams, q }
 | 
			
		||||
      return q ? newQueryParams : queryParams
 | 
			
		||||
      const newQueryParams = { ..._queryParams, q }
 | 
			
		||||
      return q ? newQueryParams : _queryParams
 | 
			
		||||
    },
 | 
			
		||||
  },
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -317,9 +317,11 @@ export default {
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    handleQueryParams(queryParams) {
 | 
			
		||||
      const _queryParams = _.cloneDeep(queryParams)
 | 
			
		||||
 | 
			
		||||
      let flag = false
 | 
			
		||||
      let q = queryParams.q ? queryParams.q : ''
 | 
			
		||||
      for (const key in queryParams) {
 | 
			
		||||
      let q = _queryParams.q ? _queryParams.q : ''
 | 
			
		||||
      for (const key in _queryParams) {
 | 
			
		||||
        if (
 | 
			
		||||
          key !== 'page' &&
 | 
			
		||||
          key !== 'page_size' &&
 | 
			
		||||
@@ -327,16 +329,16 @@ export default {
 | 
			
		||||
          key !== 'q' &&
 | 
			
		||||
          key !== 'start' &&
 | 
			
		||||
          key !== 'end' &&
 | 
			
		||||
          queryParams[key] !== undefined
 | 
			
		||||
          _queryParams[key] !== undefined
 | 
			
		||||
        ) {
 | 
			
		||||
          flag = true
 | 
			
		||||
          if (q) q += `,${key}:${queryParams[key]}`
 | 
			
		||||
          else q += `${key}:${queryParams[key]}`
 | 
			
		||||
          delete queryParams[key]
 | 
			
		||||
          if (q) q += `,${key}:${_queryParams[key]}`
 | 
			
		||||
          else q += `${key}:${_queryParams[key]}`
 | 
			
		||||
          delete _queryParams[key]
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
      const newQueryParams = { ...queryParams, q }
 | 
			
		||||
      return flag ? newQueryParams : queryParams
 | 
			
		||||
      const newQueryParams = { ..._queryParams, q }
 | 
			
		||||
      return flag ? newQueryParams : _queryParams
 | 
			
		||||
    },
 | 
			
		||||
    handleTagColor(operateType) {
 | 
			
		||||
      return this.colorMap.get(operateType)
 | 
			
		||||
 
 | 
			
		||||
@@ -253,9 +253,11 @@ export default {
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    handleQueryParams(queryParams) {
 | 
			
		||||
      const _queryParams = _.cloneDeep(queryParams)
 | 
			
		||||
 | 
			
		||||
      let flag = false
 | 
			
		||||
      let q = queryParams.q ? queryParams.q : ''
 | 
			
		||||
      for (const key in queryParams) {
 | 
			
		||||
      let q = _queryParams.q ? _queryParams.q : ''
 | 
			
		||||
      for (const key in _queryParams) {
 | 
			
		||||
        if (
 | 
			
		||||
          key !== 'page' &&
 | 
			
		||||
          key !== 'page_size' &&
 | 
			
		||||
@@ -263,16 +265,16 @@ export default {
 | 
			
		||||
          key !== 'q' &&
 | 
			
		||||
          key !== 'start' &&
 | 
			
		||||
          key !== 'end' &&
 | 
			
		||||
          queryParams[key] !== undefined
 | 
			
		||||
          _queryParams[key] !== undefined
 | 
			
		||||
        ) {
 | 
			
		||||
          flag = true
 | 
			
		||||
          if (q) q += `,${key}:${queryParams[key]}`
 | 
			
		||||
          else q += `${key}:${queryParams[key]}`
 | 
			
		||||
          delete queryParams[key]
 | 
			
		||||
          if (q) q += `,${key}:${_queryParams[key]}`
 | 
			
		||||
          else q += `${key}:${_queryParams[key]}`
 | 
			
		||||
          delete _queryParams[key]
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
      const newQueryParams = { ...queryParams, q }
 | 
			
		||||
      return flag ? newQueryParams : queryParams
 | 
			
		||||
      const newQueryParams = { ..._queryParams, q }
 | 
			
		||||
      return flag ? newQueryParams : _queryParams
 | 
			
		||||
    },
 | 
			
		||||
    handleTagColor(operateType) {
 | 
			
		||||
      return this.colorMap.get(operateType)
 | 
			
		||||
 
 | 
			
		||||
@@ -247,9 +247,10 @@ export default {
 | 
			
		||||
 | 
			
		||||
    // 处理查询参数
 | 
			
		||||
    handleQueryParams(queryParams) {
 | 
			
		||||
      const _queryParams = _.cloneDeep(queryParams)
 | 
			
		||||
      let flag = false
 | 
			
		||||
      let q = queryParams.q ? queryParams.q : ''
 | 
			
		||||
      for (const key in queryParams) {
 | 
			
		||||
      let q = _queryParams.q ? _queryParams.q : ''
 | 
			
		||||
      for (const key in _queryParams) {
 | 
			
		||||
        if (
 | 
			
		||||
          key !== 'page' &&
 | 
			
		||||
          key !== 'page_size' &&
 | 
			
		||||
@@ -257,16 +258,16 @@ export default {
 | 
			
		||||
          key !== 'q' &&
 | 
			
		||||
          key !== 'start' &&
 | 
			
		||||
          key !== 'end' &&
 | 
			
		||||
          queryParams[key] !== undefined
 | 
			
		||||
          _queryParams[key] !== undefined
 | 
			
		||||
        ) {
 | 
			
		||||
          flag = true
 | 
			
		||||
          if (q) q += `,${key}:${queryParams[key]}`
 | 
			
		||||
          else q += `${key}:${queryParams[key]}`
 | 
			
		||||
          delete queryParams[key]
 | 
			
		||||
          if (q) q += `,${key}:${_queryParams[key]}`
 | 
			
		||||
          else q += `${key}:${_queryParams[key]}`
 | 
			
		||||
          delete _queryParams[key]
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
      const newQueryParams = { ...queryParams, q }
 | 
			
		||||
      return flag ? newQueryParams : queryParams
 | 
			
		||||
      const newQueryParams = { ..._queryParams, q }
 | 
			
		||||
      return flag ? newQueryParams : _queryParams
 | 
			
		||||
    },
 | 
			
		||||
    // 处理tag颜色
 | 
			
		||||
    handleTagColor(operateType) {
 | 
			
		||||
 
 | 
			
		||||
@@ -326,25 +326,27 @@ export default {
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    handleQueryParams(queryParams) {
 | 
			
		||||
      const _queryParams = _.cloneDeep(queryParams)
 | 
			
		||||
 | 
			
		||||
      let q = ''
 | 
			
		||||
      for (const key in queryParams) {
 | 
			
		||||
      for (const key in _queryParams) {
 | 
			
		||||
        if (
 | 
			
		||||
          key !== 'page' &&
 | 
			
		||||
          key !== 'page_size' &&
 | 
			
		||||
          key !== 'app_id' &&
 | 
			
		||||
          key !== 'start' &&
 | 
			
		||||
          key !== 'end' &&
 | 
			
		||||
          queryParams[key] !== undefined
 | 
			
		||||
          _queryParams[key] !== undefined
 | 
			
		||||
        ) {
 | 
			
		||||
          if (q) {
 | 
			
		||||
            q += `,${key}:${queryParams[key]}`
 | 
			
		||||
            q += `,${key}:${_queryParams[key]}`
 | 
			
		||||
          } else {
 | 
			
		||||
            q += `${key}:${queryParams[key]}`
 | 
			
		||||
            q += `${key}:${_queryParams[key]}`
 | 
			
		||||
          }
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
      const newQueryParams = { ...queryParams, q }
 | 
			
		||||
      return q ? newQueryParams : queryParams
 | 
			
		||||
      const newQueryParams = { ..._queryParams, q }
 | 
			
		||||
      return q ? newQueryParams : _queryParams
 | 
			
		||||
    },
 | 
			
		||||
    handleTagColor(operateType) {
 | 
			
		||||
      return this.colorMap.get(operateType)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user