Ben Lin
2024-06-21 0990f596791ebc4518e293a2d60407ff1165b53c
src/views/components/GeneralTree.vue
@@ -4,7 +4,7 @@
 * @version: 
 * @Date: 2024-06-19 11:07:21
 * @LastEditors: Ben Lin
 * @LastEditTime: 2024-06-19 23:09:39
 * @LastEditTime: 2024-06-21 13:31:30
-->
<template>
  <div class="m-4 mr-0 overflow-hidden bg-white">
@@ -20,6 +20,7 @@
      :fieldNames="fieldNames"
      @select="handleSelect"
      @handleAdd="handleAdd"
      @unselect="UnSelect"
    />
  </div>
</template>
@@ -29,7 +30,7 @@
  defineOptions({ name: 'CustTree' });
  const emit = defineEmits(['select', 'handleAdd']);
  const emit = defineEmits(['select', 'handleAdd', 'UnSelect']);
  const props = defineProps({
    title: {
      // type: [Function, String] as PropType<string | ((data) => string)>,
@@ -45,13 +46,18 @@
    fieldNames: {type: Object as PropType<FieldNames>},
  });
  function handleSelect(keys) {
    emit('select', keys[0]);
  function handleSelect(keys, e) {
    emit('select', keys[0], e);
  }
  function handleAdd() {
    emit('handleAdd');
  }
  function UnSelect(node) {
    emit('UnSelect', node);
  }
  onMounted(() => {});
</script>