以下所有资源均为直接可用地址,无需额外搜索,根据你的操作系统选择对应安装方式:
``` sudo apt update && sudo apt install openjdk-11-jdk maven mysql-server -y ```
使用开源基础框架快速搭建,省去从零开发的工作量,执行以下命令拉取源码:
``` git clone https://gitee.com/y_project/RuoYi.git cd RuoYi ```没有安装git的用户,可以直接打开上述地址,点击下载源码压缩包解压即可。
登录你的Mysql数据库,选中RuoYi项目对应的业务库,执行以下完整建表语句,直接复制即可:
``` CREATE TABLE `metallurgy_archive` ( `archive_id` bigint NOT NULL AUTO_INCREMENT COMMENT '档案ID', `archive_code` varchar(64) NOT NULL COMMENT '档案编号', `archive_name` varchar(100) NOT NULL COMMENT '档案名称', `archive_type` varchar(20) NOT NULL COMMENT '档案类型:工艺/设备/矿料/环保', `smelting_batch` varchar(64) DEFAULT NULL COMMENT '冶炼批次号', `equipment_no` varchar(64) DEFAULT NULL COMMENT '关联设备编号', `ore_source` varchar(100) DEFAULT NULL COMMENT '矿料来源', `detection_result` text DEFAULT NULL COMMENT '检测结果', `emission_data` varchar(255) DEFAULT NULL COMMENT '排放数据', `archive_year` int NOT NULL COMMENT '归档年份', `file_url` varchar(255) DEFAULT NULL COMMENT '原文件地址', `create_by` varchar(64) DEFAULT NULL COMMENT '创建人', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT NULL COMMENT '更新人', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`archive_id`), UNIQUE KEY `uk_archive_code` (`archive_code`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='冶金档案管理表'; ```
启动项目一次进入系统,打开系统工具->代码生成,按以下要求配置:
打开src/main/resources/templates/views/metallurgy/archive.html,找到表单区域,替换原有表单部分为以下代码,直接复制即可:
``````
然后在文件末尾的script标签中添加以下联动逻辑,实现切换类型自动显示对应字段:

```
$("archiveType").change(function(){
const type = $(this).val();
$("batchDiv,equipDiv,oreDiv,emissionDiv").hide();
type === '工艺' && $("batchDiv").show();
type === '设备' && $("batchDiv,equipDiv").show();
type === '矿料' && $("batchDiv,oreDiv").show();
type === '环保' && $("batchDiv,emissionDiv").show();
});
```
回到项目根目录,执行打包启动命令:
``` mvn clean package java -jar target/ruoyi.jar ```启动完成后,在浏览器访问http://你的服务器IP:8080,默认登录账号为admin,密码为admin123。
登录后配置菜单权限,步骤如下:
配置完成后即可正常使用,核心操作流程:
常见问题快速解决:
``` profile: upload-path: D:/ruoyi/uploadPath ```修改后重启项目即可。