Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
V
vue_django_test
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
周田
vue_django_test
Commits
93ed262e
Commit
93ed262e
authored
Sep 08, 2023
by
周田
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat:上传下载原始文件
parent
94ccfc4a
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
464 additions
and
4 deletions
+464
-4
CollapseTable.vue
frontend/src/components/protocol/CollapseTable.vue
+81
-4
My SQL.txt
...ol_raw_files/HY_TrackingReceiver_PROTOCOL/init/My SQL.txt
+140
-0
postgresql_oam.txt
...aw_files/HY_VirtualDevice_PROTOCOL/111/postgresql_oam.txt
+102
-0
My SQL.txt
protocol_raw_files/HY_VirtualDevice_PROTOCOL/init/My SQL.txt
+140
-0
views.py
protocol_version_manage/views.py
+1
-0
xdc.sqlite
xdc.sqlite
+0
-0
No files found.
frontend/src/components/protocol/CollapseTable.vue
View file @
93ed262e
...
@@ -15,9 +15,21 @@
...
@@ -15,9 +15,21 @@
</el-select>
</el-select>
</div>
</div>
<div
class=
"right"
>
<div
class=
"right"
>
<el-upload
v-if=
"isUpload"
action=
"/api/protocol_version_manage/file_upload/"
:show-file-list=
"false"
:data=
"
{
protocol_name: props.name,
version: currentVersion
}"
:on-success="uploadFileSuccess"
:on-error="uploadFileFail"
mr-4>
<el-button>
上传原始文件
</el-button>
<el-button>
上传原始文件
</el-button>
</el-upload>
<el-button
v-else
@
click=
"downloadFile"
>
下载原始文件
</el-button>
<el-button
@
click=
"addCmd = true"
>
新增指令
</el-button>
<el-button
@
click=
"addCmd = true"
>
新增指令
</el-button>
<el-button>
导出协议
</el-button>
</div>
</div>
</div>
</div>
...
@@ -138,6 +150,7 @@ function Init(){
...
@@ -138,6 +150,7 @@ function Init(){
const
store
=
useProtocolVersionStore
()
const
store
=
useProtocolVersionStore
()
const
cmdInfos
=
ref
()
const
cmdInfos
=
ref
()
const
fieldInfos
=
ref
<
Record
<
string
,
any
>>
({})
const
fieldInfos
=
ref
<
Record
<
string
,
any
>>
({})
const
isUpload
=
ref
(
true
)
// 需要延时一下,不然 store 里面的数据可能没有被赋值上去,组件就被渲染了
// 需要延时一下,不然 store 里面的数据可能没有被赋值上去,组件就被渲染了
onMounted
(()
=>
setTimeout
(()
=>
{
onMounted
(()
=>
setTimeout
(()
=>
{
// 判断是否需要初始化
// 判断是否需要初始化
...
@@ -148,10 +161,12 @@ onMounted(() => setTimeout(() => {
...
@@ -148,10 +161,12 @@ onMounted(() => setTimeout(() => {
for
(
const
[
key
,
value
]
of
Object
.
entries
(
props
.
protocolCmd
)){
for
(
const
[
key
,
value
]
of
Object
.
entries
(
props
.
protocolCmd
)){
fieldInfos
.
value
[
key
]
=
value
fieldInfos
.
value
[
key
]
=
value
}
}
// 对 options 添加协议的版本
let
version_paths
for
(
let
protocolVersion
of
store
.
protocolVersions
){
for
(
let
protocolVersion
of
store
.
protocolVersions
){
if
(
protocolVersion
.
protocol_name
===
props
.
name
)
{
if
(
protocolVersion
.
protocol_name
===
props
.
name
)
{
let
version_paths
=
JSON
.
parse
(
protocolVersion
.
version_paths
)
version_paths
=
JSON
.
parse
(
protocolVersion
.
version_paths
)
for
(
let
version_path
of
version_paths
){
for
(
let
version_path
of
version_paths
){
options
.
value
.
push
({
value
:
version_path
.
version
,
label
:
version_path
.
version
})
options
.
value
.
push
({
value
:
version_path
.
version
,
label
:
version_path
.
version
})
}
}
...
@@ -161,10 +176,12 @@ onMounted(() => setTimeout(() => {
...
@@ -161,10 +176,12 @@ onMounted(() => setTimeout(() => {
}
}
}
}
// 设置当前协议版本
if
(
!
flag
)
{
if
(
!
flag
)
{
for
(
let
item
of
store
.
currentVersions
){
for
(
let
item
of
store
.
currentVersions
){
if
(
item
.
protocol_name
===
props
.
name
)
{
if
(
item
.
protocol_name
===
props
.
name
)
{
currentVersion
.
value
=
item
.
version
currentVersion
.
value
=
item
.
version
break
}
}
}
}
}
}
...
@@ -173,7 +190,18 @@ onMounted(() => setTimeout(() => {
...
@@ -173,7 +190,18 @@ onMounted(() => setTimeout(() => {
if
(
flag
){
if
(
flag
){
Init
()
Init
()
}
}
},
500
))
// 更新上传下载按钮
for
(
let
version_path
of
version_paths
)
{
if
(
version_path
.
version
===
currentVersion
.
value
)
{
if
(
version_path
.
path
!==
undefined
)
{
isUpload
.
value
=
false
}
else
{
isUpload
.
value
=
true
}
}
}
},
50
))
// 修改协议版本
// 修改协议版本
const
changeProtocolVersion
=
()
=>
{
const
changeProtocolVersion
=
()
=>
{
...
@@ -191,12 +219,61 @@ const changeProtocolVersion = () => {
...
@@ -191,12 +219,61 @@ const changeProtocolVersion = () => {
fieldInfos
.
value
[
info
.
cmd_name
]
=
fields
fieldInfos
.
value
[
info
.
cmd_name
]
=
fields
}
}
// 修改按钮文件
for
(
let
protocolVersion
of
store
.
protocolVersions
){
if
(
protocolVersion
.
protocol_name
===
props
.
name
)
{
const
version_paths
=
JSON
.
parse
(
protocolVersion
.
version_paths
)
for
(
let
version_path
of
version_paths
){
if
(
version_path
.
version
===
currentVersion
.
value
)
{
if
(
version_path
.
path
!==
undefined
)
{
isUpload
.
value
=
false
}
else
{
isUpload
.
value
=
true
}
}
}
}
}
})
})
.
catch
((
err
)
=>
{
.
catch
((
err
)
=>
{
console
.
log
(
err
);
console
.
log
(
err
);
})
})
}
}
// 文件上传下载相关
const
uploadFileSuccess
=
()
=>
{
isUpload
.
value
=
false
ElMessage
({
type
:
'success'
,
message
:
'上传成功'
,
})
}
const
uploadFileFail
=
()
=>
{
ElMessage
({
type
:
'error'
,
message
:
'上传失败'
,
})
}
const
downloadFile
=
()
=>
{
let
url
=
`/api/protocol_version_manage/file_download/
${
props
.
name
}
/
${
currentVersion
.
value
}
/`
;
axios
({
url
,
method
:
"GET"
,
responseType
:
"blob"
,
}).
then
((
res
)
=>
{
// 下载文件
console
.
log
(
res
);
const
blob
=
new
Blob
([
res
.
data
],
{
type
:
"multipart/form-data"
});
const
link
=
document
.
createElement
(
"a"
);
link
.
href
=
window
.
URL
.
createObjectURL
(
blob
);
link
.
download
=
decodeURIComponent
(
res
.
headers
[
"filename"
]);
link
.
click
();
});
console
.
log
(
"downloadFile"
);
};
</
script
>
</
script
>
<
style
>
<
style
>
...
...
protocol_raw_files/HY_TrackingReceiver_PROTOCOL/init/My SQL.txt
0 → 100644
View file @
93ed262e
/*
Navicat Premium Data Transfer
Source Server : test
Source Server Type : MySQL
Source Server Version : 80030
Source Host : 192.168.3.11:3306
Source Schema : mysql_oam_110
Target Server Type : MySQL
Target Server Version : 80030
File Encoding : 65001
Date: 22/12/2022 16:36:32
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for alarm_attribution
-- ----------------------------
DROP TABLE IF EXISTS `alarm_attribution`;
CREATE TABLE `alarm_attribution` (
`id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT '序号,自增',
`alarmid` bigint(0) NULL DEFAULT NULL COMMENT '告警 ID',
`alarmlevel` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '告警级别',
`alarmdescriptionchn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '中文描述,应该描述故障现象 和解决问题的方法',
`alarmdescriptioneng` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '英文描述',
`ismon` int(0) NULL DEFAULT NULL COMMENT '是否监视',
`updatetime` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '最新更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 176 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for current_alarm
-- ----------------------------
DROP TABLE IF EXISTS `current_alarm`;
CREATE TABLE `current_alarm` (
`id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT '告警序号',
`alarmid` bigint(0) NULL DEFAULT NULL COMMENT '告警 ID,取自告警配置列表中的 ID',
`stationid` int(0) NULL DEFAULT NULL COMMENT '告警源头,SUID 标识',
`deviceid` int(0) NULL DEFAULT NULL COMMENT '告警子设备',
`alarmlevel` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`alarmdescriptionchn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '告警描述',
`alarmdescriptioneng` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`reporttime` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '告警产生时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for current_performance
-- ----------------------------
DROP TABLE IF EXISTS `current_performance`;
CREATE TABLE `current_performance` (
`id` bigint(0) NOT NULL AUTO_INCREMENT,
`perid` int(0) NULL DEFAULT NULL,
`stationid` int(0) NULL DEFAULT NULL,
`deviceid` int(0) NULL DEFAULT NULL,
`datacatlog` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`fieldname` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`fieldvalue` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`perdescriptionchn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`perdescriptioneng` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`updatetime` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for history_alarm
-- ----------------------------
DROP TABLE IF EXISTS `history_alarm`;
CREATE TABLE `history_alarm` (
`id` bigint(0) NOT NULL AUTO_INCREMENT,
`alarmid` int(0) NULL DEFAULT NULL COMMENT '告警 ID,取自告警配置列表中的 ID',
`stationid` int(0) NULL DEFAULT NULL COMMENT '告警源头,SUID标识',
`deviceid` int(0) NULL DEFAULT NULL,
`alarmlevel` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`alarmdescriptionchn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`alarmdescriptioneng` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`starttime` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '告警产生时间 ',
`endtime` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '告警结束时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for log_info
-- ----------------------------
DROP TABLE IF EXISTS `log_info`;
CREATE TABLE `log_info` (
`id` bigint(0) NOT NULL AUTO_INCREMENT,
`stationid` int(0) NULL DEFAULT NULL,
`deviceid` int(0) NULL DEFAULT NULL,
`manipunator` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`loglevel` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`classification` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`loginfochn` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`loginfoeng` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`reporttime` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for per_attribution
-- ----------------------------
DROP TABLE IF EXISTS `per_attribution`;
CREATE TABLE `per_attribution` (
`id` bigint(0) NOT NULL AUTO_INCREMENT,
`perid` bigint(0) NULL DEFAULT NULL,
`datacatlog` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`fieldname` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`perdescriptionchn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`perdescriptioneng` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`ismon` int(0) NULL DEFAULT NULL,
`isfixed` int(0) NULL DEFAULT NULL,
`fieldunit` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`fieldtype` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`operator1` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`operand1` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`relation` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`operator2` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`operand2` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`alarmlevel` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`alarmdeschn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`alarmdeseng` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`updatetime` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 3435 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- auto-generated definition
create table history_performance
(
id int auto_increment
primary key,
suid int not null comment '1/1/1/9 1/1/2/6 ',
value varchar(100) not null comment 'EbN0,BER,中频输入电压,ACU 20.5,1.2-34,-12.5,255',
time varchar(30) not null comment '2023-06-05 06:05:25'
);
SET FOREIGN_KEY_CHECKS = 1;
protocol_raw_files/HY_VirtualDevice_PROTOCOL/111/postgresql_oam.txt
0 → 100644
View file @
93ed262e
create table if not exists alarm_attribution
(
id bigserial
primary key,
alarmid bigint null,
alarmlevel varchar(30) null,
alarmdescriptionchn varchar(255) null,
alarmdescriptioneng varchar(255) null,
ismon int null,
updatetime varchar(20) null
);
create table if not exists current_alarm
(
id bigserial
primary key,
alarmid bigint null,
stationid int null,
deviceid int null,
alarmlevel varchar(30) null,
alarmdescriptionchn varchar(255) null,
alarmdescriptioneng varchar(255) null,
reporttime varchar(20) null
);
create table if not exists current_performance
(
id bigserial
primary key,
perid int null,
stationid int null,
deviceid int null,
datacatlog varchar(40) null,
fieldname varchar(40) null,
fieldvalue varchar(40) null,
perdescriptionchn varchar(255) null,
perdescriptioneng varchar(255) null,
updatetime varchar(20) null
);
create table if not exists history_alarm
(
id bigserial
primary key,
alarmid int null,
stationid int null,
deviceid int null,
alarmlevel varchar(30) null,
alarmdescriptionchn varchar(255) null,
alarmdescriptioneng varchar(255) null,
starttime varchar(20) null,
endtime varchar(20) null
);
create table if not exists history_performance
(
id serial
primary key,
suid int not null,
value varchar(100) not null,
time varchar(30) not null
);
create table if not exists log_info
(
id bigserial
primary key,
stationid int null,
deviceid int null,
manipunator varchar(20) null,
loglevel varchar(20) null,
classification varchar(20) null,
loginfochn varchar(500) null,
loginfoeng varchar(500) null,
reporttime varchar(20) null
);
create table if not exists per_attribution
(
id bigserial
primary key,
perid bigint null,
datacatlog varchar(50) null,
fieldname varchar(50) null,
perdescriptionchn varchar(255) null,
perdescriptioneng varchar(255) null,
ismon int null,
isfixed int null,
fieldunit varchar(20) null,
fieldtype varchar(20) null,
operator1 varchar(20) null,
operand1 varchar(20) null,
relation varchar(20) null,
operator2 varchar(20) null,
operand2 varchar(20) null,
alarmlevel varchar(20) null,
alarmdeschn varchar(255) null,
alarmdeseng varchar(255) null,
updatetime varchar(20) null
);
\ No newline at end of file
protocol_raw_files/HY_VirtualDevice_PROTOCOL/init/My SQL.txt
0 → 100644
View file @
93ed262e
/*
Navicat Premium Data Transfer
Source Server : test
Source Server Type : MySQL
Source Server Version : 80030
Source Host : 192.168.3.11:3306
Source Schema : mysql_oam_110
Target Server Type : MySQL
Target Server Version : 80030
File Encoding : 65001
Date: 22/12/2022 16:36:32
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for alarm_attribution
-- ----------------------------
DROP TABLE IF EXISTS `alarm_attribution`;
CREATE TABLE `alarm_attribution` (
`id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT '序号,自增',
`alarmid` bigint(0) NULL DEFAULT NULL COMMENT '告警 ID',
`alarmlevel` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '告警级别',
`alarmdescriptionchn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '中文描述,应该描述故障现象 和解决问题的方法',
`alarmdescriptioneng` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '英文描述',
`ismon` int(0) NULL DEFAULT NULL COMMENT '是否监视',
`updatetime` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '最新更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 176 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for current_alarm
-- ----------------------------
DROP TABLE IF EXISTS `current_alarm`;
CREATE TABLE `current_alarm` (
`id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT '告警序号',
`alarmid` bigint(0) NULL DEFAULT NULL COMMENT '告警 ID,取自告警配置列表中的 ID',
`stationid` int(0) NULL DEFAULT NULL COMMENT '告警源头,SUID 标识',
`deviceid` int(0) NULL DEFAULT NULL COMMENT '告警子设备',
`alarmlevel` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`alarmdescriptionchn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '告警描述',
`alarmdescriptioneng` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`reporttime` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '告警产生时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for current_performance
-- ----------------------------
DROP TABLE IF EXISTS `current_performance`;
CREATE TABLE `current_performance` (
`id` bigint(0) NOT NULL AUTO_INCREMENT,
`perid` int(0) NULL DEFAULT NULL,
`stationid` int(0) NULL DEFAULT NULL,
`deviceid` int(0) NULL DEFAULT NULL,
`datacatlog` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`fieldname` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`fieldvalue` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`perdescriptionchn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`perdescriptioneng` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`updatetime` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for history_alarm
-- ----------------------------
DROP TABLE IF EXISTS `history_alarm`;
CREATE TABLE `history_alarm` (
`id` bigint(0) NOT NULL AUTO_INCREMENT,
`alarmid` int(0) NULL DEFAULT NULL COMMENT '告警 ID,取自告警配置列表中的 ID',
`stationid` int(0) NULL DEFAULT NULL COMMENT '告警源头,SUID标识',
`deviceid` int(0) NULL DEFAULT NULL,
`alarmlevel` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`alarmdescriptionchn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`alarmdescriptioneng` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`starttime` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '告警产生时间 ',
`endtime` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '告警结束时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for log_info
-- ----------------------------
DROP TABLE IF EXISTS `log_info`;
CREATE TABLE `log_info` (
`id` bigint(0) NOT NULL AUTO_INCREMENT,
`stationid` int(0) NULL DEFAULT NULL,
`deviceid` int(0) NULL DEFAULT NULL,
`manipunator` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`loglevel` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`classification` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`loginfochn` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`loginfoeng` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`reporttime` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for per_attribution
-- ----------------------------
DROP TABLE IF EXISTS `per_attribution`;
CREATE TABLE `per_attribution` (
`id` bigint(0) NOT NULL AUTO_INCREMENT,
`perid` bigint(0) NULL DEFAULT NULL,
`datacatlog` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`fieldname` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`perdescriptionchn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`perdescriptioneng` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`ismon` int(0) NULL DEFAULT NULL,
`isfixed` int(0) NULL DEFAULT NULL,
`fieldunit` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`fieldtype` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`operator1` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`operand1` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`relation` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`operator2` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`operand2` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`alarmlevel` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`alarmdeschn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`alarmdeseng` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`updatetime` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 3435 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- auto-generated definition
create table history_performance
(
id int auto_increment
primary key,
suid int not null comment '1/1/1/9 1/1/2/6 ',
value varchar(100) not null comment 'EbN0,BER,中频输入电压,ACU 20.5,1.2-34,-12.5,255',
time varchar(30) not null comment '2023-06-05 06:05:25'
);
SET FOREIGN_KEY_CHECKS = 1;
protocol_version_manage/views.py
View file @
93ed262e
...
@@ -134,6 +134,7 @@ def raw_file_upload(request):
...
@@ -134,6 +134,7 @@ def raw_file_upload(request):
file_obj
=
request
.
FILES
.
get
(
'file'
)
file_obj
=
request
.
FILES
.
get
(
'file'
)
protocol_name
=
request
.
data
.
get
(
'protocol_name'
)
protocol_name
=
request
.
data
.
get
(
'protocol_name'
)
version
=
request
.
data
.
get
(
'version'
)
version
=
request
.
data
.
get
(
'version'
)
print
(
version
,
protocol_name
)
if
protocol_name
is
None
or
version
is
None
:
if
protocol_name
is
None
or
version
is
None
:
return
Response
(
status
=
status
.
HTTP_400_BAD_REQUEST
)
return
Response
(
status
=
status
.
HTTP_400_BAD_REQUEST
)
...
...
xdc.sqlite
View file @
93ed262e
No preview for this file type
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment