File tree Expand file tree Collapse file tree 1 file changed +28
-29
lines changed
src/views/iot/device/device/detail Expand file tree Collapse file tree 1 file changed +28
-29
lines changed Original file line number Diff line number Diff line change
1
+ <!-- 设备配置 -->
1
2
<template >
2
3
<div >
3
4
<el-alert
4
- title =" IoT平台支持远程更新设备的配置文件(SON格式),您可以在下方编辑配置模板 ,对设备的系统参数、网络参数等进行远程配置,通过批量更新对设备进行批量远程维护和管理 。"
5
+ title =" 支持远程更新设备的配置文件(JSON 格式),可以在下方编辑配置模板 ,对设备的系统参数、网络参数等进行远程配置。配置完成后,需点击「下发」按钮,设备即可进行远程配置 。"
5
6
type =" info"
6
7
show-icon
7
8
class =" my-4"
8
9
description =" 如需编辑文件,请点击下方编辑按钮"
9
10
/>
10
-
11
+
12
+ <!-- JSON 编辑器:读模式 -->
11
13
<Vue3Jsoneditor
12
14
ref =" editor"
13
15
v-if =" isEditing"
17
19
currentMode =" code"
18
20
@error =" onError"
19
21
/>
22
+ <!-- JSON 编辑器:写模式 -->
20
23
<Vue3Jsoneditor
21
24
ref =" editor"
22
25
v-else
35
38
</template >
36
39
37
40
<script lang="ts" setup>
38
- import { ref , computed } from ' vue' ;
39
- import Vue3Jsoneditor from ' v3-jsoneditor/src/Vue3Jsoneditor.vue' ;
41
+ import { ref , computed } from ' vue'
42
+ import Vue3Jsoneditor from ' v3-jsoneditor/src/Vue3Jsoneditor.vue'
40
43
41
- // 定义设备配置的状态
42
44
const deviceConfig = ref ({
43
- " name" : " dyla1n"
44
- });
45
-
46
- // 编辑状态
47
- const isEditing = ref (false );
48
-
49
- // JSON 编辑器的选项
45
+ name: ' dyla1n'
46
+ }) // 定义设备配置 TODO @dylan:从后端读取
47
+ const isEditing = ref (false ) // 编辑状态
50
48
const editorOptions = computed (() => ({
51
49
mainMenuBar: false ,
52
50
navigationBar: false ,
53
- statusBar: false ,
54
- }));
51
+ statusBar: false
52
+ })) // JSON 编辑器的选项
55
53
56
- // 启用编辑模式的函数
54
+ /** 启用编辑模式的函数 */
57
55
const enableEdit = () => {
58
- isEditing .value = true ;
59
- };
56
+ isEditing .value = true
57
+ }
60
58
61
- // 取消编辑的函数
59
+ /** 取消编辑的函数 */
62
60
const cancelEdit = () => {
63
- isEditing .value = false ;
61
+ isEditing .value = false
64
62
// 逻辑代码
65
- console .log (' 取消编辑' );
66
- };
63
+ console .log (' 取消编辑' )
64
+ }
67
65
68
- // 保存配置的函数
66
+ /** 保存配置的函数 */
69
67
const saveConfig = () => {
70
- isEditing .value = false ;
68
+ isEditing .value = false
71
69
// 逻辑代码
72
- console .log (' 保存配置' );
73
- };
70
+ console .log (' 保存配置' )
71
+ }
74
72
75
- // 处理 JSON 编辑器错误的函数
73
+ /** 处理 JSON 编辑器错误的函数 */
76
74
const onError = (e : any ) => {
77
- console .log (' onError' , e );
78
- };
75
+ console .log (' onError' , e )
76
+ }
79
77
</script >
80
78
79
+ <!-- TODO dylan:建议使用 unocss 替代哈,AI 模型友好 -->
81
80
<style scoped>
82
81
.button-group {
83
82
display : flex ;
84
83
justify-content : center ;
85
84
margin-top : 20px ;
86
85
}
87
- </style >
86
+ </style >
You can’t perform that action at this time.
0 commit comments