Browse Source

导入文件夹

hanyuqing
hanyuqing 5 months ago
parent
commit
5448c91c3a
  1. BIN
      gyxtp/public/favicon.ico
  2. 1
      gyxtp/public/index.html
  3. 2
      gyxtp/src/view/articleInfo.vue
  4. 2
      gyxtp/src/view/pointArticleInfo.vue
  5. 733
      ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/ZhyRelationshipController.java
  6. 2
      ruoyi-api/src/main/java/com/ruoyi/api/controller/DocApiController.java
  7. BIN
      ruoyi-ui/public/favicon.ico
  8. 1
      ruoyi-ui/public/index.html
  9. 6
      ruoyi-ui/src/views/system/SysPoint/index.vue
  10. 85
      ruoyi-ui/src/views/system/fileManage/index.vue

BIN
gyxtp/public/favicon.ico

Binary file not shown.

Before

Width:  |  Height:  |  Size: 194 KiB

1
gyxtp/public/index.html

@ -4,7 +4,6 @@
<meta charset="utf-8"> <meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1.0"> <meta name="viewport" content="width=device-width,initial-scale=1.0">
<!-- <link rel="icon" href="<%= BASE_URL %>favicon.ico">-->
<title>知识图谱系统</title> <title>知识图谱系统</title>
</head> </head>
<body> <body>

2
gyxtp/src/view/articleInfo.vue

@ -73,7 +73,7 @@
<!-- </div>--> <!-- </div>-->
<!-- </div>--> <!-- </div>-->
<!-- <vue-pdf-embed class="yuanwen" :source=" this.content.uploadUrl" v-if="!notFound"/>--> <!-- <vue-pdf-embed class="yuanwen" :source=" this.content.uploadUrl" v-if="!notFound"/>-->
<vue-pdf-embed class="yuanwen" :source="`http://localhost/dev-api/api/pdfFile/${srcPdf}`" v-if="!notFound"/> <vue-pdf-embed class="yuanwen" :source="`http://localhost/prod-api/api/pdfFile/${srcPdf}`" v-if="!notFound"/>
<!-- <div class="yuanwen" v-html="content.content"></div>--> <!-- <div class="yuanwen" v-html="content.content"></div>-->
<!-- <vue-pdf-embed class="yuanwen" :source="`http://localhost/dev-api/api/qwer/新建文本文档.txt`"/>--> <!-- <vue-pdf-embed class="yuanwen" :source="`http://localhost/dev-api/api/qwer/新建文本文档.txt`"/>-->
<!-- 新建文本文档--> <!-- 新建文本文档-->

2
gyxtp/src/view/pointArticleInfo.vue

@ -73,7 +73,7 @@
<!-- </div>--> <!-- </div>-->
<!-- </div>--> <!-- </div>-->
<!-- <vue-pdf-embed class="yuanwen" :source=" this.content.uploadUrl" />--> <!-- <vue-pdf-embed class="yuanwen" :source=" this.content.uploadUrl" />-->
<vue-pdf-embed class="yuanwen" :source="`http://localhost/dev-api/api/pdfFile/${srcPdf}`" v-if="notFound"/> <vue-pdf-embed class="yuanwen" :source="`http://localhost/prod-api/api/pdfFile/${srcPdf}`" v-if="notFound"/>
<!-- <div class="yuanwen" v-html="content.content"></div>--> <!-- <div class="yuanwen" v-html="content.content"></div>-->
<div v-if="notFound == false" style=" display: grid; <div v-if="notFound == false" style=" display: grid;
place-items: center;AAAAA place-items: center;AAAAA

733
ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/ZhyRelationshipController.java

