|
@@ -33,6 +33,7 @@ const diffconfig_list: React.FC<aaa>= (prop : aaa) => {
|
|
|
const [visible2,setVisible2] = useState<boolean>(false);//弹窗是否显示
|
|
|
const formRef = useRef<FormInstance<any>>();
|
|
|
const [editType, setEditType] = useState<EditType>('update');
|
|
|
+ const [editType1, setEditType1] = useState<EditType>('create');
|
|
|
|
|
|
const parentformRef = useRef<FormInstance<any>>();
|
|
|
const childenformRef= useRef<FormInstance<any>>();
|
|
@@ -45,10 +46,10 @@ const diffconfig_list: React.FC<aaa>= (prop : aaa) => {
|
|
|
const [currentRow, setCurrentRow] = useState<resultListModel>();
|
|
|
const [removeSelectedRow,setRemoveSelectedRow] = useState<resultListModel[]>();
|
|
|
const actionRef = useRef<ActionType>();
|
|
|
- const parentActionRef = useRef<ActionType>();
|
|
|
const { fetchDict } = useModel('dict');
|
|
|
const [selectedValue, setSelectedValue] = useState('');
|
|
|
const [allSelectedRowKeys, setAllSelectedRowKeys] = useState<Key[]>();
|
|
|
+ const [stare,setStare] = useState<any>();
|
|
|
|
|
|
|
|
|
const selectdata = async (record:any)=>{
|
|
@@ -77,9 +78,6 @@ const diffconfig_list: React.FC<aaa>= (prop : aaa) => {
|
|
|
actionRef.current?.reloadAndRest?.();
|
|
|
}
|
|
|
|
|
|
- const upperLimit =(_?: RuleObject, value?: any)=>{
|
|
|
-
|
|
|
- }
|
|
|
const inst = async(formData : difftoleranceModel) => {
|
|
|
setEditType('create')
|
|
|
if(mockData.length==0){
|
|
@@ -160,6 +158,8 @@ const diffconfig_list: React.FC<aaa>= (prop : aaa) => {
|
|
|
|
|
|
{ title : '区间开闭类型',
|
|
|
dataIndex : 'intervalType',
|
|
|
+ valueType:'select',
|
|
|
+ request:()=>fetchDict('limitinterval'),
|
|
|
search:false,
|
|
|
width : 150
|
|
|
},
|
|
@@ -182,20 +182,19 @@ const diffconfig_list: React.FC<aaa>= (prop : aaa) => {
|
|
|
|
|
|
onClick={()=>{
|
|
|
setEditType('update');
|
|
|
+ setStare(record.ruleNo);
|
|
|
selectdata(record);
|
|
|
setVisible(true);
|
|
|
} }
|
|
|
>
|
|
|
修改
|
|
|
</SDOperate>,
|
|
|
-
|
|
|
<SDOperate
|
|
|
key="roleCfg"
|
|
|
icon={<WomanOutlined />}
|
|
|
successMessage=""
|
|
|
onClick={()=>{
|
|
|
deldata(record);
|
|
|
-
|
|
|
} }
|
|
|
>
|
|
|
删除
|
|
@@ -283,7 +282,6 @@ const diffconfig_list: React.FC<aaa>= (prop : aaa) => {
|
|
|
actionRef={actionRef}
|
|
|
formRef={formRef}
|
|
|
setEditType={setEditType}
|
|
|
- //handleRemove={deletedata}
|
|
|
toolBarRender={(_, { selectedRows }) => [
|
|
|
<SDButton
|
|
|
key="create"
|
|
@@ -292,11 +290,11 @@ const diffconfig_list: React.FC<aaa>= (prop : aaa) => {
|
|
|
//setVisible(true);
|
|
|
setEditType('create');
|
|
|
setVisible2(false);
|
|
|
- if (removeSelectedRow && removeSelectedRow.length !== 0) {
|
|
|
- setMockData(removeSelectedRow)
|
|
|
- } else {
|
|
|
+ // if (removeSelectedRow && removeSelectedRow.length !== 0) {
|
|
|
+ // setMockData(removeSelectedRow)
|
|
|
+ // } else {
|
|
|
setMockData([])
|
|
|
- }
|
|
|
+ // }
|
|
|
setVisible(true);
|
|
|
}}
|
|
|
>
|
|
@@ -339,8 +337,8 @@ const diffconfig_list: React.FC<aaa>= (prop : aaa) => {
|
|
|
}
|
|
|
}
|
|
|
>
|
|
|
- <SDFormText name="ruleNo" label="规则编号" required readonlyCond='update' max='50'/>
|
|
|
- <SDFormText name="ruleName" label="规则名称" max='400' width={210} required />
|
|
|
+ <SDFormText name="ruleNo" label="规则编号" required readonlyCond='update' max={50}/>
|
|
|
+ <SDFormText name="ruleName" label="规则名称" max={400} width={210} required />
|
|
|
<SDFormDict name="ruleAreaType" label="适用范围类型" dictKey='RULE_AREA_TYPE' required/>
|
|
|
<SDFormDict name="intervalType" label="区间开闭类型" dictKey='limitinterval' required/>
|
|
|
<SDFormText name="lowerLimit" label="容忍度上限%" required />
|
|
@@ -354,17 +352,23 @@ const diffconfig_list: React.FC<aaa>= (prop : aaa) => {
|
|
|
search={false}
|
|
|
dataSource={mockData}
|
|
|
actionRef={actionRef}
|
|
|
- request={async(formData : resultListModel)=>{
|
|
|
- if(editType!='update')
|
|
|
- {const sd = await rule_list(formData);
|
|
|
- formDataList1=[...sd];
|
|
|
- setMockData(sd);
|
|
|
- return {data:sd}
|
|
|
- } else {
|
|
|
- return setMockData([]);
|
|
|
- }
|
|
|
-
|
|
|
- }}
|
|
|
+ // request={(async(formData : resultListModel)=>{
|
|
|
+ // if(editType!='update')
|
|
|
+ // {const sd = await rule_list(formData);
|
|
|
+ // formDataList1=[...sd];
|
|
|
+ // setMockData(sd);
|
|
|
+ // return {data:sd}
|
|
|
+ // } else {
|
|
|
+ // // const sd =await rule_queryone(stare);
|
|
|
+ // // if(sd.result1[0].ruleAreaType=='05'){
|
|
|
+ // // setVisible2(true)
|
|
|
+ // // }else{
|
|
|
+ // // setVisible2(false);
|
|
|
+ // // }
|
|
|
+ // // return setMockData(sd.result2);
|
|
|
+ // //
|
|
|
+ // return setMockData([])} })
|
|
|
+ // }
|
|
|
columns={columns1}
|
|
|
formRef={childenformRef}
|
|
|
toolBarRender={(_, { selectedRowKeys }) => {
|
|
@@ -374,11 +378,20 @@ const diffconfig_list: React.FC<aaa>= (prop : aaa) => {
|
|
|
successMessage=''
|
|
|
icon={<WomanOutlined />}
|
|
|
onClick={async() => {
|
|
|
+ const ruleid: ((prevState: React.Key[] | undefined) => React.Key[] | undefined) | any[] | undefined =[];
|
|
|
setVisible1(true);
|
|
|
- setEditType('create');
|
|
|
- mockData.forEach(function (item){
|
|
|
- setCurrentRow(item);
|
|
|
- });
|
|
|
+ setEditType1('create');
|
|
|
+ // mockData.forEach(function (item){
|
|
|
+ // setCurrentRow(item);
|
|
|
+ // // item.ruleId.push(mockData[item].ruleId)
|
|
|
+ // },
|
|
|
+
|
|
|
+ // );
|
|
|
+ Object.keys(mockData).forEach(key=>{
|
|
|
+ ruleid.push(mockData[Number(key)].ruleId);
|
|
|
+ }
|
|
|
+ )
|
|
|
+ setAllSelectedRowKeys(ruleid)
|
|
|
}}
|
|
|
>
|
|
|
新增
|
|
@@ -397,6 +410,7 @@ const diffconfig_list: React.FC<aaa>= (prop : aaa) => {
|
|
|
rowSelection={
|
|
|
{
|
|
|
selections:[Table.SELECTION_ALL, Table.SELECTION_INVERT],
|
|
|
+
|
|
|
type:'checkbox'
|
|
|
}
|
|
|
}
|
|
@@ -434,7 +448,6 @@ type:'checkbox'
|
|
|
setMockData([]);
|
|
|
}
|
|
|
setVisible1(false);
|
|
|
- // actionRef.current?.reload?.(true)
|
|
|
}}
|
|
|
>
|
|
|
选择
|