From de1dd45aa60e4e34a51d09e9305b3babe3ec4f51 Mon Sep 17 00:00:00 2001 From: MoYue Date: Fri, 22 Mar 2024 15:12:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=8D=A2SQLite=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 20240301_insitulaboratory.sql | 334 ------------------ .../InSituLaboratory.ORM.csproj | 2 +- InSituLaboratory.ORM/NoimptyDbContext.cs | 2 +- InSituLaboratory/App.xaml.cs | 2 + .../Views/Pages/CavityEnvironmentView.xaml | 79 +---- .../Views/Pages/CavityEnvironmentView.xaml.cs | 27 ++ data.db | Bin 0 -> 36864 bytes 7 files changed, 48 insertions(+), 398 deletions(-) delete mode 100644 20240301_insitulaboratory.sql create mode 100644 data.db diff --git a/20240301_insitulaboratory.sql b/20240301_insitulaboratory.sql deleted file mode 100644 index 2eea3e8..0000000 --- a/20240301_insitulaboratory.sql +++ /dev/null @@ -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; diff --git a/InSituLaboratory.ORM/InSituLaboratory.ORM.csproj b/InSituLaboratory.ORM/InSituLaboratory.ORM.csproj index 45f93b5..4ad6e8e 100644 --- a/InSituLaboratory.ORM/InSituLaboratory.ORM.csproj +++ b/InSituLaboratory.ORM/InSituLaboratory.ORM.csproj @@ -13,7 +13,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/InSituLaboratory.ORM/NoimptyDbContext.cs b/InSituLaboratory.ORM/NoimptyDbContext.cs index b8ac7f4..5024534 100644 --- a/InSituLaboratory.ORM/NoimptyDbContext.cs +++ b/InSituLaboratory.ORM/NoimptyDbContext.cs @@ -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) diff --git a/InSituLaboratory/App.xaml.cs b/InSituLaboratory/App.xaml.cs index 35f22d7..b5ac4ce 100644 --- a/InSituLaboratory/App.xaml.cs +++ b/InSituLaboratory/App.xaml.cs @@ -50,6 +50,8 @@ namespace InSituLaboratory containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); + + containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); diff --git a/InSituLaboratory/Views/Pages/CavityEnvironmentView.xaml b/InSituLaboratory/Views/Pages/CavityEnvironmentView.xaml index 4352c58..5248cce 100644 --- a/InSituLaboratory/Views/Pages/CavityEnvironmentView.xaml +++ b/InSituLaboratory/Views/Pages/CavityEnvironmentView.xaml @@ -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}"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + diff --git a/InSituLaboratory/Views/Pages/CavityEnvironmentView.xaml.cs b/InSituLaboratory/Views/Pages/CavityEnvironmentView.xaml.cs index db82a06..690213e 100644 --- a/InSituLaboratory/Views/Pages/CavityEnvironmentView.xaml.cs +++ b/InSituLaboratory/Views/Pages/CavityEnvironmentView.xaml.cs @@ -24,5 +24,32 @@ namespace InSituLaboratory.Views.Pages { InitializeComponent(); } + + + /// + /// 支持鼠标滚轮上下滚动 + /// + /// + /// + 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; + } + } } } diff --git a/data.db b/data.db new file mode 100644 index 0000000000000000000000000000000000000000..6d87453a1ad5cf027631fdc6ed5ffe0bed69b8e6 GIT binary patch literal 36864 zcmeI4U2GIp6o6-T?(WQNyS?;hyZzHnss;#u+g+%rFRpb%(6&I?szhU*vX^#3J6m_B zg+7o_3RP5oMEXGd!5R~Iks1gZt%e6N22Gmii^jy5DBUd&#t=0j;l(p|y6x@)_5l;L zoSVJp+&MG%=X~exZBKX8ty@|Qi)lL&$v)lE!om_k6op4MO%Q}is47$sR1s<^R01_y zY}-PmQdqrdk5Bzhkd;e9$^E`m@tALY5h*&QTml0YB!C2v01`j~NB{}k4uO3huN(*j z#F3qr-qp+cm^qN*LTzr3Mq*Jd7I~~Csx@$1gSO1))trk?Bi^8GY>P!VMBBBtO);&l zqorl#{Oum5$62yLi$$M_Ic7^wb~CGU&|tfA&HZ|knO5#_Iincc6K3wiorW1_yBjpa zv{*Mw<~(T)^|Jzd%F?X@+vfI-t&#R^+LO_3+A{8xJ@Im%cX`o|V(4~2-hF+CHCYbS z*Ngio-#W=eFYC0o$y`Iu-$HZt>^96+Ma7%@I=YZWcxa@&BYh|lA2v`2lxX^vz2tif^BPd!FGEi zoUgOTTtOV{yKQ{A7Taw(XJ9+idkbxw^;BwCA_?QnyR{Y0#DP?im^DL2gJjqgdV@LaRqc?Z5En9N0o@UKGx|M6$z~Fob40-2!i=MJt z65WOwGwc{W4nLNhg*GP{obWfd=HPQ4wnu4A#El(8g&pSa*qw4wdeGg`t6Y`Cyr(& z_y3ERPX0eG(D6IsAWn(|kN^@u0!RP}AOR$R1dsp{Kmter3D^Xly?!xLAq19IQ?Yib zP!1MF2up&X$NLO3VhbZ>C3P#2Yz&3hu4`(n(Sz$&_nX~t35HN;Z8#j_B^X+}Di~fB z3TeTI9u9}$b?+|`C;z`D&})br2_OL^fCP{L5Xp|JTtrfnKM7(ckG6`YZj3eow!p-_S4V1^Nj+M?ava=s10o zj?p9ZARVE5s6}_uF8UnpfR0#@01`j~NB{{S0VIF~kN^@u0!RP}+;s%pb&@E$BzLW? zT%<-4RhL{Xsf7LU{vo-_Zd_H@$N}C^rbwlviq*sqvWirI43Kh=m81-$pOk{EAWJ}& z6AH47lz=QHK9D|A46>LMfh;0kkY4)}eNiO}NQKBCW#R$pA#RXvLO_B5DG?V)mn2H6 zYJdN~j)v|0|4;fGP1B$050L$TO~0U@(ev~S0<4}G4-=o7S= zJ^~%FAOR$R1dsp{Kmter2_OL^fCP{L5?GuBWFp#0ex0LTwH_iuHeI6-W$qjT1F8NfU@j>EO6?Nvo@ynmTF+FmTH x0m048xyj7rN$1Iq6iXHk7;LH+!7Er9Wct%5Kh2Eqy?kLjJv`y8fi-ol{~OLrv~~ah literal 0 HcmV?d00001