@ -132,373 +132,374 @@ public class ZhyRelationshipController extends BaseController
} /** } /**
* 新增文章关系 * 新增文章关系
*/ */
//public AjaxResult add(@RequestBody ZhyDocRelation zhyRelationship) throws IOException {
// @GetMapping("/testadd")
// public AjaxResult add1122() throws IOException {
// List<ZhyDocRelation> relationships = new ArrayList<>(); ZhyDocRelation zhyRelationship = new ZhyDocRelation();
// List<ZhyDocRelation> relationships = new ArrayList<>();
// // 1. 演化博弈推演决策模型
// // 用于多智能体对抗下的策略演化,影响平台行为与安全 // 1. 演化博弈推演决策模型
// add(relationships, "演化博弈推演决策模型", "补给舰航行安全风险指数"); // 用于多智能体对抗下的策略演化,影响平台行为与安全
// add(relationships, "演化博弈推演决策模型", "导弹艇航行安全风险指数"); add(relationships, "演化博弈推演决策模型", "补给舰航行安全风险指数");
// add(relationships, "演化博弈推演决策模型", "驱逐舰航行安全风险指数"); add(relationships, "演化博弈推演决策模型", "导弹艇航行安全风险指数");
// add(relationships, "演化博弈推演决策模型", "攻击型潜艇航行安全风险指数"); add(relationships, "演化博弈推演决策模型", "驱逐舰航行安全风险指数");
// add(relationships, "演化博弈推演决策模型", "护卫舰航行安全风险指数"); add(relationships, "演化博弈推演决策模型", "攻击型潜艇航行安全风险指数");
// add(relationships, "演化博弈推演决策模型", "水面舰艇综合效能影响指数"); add(relationships, "演化博弈推演决策模型", "护卫舰航行安全风险指数");
// add(relationships, "演化博弈推演决策模型", "水面舰艇综合效能影响指数");
// // 2. 多属性群决策模型
// // 用于融合多专家/多传感器意见,评估武器系统效能 // 2. 多属性群决策模型
// add(relationships, "多属性群决策模型", "舰炮打击效能影响指数"); // 用于融合多专家/多传感器意见,评估武器系统效能
// add(relationships, "多属性群决策模型", "舰射鱼雷打击效能影响指数"); add(relationships, "多属性群决策模型", "舰炮打击效能影响指数");
// add(relationships, "多属性群决策模型", "舰载反舰导弹打击效能影响指数"); add(relationships, "多属性群决策模型", "舰射鱼雷打击效能影响指数");
// add(relationships, "多属性群决策模型", "舰载防空导弹打击效能影响指数"); add(relationships, "多属性群决策模型", "舰载反舰导弹打击效能影响指数");
// add(relationships, "多属性群决策模型", "舰载雷达探测效能影响指数"); add(relationships, "多属性群决策模型", "舰载防空导弹打击效能影响指数");
// add(relationships, "多属性群决策模型", "舰载声纳探测效能影响指数"); add(relationships, "多属性群决策模型", "舰载雷达探测效能影响指数");
// add(relationships, "多属性群决策模型", "水面舰艇综合效能影响指数"); add(relationships, "多属性群决策模型", "舰载声纳探测效能影响指数");
// add(relationships, "多属性群决策模型", "巡航导弹效能影响指数"); add(relationships, "多属性群决策模型", "水面舰艇综合效能影响指数");
// add(relationships, "多属性群决策模型", "防空导弹效能影响指数"); add(relationships, "多属性群决策模型", "巡航导弹效能影响指数");
// add(relationships, "多属性群决策模型", "防空导弹效能影响指数");
// // 3. 高维稀疏数据聚类与复杂目标识别模型
// // 用于雷达/声纳目标识别,影响探测效能与航行安全 // 3. 高维稀疏数据聚类与复杂目标识别模型
// add(relationships, "高维稀疏数据聚类与复杂目标识别模型", "舰载雷达探测效能影响指数"); // 用于雷达/声纳目标识别,影响探测效能与航行安全
// add(relationships, "高维稀疏数据聚类与复杂目标识别模型", "舰载声纳探测效能影响指数"); add(relationships, "高维稀疏数据聚类与复杂目标识别模型", "舰载雷达探测效能影响指数");
// add(relationships, "高维稀疏数据聚类与复杂目标识别模型", "补给舰航行安全风险指数"); add(relationships, "高维稀疏数据聚类与复杂目标识别模型", "舰载声纳探测效能影响指数");
// add(relationships, "高维稀疏数据聚类与复杂目标识别模型", "导弹艇航行安全风险指数"); add(relationships, "高维稀疏数据聚类与复杂目标识别模型", "补给舰航行安全风险指数");
// add(relationships, "高维稀疏数据聚类与复杂目标识别模型", "驱逐舰航行安全风险指数"); add(relationships, "高维稀疏数据聚类与复杂目标识别模型", "导弹艇航行安全风险指数");
// add(relationships, "高维稀疏数据聚类与复杂目标识别模型", "攻击型潜艇航行安全风险指数"); add(relationships, "高维稀疏数据聚类与复杂目标识别模型", "驱逐舰航行安全风险指数");
// add(relationships, "高维稀疏数据聚类与复杂目标识别模型", "护卫舰航行安全风险指数"); add(relationships, "高维稀疏数据聚类与复杂目标识别模型", "攻击型潜艇航行安全风险指数");
// add(relationships, "高维稀疏数据聚类与复杂目标识别模型", "护卫舰航行安全风险指数");
// // 4. 自适应可排序无监督聚类区划模型
// // 用于海域动态分区,影响航行安全 // 4. 自适应可排序无监督聚类区划模型
// add(relationships, "自适应可排序无监督聚类区划模型", "补给舰航行安全风险指数"); // 用于海域动态分区,影响航行安全
// add(relationships, "自适应可排序无监督聚类区划模型", "导弹艇航行安全风险指数"); add(relationships, "自适应可排序无监督聚类区划模型", "补给舰航行安全风险指数");
// add(relationships, "自适应可排序无监督聚类区划模型", "驱逐舰航行安全风险指数"); add(relationships, "自适应可排序无监督聚类区划模型", "导弹艇航行安全风险指数");
// add(relationships, "自适应可排序无监督聚类区划模型", "攻击型潜艇航行安全风险指数"); add(relationships, "自适应可排序无监督聚类区划模型", "驱逐舰航行安全风险指数");
// add(relationships, "自适应可排序无监督聚类区划模型", "护卫舰航行安全风险指数"); add(relationships, "自适应可排序无监督聚类区划模型", "攻击型潜艇航行安全风险指数");
// add(relationships, "自适应可排序无监督聚类区划模型", "护卫舰航行安全风险指数");
// // 5. 贝叶斯推理综合决策模型
// // 用于动态更新风险概率,适用于所有不确定性评估 // 5. 贝叶斯推理综合决策模型
// add(relationships, "贝叶斯推理综合决策模型", "舰载机飞行安全风险指数"); // 用于动态更新风险概率,适用于所有不确定性评估
// add(relationships, "贝叶斯推理综合决策模型", "舰载直升机起飞安全风险指数"); add(relationships, "贝叶斯推理综合决策模型", "舰载机飞行安全风险指数");
// add(relationships, "贝叶斯推理综合决策模型", "舰载直升机降落安全风险指数"); add(relationships, "贝叶斯推理综合决策模型", "舰载直升机起飞安全风险指数");
// add(relationships, "贝叶斯推理综合决策模型", "补给舰航行安全风险指数"); add(relationships, "贝叶斯推理综合决策模型", "舰载直升机降落安全风险指数");
// add(relationships, "贝叶斯推理综合决策模型", "导弹艇航行安全风险指数"); add(relationships, "贝叶斯推理综合决策模型", "补给舰航行安全风险指数");
// add(relationships, "贝叶斯推理综合决策模型", "驱逐舰航行安全风险指数"); add(relationships, "贝叶斯推理综合决策模型", "导弹艇航行安全风险指数");
// add(relationships, "贝叶斯推理综合决策模型", "攻击型潜艇航行安全风险指数"); add(relationships, "贝叶斯推理综合决策模型", "驱逐舰航行安全风险指数");
// add(relationships, "贝叶斯推理综合决策模型", "护卫舰航行安全风险指数"); add(relationships, "贝叶斯推理综合决策模型", "攻击型潜艇航行安全风险指数");
// add(relationships, "贝叶斯推理综合决策模型", "护卫舰航行安全风险指数");
// // 6. 模糊综合评价方法
// // 用于处理模糊性语言评价,适用于所有“效能影响指数” // 6. 模糊综合评价方法
// add(relationships, "模糊综合评价方法", "舰炮打击效能影响指数"); // 用于处理模糊性语言评价,适用于所有“效能影响指数”
// add(relationships, "模糊综合评价方法", "舰射鱼雷打击效能影响指数"); add(relationships, "模糊综合评价方法", "舰炮打击效能影响指数");
// add(relationships, "模糊综合评价方法", "舰载反舰导弹打击效能影响指数"); add(relationships, "模糊综合评价方法", "舰射鱼雷打击效能影响指数");
// add(relationships, "模糊综合评价方法", "舰载防空导弹打击效能影响指数"); add(relationships, "模糊综合评价方法", "舰载反舰导弹打击效能影响指数");
// add(relationships, "模糊综合评价方法", "舰载雷达探测效能影响指数"); add(relationships, "模糊综合评价方法", "舰载防空导弹打击效能影响指数");
// add(relationships, "模糊综合评价方法", "舰载声纳探测效能影响指数"); add(relationships, "模糊综合评价方法", "舰载雷达探测效能影响指数");
// add(relationships, "模糊综合评价方法", "舰艇机动效能影响指数"); add(relationships, "模糊综合评价方法", "舰载声纳探测效能影响指数");
// add(relationships, "模糊综合评价方法", "水面舰艇综合效能影响指数"); add(relationships, "模糊综合评价方法", "舰艇机动效能影响指数");
// add(relationships, "模糊综合评价方法", "巡航导弹效能影响指数"); add(relationships, "模糊综合评价方法", "水面舰艇综合效能影响指数");
// add(relationships, "模糊综合评价方法", "防空导弹效能影响指数"); add(relationships, "模糊综合评价方法", "巡航导弹效能影响指数");
// add(relationships, "模糊综合评价方法", "防空导弹效能影响指数");
// // 7. 可拓综合评价方法
// // 用于解决矛盾评价问题,适用于武器系统效能评估 // 7. 可拓综合评价方法
// add(relationships, "可拓综合评价方法", "舰炮打击效能影响指数"); // 用于解决矛盾评价问题,适用于武器系统效能评估
// add(relationships, "可拓综合评价方法", "舰射鱼雷打击效能影响指数"); add(relationships, "可拓综合评价方法", "舰炮打击效能影响指数");
// add(relationships, "可拓综合评价方法", "舰载反舰导弹打击效能影响指数"); add(relationships, "可拓综合评价方法", "舰射鱼雷打击效能影响指数");
// add(relationships, "可拓综合评价方法", "舰载防空导弹打击效能影响指数"); add(relationships, "可拓综合评价方法", "舰载反舰导弹打击效能影响指数");
// add(relationships, "可拓综合评价方法", "舰载雷达探测效能影响指数"); add(relationships, "可拓综合评价方法", "舰载防空导弹打击效能影响指数");
// add(relationships, "可拓综合评价方法", "舰载声纳探测效能影响指数"); add(relationships, "可拓综合评价方法", "舰载雷达探测效能影响指数");
// add(relationships, "可拓综合评价方法", "水面舰艇综合效能影响指数"); add(relationships, "可拓综合评价方法", "舰载声纳探测效能影响指数");
// add(relationships, "可拓综合评价方法", "巡航导弹效能影响指数"); add(relationships, "可拓综合评价方法", "水面舰艇综合效能影响指数");
// add(relationships, "可拓综合评价方法", "防空导弹效能影响指数"); add(relationships, "可拓综合评价方法", "巡航导弹效能影响指数");
// add(relationships, "可拓综合评价方法", "防空导弹效能影响指数");
// // 8. 灰色关联评估方法
// // 用于小样本下分析因素关联度,适用于效能评估 // 8. 灰色关联评估方法
// add(relationships, "灰色关联评估方法", "舰炮打击效能影响指数"); // 用于小样本下分析因素关联度,适用于效能评估
// add(relationships, "灰色关联评估方法", "舰射鱼雷打击效能影响指数"); add(relationships, "灰色关联评估方法", "舰炮打击效能影响指数");
// add(relationships, "灰色关联评估方法", "舰载反舰导弹打击效能影响指数"); add(relationships, "灰色关联评估方法", "舰射鱼雷打击效能影响指数");
// add(relationships, "灰色关联评估方法", "舰载防空导弹打击效能影响指数"); add(relationships, "灰色关联评估方法", "舰载反舰导弹打击效能影响指数");
// add(relationships, "灰色关联评估方法", "舰载雷达探测效能影响指数"); add(relationships, "灰色关联评估方法", "舰载防空导弹打击效能影响指数");
// add(relationships, "灰色关联评估方法", "舰载声纳探测效能影响指数"); add(relationships, "灰色关联评估方法", "舰载雷达探测效能影响指数");
// add(relationships, "灰色关联评估方法", "水面舰艇综合效能影响指数"); add(relationships, "灰色关联评估方法", "舰载声纳探测效能影响指数");
// add(relationships, "灰色关联评估方法", "巡航导弹效能影响指数"); add(relationships, "灰色关联评估方法", "水面舰艇综合效能影响指数");
// add(relationships, "灰色关联评估方法", "防空导弹效能影响指数"); add(relationships, "灰色关联评估方法", "巡航导弹效能影响指数");
// add(relationships, "灰色关联评估方法", "防空导弹效能影响指数");
// // 9. 最佳理想解逼近评估方法
// add(relationships, "最佳理想解逼近评估方法", "舰炮打击效能影响指数"); // 9. 最佳理想解逼近评估方法
// add(relationships, "最佳理想解逼近评估方法", "舰射鱼雷打击效能影响指数"); add(relationships, "最佳理想解逼近评估方法", "舰炮打击效能影响指数");
// add(relationships, "最佳理想解逼近评估方法", "舰载反舰导弹打击效能影响指数"); add(relationships, "最佳理想解逼近评估方法", "舰射鱼雷打击效能影响指数");
// add(relationships, "最佳理想解逼近评估方法", "舰载防空导弹打击效能影响指数"); add(relationships, "最佳理想解逼近评估方法", "舰载反舰导弹打击效能影响指数");
// add(relationships, "最佳理想解逼近评估方法", "舰载雷达探测效能影响指数"); add(relationships, "最佳理想解逼近评估方法", "舰载防空导弹打击效能影响指数");
// add(relationships, "最佳理想解逼近评估方法", "舰载声纳探测效能影响指数"); add(relationships, "最佳理想解逼近评估方法", "舰载雷达探测效能影响指数");
// add(relationships, "最佳理想解逼近评估方法", "水面舰艇综合效能影响指数"); add(relationships, "最佳理想解逼近评估方法", "舰载声纳探测效能影响指数");
// add(relationships, "最佳理想解逼近评估方法", "巡航导弹效能影响指数"); add(relationships, "最佳理想解逼近评估方法", "水面舰艇综合效能影响指数");
// add(relationships, "最佳理想解逼近评估方法", "防空导弹效能影响指数"); add(relationships, "最佳理想解逼近评估方法", "巡航导弹效能影响指数");
// add(relationships, "最佳理想解逼近评估方法", "防空导弹效能影响指数");
// // 10. 数据包络评估方法
// // 用于效率评估,适用于系统级效能 // 10. 数据包络评估方法
// add(relationships, "数据包络评估方法", "水面舰艇综合效能影响指数"); // 用于效率评估,适用于系统级效能
// add(relationships, "数据包络评估方法", "舰艇声呐效能影响指数"); add(relationships, "数据包络评估方法", "水面舰艇综合效能影响指数");
// add(relationships, "数据包络评估方法", "巡航导弹效能影响指数"); add(relationships, "数据包络评估方法", "舰艇声呐效能影响指数");
// add(relationships, "数据包络评估方法", "防空导弹效能影响指数"); add(relationships, "数据包络评估方法", "巡航导弹效能影响指数");
// add(relationships, "数据包络评估方法", "防空导弹效能影响指数");
// // 11. 云模型语义综合评估方法
// // 用于语言变量量化,适用于所有“效能影响指数”和“风险指数” // 11. 云模型语义综合评估方法
// add(relationships, "云模型语义综合评估方法", "舰炮打击效能影响指数"); // 用于语言变量量化,适用于所有“效能影响指数”和“风险指数”
// add(relationships, "云模型语义综合评估方法", "舰射鱼雷打击效能影响指数"); add(relationships, "云模型语义综合评估方法", "舰炮打击效能影响指数");
// add(relationships, "云模型语义综合评估方法", "舰载反舰导弹打击效能影响指数"); add(relationships, "云模型语义综合评估方法", "舰射鱼雷打击效能影响指数");
// add(relationships, "云模型语义综合评估方法", "舰载防空导弹打击效能影响指数"); add(relationships, "云模型语义综合评估方法", "舰载反舰导弹打击效能影响指数");
// add(relationships, "云模型语义综合评估方法", "舰载雷达探测效能影响指数"); add(relationships, "云模型语义综合评估方法", "舰载防空导弹打击效能影响指数");
// add(relationships, "云模型语义综合评估方法", "舰载声纳探测效能影响指数"); add(relationships, "云模型语义综合评估方法", "舰载雷达探测效能影响指数");
// add(relationships, "云模型语义综合评估方法", "舰载直升机起飞安全风险指数"); add(relationships, "云模型语义综合评估方法", "舰载声纳探测效能影响指数");
// add(relationships, "云模型语义综合评估方法", "舰载直升机降落安全风险指数"); add(relationships, "云模型语义综合评估方法", "舰载直升机起飞安全风险指数");
// add(relationships, "云模型语义综合评估方法", "水面舰艇综合效能影响指数"); add(relationships, "云模型语义综合评估方法", "舰载直升机降落安全风险指数");
// add(relationships, "云模型语义综合评估方法", "巡航导弹效能影响指数"); add(relationships, "云模型语义综合评估方法", "水面舰艇综合效能影响指数");
// add(relationships, "云模型语义综合评估方法", "防空导弹效能影响指数"); add(relationships, "云模型语义综合评估方法", "巡航导弹效能影响指数");
// add(relationships, "云模型语义综合评估方法", "防空导弹效能影响指数");
// // 12. 层次分析法
// // 用于确定权重,支撑所有指标的综合评估 // 12. 层次分析法
// add(relationships, "层次分析法", "补给舰航行安全风险指数"); // 用于确定权重,支撑所有指标的综合评估
// add(relationships, "层次分析法", "导弹艇航行安全风险指数"); add(relationships, "层次分析法", "补给舰航行安全风险指数");
// add(relationships, "层次分析法", "驱逐舰航行安全风险指数"); add(relationships, "层次分析法", "导弹艇航行安全风险指数");
// add(relationships, "层次分析法", "攻击型潜艇航行安全风险指数"); add(relationships, "层次分析法", "驱逐舰航行安全风险指数");
// add(relationships, "层次分析法", "护卫舰航行安全风险指数"); add(relationships, "层次分析法", "攻击型潜艇航行安全风险指数");
// add(relationships, "层次分析法", "舰炮打击效能影响指数"); add(relationships, "层次分析法", "护卫舰航行安全风险指数");
// add(relationships, "层次分析法", "舰射鱼雷打击效能影响指数"); add(relationships, "层次分析法", "舰炮打击效能影响指数");
// add(relationships, "层次分析法", "舰载反舰导弹打击效能影响指数"); add(relationships, "层次分析法", "舰射鱼雷打击效能影响指数");
// add(relationships, "层次分析法", "舰载防空导弹打击效能影响指数"); add(relationships, "层次分析法", "舰载反舰导弹打击效能影响指数");
// add(relationships, "层次分析法", "舰载机飞行安全风险指数"); add(relationships, "层次分析法", "舰载防空导弹打击效能影响指数");
// add(relationships, "层次分析法", "舰载雷达探测效能影响指数"); add(relationships, "层次分析法", "舰载机飞行安全风险指数");
// add(relationships, "层次分析法", "舰载声纳探测效能影响指数"); add(relationships, "层次分析法", "舰载雷达探测效能影响指数");
// add(relationships, "层次分析法", "舰载直升机起飞安全风险指数"); add(relationships, "层次分析法", "舰载声纳探测效能影响指数");
// add(relationships, "层次分析法", "舰载直升机降落安全风险指数"); add(relationships, "层次分析法", "舰载直升机起飞安全风险指数");
// add(relationships, "层次分析法", "湿热指数"); add(relationships, "层次分析法", "舰载直升机降落安全风险指数");
// add(relationships, "层次分析法", "风寒指数"); add(relationships, "层次分析法", "湿热指数");
// add(relationships, "层次分析法", "水面舰艇综合效能影响指数"); add(relationships, "层次分析法", "风寒指数");
// add(relationships, "层次分析法", "舰艇机动效能影响指数"); add(relationships, "层次分析法", "水面舰艇综合效能影响指数");
// add(relationships, "层次分析法", "舰艇声呐效能影响指数"); add(relationships, "层次分析法", "舰艇机动效能影响指数");
// add(relationships, "层次分析法", "巡航导弹效能影响指数"); add(relationships, "层次分析法", "舰艇声呐效能影响指数");
// add(relationships, "层次分析法", "防空导弹效能影响指数"); add(relationships, "层次分析法", "巡航导弹效能影响指数");
// add(relationships, "层次分析法", "防空导弹效能影响指数");
// // 13. 湿热指数计算方法
// add(relationships, "湿热指数计算方法", "湿热指数"); // 13. 湿热指数计算方法
// add(relationships, "湿热指数计算方法", "湿热指数");
// // 14. 风寒指数计算方法
// add(relationships, "风寒指数计算方法", "风寒指数"); // 14. 风寒指数计算方法
// add(relationships, "风寒指数计算方法", "风寒指数");
// // 15. 小样本信息扩散模型
// // 用于增强小样本下的评估鲁棒性,适用于所有风险与效能指标 // 15. 小样本信息扩散模型
// add(relationships, "小样本信息扩散模型", "补给舰航行安全风险指数"); // 用于增强小样本下的评估鲁棒性,适用于所有风险与效能指标
// add(relationships, "小样本信息扩散模型", "导弹艇航行安全风险指数"); add(relationships, "小样本信息扩散模型", "补给舰航行安全风险指数");
// add(relationships, "小样本信息扩散模型", "驱逐舰航行安全风险指数"); add(relationships, "小样本信息扩散模型", "导弹艇航行安全风险指数");
// add(relationships, "小样本信息扩散模型", "攻击型潜艇航行安全风险指数"); add(relationships, "小样本信息扩散模型", "驱逐舰航行安全风险指数");
// add(relationships, "小样本信息扩散模型", "护卫舰航行安全风险指数"); add(relationships, "小样本信息扩散模型", "攻击型潜艇航行安全风险指数");
// add(relationships, "小样本信息扩散模型", "舰载机飞行安全风险指数"); add(relationships, "小样本信息扩散模型", "护卫舰航行安全风险指数");
// add(relationships, "小样本信息扩散模型", "舰载直升机起飞安全风险指数"); add(relationships, "小样本信息扩散模型", "舰载机飞行安全风险指数");
// add(relationships, "小样本信息扩散模型", "舰载直升机降落安全风险指数"); add(relationships, "小样本信息扩散模型", "舰载直升机起飞安全风险指数");
// add(relationships, "小样本信息扩散模型", "水面舰艇综合效能影响指数"); add(relationships, "小样本信息扩散模型", "舰载直升机降落安全风险指数");
// add(relationships, "小样本信息扩散模型", "水面舰艇综合效能影响指数");
// // 16. 高维知识点集映射模型
// // 用于知识关联,支撑所有指标的语义理解 // 16. 高维知识点集映射模型
// add(relationships, "高维知识点集映射模型", "补给舰航行安全风险指数"); // 用于知识关联,支撑所有指标的语义理解
// add(relationships, "高维知识点集映射模型", "导弹艇航行安全风险指数"); add(relationships, "高维知识点集映射模型", "补给舰航行安全风险指数");
// add(relationships, "高维知识点集映射模型", "驱逐舰航行安全风险指数"); add(relationships, "高维知识点集映射模型", "导弹艇航行安全风险指数");
// add(relationships, "高维知识点集映射模型", "攻击型潜艇航行安全风险指数"); add(relationships, "高维知识点集映射模型", "驱逐舰航行安全风险指数");
// add(relationships, "高维知识点集映射模型", "护卫舰航行安全风险指数"); add(relationships, "高维知识点集映射模型", "攻击型潜艇航行安全风险指数");
// add(relationships, "高维知识点集映射模型", "舰炮打击效能影响指数"); add(relationships, "高维知识点集映射模型", "护卫舰航行安全风险指数");
// add(relationships, "高维知识点集映射模型", "舰射鱼雷打击效能影响指数"); add(relationships, "高维知识点集映射模型", "舰炮打击效能影响指数");
// add(relationships, "高维知识点集映射模型", "舰载反舰导弹打击效能影响指数"); add(relationships, "高维知识点集映射模型", "舰射鱼雷打击效能影响指数");
// add(relationships, "高维知识点集映射模型", "舰载防空导弹打击效能影响指数"); add(relationships, "高维知识点集映射模型", "舰载反舰导弹打击效能影响指数");
// add(relationships, "高维知识点集映射模型", "舰载机飞行安全风险指数"); add(relationships, "高维知识点集映射模型", "舰载防空导弹打击效能影响指数");
// add(relationships, "高维知识点集映射模型", "舰载雷达探测效能影响指数"); add(relationships, "高维知识点集映射模型", "舰载机飞行安全风险指数");
// add(relationships, "高维知识点集映射模型", "舰载声纳探测效能影响指数"); add(relationships, "高维知识点集映射模型", "舰载雷达探测效能影响指数");
// add(relationships, "高维知识点集映射模型", "舰载直升机起飞安全风险指数"); add(relationships, "高维知识点集映射模型", "舰载声纳探测效能影响指数");
// add(relationships, "高维知识点集映射模型", "舰载直升机降落安全风险指数"); add(relationships, "高维知识点集映射模型", "舰载直升机起飞安全风险指数");
// add(relationships, "高维知识点集映射模型", "湿热指数"); add(relationships, "高维知识点集映射模型", "舰载直升机降落安全风险指数");
// add(relationships, "高维知识点集映射模型", "风寒指数"); add(relationships, "高维知识点集映射模型", "湿热指数");
// add(relationships, "高维知识点集映射模型", "水面舰艇综合效能影响指数"); add(relationships, "高维知识点集映射模型", "风寒指数");
// add(relationships, "高维知识点集映射模型", "舰艇机动效能影响指数"); add(relationships, "高维知识点集映射模型", "水面舰艇综合效能影响指数");
// add(relationships, "高维知识点集映射模型", "舰艇声呐效能影响指数"); add(relationships, "高维知识点集映射模型", "舰艇机动效能影响指数");
// add(relationships, "高维知识点集映射模型", "巡航导弹效能影响指数"); add(relationships, "高维知识点集映射模型", "舰艇声呐效能影响指数");
// add(relationships, "高维知识点集映射模型", "防空导弹效能影响指数"); add(relationships, "高维知识点集映射模型", "巡航导弹效能影响指数");
// add(relationships, "高维知识点集映射模型", "防空导弹效能影响指数");
// // 17. 舰船倾覆概率计算方法
// add(relationships, "舰船倾覆概率计算方法", "补给舰航行安全风险指数"); // 17. 舰船倾覆概率计算方法
// add(relationships, "舰船倾覆概率计算方法", "导弹艇航行安全风险指数"); add(relationships, "舰船倾覆概率计算方法", "补给舰航行安全风险指数");
// add(relationships, "舰船倾覆概率计算方法", "驱逐舰航行安全风险指数"); add(relationships, "舰船倾覆概率计算方法", "导弹艇航行安全风险指数");
// add(relationships, "舰船倾覆概率计算方法", "攻击型潜艇航行安全风险指数"); add(relationships, "舰船倾覆概率计算方法", "驱逐舰航行安全风险指数");
// add(relationships, "舰船倾覆概率计算方法", "护卫舰航行安全风险指数"); add(relationships, "舰船倾覆概率计算方法", "攻击型潜艇航行安全风险指数");
// add(relationships, "舰船倾覆概率计算方法", "护卫舰航行安全风险指数");
// // 18. 飞机颠簸计算方法
// add(relationships, "飞机颠簸计算方法", "舰载机飞行安全风险指数"); // 18. 飞机颠簸计算方法
// add(relationships, "飞机颠簸计算方法", "舰载机飞行安全风险指数");
// // 19. 飞机积冰计算方法
// add(relationships, "飞机积冰计算方法", "舰载机飞行安全风险指数"); // 19. 飞机积冰计算方法
// add(relationships, "飞机积冰计算方法", "舰载机飞行安全风险指数");
// // 20. 马尔科夫决策方法
// // 用于状态转移建模,影响航行与飞行安全 // 20. 马尔科夫决策方法
// add(relationships, "马尔科夫决策方法", "补给舰航行安全风险指数"); // 用于状态转移建模,影响航行与飞行安全
// add(relationships, "马尔科夫决策方法", "攻击型潜艇航行安全风险指数"); add(relationships, "马尔科夫决策方法", "补给舰航行安全风险指数");
// add(relationships, "马尔科夫决策方法", "舰载机飞行安全风险指数"); add(relationships, "马尔科夫决策方法", "攻击型潜艇航行安全风险指数");
// add(relationships, "马尔科夫决策方法", "水面舰艇综合效能影响指数"); add(relationships, "马尔科夫决策方法", "舰载机飞行安全风险指数");
// add(relationships, "马尔科夫决策方法", "水面舰艇综合效能影响指数");
// // 21. 效用分析决策方法
// // 用于方案优选,影响武器系统效能评估 // 21. 效用分析决策方法
// add(relationships, "效用分析决策方法", "舰炮打击效能影响指数"); // 用于方案优选,影响武器系统效能评估
// add(relationships, "效用分析决策方法", "舰射鱼雷打击效能影响指数"); add(relationships, "效用分析决策方法", "舰炮打击效能影响指数");
// add(relationships, "效用分析决策方法", "舰载反舰导弹打击效能影响指数"); add(relationships, "效用分析决策方法", "舰射鱼雷打击效能影响指数");
// add(relationships, "效用分析决策方法", "舰载防空导弹打击效能影响指数"); add(relationships, "效用分析决策方法", "舰载反舰导弹打击效能影响指数");
// add(relationships, "效用分析决策方法", "水面舰艇综合效能影响指数"); add(relationships, "效用分析决策方法", "舰载防空导弹打击效能影响指数");
// add(relationships, "效用分析决策方法", "巡航导弹效能影响指数"); add(relationships, "效用分析决策方法", "水面舰艇综合效能影响指数");
// add(relationships, "效用分析决策方法", "防空导弹效能影响指数"); add(relationships, "效用分析决策方法", "巡航导弹效能影响指数");
//// 添加 大类 → 小类 关系 add(relationships, "效用分析决策方法", "防空导弹效能影响指数");
// add(relationships, "基础地理数据", "地形数据"); // 添加 大类 → 小类 关系
// add(relationships, "基础地理数据", "水文数据"); add(relationships, "基础地理数据", "地形数据");
// add(relationships, "基础地理数据", "重要的岛屿港口"); add(relationships, "基础地理数据", "水文数据");
// add(relationships, "基础地理数据", "重要的岛屿港口");
// add(relationships, "气象观测数据", "实时气象数据");
// add(relationships, "气象观测数据", "历史气象数据"); add(relationships, "气象观测数据", "实时气象数据");
// add(relationships, "气象观测数据", "历史气象数据");
// add(relationships, "海洋环境数据", "海洋水文数据");
// add(relationships, "海洋环境数据", "海洋气象数据"); add(relationships, "海洋环境数据", "海洋水文数据");
// add(relationships, "海洋环境数据", "海洋气象数据");
// add(relationships, "战场环境数据", "电磁环境数据");
// add(relationships, "战场环境数据", "核生化数据"); add(relationships, "战场环境数据", "电磁环境数据");
// add(relationships, "战场环境数据", "核生化数据");
// add(relationships, "装备性能数据", "武器系统参数");
// add(relationships, "装备性能数据", "平台机动数据"); add(relationships, "装备性能数据", "武器系统参数");
// add(relationships, "装备性能数据", "平台机动数据");
// add(relationships, "作战任务数据", "任务规划数据");
// add(relationships, "作战任务数据", "兵力部署数据"); add(relationships, "作战任务数据", "任务规划数据");
// add(relationships, "作战任务数据", "兵力部署数据");
// add(relationships, "影响评估数据", "气象影响案例");
// add(relationships, "影响评估数据", "海洋影响案例"); add(relationships, "影响评估数据", "气象影响案例");
// add(relationships, "影响评估数据", "海洋影响案例");
// add(relationships, "决策规则数据", "军事规则库");
// add(relationships, "决策规则数据", "专家知识库"); add(relationships, "决策规则数据", "军事规则库");
// add(relationships, "决策规则数据", "专家知识库");
// add(relationships, "实时动态数据", "卫星遥感数据");
// add(relationships, "实时动态数据", "无人平台数据"); add(relationships, "实时动态数据", "卫星遥感数据");
// add(relationships, "实时动态数据", "民用设施数据"); add(relationships, "实时动态数据", "无人平台数据");
// add(relationships, "实时动态数据", "人口密度数据"); add(relationships, "实时动态数据", "民用设施数据");
// add(relationships, "实时动态数据", "人口密度数据");
// for(int j=0;j<relationships.size();j++){
// zhyRelationship=relationships.get(j); for(int j=0;j<relationships.size();j++){
// Long sid=test1Mapper.selectDocByTitle(zhyRelationship.getSourceName()).getId(); zhyRelationship=relationships.get(j);
// Long tid=test1Mapper.selectDocByTitle(zhyRelationship.getTargetName()).getId(); Long sid=test1Mapper.selectDocByTitle(zhyRelationship.getSourceName()).getId();
// zhyRelationship.setTarget(tid); Long tid=test1Mapper.selectDocByTitle(zhyRelationship.getTargetName()).getId();
// zhyRelationship.setSource(sid); zhyRelationship.setTarget(tid);
// zhyRelationship.setGroupId(2l); zhyRelationship.setSource(sid);
// zhyRelationship.setFileList(new ArrayList<>()); zhyRelationship.setGroupId(2l);
// List<ZhyDoc> docs=test1Mapper.selectAllDoc1(); zhyRelationship.setFileList(new ArrayList<>());
// if(zhyRelationship.getFileList().size()>0){ List<ZhyDoc> docs=test1Mapper.selectAllDoc1();
// for(int i=0;i<zhyRelationship.getFileList().size();i++){ if(zhyRelationship.getFileList().size()>0){
// ZhyArticle article=new ZhyArticle(); for(int i=0;i<zhyRelationship.getFileList().size();i++){
// article.setName(removePdfSuffix(zhyRelationship.getFileList().get(i))); ZhyArticle article=new ZhyArticle();
// article.setSourceId(zhyRelationship.getSource()); article.setName(removePdfSuffix(zhyRelationship.getFileList().get(i)));
// article.setTargetId(zhyRelationship.getTarget()); article.setSourceId(zhyRelationship.getSource());
// article.setSourceName(zhyRelationship.getSourceName()); article.setTargetId(zhyRelationship.getTarget());
// article.setTagertName(zhyRelationship.getTargetName()); article.setSourceName(zhyRelationship.getSourceName());
// article.setLocalUrl(ARTICLE_PDF_DIR+"/"+zhyRelationship.getFileList().get(i)); article.setTagertName(zhyRelationship.getTargetName());
// articleService.insertZhyArticle(article); article.setLocalUrl(ARTICLE_PDF_DIR+"/"+zhyRelationship.getFileList().get(i));
// zhyRelationship.setArticleId(article.getId()); articleService.insertZhyArticle(article);
// zhyRelationship.setArticleId(article.getId());
// zhyRelationship.setCreateTime(DateUtils.getNowDate());
// ZhyDoc vv = new ZhyDoc(); zhyRelationship.setCreateTime(DateUtils.getNowDate());
// vv.setId(zhyRelationship.getSource()); ZhyDoc vv = new ZhyDoc();
// ZhyDoc dd = test1Mapper.selectDocById(vv); vv.setId(zhyRelationship.getSource());
// ZhyDoc dd = test1Mapper.selectDocById(vv);
// if(dd==null){
// ZhyFileManage fileManage=test1Mapper.getFileById(docs.get(0).getFileId()); if(dd==null){
// zhyRelationship.setSourceName(fileManage.getFileName().replaceAll("(?i)\\.docx$", "")); ZhyFileManage fileManage=test1Mapper.getFileById(docs.get(0).getFileId());
// }else{ zhyRelationship.setSourceName(fileManage.getFileName().replaceAll("(?i)\\.docx$", ""));
// zhyRelationship.setSourceName(dd.getDocTitle()); }else{
// } zhyRelationship.setSourceName(dd.getDocTitle());
// }
// vv.setId(zhyRelationship.getTarget());
// ZhyDoc dd2 = test1Mapper.selectDocById(vv); vv.setId(zhyRelationship.getTarget());
// if(dd2==null){ ZhyDoc dd2 = test1Mapper.selectDocById(vv);
// ZhyFileManage fileManage=test1Mapper.getFileById(docs.get(0).getFileId()); if(dd2==null){
// zhyRelationship.setTargetName(fileManage.getFileName().replaceAll("(?i)\\.docx$", "")); ZhyFileManage fileManage=test1Mapper.getFileById(docs.get(0).getFileId());
// }else{ zhyRelationship.setTargetName(fileManage.getFileName().replaceAll("(?i)\\.docx$", ""));
// zhyRelationship.setTargetName(dd2.getDocTitle()); }else{
// } zhyRelationship.setTargetName(dd2.getDocTitle());
// zhyRelationship.setTargetName(dd2.getDocTitle()); }
// zhyRelationship.setIsgraph(1l); zhyRelationship.setTargetName(dd2.getDocTitle());
// zhyRelationship.setRelationship("相关"); zhyRelationship.setIsgraph(1l);
// zhyRelationshipMapper.insertZhyRelationship(zhyRelationship); zhyRelationship.setRelationship("相关");
// String cqr = "MATCH (a:Doc),(b:Doc) WHERE a.docId = '"+zhyRelationship.getSource()+"' AND b.docId = '"+zhyRelationship.getTarget()+"'CREATE (a)-[r:"+zhyRelationship.getRelationship()+"{ name: '"+zhyRelationship.getRelationship()+ "', DbId: '"+zhyRelationship.getId()+"' }] -> (b) RETURN r"; zhyRelationshipMapper.insertZhyRelationship(zhyRelationship);
// neo4jUtil.excuteCypherSql(cqr); String cqr = "MATCH (a:Doc),(b:Doc) WHERE a.docId = '"+zhyRelationship.getSource()+"' AND b.docId = '"+zhyRelationship.getTarget()+"'CREATE (a)-[r:"+zhyRelationship.getRelationship()+"{ name: '"+zhyRelationship.getRelationship()+ "', DbId: '"+zhyRelationship.getId()+"' }] -> (b) RETURN r";
// neo4jUtil.excuteCypherSql(cqr);
// List<String> ids = new ArrayList<>();
// ids.add(String.valueOf(zhyRelationship.getId())); List<String> ids = new ArrayList<>();
// ESDao esDao = new ESDao(); ids.add(String.valueOf(zhyRelationship.getId()));
// esDao.id = article.getId().toString(); ESDao esDao = new ESDao();
// esDao.DBid = article.getId().toString(); esDao.id = article.getId().toString();
// esDao.type = "line"; esDao.DBid = article.getId().toString();
// if(article.getLocalUrl()!=null){ esDao.type = "line";
// System.out.println("333333"); if(article.getLocalUrl()!=null){
// try { System.out.println("333333");
// String txt=article.getLocalUrl().replace("pdf", "txt"); try {
// List<String> content = extractContentUntilSecondPage(txt); String txt=article.getLocalUrl().replace("pdf", "txt");
// if (content != null) { List<String> content = extractContentUntilSecondPage(txt);
// // 打印结果 if (content != null) {
// for (String line : content) { // 打印结果
// System.out.println(line); for (String line : content) {
// } System.out.println(line);
// String result = String.join("", content); }
// esDao.abstracts = result; String result = String.join("", content);
// } else { esDao.abstracts = result;
// System.out.println("未找到相关内容或文件不存在。"); } else {
// esDao.abstracts = article.getName()+article.getKeywords()+article.getSummary(); System.out.println("未找到相关内容或文件不存在。");
// } esDao.abstracts = article.getName()+article.getKeywords()+article.getSummary();
// } catch (IOException e) { }
// e.printStackTrace(); } catch (IOException e) {
// esDao.abstracts = article.getName()+article.getKeywords()+article.getSummary(); e.printStackTrace();
// } esDao.abstracts = article.getName()+article.getKeywords()+article.getSummary();
// }else{ }
// esDao.abstracts = article.getName()+article.getKeywords()+article.getSummary(); }else{
// } esDao.abstracts = article.getName()+article.getKeywords()+article.getSummary();
// esDao.data = ids.toString(); }
// esService.insertDocById("links",esDao); esDao.data = ids.toString();
// } esService.insertDocById("links",esDao);
// }else{ }
// zhyRelationship.setCreateTime(DateUtils.getNowDate()); }else{
// ZhyDoc vv = new ZhyDoc(); zhyRelationship.setCreateTime(DateUtils.getNowDate());
// vv.setId(zhyRelationship.getSource()); ZhyDoc vv = new ZhyDoc();
// ZhyDoc dd = test1Mapper.selectDocById(vv); vv.setId(zhyRelationship.getSource());
// if(dd==null){ ZhyDoc dd = test1Mapper.selectDocById(vv);
// ZhyFileManage fileManage=test1Mapper.getFileById(docs.get(0).getFileId()); if(dd==null){
// zhyRelationship.setSourceName(fileManage.getFileName().replaceAll("(?i)\\.docx$", "")); ZhyFileManage fileManage=test1Mapper.getFileById(docs.get(0).getFileId());
// }else{ zhyRelationship.setSourceName(fileManage.getFileName().replaceAll("(?i)\\.docx$", ""));
}else{
zhyRelationship.setSourceName(dd.getDocTitle());
}
// zhyRelationship.setSourceName(dd.getDocTitle()); // zhyRelationship.setSourceName(dd.getDocTitle());
// } vv.setId(zhyRelationship.getTarget());
//// zhyRelationship.setSourceName(dd.getDocTitle()); ZhyDoc dd2 = test1Mapper.selectDocById(vv);
// vv.setId(zhyRelationship.getTarget()); zhyRelationship.setTargetName(dd2.getDocTitle());
// ZhyDoc dd2 = test1Mapper.selectDocById(vv); zhyRelationship.setIsgraph(1l);
// zhyRelationship.setTargetName(dd2.getDocTitle()); zhyRelationship.setRelationship("相关");
// zhyRelationship.setIsgraph(1l); zhyRelationshipMapper.insertZhyRelationship(zhyRelationship);
// zhyRelationship.setRelationship("相关"); String cqr = "MATCH (a:Doc),(b:Doc) WHERE a.docId = '"+zhyRelationship.getSource()+"' AND b.docId = '"+zhyRelationship.getTarget()+"'CREATE (a)-[r:"+zhyRelationship.getRelationship()+"{ name: '"+zhyRelationship.getRelationship()+ "', DbId: '"+zhyRelationship.getId()+"' }] -> (b) RETURN r";
// zhyRelationshipMapper.insertZhyRelationship(zhyRelationship); neo4jUtil.excuteCypherSql(cqr);
// String cqr = "MATCH (a:Doc),(b:Doc) WHERE a.docId = '"+zhyRelationship.getSource()+"' AND b.docId = '"+zhyRelationship.getTarget()+"'CREATE (a)-[r:"+zhyRelationship.getRelationship()+"{ name: '"+zhyRelationship.getRelationship()+ "', DbId: '"+zhyRelationship.getId()+"' }] -> (b) RETURN r"; }
// neo4jUtil.excuteCypherSql(cqr); }
// }
// }
//
//
//
//
//
//
//
//
//
//
// return toAjax(1);
// }
// return toAjax(1); @PreAuthorize("@ss.hasPermi('system:relationship:add')")
//}
// @PreAuthorize("@ss.hasPermi('system:relationship:add')")
@Log(title = "文章关系", businessType = BusinessType.INSERT) @Log(title = "文章关系", businessType = BusinessType.INSERT)
@PostMapping @PostMapping
public AjaxResult add(@RequestBody ZhyDocRelation zhyRelationship) throws IOException { public AjaxResult add(@RequestBody ZhyDocRelation zhyRelationship) throws IOException {

2
ruoyi-api/src/main/java/com/ruoyi/api/controller/DocApiController.java

@ -1951,7 +1951,7 @@ public class DocApiController extends BaseController {
break; break;
} }
System.out.println("将在 10 分钟后重试... (第 " + retryCount + " 次重试)"); System.out.println("将在 10 分钟后重试... (第 " + retryCount + " 次重试)");
Thread.sleep(2 * 60 * 1000); // 等待 10 分钟后重试 Thread.sleep(10 * 60 * 1000); // 等待 10 分钟后重试
continue; // 重要:跳回循环开头,重新执行整个流程 continue; // 重要:跳回循环开头,重新执行整个流程
} }

