{"version":3,"file":"advanced-filtering.vue2.mjs","sources":["../../../../../../packages/components/advanced-filtering/src/advanced-filtering.vue"],"sourcesContent":["<template>\r\n  <a-popover\r\n    :overlay-class-name=\"bem.b()\"\r\n    placement=\"bottomRight\"\r\n    :overlay-style=\"props.overlayStyle\"\r\n    :open=\"showSelectBox\"\r\n  >\r\n    <template #content>\r\n      <advanced-filtering-params\r\n        v-model:value=\"filterValue\"\r\n        :filter-columns=\"props.filterColumns\"\r\n        :form-options=\"props.formOptions\"\r\n        @close=\"handleClose\"\r\n      />\r\n    </template>\r\n    <a-popover\r\n      :overlay-class-name=\"bem.b()\"\r\n      trigger=\"hover\"\r\n      placement=\"bottomRight\"\r\n      :open=\"showValueBox\"\r\n      :overlay-style=\"props.overlayStyle\"\r\n      @open-change=\"handleHoverChange\"\r\n    >\r\n      <template #content>\r\n        <advanced-filtering-tags\r\n          :value=\"filterValue\"\r\n          :filter-columns=\"props.filterColumns\"\r\n          @change=\"handleChange\"\r\n        />\r\n      </template>\r\n      <ll-button @click.stop=\"handleClickChange\">\r\n        <ll-icon icon-name=\"icon-a-shaixuan1x\" style=\"margin-right: 10px\" />\r\n        <span>高级筛选</span>\r\n      </ll-button>\r\n    </a-popover>\r\n  </a-popover>\r\n</template>\r\n\r\n<script setup lang=\"ts\">\r\nimport { ref, watch } from 'vue'\r\n\r\nimport { createNamespace } from '@ll-plus/utils'\r\n\r\nimport {\r\n  advancedFilteringProps,\r\n  advancedFilteringEmits\r\n} from './advanced-filtering'\r\n\r\nimport { LlButton, LlIcon } from '@ll-plus/components'\r\nimport AdvancedFilteringParams from './components/advanced-filtering-params.vue'\r\nimport AdvancedFilteringTags from './components/advanced-filtering-tags.vue'\r\n\r\ndefineOptions({ name: 'LlAdvancedFiltering' })\r\nconst props = defineProps(advancedFilteringProps)\r\nconst emits = defineEmits(advancedFilteringEmits)\r\nconst bem = createNamespace('advanced-filtering')\r\nconst filterValue = ref<any>(props.value)\r\nconst showSelectBox = ref<boolean>(false)\r\nconst showValueBox = ref<boolean>(false)\r\n\r\nconst handleHoverChange = (visible: boolean) => {\r\n  if (showSelectBox.value) return\r\n  showValueBox.value = visible\r\n}\r\n\r\nconst handleClickChange = () => {\r\n  showSelectBox.value = !showSelectBox.value\r\n  showValueBox.value = false\r\n}\r\n\r\nconst handleClose = () => {\r\n  showSelectBox.value = false\r\n  showValueBox.value = false\r\n}\r\n\r\nconst handleChange = val => {\r\n  filterValue.value = val\r\n}\r\n\r\nwatch(\r\n  filterValue,\r\n  n => {\r\n    emits('update:value', n)\r\n    emits('change', n)\r\n  },\r\n  {\r\n    deep: true\r\n  }\r\n)\r\n</script>\r\n"],"names":["_createBlock","_unref","_createVNode","AdvancedFilteringParams","AdvancedFilteringTags","_createElementVNode"],"mappings":"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"}