소스 검색

测试风控策略接口 添加返回值展示

JoeLazy 1 개월 전
부모
커밋
ca32bf2a96

+ 22 - 20
src/pages/internalEvaluation/configuration/riskcontrolstrategy.tsx

@@ -32,11 +32,11 @@ const riskcontrolstrategy : React.FC<widowRush> = (prop:widowRush) => {
 
     // 页面数据
     var formDataList = new Array<RiskControlStrategyModel>;
- 
+
     useEffect(() => {
 
       }, []);
-    
+
     // 修改查询查询
     const selectData = async (formdata : RiskControlStrategyModel) => {
       const data = await selectDetailData(formdata);
@@ -44,13 +44,13 @@ const riskcontrolstrategy : React.FC<widowRush> = (prop:widowRush) => {
      }
 
     // 删除
-    const delRows =async(record:any)=>{ 
+    const delRows =async(record:any)=>{
        baseFun.confirm('确认删除?',async() =>{
         await deleteRows(record);
         baseFun.info("删除成功");
         closeAndRefresh();
        });
-       
+
      }
 
     //关闭窗口刷新父页面
@@ -75,23 +75,24 @@ const riskcontrolstrategy : React.FC<widowRush> = (prop:widowRush) => {
   const startCalcUnit = async() => {
     const riskCtrlNo =  calcformRef.current?.getFieldValue('riskCtrlNo');
     const paramJsonStr =  calcformRef.current?.getFieldValue('paramJsonStr');
-    await startBackCalcUnit(riskCtrlNo,paramJsonStr);
+    const data = await startBackCalcUnit(riskCtrlNo,paramJsonStr);
+    calcformRef.current?.setFieldValue("responseData",JSON.stringify(data,null,4));
   }
-     
+
     // 页面展示元素
     const columns: ProColumns<RiskControlStrategyModel>[] = [
       {
-        title: '风控策略编号', 
+        title: '风控策略编号',
         dataIndex: 'riskControlStrategyNo',
         hideInTable:false
       },
       {
-        title: '风控策略名称', 
+        title: '风控策略名称',
         dataIndex: 'riskControlStrategyName',
         hideInTable:false
       },
     //   {
-    //     title: '指标清单', 
+    //     title: '指标清单',
     //     dataIndex: 'indexListNo',
     //     search: false,
     //     request:()=>fetchDict('@selectAllIndexToDict'),
@@ -100,7 +101,7 @@ const riskcontrolstrategy : React.FC<widowRush> = (prop:widowRush) => {
     //     },
     //   },
     //   {
-    //     title: '规则集', 
+    //     title: '规则集',
     //     dataIndex: 'rulesNo',
     //     search: false,
     //     request:()=>fetchDict('@selectRulesToDictContent'),
@@ -118,7 +119,7 @@ const riskcontrolstrategy : React.FC<widowRush> = (prop:widowRush) => {
             icon={<WomanOutlined />}
             successMessage=""
             onClick={
-              ()=>{ 
+              ()=>{
               selectData(record);
               setDetailVisible(true);
               setEditType('update');
@@ -150,7 +151,7 @@ const riskcontrolstrategy : React.FC<widowRush> = (prop:widowRush) => {
       },
     ];
 
-    
+
     return (
         <SDPage>
         <SDTable
@@ -167,7 +168,7 @@ const riskcontrolstrategy : React.FC<widowRush> = (prop:widowRush) => {
          toolBarRender={(_: any, { selectedRows }: any) => [
           <SDButton
           successMessage=""
-          onClick={()=>{    
+          onClick={()=>{
             setEditType('create');
             setDetailVisible(true);
           }}
@@ -182,7 +183,7 @@ const riskcontrolstrategy : React.FC<widowRush> = (prop:widowRush) => {
          />
 
         {detailVisible && (
-        <SDModalForm          
+        <SDModalForm
           title={'详细信息'}
           editType={editType}
           visible={detailVisible}
@@ -212,7 +213,7 @@ const riskcontrolstrategy : React.FC<widowRush> = (prop:widowRush) => {
                   } else {
                     callback();
                   }
-    
+
                 }
               }]} label="风控策略编号"/>
             <SDFormText name="riskControlStrategyName" required={true} rules={[{validator:validateFun.chineseRex,message:'请输入中文'}]} label="风控策略名称"/>
@@ -224,13 +225,13 @@ const riskcontrolstrategy : React.FC<widowRush> = (prop:widowRush) => {
 
 
 {startCalcdVisible && (
-        <SDModalForm          
+        <SDModalForm
           title={'详细信息'}
           editType={calcEditType}
           visible={startCalcdVisible}
           params={currentRow}
           onVisibleChange={() => {setStartCalcdVisible(false);
-            
+
           }}
           initialValues={{riskCtrlNo:currentRow?currentRow.riskControlStrategyNo:''}}
           footer={[
@@ -244,16 +245,17 @@ const riskcontrolstrategy : React.FC<widowRush> = (prop:widowRush) => {
           ]}
           tableRef={actionRef}
           formRef={calcformRef}
-        >   
+        >
             <SDFormText name="riskCtrlNo"  readonlyCond="both" label="风控策略编号"/>
             <SDFormText name="paramJsonStr" type="textarea"  label="参数(json格式)"/>
+            <SDFormText name="responseData" type="textarea"  label="返回的数据"/>
             </SDModalForm>
       )}
 
 
 
         </SDPage>
-        
+
     );
 }
-export default riskcontrolstrategy;
+export default riskcontrolstrategy;

+ 1 - 2
src/services/internalEvaluation/configuration/riskcontrolstrategy.ts

@@ -52,7 +52,6 @@ export async function selectDetailData(body: any) {
 
     /** 启动计算 POST*/
 export async function startBackCalcUnit(riskCtrlNo:string,paramJsonStr:string) {
-  return baseFun.request<RiskControlStrategyModel>('/api/internalevaluation/configuration/RiskControlStrategyAction/testRiskCtrl.do',{data:{riskCtrlNo,paramJsonStr}});
+  return baseFun.request<any>('/api/internalevaluation/configuration/RiskControlStrategyAction/testRiskCtrl.do',{data:{riskCtrlNo,paramJsonStr}});
 }
 
-