BIN
ruoyi-ui/public/favicon.ico

Binary file not shown.

Before

Width:  |  Height:  |  Size: 194 KiB

1
ruoyi-ui/public/index.html

@ -5,7 +5,6 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="renderer" content="webkit"> <meta name="renderer" content="webkit">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<link rel="icon" href="<%= BASE_URL %>favicon.ico">
<title><%= webpackConfig.name %></title> <title><%= webpackConfig.name %></title>
<!--[if lt IE 11]><script>window.location.href='/html/ie.html';</script><![endif]--> <!--[if lt IE 11]><script>window.location.href='/html/ie.html';</script><![endif]-->
<style> <style>

6
ruoyi-ui/src/views/system/SysPoint/index.vue

@ -78,9 +78,9 @@
@click="handleImportRelation">导入文献 @click="handleImportRelation">导入文献
</el-button> </el-button>
<el-button v-hasPermi="['system:SysPoint:add']" type="info" plain style="float: left" icon="el-icon-upload2" size="mini" <!-- <el-button v-hasPermi="['system:SysPoint:add']" type="info" plain style="float: left" icon="el-icon-upload2" size="mini"-->
@click="handleImportRelation2">导入txt <!-- @click="handleImportRelation2">导入txt-->
</el-button> <!-- </el-button>-->
<!-- <el-col :span="1.5">--> <!-- <el-col :span="1.5">-->
<!-- <el-button--> <!-- <el-button-->

