From 43195ebf11f20aef9f4327d9bd66dc1c142b1c9d Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Thu, 22 Jan 2026 13:52:39 +0800
Subject: [PATCH] feat(ai): 添加产品分类筛选功能到产品问答列表
---
src/main/resources/templates/febs/views/modules/ai/productQuestion/list.html | 45 ++++++++++++++++++++++++++++++++++++++++++---
1 files changed, 42 insertions(+), 3 deletions(-)
diff --git a/src/main/resources/templates/febs/views/modules/ai/productQuestion/list.html b/src/main/resources/templates/febs/views/modules/ai/productQuestion/list.html
index 7b8a507..5f14480 100644
--- a/src/main/resources/templates/febs/views/modules/ai/productQuestion/list.html
+++ b/src/main/resources/templates/febs/views/modules/ai/productQuestion/list.html
@@ -6,7 +6,13 @@
<form class="layui-form layui-table-form" lay-filter="productQuestion-table-form">
<div class="layui-row">
<div class="layui-col-md10">
- <div class="layui-form-item">
+ <div class="layui-row layui-col-space6 layui-form-item">
+ <div class="layui-col-lg3">
+ <label class="layui-form-label">产品分类:</label>
+ <div class="layui-input-block">
+ <div id="product-qutestion-category-query"></div>
+ </div>
+ </div>
</div>
</div>
<div class="layui-col-md2 layui-col-sm12 layui-col-xs12 table-action-area">
@@ -84,7 +90,7 @@
<!-- 表格操作栏 end -->
<script data-th-inline="none" type="text/javascript">
// 引入组件并初始化
- layui.use([ 'jquery', 'form', 'table', 'febs'], function () {
+ layui.use([ 'jquery', 'form', 'table', 'febs', 'xmSelect'], function () {
var $ = layui.jquery,
febs = layui.febs,
form = layui.form,
@@ -97,6 +103,35 @@
tableIns;
form.render();
+
+ var categoryQuestion = xmSelect.render({
+ el: '#product-qutestion-category-query',
+ language: 'zn',
+ prop : {
+ value : 'id',
+ children : 'child'
+ },
+ iconfont: {
+ parent: 'hidden',
+ },
+ tips: '请选择',
+ filterable: true,
+ radio: true,
+ clickClose: true,
+ tree: {
+ show: true,
+ //非严格模式
+ strict: false,
+ },
+ data: []
+ })
+
+ febs.get(ctx + 'admin/productCategory/categoryTree', null, function(res) {
+ categoryQuestion.update({
+ data : res.data,
+ autoRow: true,
+ });
+ })
// 表格初始化
initProductQuestionTable();
@@ -214,13 +249,17 @@
// 刷新按钮
$reset.on('click', function () {
+
+ var categoryList = [];
+ categoryQuestion.setValue(categoryList);
$searchForm[0].reset();
sortObject.type = 'null';
- tableIns.reload({where: getQueryParams(), page: {curr: 1}, initSort: sortObject});
+ tableIns.reload({where: null, page: {curr: 1}, initSort: sortObject});
});
// 获取查询参数
function getQueryParams() {
return {
+ productCategoryId: categoryQuestion.getValue('valueStr'),
};
}
--
Gitblit v1.9.1