|
@@ -2,7 +2,7 @@ import React, { useEffect, useRef, useState } from 'react';
|
|
import { Button, Form, FormInstance, Input, Space, Tooltip, Upload } from 'antd';
|
|
import { Button, Form, FormInstance, Input, Space, Tooltip, Upload } from 'antd';
|
|
import { ActionType, ProColumns, ProFormInstance, ProTable } from '@ant-design/pro-components';
|
|
import { ActionType, ProColumns, ProFormInstance, ProTable } from '@ant-design/pro-components';
|
|
import { baseFun, EditType, SDAreaTtile, SDButton, SDForm, SDFormText, SDLayout, SDModal, SDModalForm, SDOperate, SDPage, SDSubmitButton, SDTable } from '@sundata/ui-frame';
|
|
import { baseFun, EditType, SDAreaTtile, SDButton, SDForm, SDFormText, SDLayout, SDModal, SDModalForm, SDOperate, SDPage, SDSubmitButton, SDTable } from '@sundata/ui-frame';
|
|
-import { exportExcelModel, productlist, productListModel, product_addone, product_addone1, product_addone2, product_deleteone, product_deleteone1, product_modifyone, product_modifyone1, product_modifyone2, product_querylist, rwaCalcConfOffbalanceprotyperuleModel, rwaCalcConfProductrulesModel, select } from '@/services/rwa/product_list';
|
|
|
|
|
|
+import { exportExcelModel, productlist,selectRiskList, productListModel, product_addone, product_addone1, product_addone2, product_deleteone, product_deleteone1, product_modifyone, product_modifyone1, product_modifyone2, product_querylist, rwaCalcConfOffbalanceprotyperuleModel, rwaCalcConfProductrulesModel, select ,riskListModel} from '@/services/rwa/product_list';
|
|
import { fetchDictList } from '@/services/sysMng/nounMng';
|
|
import { fetchDictList } from '@/services/sysMng/nounMng';
|
|
import { useModel } from '@umijs/max';
|
|
import { useModel } from '@umijs/max';
|
|
import { WomanOutlined } from '@ant-design/icons';
|
|
import { WomanOutlined } from '@ant-design/icons';
|
|
@@ -16,6 +16,7 @@ const product_list: React.FC<aaa>= (prop : aaa) => {
|
|
const [visible,setVisible] = useState<boolean>(false);//弹窗是否显示
|
|
const [visible,setVisible] = useState<boolean>(false);//弹窗是否显示
|
|
const [visible1,setVisible1] = useState<boolean>(false);//弹窗是否显示
|
|
const [visible1,setVisible1] = useState<boolean>(false);//弹窗是否显示
|
|
const [visible3,setVisible3] = useState<boolean>(false);//弹窗是否显示
|
|
const [visible3,setVisible3] = useState<boolean>(false);//弹窗是否显示
|
|
|
|
+ const [riskExportVisible,setRiskExportVisible] = useState<boolean>(false);//弹窗是否显示
|
|
const [count,setCount] = useState<number>(0);
|
|
const [count,setCount] = useState<number>(0);
|
|
const [count1,setCount1] = useState<string>();
|
|
const [count1,setCount1] = useState<string>();
|
|
const formRef = useRef<FormInstance<any>>();
|
|
const formRef = useRef<FormInstance<any>>();
|
|
@@ -40,6 +41,7 @@ const product_list: React.FC<aaa>= (prop : aaa) => {
|
|
|
|
|
|
const [mockData, setMockData] = useState<rwaCalcConfProductrulesModel[]>([]);
|
|
const [mockData, setMockData] = useState<rwaCalcConfProductrulesModel[]>([]);
|
|
const [mockData1, setMockData1] = useState<rwaCalcConfOffbalanceprotyperuleModel[]>([]);
|
|
const [mockData1, setMockData1] = useState<rwaCalcConfOffbalanceprotyperuleModel[]>([]);
|
|
|
|
+ const [riskMockData, setRiskMockData] = useState<riskListModel[]>([]);
|
|
const closeAndRefresh = ()=>{
|
|
const closeAndRefresh = ()=>{
|
|
setVisible(false);
|
|
setVisible(false);
|
|
actionRef.current?.reloadAndRest?.();
|
|
actionRef.current?.reloadAndRest?.();
|
|
@@ -125,8 +127,12 @@ const product_list: React.FC<aaa>= (prop : aaa) => {
|
|
return {data :sd}
|
|
return {data :sd}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // 风险暴漏列表查询
|
|
|
|
+ const selectRiskListAction = async (record:any) => {
|
|
|
|
+ const data = await selectRiskList(record.productNo);
|
|
|
|
+ setRiskMockData(data);
|
|
|
|
+ }
|
|
|
|
|
|
-
|
|
|
|
const columns: ProColumns<productListModel>[] = [
|
|
const columns: ProColumns<productListModel>[] = [
|
|
{ title : '计算实例号',
|
|
{ title : '计算实例号',
|
|
dataIndex : 'calcindex',
|
|
dataIndex : 'calcindex',
|
|
@@ -268,12 +274,10 @@ const product_list: React.FC<aaa>= (prop : aaa) => {
|
|
key="roleCfg"
|
|
key="roleCfg"
|
|
icon={<WomanOutlined />}
|
|
icon={<WomanOutlined />}
|
|
successMessage=""
|
|
successMessage=""
|
|
- onClick={()=>{
|
|
|
|
- // disdata(record);
|
|
|
|
- closeAndRefresh();
|
|
|
|
- setVisible(true);
|
|
|
|
- setCurrentRow(record);
|
|
|
|
- setEditType('display')
|
|
|
|
|
|
+ onClick={async ()=>{
|
|
|
|
+ setRiskExportVisible(true);
|
|
|
|
+ await selectRiskListAction(record);
|
|
|
|
+ setEditType('display')
|
|
} }
|
|
} }
|
|
>
|
|
>
|
|
风险暴露分类规则
|
|
风险暴露分类规则
|
|
@@ -659,6 +663,20 @@ const product_list: React.FC<aaa>= (prop : aaa) => {
|
|
</SDModalForm>
|
|
</SDModalForm>
|
|
)
|
|
)
|
|
}
|
|
}
|
|
|
|
+ {riskExportVisible && (
|
|
|
|
+ <SDModalForm
|
|
|
|
+ visible={true}
|
|
|
|
+ onVisibleChange={()=>{setRiskExportVisible(false)}}>
|
|
|
|
+ <SDLayout>
|
|
|
|
+ <ProTable
|
|
|
|
+ search={false}
|
|
|
|
+ columns={riskcolumns}
|
|
|
|
+ dataSource={riskMockData}
|
|
|
|
+ />
|
|
|
|
+ </SDLayout>
|
|
|
|
+ </SDModalForm>
|
|
|
|
+ )}
|
|
|
|
+
|
|
</SDPage>
|
|
</SDPage>
|
|
)
|
|
)
|
|
|
|
|