85
ruoyi-ui/src/views/system/fileManage/index.vue

@ -1,7 +1,7 @@
<template> <template>
<div> <div>
<div class="loading-container"></div> <div class="loading-container"></div>
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="120px" <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="100px"
style="margin-top: 20px;"> style="margin-top: 20px;">
<el-form-item label="节点名称" prop="relationship"> <el-form-item label="节点名称" prop="relationship">
<el-input v-model="queryParams.docTitle" placeholder="请输入节点名称" clearable/> <el-input v-model="queryParams.docTitle" placeholder="请输入节点名称" clearable/>
@ -69,9 +69,9 @@
<!-- @change="handleFolderSelect"--> <!-- @change="handleFolderSelect"-->
<!-- />--> <!-- />-->
<!-- <button @click="uploadFolder">上传文件夹</button>--> <!-- <button @click="uploadFolder">上传文件夹</button>-->
<el-button type="primary" size="mini" @click="dialogVisible = true"> <!-- <el-button type="primary" size="mini" @click="dialogVisible = true">-->
选择并上传文件夹 <!-- 选择并上传文件夹-->
</el-button> <!-- </el-button>-->
<!-- 文件夹上传弹窗 --> <!-- 文件夹上传弹窗 -->
<el-dialog <el-dialog
@ -79,6 +79,7 @@
:visible.sync="dialogVisible" :visible.sync="dialogVisible"
width="50%" width="50%"
:close-on-click-modal="false" :close-on-click-modal="false"
@close="cancelSelect"
:destroy-on-close="true" :destroy-on-close="true"
> >
<div class="folder-upload-container"> <div class="folder-upload-container">
@ -117,6 +118,10 @@
> >
<i class="el-icon-document"></i> <i class="el-icon-document"></i>
<span class="file-name">{{ file.webkitRelativePath }}</span> <span class="file-name">{{ file.webkitRelativePath }}</span>
<i
class="el-icon-close delete-icon"
@click="removeFile(index)"
></i>
</div> </div>
</div> </div>
</el-scrollbar> </el-scrollbar>
@ -126,7 +131,7 @@
<!-- 操作按钮 --> <!-- 操作按钮 -->
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button @click="dialogVisible = false">取消</el-button> <el-button @click="cancelSelect">取消</el-button>
<el-button <el-button
type="primary" type="primary"
@click="uploadFolder" @click="uploadFolder"
@ -945,6 +950,20 @@ export default {
} }
}, },
methods: { methods: {
cancelSelect() {
this.selectedFiles = [];
if (this.$refs.folderInput) {
this.$refs.folderInput.value = '';
}
this.dialogVisible = false;
},
removeFile(index) {
this.selectedFiles.splice(index, 1);
//
// if (this.selectedFiles.length === 0) {
// this.$refs.folderInput.value = ''; // input
// }
},
// //
triggerFileInput() { triggerFileInput() {
this.$refs.folderInput.click(); this.$refs.folderInput.click();
@ -1855,16 +1874,37 @@ export default {
this.oprnIno1 = false; this.oprnIno1 = false;
}, },
async reset() { async reset() {
this.loading = true;
try { try {
await this.deletAllInfo() //
await reset(); await this.$modal.confirm({
this.getFileListInfo(); // title: '提示',
content: '是否确认重置数据?'
});
//
this.loading = true;
await this.deletAllInfo(); //
reset(); //
this.getFileListInfo(); //
} catch (error) { } catch (error) {
console.error('重置失败:', error); // confirm
//
console.log('用户取消了重置操作');
} finally { } finally {
this.loading = false; this.loading = false;
} }
// this.loading = true;
// try {
// await this.deletAllInfo()
// await reset();
// this.getFileListInfo(); //
// } catch (error) {
// console.error(':', error);
// } finally {
// this.loading = false;
// }
}, },
}, },
mounted() { mounted() {
@ -2038,4 +2078,29 @@ export default {
.dialog-footer { .dialog-footer {
text-align: right; text-align: right;
} }
.file-item {
display: flex;
align-items: center;
padding: 6px 0;
position: relative;
}
.file-name {
flex: 1;
margin-left: 8px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.delete-icon {
font-size: 14px;
color: #909399;
cursor: pointer;
margin-left: 8px;
}
.delete-icon:hover {
color: #f56c6c;
}
</style> </style>

Loading…
Cancel
Save