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 @@
-
+
- 111
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.label }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.label }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.label }}
+
+
+
+
+
+
+
+
+ {{ item.label }}
+
+
+
+
+
+
+