浏览代码

添加仪表盘和编辑页脚手架

kagg886 1 月之前
父节点
当前提交
10bd619f46
共有 3 个文件被更改,包括 50 次插入0 次删除
  1. 41 0
      src/views/assistant/dashboard/edit.vue
  2. 9 0
      src/views/assistant/dashboard/index.vue
  3. 0 0
      src/views/assistant/model.vue

+ 41 - 0
src/views/assistant/dashboard/edit.vue

@@ -0,0 +1,41 @@
+<script setup lang="ts">
+import { useLoading } from '/@/utils/loading-util'
+
+type MarkdownDashBoard = {
+	x: number
+	y: number
+	w: number
+	h: number
+	z: number
+
+	title: string
+	data: string
+}
+
+const props = defineProps<{
+	id?: number
+}>()
+
+import { computed, ref } from 'vue'
+
+const data = ref<MarkdownDashBoard[]>([])
+
+const { loading: loadingDashboard, doLoading: doLoadingDashBoard } = useLoading(async () => {
+	if (props.id === undefined) {
+		return '[]'
+	}
+	//TODO fetch remote
+})
+
+const renderer = computed<MarkdownDashBoard[]>(() => [...data.value].sort((a, b) => a.z - b.z))
+
+const { loading: loadingDashboardSubmit, doLoading: doLoadingDashboardSubmit } = useLoading(async () => {
+	//TODO submit
+})
+</script>
+
+<template>
+	<div>edit</div>
+</template>
+
+<style scoped lang="scss"></style>

+ 9 - 0
src/views/assistant/dashboard/index.vue

@@ -0,0 +1,9 @@
+<script setup lang="ts"></script>
+
+<template>
+	<div>仪表盘</div>
+</template>
+
+<style scoped lang="scss">
+
+</style>

+ 0 - 0
src/views/assistant/manage/model.vue → src/views/assistant/model.vue