|
@@ -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,25 @@ 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);
|
|
|
+ calcformRef.current?.setFieldValue("responseData","");
|
|
|
+ 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 +102,7 @@ const riskcontrolstrategy : React.FC<widowRush> = (prop:widowRush) => {
|
|
|
// },
|
|
|
// },
|
|
|
// {
|
|
|
- // title: '规则集',
|
|
|
+ // title: '规则集',
|
|
|
// dataIndex: 'rulesNo',
|
|
|
// search: false,
|
|
|
// request:()=>fetchDict('@selectRulesToDictContent'),
|
|
@@ -118,7 +120,7 @@ const riskcontrolstrategy : React.FC<widowRush> = (prop:widowRush) => {
|
|
|
icon={<WomanOutlined />}
|
|
|
successMessage=""
|
|
|
onClick={
|
|
|
- ()=>{
|
|
|
+ ()=>{
|
|
|
selectData(record);
|
|
|
setDetailVisible(true);
|
|
|
setEditType('update');
|
|
@@ -150,7 +152,7 @@ const riskcontrolstrategy : React.FC<widowRush> = (prop:widowRush) => {
|
|
|
},
|
|
|
];
|
|
|
|
|
|
-
|
|
|
+
|
|
|
return (
|
|
|
<SDPage>
|
|
|
<SDTable
|
|
@@ -167,7 +169,7 @@ const riskcontrolstrategy : React.FC<widowRush> = (prop:widowRush) => {
|
|
|
toolBarRender={(_: any, { selectedRows }: any) => [
|
|
|
<SDButton
|
|
|
successMessage=""
|
|
|
- onClick={()=>{
|
|
|
+ onClick={()=>{
|
|
|
setEditType('create');
|
|
|
setDetailVisible(true);
|
|
|
}}
|
|
@@ -182,7 +184,7 @@ const riskcontrolstrategy : React.FC<widowRush> = (prop:widowRush) => {
|
|
|
/>
|
|
|
|
|
|
{detailVisible && (
|
|
|
- <SDModalForm
|
|
|
+ <SDModalForm
|
|
|
title={'详细信息'}
|
|
|
editType={editType}
|
|
|
visible={detailVisible}
|
|
@@ -201,21 +203,23 @@ const riskcontrolstrategy : React.FC<widowRush> = (prop:widowRush) => {
|
|
|
formRef={formRef}
|
|
|
>
|
|
|
<SDAreaTtile title='指标清单'/>
|
|
|
- <SDFormText name="riskControlStrategyNo" readonlyCond="update" rules={[ { required: true, message: '请输入编号' },
|
|
|
- {
|
|
|
- validator:validateFun.account
|
|
|
- },
|
|
|
- {
|
|
|
- validator: (_rule, value, callback)=> {
|
|
|
- if (firstCharIsNotNumber(value)>0) {
|
|
|
- callback('编号不能以数字开头');
|
|
|
- } else {
|
|
|
- callback();
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
- }]} label="风控策略编号"/>
|
|
|
- <SDFormText name="riskControlStrategyName" required={true} rules={[{validator:validateFun.chineseRex,message:'请输入中文'}]} label="风控策略名称"/>
|
|
|
+ <SDFormText name="riskControlStrategyNo" readonlyCond="update" required={true}
|
|
|
+ rules={[{required: true, message: '请输入编号'},
|
|
|
+ {
|
|
|
+ validator: validateFun.account
|
|
|
+ },
|
|
|
+ {
|
|
|
+ validator: (_rule, value, callback) => {
|
|
|
+ if (firstCharIsNotNumber(value) > 0) {
|
|
|
+ callback('编号不能以数字开头');
|
|
|
+ } else {
|
|
|
+ callback();
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ }]} label="风控策略编号"/>
|
|
|
+ {/* rules={[{validator:validateFun.chineseRex,message:'请输入中文'}]} */}
|
|
|
+ <SDFormText name="riskControlStrategyName" required={true} label="风控策略名称"/>
|
|
|
<SDFormText name="riskControlStrategyDescribe" type="textarea" label="风控策略描述"/>
|
|
|
<SDFormDict dictKey="@selectAllIndexListToDict" name="indexListNos" multiple={true} rules={[{required:true}]} label="指标清单"/>
|
|
|
<SDFormDict dictKey="@selectRulesToDictContent" name="rulesNos" multiple={true} rules={[{required:true}]} label="规则集"/>
|
|
@@ -224,13 +228,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 +248,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="paramJsonStr" type="textarea" placeholder={"例:{\"ipAddr\":\"127.0.0.1\"}"} label="参数(json格式)"/>
|
|
|
+ <SDFormText name="responseData" type="textarea" label="返回的数据"/>
|
|
|
</SDModalForm>
|
|
|
)}
|
|
|
|
|
|
|
|
|
|
|
|
</SDPage>
|
|
|
-
|
|
|
+
|
|
|
);
|
|
|
}
|
|
|
-export default riskcontrolstrategy;
|
|
|
+export default riskcontrolstrategy;
|