更换SQLite数据库

This commit is contained in:
MoYue 2024-03-22 15:12:57 +08:00
parent c2b49a18ff
commit de1dd45aa6
7 changed files with 48 additions and 398 deletions

View File

@ -1,334 +0,0 @@
/*
Navicat Premium Data Transfer
Source Server : MySQL
Source Server Type : MySQL
Source Server Version : 80033
Source Host : localhost:3306
Source Schema : 20240301_insitulaboratory
Target Server Type : MySQL
Target Server Version : 80033
File Encoding : 65001
Date: 11/03/2024 13:13:19
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for cavitybatterylevel
-- ----------------------------
DROP TABLE IF EXISTS `cavitybatterylevel`;
CREATE TABLE `cavitybatterylevel` (
`DataIdNum` int NOT NULL AUTO_INCREMENT COMMENT '数据编号',
`RecordTime` datetime NULL DEFAULT NULL COMMENT '记录时间',
`CavityPIN` int NULL DEFAULT NULL COMMENT '腔体识别码',
`Voltage` float NULL DEFAULT NULL COMMENT '电池电压',
PRIMARY KEY (`DataIdNum`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of cavitybatterylevel
-- ----------------------------
-- ----------------------------
-- Table structure for cavityenergyconversion
-- ----------------------------
DROP TABLE IF EXISTS `cavityenergyconversion`;
CREATE TABLE `cavityenergyconversion` (
`DataIdNum` int NOT NULL AUTO_INCREMENT COMMENT '数据编号',
`RecordTime` datetime NULL DEFAULT NULL COMMENT '记录时间',
`CavityPIN` int NULL DEFAULT NULL COMMENT '腔体识别码',
`Enable1Of24V` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '电能转换板1 24V使能',
`Enable1Of12V` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '电能转换板1 12V使能',
`Enable2Of24V` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '电能转换板2 24V使能',
`Enable2Of12V` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '电能转换板2 12V使能',
`Enable3Of24V` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '电能转换板3 24V使能',
`Enable3Of12V` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '电能转换板3 12V使能',
`Enable4Of24V` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '电能转换板4 24V使能',
`Enable4Of12V` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '电能转换板4 12V使能',
PRIMARY KEY (`DataIdNum`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of cavityenergyconversion
-- ----------------------------
-- ----------------------------
-- Table structure for cavityenvironment
-- ----------------------------
DROP TABLE IF EXISTS `cavityenvironment`;
CREATE TABLE `cavityenvironment` (
`DataIdNum` int NOT NULL AUTO_INCREMENT COMMENT '数据编号',
`RecordTime` datetime NULL DEFAULT NULL COMMENT '记录时间',
`CavityPIN` int NULL DEFAULT NULL COMMENT '腔体识别码',
`Temperature1` float NULL DEFAULT NULL COMMENT '温度1',
`Temperature2` float NULL DEFAULT NULL COMMENT '温度2',
`HumDataIdNumity1` float NULL DEFAULT NULL COMMENT '湿度1',
`HumDataIdNumity2` float NULL DEFAULT NULL COMMENT '湿度2',
`Leak1` float NULL DEFAULT NULL COMMENT '漏水1',
`Leak2` float NULL DEFAULT NULL COMMENT '漏水2',
PRIMARY KEY (`DataIdNum`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of cavityenvironment
-- ----------------------------
-- ----------------------------
-- Table structure for cavityoperationstatus
-- ----------------------------
DROP TABLE IF EXISTS `cavityoperationstatus`;
CREATE TABLE `cavityoperationstatus` (
`DataIdNum` int NOT NULL AUTO_INCREMENT COMMENT '数据编号',
`RecordTime` datetime NULL DEFAULT NULL COMMENT '记录时间',
`CavityPIN` int NULL DEFAULT NULL COMMENT '腔体识别码',
`Voltage48V1` float NULL DEFAULT NULL COMMENT '电能转换板1的48V电压',
`Current48V1` float NULL DEFAULT NULL COMMENT '电能转换板1的48V电流',
`Current24V1` float NULL DEFAULT NULL COMMENT '电能转换板1的24V电流',
`Current48V2` float NULL DEFAULT NULL COMMENT '电能转换板2的48V电流',
`Current24V2` float NULL DEFAULT NULL COMMENT '电能转换板2的24V电流',
`Current48V3` float NULL DEFAULT NULL COMMENT '电能转换板3的48V电流',
`Current24V3` float NULL DEFAULT NULL COMMENT '电能转换板3的24V电流',
`Current48V4` float NULL DEFAULT NULL COMMENT '电能转换板4的48V电流',
`Current24V4` float NULL DEFAULT NULL COMMENT '电能转换板4的24V电流',
`LeakageCurrent1` float NULL DEFAULT NULL COMMENT '漏电流模块1',
`LeakageCurrent2` float NULL DEFAULT NULL COMMENT '漏电流模块2',
`LeakageCurrent3` float NULL DEFAULT NULL COMMENT '漏电流模块3',
`LeakageCurrent4` float NULL DEFAULT NULL COMMENT '漏电流模块4',
PRIMARY KEY (`DataIdNum`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of cavityoperationstatus
-- ----------------------------
-- ----------------------------
-- Table structure for cavityoutputcurrent
-- ----------------------------
DROP TABLE IF EXISTS `cavityoutputcurrent`;
CREATE TABLE `cavityoutputcurrent` (
`DataIdNum` int NOT NULL AUTO_INCREMENT COMMENT '数据编号',
`RecordTime` datetime NULL DEFAULT NULL COMMENT '记录时间',
`CavityPIN` int NULL DEFAULT NULL COMMENT '腔体识别码',
`CurrentOfGC-MS` float NULL DEFAULT NULL COMMENT '色质联用输出电流',
`CurrentOfSecondComPort1` float NULL DEFAULT NULL COMMENT '备用串口1输出电流',
`CurrentOfSecondComPort2` float NULL DEFAULT NULL COMMENT '备用串口2输出电流',
`CurrentOfOpticalComm` float NULL DEFAULT NULL COMMENT '光通讯机输出电流',
`CurrentOfADCP` float NULL DEFAULT NULL COMMENT 'ADCP输出电流',
`CurrentOfCTD` float NULL DEFAULT NULL COMMENT 'CTD输出电流',
`CurrentOfDC-ECD` float NULL DEFAULT NULL COMMENT '气相色谱仪输出电流',
`CurrentOfCH4` float NULL DEFAULT NULL COMMENT '甲烷同位素分析仪电流',
`CurrentOfCo2` float NULL DEFAULT NULL COMMENT '二氧化碳同位素分析仪电流',
`CurrentOfSNetPort` float NULL DEFAULT NULL COMMENT '备用网口输出电流',
`CurrentOfSerialServer` float NULL DEFAULT NULL COMMENT '串口服务器输出电流',
`CurrentOfIPC` float NULL DEFAULT NULL COMMENT '工作机输出电流',
`CurrentOfMicroRaman` float NULL DEFAULT NULL COMMENT '显微拉曼分析仪输出电流',
`CurrentOfMS` float NULL DEFAULT NULL COMMENT '质谱仪输出电流',
`CurrentOfALD` float NULL DEFAULT NULL COMMENT '声学定位输出电流',
`CurrrentOfVDataIdNumeo1` float NULL DEFAULT NULL COMMENT '摄像1的输出电流',
`CurrentOfVDataIdNumeo2` float NULL DEFAULT NULL COMMENT '摄像2的输出电流',
`CurrentOfSwichBoard` float NULL DEFAULT NULL COMMENT '电交换机2输出电流',
PRIMARY KEY (`DataIdNum`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of cavityoutputcurrent
-- ----------------------------
-- ----------------------------
-- Table structure for cavityoutputfeedback
-- ----------------------------
DROP TABLE IF EXISTS `cavityoutputfeedback`;
CREATE TABLE `cavityoutputfeedback` (
`DataIdNum` int NOT NULL AUTO_INCREMENT COMMENT '数据编号',
`RecordTime` datetime NULL DEFAULT NULL COMMENT '记录时间',
`CavityPIN` int NULL DEFAULT NULL COMMENT '腔体识别码',
`OutputFeedbackOfGC-MS` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '色质联用输出反馈',
`OutputFeedback1OfSecondComPort` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备用串口1输出反馈',
`OutputFeedback2OfSecondComPort` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备用串口2输出反馈',
`OutputFeedbackOfOpticalComm` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '光通讯机输出反馈',
`OutputFeedbackOfADCP` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'ADCP输出反馈',
`OutputFeedbackOfCTD` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'CTD输出反馈',
`OutputFeedbackOfDC-ECD` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '气相色谱仪输出反馈',
`OutputFeedbackOfCH4` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '甲烷同位素分析仪反馈',
`OutputFeedbackOfCo2` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '二氧化碳同位素分析仪反馈',
`OutputFeedbackOfSNetPort` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备用网口反馈',
`OutputFeedbackOfSerialServer` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '串口服务器反馈',
`OutputFeedbackOfIPC` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '工作机输出反馈',
`OutputFeedbackOfMicroRaman` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '显微拉曼分析仪输出反馈',
`OutputFeedbackOfMS` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '质谱仪输出反馈',
`OutputFeedbackOfALD` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '声学定位输出反馈',
`OutputFeedbackOfVDataIdNumeo1` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '摄像1的输出反馈',
`OutputFeedbackOfVDataIdNumeo2` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '摄像2的输出反馈',
`OutputFeedbackOfSwichBoard` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '电交换机2输出反馈',
PRIMARY KEY (`DataIdNum`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of cavityoutputfeedback
-- ----------------------------
-- ----------------------------
-- Table structure for cavityoutputstatus
-- ----------------------------
DROP TABLE IF EXISTS `cavityoutputstatus`;
CREATE TABLE `cavityoutputstatus` (
`DataIdNum` int NOT NULL AUTO_INCREMENT COMMENT '数据编号',
`RecordTime` datetime NULL DEFAULT NULL COMMENT '记录时间',
`CavityPIN` int NULL DEFAULT NULL COMMENT '腔体识别码',
`OutputStateOfGC-MS` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '色质联用输出状态',
`OutputStateOfSecondComPort1` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备用串口1输出状态',
`OutputStateOfSecondComPort2` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备用串口2输出状态',
`OutputStateOfOpticalComm` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '光通讯机输出状态',
`OutputStateOfADCP` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'ADCP输出状态',
`OutputStateOfCTD` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'CTD输出状态',
`OutputStateOfDC-ECD` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '气相色谱仪输出状态',
`OutputStateOfCH4` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '甲烷同位素分析仪状态',
`OutputStateOfCo2` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '二氧化碳同位素分析仪状态',
`OutputStateOfSNetPort` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备用网口状态',
`OutputStateOfSerialServer` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '串口服务器状态',
`OutputStateOfIPC` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '工作机输出状态',
`OutputStateOfMicroRaman` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '显微拉曼分析仪输出状态',
`OutputStateOfMS` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '质谱仪输出状态',
`OutputStateOfALD` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '声学定位输出状态',
`OutputStateOfVDataIdNumeo1` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '摄像1的输出状态',
`OutputStateOfVDataIdNumeo2` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '摄像2的输出状态',
`OutputStateOfSwichBoard` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '电交换机2输出状态',
PRIMARY KEY (`DataIdNum`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of cavityoutputstatus
-- ----------------------------
-- ----------------------------
-- Table structure for menus
-- ----------------------------
DROP TABLE IF EXISTS `menus`;
CREATE TABLE `menus` (
`menu_id` int NOT NULL COMMENT '菜单ID',
`menu_header` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`target_view` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`parent_id` int NULL DEFAULT NULL,
`menu_icon` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`_index` int NULL DEFAULT NULL,
`menu_type` int NULL DEFAULT NULL,
`state` int NULL DEFAULT NULL,
PRIMARY KEY (`menu_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of menus
-- ----------------------------
INSERT INTO `menus` VALUES (1, '基础信息管理', NULL, 0, 'e6b8', 2, 1, 1);
INSERT INTO `menus` VALUES (2, '系统用户', 'UserManagementView', 1, 'e606', 1, 0, 1);
INSERT INTO `menus` VALUES (3, '用户角色', 'RoleView', 1, 'e600', 2, 0, 1);
INSERT INTO `menus` VALUES (4, '菜单管理', 'MenuManagementView', 1, 'e635', 0, 0, 1);
-- ----------------------------
-- Table structure for role_menu
-- ----------------------------
DROP TABLE IF EXISTS `role_menu`;
CREATE TABLE `role_menu` (
`role_id` int NOT NULL,
`menu_id` int NOT NULL,
PRIMARY KEY (`role_id`, `menu_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of role_menu
-- ----------------------------
INSERT INTO `role_menu` VALUES (1, 1);
INSERT INTO `role_menu` VALUES (1, 2);
INSERT INTO `role_menu` VALUES (1, 3);
INSERT INTO `role_menu` VALUES (1, 4);
INSERT INTO `role_menu` VALUES (1, 5);
INSERT INTO `role_menu` VALUES (1, 6);
INSERT INTO `role_menu` VALUES (1, 7);
INSERT INTO `role_menu` VALUES (1, 8);
INSERT INTO `role_menu` VALUES (1, 9);
INSERT INTO `role_menu` VALUES (1, 10);
INSERT INTO `role_menu` VALUES (1, 11);
INSERT INTO `role_menu` VALUES (1, 12);
INSERT INTO `role_menu` VALUES (1, 13);
INSERT INTO `role_menu` VALUES (1, 17);
INSERT INTO `role_menu` VALUES (1, 18);
INSERT INTO `role_menu` VALUES (1, 19);
INSERT INTO `role_menu` VALUES (1, 20);
INSERT INTO `role_menu` VALUES (1, 21);
INSERT INTO `role_menu` VALUES (1, 22);
INSERT INTO `role_menu` VALUES (1, 23);
INSERT INTO `role_menu` VALUES (1, 24);
INSERT INTO `role_menu` VALUES (1, 25);
INSERT INTO `role_menu` VALUES (2, 1);
INSERT INTO `role_menu` VALUES (2, 2);
INSERT INTO `role_menu` VALUES (2, 3);
-- ----------------------------
-- Table structure for role_user
-- ----------------------------
DROP TABLE IF EXISTS `role_user`;
CREATE TABLE `role_user` (
`user_id` int NOT NULL,
`role_id` int NOT NULL,
PRIMARY KEY (`role_id`, `user_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of role_user
-- ----------------------------
INSERT INTO `role_user` VALUES (2024001, 1);
-- ----------------------------
-- Table structure for sysrole
-- ----------------------------
DROP TABLE IF EXISTS `sysrole`;
CREATE TABLE `sysrole` (
`role_id` int NOT NULL AUTO_INCREMENT,
`role_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`role_desc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`state` int NULL DEFAULT NULL,
PRIMARY KEY (`role_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of sysrole
-- ----------------------------
INSERT INTO `sysrole` VALUES (1, '测试权限组', '测试权限组测试权限组测试权限组测试权限组测试权限组', 1);
-- ----------------------------
-- Table structure for sysuser
-- ----------------------------
DROP TABLE IF EXISTS `sysuser`;
CREATE TABLE `sysuser` (
`UserId` int NOT NULL,
`UserName` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`RealName` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`Password` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`Status` int NULL DEFAULT NULL,
`Age` int NULL DEFAULT NULL,
`UserIcon` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`Phone` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`Mobile` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`Address` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`Email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`QQ` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`WeChat` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`Gender` int NULL DEFAULT NULL,
`LastLoginTime` datetime NULL DEFAULT NULL,
`CreateTime` datetime NULL DEFAULT NULL,
`CreateId` int NULL DEFAULT NULL,
`LastModifyTime` datetime NULL DEFAULT NULL,
`LastModifyId` int NULL DEFAULT NULL,
PRIMARY KEY (`UserId`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of sysuser
-- ----------------------------
INSERT INTO `sysuser` VALUES (2024001, 'admin', 'Administrator', '123456', 1, 26, 'a05.png', '1232342243322', NULL, '222', NULL, NULL, NULL, 0, NULL, '2024-02-28 13:49:33', 2024001, NULL, NULL);
SET FOREIGN_KEY_CHECKS = 1;

View File

@ -13,7 +13,7 @@
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="Pomelo.EntityFrameworkCore.MySql" Version="7.0.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="7.0.12" />
</ItemGroup>
<ItemGroup>

View File

@ -15,7 +15,7 @@ namespace InSituLaboratory.ORM
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
if (!optionsBuilder.IsConfigured)
optionsBuilder.UseMySql("server=localhost;port=3306;database=20240301_insitulaboratory;user=root;password=zttZTT1234", new MySqlServerVersion(new Version(8, 0, 33)));
optionsBuilder.UseSqlite("Data Source=data.db ");
}
protected override void OnModelCreating(ModelBuilder modelBuilder)

View File

@ -50,6 +50,8 @@ namespace InSituLaboratory
containerRegistry.RegisterForNavigation<Views.Pages.MenuManagementView>();
containerRegistry.RegisterForNavigation<Views.Pages.UserManagementView>();
containerRegistry.RegisterForNavigation<Views.Pages.RoleView>();
containerRegistry.RegisterForNavigation<Views.Pages.CavityOperationView>();
containerRegistry.RegisterForNavigation<Views.Pages.CavityEnvironmentView>();

View File

@ -5,68 +5,23 @@
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="clr-namespace:InSituLaboratory.Views.Pages"
mc:Ignorable="d" Template="{StaticResource PageSearchTempalte}">
<Grid Grid.IsSharedSizeScope="True" Margin="0,5,0,10">
<Grid.RowDefinitions>
<RowDefinition Height="30"/>
<RowDefinition/>
</Grid.RowDefinitions>
<Border Background="#EEE" Height="1" VerticalAlignment="Bottom"/>
<Grid TextBlock.FontSize="12" TextBlock.FontWeight="Bold" TextBlock.Foreground="#666">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="100"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="120"/>
</Grid.ColumnDefinitions>
<TextBlock Text="数据编号" VerticalAlignment="Center" HorizontalAlignment="Center"/>
<TextBlock Text="记录时间" Grid.Column="1" VerticalAlignment="Center" HorizontalAlignment="Center"/>
<TextBlock Text="腔体识别码" Grid.Column="2" VerticalAlignment="Center" HorizontalAlignment="Center" />
<TextBlock Text="温度1" Grid.Column="3" VerticalAlignment="Center" HorizontalAlignment="Center"/>
<TextBlock Text="温度2" Grid.Column="4" VerticalAlignment="Center" HorizontalAlignment="Center"/>
<TextBlock Text="湿度1" Grid.Column="5" VerticalAlignment="Center" HorizontalAlignment="Center"/>
<TextBlock Text="湿度2" Grid.Column="6" VerticalAlignment="Center" HorizontalAlignment="Center"/>
<TextBlock Text="漏水1" Grid.Column="7" VerticalAlignment="Center" HorizontalAlignment="Center"/>
<TextBlock Text="漏水2" Grid.Column="8" VerticalAlignment="Center" HorizontalAlignment="Center"/>
</Grid>
<ListBox ItemsSource="{Binding cavityenvironment}" Grid.Row="1" BorderThickness="0" Background="Transparent" ItemContainerStyle="{StaticResource NoramalListBoxItemStyle}">
<ListBox.ItemTemplate>
<DataTemplate>
<Grid Background="Transparent" Name="root">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="100"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="120"/>
</Grid.ColumnDefinitions>
<TextBlock Text="{Binding DataIdNum}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
<TextBlock Text="{Binding RecordTime,StringFormat=yyyy-MM-dd HH:mm:ss}" HorizontalAlignment="Center" VerticalAlignment="Center" Grid.Column="1"/>
<TextBlock Text="{Binding CavityPIN}" HorizontalAlignment="Center" VerticalAlignment="Center" Grid.Column="2"/>
<TextBlock Text="{Binding Temperature1}" HorizontalAlignment="Center" VerticalAlignment="Center" Grid.Column="3"/>
<TextBlock Text="{Binding Temperature2}" HorizontalAlignment="Center" VerticalAlignment="Center" Grid.Column="4"/>
<TextBlock Text="{Binding HumDataIdNumity1}" HorizontalAlignment="Center" VerticalAlignment="Center" Grid.Column="5"/>
<TextBlock Text="{Binding HumDataIdNumity2}" HorizontalAlignment="Center" VerticalAlignment="Center" Grid.Column="6"/>
<TextBlock Text="{Binding Leak1}" HorizontalAlignment="Center" VerticalAlignment="Center" Grid.Column="7"/>
<TextBlock Text="{Binding Leak2}" HorizontalAlignment="Center" VerticalAlignment="Center" Grid.Column="8"/>
</Grid>
<DataTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="root" Property="Background" Value="#F7F9FA"/>
</Trigger>
</DataTemplate.Triggers>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
<Grid Grid.IsSharedSizeScope="True" Margin="0,5,0,10">
<ScrollViewer ScrollViewer.HorizontalScrollBarVisibility="Auto" ScrollViewer.VerticalScrollBarVisibility="Hidden" x:Name="sv" CanContentScroll="False" PreviewMouseWheel="ScrollViewer_PreviewMouseWheel">
<DataGrid ItemsSource="{Binding cavityenvironment }" FontSize="12" FontWeight="Bold" IsReadOnly="True" >
<DataGrid.Columns>
<DataGridTextColumn Header="序号" Width="40" Binding="{Binding DataIdNum}" />
<DataGridTextColumn Header="记录时间" Width="140" Binding="{Binding RecordTime,StringFormat=yyyy-MM-dd HH:mm:ss}"/>
<DataGridTextColumn Header="腔体识别码" Width="70" Binding="{Binding CavityPIN}"/>
<DataGridTextColumn Header="温度1" Width="120" Binding="{Binding Temperature1}"/>
<DataGridTextColumn Header="温度2" Width="120" Binding="{Binding Temperature2}"/>
<DataGridTextColumn Header="湿度1" Width="120" Binding="{Binding HumDataIdNumity1}"/>
<DataGridTextColumn Header="湿度2" Width="120" Binding="{Binding HumDataIdNumity2}" />
<DataGridTextColumn Header="漏水1" Width="120" Binding="{Binding Leak1}"/>
<DataGridTextColumn Header="漏水2" Width="120" Binding="{Binding Leak2}"/>
</DataGrid.Columns>
</DataGrid>
</ScrollViewer>
</Grid>
</UserControl>

View File

@ -24,5 +24,32 @@ namespace InSituLaboratory.Views.Pages
{
InitializeComponent();
}
/// <summary>
/// 支持鼠标滚轮上下滚动
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void ScrollViewer_PreviewMouseWheel(object sender, MouseWheelEventArgs e)
{
ScrollViewer viewer = sv; //sv 为Scrollview的名字在Xaml文件中定义。
if (viewer == null) return;
double num = Math.Abs((int)(e.Delta / 2));
double offset = 0.0;
if (e.Delta > 0)
{
offset = Math.Max((double)0.0, (double)(viewer.VerticalOffset - num));//viewer.VerticalOffset获取包含滚动内容的垂直偏移量的值。
}
else
{
offset = Math.Min(viewer.ScrollableHeight, viewer.VerticalOffset + num);
}
if (offset != viewer.VerticalOffset)
{
viewer.ScrollToVerticalOffset(offset);//将 ScrollViewer 内的内容滚动到指定的垂直偏移量位置。
e.Handled = true;
}
}
}
}

BIN
data.db Normal file

Binary file not shown.