Bladeren bron

规则集测试

JoeLazy 4 maanden geleden
bovenliggende
commit
9a2cd37079

+ 20 - 2
src/pages/internalEvaluation/configuration/RulePage.tsx

@@ -16,7 +16,7 @@ import {
   getDataListService, getDataListServiceRules,
   getDetailByIdService, getDetailByIdServiceRules,
   insertService, insertServiceRules,
-  RuleModel, RulesModel, updateService, updateServiceRules
+  RuleModel, RulesModel, testServiceRules, updateService, updateServiceRules
 } from "@/services/internalEvaluation/configuration/Rule";
 import {ProColumns} from "@ant-design/pro-table";
 import {WomanOutlined} from "@ant-design/icons";
@@ -219,11 +219,29 @@ const RulePage: FC = () => {
           >
             删除
           </SDOperate>,
-        </Popconfirm>
+        </Popconfirm>,
+        <SDOperate
+          key="rules-edit"
+          icon={<WomanOutlined/>}
+          successMessage=""
+          onClick={
+            () => {
+              console.log("规则集测试:", record);
+              testRuleCalc(record);
+            }
+          }
+        >
+          测试
+        </SDOperate>,
       ]
     }
   ]
 
+
+  const testRuleCalc = async (record: RulesModel)=>{
+    console.log(await testServiceRules(record).then(res=>{console.log(res)}))
+  }
+
   const openRuleModelForm = ()=>{
     setRuleDetailVisible(true)
     setRuleIndexList([]);

+ 5 - 0
src/services/internalEvaluation/configuration/Rule.ts

@@ -124,6 +124,11 @@ export async function deleteServiceRules(body: RulesModel) {
   return baseFun.request<boolean>('/api/nprules/delete', {data: body});
 }
 
+/** 测试 POST*/
+export async function testServiceRules(body: RulesModel) {
+  return baseFun.request<any>('/api/nprules/testRules', {data: body});
+}
+