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