diff --git a/public/template/detail/baseDefault.vue b/public/template/detail/baseDefault.vue new file mode 100644 index 0000000000000000000000000000000000000000..cd35f1213c11eb99f5a7360075568614c2804dcd --- /dev/null +++ b/public/template/detail/baseDefault.vue @@ -0,0 +1,80 @@ + + + diff --git a/public/template/detail/detailType.vue b/public/template/detail/detailType.vue new file mode 100644 index 0000000000000000000000000000000000000000..7ca4f63cdbe58365508ffd74c70d7c30640578a7 --- /dev/null +++ b/public/template/detail/detailType.vue @@ -0,0 +1,116 @@ + + + diff --git a/public/template/detail/paneSlot.vue b/public/template/detail/paneSlot.vue new file mode 100644 index 0000000000000000000000000000000000000000..d3019281347c17dafa6e19db1b3659eea7d6367c --- /dev/null +++ b/public/template/detail/paneSlot.vue @@ -0,0 +1,61 @@ + + + diff --git a/src/components/QuickDetail/index.vue b/src/components/QuickDetail/index.vue new file mode 100644 index 0000000000000000000000000000000000000000..5066467c9a2939c09df1a6396c23457c18250752 --- /dev/null +++ b/src/components/QuickDetail/index.vue @@ -0,0 +1,101 @@ + + + + + diff --git a/src/types/detail.ts b/src/types/detail.ts new file mode 100644 index 0000000000000000000000000000000000000000..3ad5c0cc125a7ef44c3347a742db57cec8e69d28 --- /dev/null +++ b/src/types/detail.ts @@ -0,0 +1,29 @@ +export interface DescriptionItem { + label: string + value: string +} + +export interface Description { + title: string + items?: Array + type?: string + tableData?: Array + tableColumns?: Array +} + +export interface TabPane { + label: string + name: string + description: Description +} + +export interface Tab { + vModel: string + click: any + tabPanes?: Array + paneSlot?: boolean +} + +export interface Detail { + tab: Tab +} diff --git a/src/views/components/detail/baseDefault.vue b/src/views/components/detail/baseDefault.vue new file mode 100644 index 0000000000000000000000000000000000000000..cd35f1213c11eb99f5a7360075568614c2804dcd --- /dev/null +++ b/src/views/components/detail/baseDefault.vue @@ -0,0 +1,80 @@ + + + diff --git a/src/views/components/detail/detailType.vue b/src/views/components/detail/detailType.vue new file mode 100644 index 0000000000000000000000000000000000000000..7ca4f63cdbe58365508ffd74c70d7c30640578a7 --- /dev/null +++ b/src/views/components/detail/detailType.vue @@ -0,0 +1,116 @@ + + + diff --git a/src/views/components/detail/index.vue b/src/views/components/detail/index.vue new file mode 100644 index 0000000000000000000000000000000000000000..cd2c8f8b5ebfb49cf53aa53004802dfc282d8f30 --- /dev/null +++ b/src/views/components/detail/index.vue @@ -0,0 +1,80 @@ + + + diff --git a/src/views/components/detail/paneSlot.vue b/src/views/components/detail/paneSlot.vue new file mode 100644 index 0000000000000000000000000000000000000000..d3019281347c17dafa6e19db1b3659eea7d6367c --- /dev/null +++ b/src/views/components/detail/paneSlot.vue @@ -0,0 +1,61 @@ + + +