diff --git a/src/components/CardModal/index.vue b/src/components/CardModal/index.vue index 2ed7e19..2929d55 100644 --- a/src/components/CardModal/index.vue +++ b/src/components/CardModal/index.vue @@ -20,7 +20,7 @@ import { defineComponent, computed, unref } from 'vue' export default defineComponent({ - name: 'CardModal', + name: 'Modal', props: { options: { type: Object, diff --git a/src/components/DataTable/index.vue b/src/components/DataTable/index.vue index b9c31d1..4a1b79c 100644 --- a/src/components/DataTable/index.vue +++ b/src/components/DataTable/index.vue @@ -44,6 +44,15 @@ export default { props: { ...tableProps }, + emits: [ + 'fetch-success', + 'fetch-error', + 'update:checked-row-keys', + 'edit-end', + 'edit-cancel', + 'edit-row-end', + 'edit-change' + ], setup(props, { emit }) { const getProps = computed(() => { return { ...props } @@ -88,6 +97,8 @@ export default { } }) + emit('fetch-success', isRequest ? unref(getDataSourceRef) : unref(getProps).data) + const key = Symbol('s-table') provide(key, { getBindProps }) /* tableData-end */ diff --git a/src/components/DataTable/tools/Tags.vue b/src/components/DataTable/tools/Tags.vue index 8226bcc..81c01f5 100644 --- a/src/components/DataTable/tools/Tags.vue +++ b/src/components/DataTable/tools/Tags.vue @@ -19,13 +19,13 @@ + diff --git a/src/components/Modal/index.vue b/src/components/Modal/index.vue new file mode 100644 index 0000000..8676afa --- /dev/null +++ b/src/components/Modal/index.vue @@ -0,0 +1,55 @@ + + + + + diff --git a/src/views/system/menu/components/MenuModal.vue b/src/views/system/menu/components/MenuModal.vue index f008d84..d5c5eb6 100644 --- a/src/views/system/menu/components/MenuModal.vue +++ b/src/views/system/menu/components/MenuModal.vue @@ -1,36 +1,185 @@