|
@@ -73,6 +73,13 @@ const RulePage: FC = () => {
|
|
|
|
|
|
// 规则表格列信息
|
|
|
const ruleColumns: ProColumns<RuleModel>[] = [
|
|
|
+ {
|
|
|
+ title: '所属规则集',
|
|
|
+ dataIndex: 'rulesNo',
|
|
|
+ hideInTable: true,
|
|
|
+ valueType:'select',
|
|
|
+ request:()=> fetchDict('@selectRulesToDictContent')
|
|
|
+ },
|
|
|
{
|
|
|
title: '规则编号',
|
|
|
dataIndex: 'ruleNo',
|
|
@@ -93,6 +100,7 @@ const RulePage: FC = () => {
|
|
|
title: '规则结果',
|
|
|
dataIndex: 'ruleResult',
|
|
|
hideInTable: false,
|
|
|
+ search:false,
|
|
|
valueType:'select',
|
|
|
request:()=> fetchDict('RULE_RESULT_TYPE')
|
|
|
// valueEnum: {
|
|
@@ -357,7 +365,30 @@ const RulePage: FC = () => {
|
|
|
<SDFormText label="规则阈值" name="ruleThreshold" width={'md'}/>
|
|
|
<SDFormText label="规则结论" type={'textarea'} name="ruleConclusionTemplate" />
|
|
|
<SDAreaTtile title={"指标清单"}/>
|
|
|
- <SDEditableTable columns={ruleIndexColumns} value={ruleIndexList} onChange={(value)=>{
|
|
|
+ {/*<SDButton onClick={()=>{*/}
|
|
|
+ {/* const str = ruleFormRef.current?.getFieldValue("ruleTemplate")*/}
|
|
|
+ {/* console.log(str)*/}
|
|
|
+ {/* // 提取所有 ${...} 格式的变量名*/}
|
|
|
+ {/* const variables = str.match(/\${(.*?)}/g)?.map((v: string) => v.replace(/\${|}/g, '')) || [];*/}
|
|
|
+ {/* console.log(variables)*/}
|
|
|
+
|
|
|
+ {/* // ruleLogicParam*/}
|
|
|
+ {/* // indexNo*/}
|
|
|
+
|
|
|
+ {/* var map = variables.map((v: string) => {*/}
|
|
|
+ {/* */}
|
|
|
+ {/* */}
|
|
|
+ {/* */}
|
|
|
+ {/* */}
|
|
|
+ {/* });*/}
|
|
|
+ {/* setRuleIndexList()*/}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ {/*}}>哈哈哈</SDButton>*/}
|
|
|
+ <SDEditableTable
|
|
|
+
|
|
|
+ columns={ruleIndexColumns} value={ruleIndexList} onChange={(value)=>{
|
|
|
setRuleIndexList([...value])}}/>
|
|
|
</SDModalForm>
|
|
|
</>
|