From f7def4651e48093c47008031a313c88df9811c88 Mon Sep 17 00:00:00 2001 From: Administrator <15274802129@163.com> Date: Tue, 30 Sep 2025 11:51:41 +0800 Subject: [PATCH] feat(ai): 新增知识文件刷新与删除功能 --- src/main/resources/templates/febs/views/modules/ai/knowledge/list.html | 43 ++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 42 insertions(+), 1 deletions(-) diff --git a/src/main/resources/templates/febs/views/modules/ai/knowledge/list.html b/src/main/resources/templates/febs/views/modules/ai/knowledge/list.html index 71aa3da..f514e74 100644 --- a/src/main/resources/templates/febs/views/modules/ai/knowledge/list.html +++ b/src/main/resources/templates/febs/views/modules/ai/knowledge/list.html @@ -50,7 +50,8 @@ </script> <script type="text/html" id="aiKnowledgeFileOption"> - <button class="layui-btn layui-btn-normal layui-btn-sm" type="button" shiro:hasPermission="knowledgeList:info" lay-event="aiKnowledgeFileInfoEvent">编辑</button> + <button class="layui-btn layui-btn-normal layui-btn-sm" type="button" shiro:hasPermission="knowledgeList:add" lay-event="aiKnowledgeFileRefreshEvent">刷新</button> + <button class="layui-btn layui-btn-danger layui-btn-sm" type="button" shiro:hasPermission="knowledgeList:add" lay-event="aiKnowledgeFileDeleteEvent">删除</button> </script> @@ -102,7 +103,41 @@ }); } + if (layEvent === 'aiKnowledgeFileRefreshEvent') { + if (data.state == 3){ + febs.alert.success('文件已成功解析'); + return; + } + febs.modal.confirm('刷新', '确认刷新?', function () { + aiKnowledgeFileRefreshEvent(data.id); + }); + } + + if (layEvent === 'aiKnowledgeFileDeleteEvent') { + if (data.state != 3){ + febs.alert.error('文件解析中,不能中断操作'); + return; + } + febs.modal.confirm('删除', '确认删除?', function () { + aiKnowledgeFileDeleteEvent(data.id); + }); + } + }); + + function aiKnowledgeFileDeleteEvent(id) { + febs.get(ctx + 'admin/aiKnowledgeFile/delete/' + id, null, function (data) { + febs.alert.success(data.message); + $query.click(); + }); + } + + function aiKnowledgeFileRefreshEvent(id) { + febs.get(ctx + 'admin/aiKnowledgeFile/refresh/' + id, null, function (data) { + febs.alert.success(data.message); + $query.click(); + }); + } // 初始化表格操作栏各个按钮功能 table.on('toolbar(aiKnowledgeFileTable)', function (obj) { @@ -134,7 +169,13 @@ {type: 'numbers', title: '', width: 80}, {title: '操作', toolbar: '#aiKnowledgeFileOption', minWidth: 200, align: 'center'}, {field: 'id', title: 'ID', minWidth: 100,align:'center'}, + {field: 'companyName', title: '公司', minWidth: 100,align:'center'}, {field: 'name', title: '名称', minWidth: 100,align:'center'}, + + {field: 'state', title: '状态', minWidth: 100,align:'center', templet: function(d) { + var stateMap = {'0': '上传服务器', '1': '应用数据应用中', '2': '知识库应用中', '3': '成功'}; + return stateMap[d.state] || '未知'; + }} ]] }); } -- Gitblit v1.9.1