+
+
+ {/* 顶部左边插槽 */}
+ {slots.headerTitle && slots.headerTitle()}
+
+
+ {/*
*/}
+ {
+ model.value = ModelEnum.CARD
+ }}>
+
+
+ {
+ model.value = ModelEnum.TABLE
+ }}>
+
+
+ {/* */}
+
+
+ {/* content */}
+
+ {
+ model.value === ModelEnum.CARD ?
+
+ {
+ dataSource.value.length ?
+
+ {
+ dataSource.value.map(item => slots.cardRender ?
+
{slots.cardRender(item)}
+ : null)
+ }
+
:
+
+ }
+
:
+
+ }
+
+ {/* 分页 */}
+ {
+ dataSource.value.length &&
+
+ }
+
+ }
+})
+
+export default JTable
diff --git a/src/components/TitleComponent/index.vue b/src/components/TitleComponent/index.vue
new file mode 100644
index 00000000..460e0e57
--- /dev/null
+++ b/src/components/TitleComponent/index.vue
@@ -0,0 +1,41 @@
+