KouJin 1 рік тому
батько
коміт
223f5d628a

BIN
src/assets/app/weixin.jpg


Різницю між файлами не показано, бо вона завелика
+ 44 - 9
src/views/system/help/index.vue


+ 73 - 0
src/views/system/version/data.js

@@ -0,0 +1,73 @@
1
+import {MoreFilled} from '@element-plus/icons-vue'
2
+
3
+export const data = [
4
+  {
5
+    timestamp: '2025/02/20',
6
+    type: 'primary',
7
+    icon: MoreFilled,
8
+    version: 'V1.1.3',
9
+    content: [
10
+      {
11
+        item: '库区用户'
12
+      },
13
+      {
14
+        item: '交收库管理'
15
+      },
16
+      {
17
+        item: '...'
18
+      },
19
+    ]
20
+  },
21
+  {
22
+    timestamp: '2025/02/10',
23
+    type: 'primary',
24
+    icon: MoreFilled,
25
+    version: 'V1.1.2',
26
+    content: [
27
+      {
28
+        item: '可视化'
29
+      },
30
+      {
31
+        item: '交收库管理'
32
+      },
33
+      {
34
+        item: '...'
35
+      },
36
+    ]
37
+  },
38
+  {
39
+    timestamp: '2025/02/05',
40
+    type: 'primary',
41
+    icon: MoreFilled,
42
+    version: 'V1.1.1',
43
+    content: [
44
+      {
45
+        item: '交收库选择'
46
+      },
47
+      {
48
+        item: '交收库管理'
49
+      },
50
+      {
51
+        item: '...'
52
+      },
53
+    ]
54
+  },
55
+  {
56
+    timestamp: '2025/02/01',
57
+    type: 'primary',
58
+    icon: MoreFilled,
59
+    version: 'V1.0',
60
+    content: [
61
+      {
62
+        item: '登录、注册'
63
+      },
64
+      {
65
+        item: '系统管理'
66
+      },
67
+      {
68
+        item: '...'
69
+      },
70
+    ]
71
+  },
72
+
73
+]

+ 25 - 6
src/views/system/version/index.vue

@@ -1,11 +1,30 @@
1
-<script lang="ts" setup>
2
-
3
-</script>
4
-
5 1
 <template>
6
-  <div>Banben</div>
2
+  <ContentWrap>
3
+    <el-timeline>
4
+      <el-timeline-item
5
+
6
+        v-for="(item, index) in activities" :key="index" :icon="item.icon" :timestamp="item.timestamp"
7
+        :type="item.type" placement="top">
8
+        <el-card shadow="never" style="background: rgb(244, 246, 250)">
9
+          <h2 style="margin: 4px 0px 8px 0px">版本号: {{ item.version }}</h2>
10
+          <p v-for="(text, i) in item.content" :key="i" style="margin: 0px; font-size: 14px;line-height: 30px">
11
+            <span> {{ i + 1 + '. ' + text.item }}</span>
12
+          </p>
13
+        </el-card>
14
+      </el-timeline-item>
15
+    </el-timeline>
16
+  </ContentWrap>
7 17
 </template>
8 18
 
9
-<style lang="scss" scoped>
19
+<script setup>
20
+import {data} from './data.js'
21
+
22
+const activities = data
23
+</script>
10 24
 
25
+<style lang="scss" scoped>
26
+::v-deep .el-timeline-item__timestamp {
27
+  color: rgba(0, 0, 0, 0.53);
28
+  font-size: 13px;
29
+}
11 30
 </style>