|
@@ -1,9 +1,17 @@
|
|
|
<script setup lang="ts">
|
|
|
-import {onMounted, reactive, ref} from "vue";
|
|
|
+import { onMounted, reactive, ref } from "vue";
|
|
|
+import getPath, { post } from '@/apis/controller/index';
|
|
|
+
|
|
|
+const handleClick = async () => {
|
|
|
+ console.log(await getPath())
|
|
|
+ console.log('----')
|
|
|
+ console.log(await post())
|
|
|
+}
|
|
|
</script>
|
|
|
|
|
|
<template>
|
|
|
<article class="workbench-page">
|
|
|
+ <!-- <el-button @click="handleClick">按钮</el-button> -->
|
|
|
<header class="header">
|
|
|
<h1 class="title">工作台</h1>
|
|
|
<section class="content">
|
|
@@ -14,15 +22,21 @@ import {onMounted, reactive, ref} from "vue";
|
|
|
</div>
|
|
|
<ul class="summary">
|
|
|
<li class="item project-count">
|
|
|
- <span class="text"><img src="@/assets/project-icon.svg" class="icon" alt="">项目数</span>
|
|
|
+ <span class="text">
|
|
|
+ <img src="@/assets/project-icon.svg" class="icon" alt />项目数
|
|
|
+ </span>
|
|
|
<span class="number">12</span>
|
|
|
</li>
|
|
|
<li class="item todo">
|
|
|
- <span class="text"><img src="@/assets/todo-icon.svg" class="icon" alt="">待办项</span>
|
|
|
+ <span class="text">
|
|
|
+ <img src="@/assets/todo-icon.svg" class="icon" alt />待办项
|
|
|
+ </span>
|
|
|
<span class="number">4/10</span>
|
|
|
</li>
|
|
|
<li class="item enterprise">
|
|
|
- <span class="text"><img src="@/assets/enterprise-icon.svg" class="icon" alt="">企业数</span>
|
|
|
+ <span class="text">
|
|
|
+ <img src="@/assets/enterprise-icon.svg" class="icon" alt />企业数
|
|
|
+ </span>
|
|
|
<span class="number">12</span>
|
|
|
</li>
|
|
|
</ul>
|
|
@@ -35,7 +49,7 @@ import {onMounted, reactive, ref} from "vue";
|
|
|
<template #header>
|
|
|
<div class="card-header">
|
|
|
<span class="text">
|
|
|
- <img src="@/assets/project-icon.svg" alt="" class="icon">
|
|
|
+ <img src="@/assets/project-icon.svg" alt class="icon" />
|
|
|
我的项目
|
|
|
</span>
|
|
|
<router-link class="link" to="/project-list">全部项目</router-link>
|
|
@@ -57,7 +71,7 @@ import {onMounted, reactive, ref} from "vue";
|
|
|
<template #header>
|
|
|
<div class="card-header">
|
|
|
<span class="text">
|
|
|
- <img src="@/assets/comment-icon.svg" alt="" class="icon">
|
|
|
+ <img src="@/assets/comment-icon.svg" alt class="icon" />
|
|
|
动态
|
|
|
</span>
|
|
|
</div>
|
|
@@ -85,7 +99,7 @@ import {onMounted, reactive, ref} from "vue";
|
|
|
<template #header>
|
|
|
<div class="card-header">
|
|
|
<span class="text">
|
|
|
- <img src="@/assets/like-icon.svg" alt="" class="icon">
|
|
|
+ <img src="@/assets/like-icon.svg" alt class="icon" />
|
|
|
快捷操作
|
|
|
</span>
|
|
|
</div>
|
|
@@ -93,27 +107,27 @@ import {onMounted, reactive, ref} from "vue";
|
|
|
<div class="card-body">
|
|
|
<ul class="list">
|
|
|
<li class="item">
|
|
|
- <iconfont class="icon dsk-dashboard-one" style="color: rgb(82, 196, 26)"/>
|
|
|
+ <iconfont class="icon dsk-dashboard-one" style="color: rgb(82, 196, 26)" />
|
|
|
<span class="text">主控台</span>
|
|
|
</li>
|
|
|
<li class="item">
|
|
|
- <iconfont class="icon dsk-me" style="color: rgb(24, 144, 255)"/>
|
|
|
+ <iconfont class="icon dsk-me" style="color: rgb(24, 144, 255)" />
|
|
|
<span class="text">个人中心</span>
|
|
|
</li>
|
|
|
<li class="item">
|
|
|
- <iconfont class="icon dsk-config" style="color: rgb(250, 173, 20)"/>
|
|
|
+ <iconfont class="icon dsk-config" style="color: rgb(250, 173, 20)" />
|
|
|
<span class="text">设置</span>
|
|
|
</li>
|
|
|
<li class="item">
|
|
|
- <iconfont class="icon dsk-robot-two" style="color: rgb(114, 46, 209)"/>
|
|
|
+ <iconfont class="icon dsk-robot-two" style="color: rgb(114, 46, 209)" />
|
|
|
<span class="text">定额库</span>
|
|
|
</li>
|
|
|
<li class="item">
|
|
|
- <iconfont class="icon dsk-doc-detail" style="color: rgb(19, 194, 194)"/>
|
|
|
+ <iconfont class="icon dsk-doc-detail" style="color: rgb(19, 194, 194)" />
|
|
|
<span class="text">消息</span>
|
|
|
</li>
|
|
|
<li class="item">
|
|
|
- <iconfont class="icon dsk-search" style="color: rgb(235, 47, 150)"/>
|
|
|
+ <iconfont class="icon dsk-search" style="color: rgb(235, 47, 150)" />
|
|
|
<span class="text">搜索</span>
|
|
|
</li>
|
|
|
</ul>
|
|
@@ -124,7 +138,7 @@ import {onMounted, reactive, ref} from "vue";
|
|
|
<template #header>
|
|
|
<div class="card-header">
|
|
|
<span class="text">
|
|
|
- <img src="@/assets/todo-icon.svg" alt="" class="icon">
|
|
|
+ <img src="@/assets/todo-icon.svg" alt class="icon" />
|
|
|
待办事项
|
|
|
</span>
|
|
|
</div>
|
|
@@ -147,7 +161,7 @@ import {onMounted, reactive, ref} from "vue";
|
|
|
<template #header>
|
|
|
<div class="card-header">
|
|
|
<span class="text">
|
|
|
- <img src="@/assets/enterprise-icon.svg" alt="" class="icon">
|
|
|
+ <img src="@/assets/enterprise-icon.svg" alt class="icon" />
|
|
|
成员
|
|
|
</span>
|
|
|
</div>
|
|
@@ -173,7 +187,6 @@ import {onMounted, reactive, ref} from "vue";
|
|
|
</ul>
|
|
|
</div>
|
|
|
</el-card>
|
|
|
-
|
|
|
</div>
|
|
|
</main>
|
|
|
</article>
|