From 3d3960a3b3d1057db9d2f4016512915e7a5c517d Mon Sep 17 00:00:00 2001 From: Administrator <15274802129@163.com> Date: Thu, 25 Sep 2025 09:56:21 +0800 Subject: [PATCH] feat(ai): 集成百炼工作流实现AI流式对话功能 - 新增百炼工作流SDK相关依赖和工具类 - 实现llmInvokeStreamingWithThink方法用于流式调用 - 配置API Key和应用ID以连接百炼平台 - 启用思考模式(enableThinking)和思维输出(hasThoughts) - 处理流式响应并封装为FebsResponse返回 - 添加异常处理机制捕获API调用错误 - 移除原有的静态提示词配置逻辑 -重构answerStreamV3接口直接调用新实现 --- src/main/resources/templates/febs/views/modules/mallMember/salesmanAchieveList.html | 31 ++++++++++++++++++++++++++----- 1 files changed, 26 insertions(+), 5 deletions(-) diff --git a/src/main/resources/templates/febs/views/modules/mallMember/salesmanAchieveList.html b/src/main/resources/templates/febs/views/modules/mallMember/salesmanAchieveList.html index 3d6068e..f30ee98 100644 --- a/src/main/resources/templates/febs/views/modules/mallMember/salesmanAchieveList.html +++ b/src/main/resources/templates/febs/views/modules/mallMember/salesmanAchieveList.html @@ -6,12 +6,19 @@ <form class="layui-form layui-table-form" lay-filter="salesman-achieve-table-form"> <div class="layui-row"> <div class="layui-col-md10"> - <div class="layui-form-item"> + <div class="layui-inline"> <label class="layui-form-label">省:</label> <div class="layui-input-inline"> <select name="province" class="province-select-category" id="provinceSelect"> <option value="">请选择</option> </select> + </div> + </div> + + <div class="layui-inline"> + <label class="layui-form-label">推销员:</label> + <div class="layui-input-inline"> + <input type="text" placeholder="推销员" name="name" autocomplete="off" class="layui-input"> </div> </div> </div> @@ -26,6 +33,12 @@ </div> </form> <table lay-filter="salesmanAchieveTable" lay-data="{id: 'salesmanAchieveTable'}"></table> + <style type="text/css"> + ::-webkit-scrollbar { + height: 20px !important; + background-color: #f4f4f4; + } + </style> </div> </div> </div> @@ -108,9 +121,17 @@ {field: 'province', title: '省', width: 200,align:'center'}, {field: 'city', title: '市', width: 200,align:'center'}, {field: 'salesmanName', title: '推销员', width: 200,align:'center'}, - {field: 'memberCnt', title: '总人数', width: 200,align:'center'}, - {width: 200,align:'center'}, - {width: 200,align:'center'}, + {field: 'memberCnt', title: '推荐注册人数', width: 200,align:'center'}, + {field: 'orderCnt', title: '下单总数', width: 200,align:'center'}, + {title: '操作', + templet: function (d) { + if(d.orderCnt > 0){ + return '<button class="layui-btn layui-btn-normal layui-btn-xs" >点击查看</button>' + }else{ + return '' + } + + },width: 200,align:'center', fixed:'right'}, {width: 200,align:'center'}, {width: 200,align:'center'} ]] @@ -165,7 +186,7 @@ return { province: $searchForm.find("select[name='province']").val(), // memberName: $searchForm.find('input[name="memberName"]').val().trim(), - // name: $searchForm.find('input[name="name"]').val().trim(), + name: $searchForm.find('input[name="name"]').val().trim(), // phone: $searchForm.find('input[name="phone"]').val().trim(), // state: $searchForm.find("select[name='state']").val() }; -- Gitblit v1.9.1