Commit ea9f2f9b by zhaochengxiang

删除规则

parent 34165e1d
...@@ -168,7 +168,7 @@ const FC = (props) => { ...@@ -168,7 +168,7 @@ const FC = (props) => {
const onBatchDeteteClick = () => { const onBatchDeteteClick = () => {
modal.confirm({ modal.confirm({
title: '提示', title: '提示',
content: '您确定要删除选中规则吗?', content: '删除规则,引用的规范将同步删除该规则,确定删除吗?',
onOk: () => { onOk: () => {
dispatch({ dispatch({
type: 'datamodel.deletesRuleTemplate', type: 'datamodel.deletesRuleTemplate',
...@@ -186,9 +186,22 @@ const FC = (props) => { ...@@ -186,9 +186,22 @@ const FC = (props) => {
} }
const onDeteteClick = (record) => { const onDeteteClick = (record) => {
dispatch({
type: 'datamodel.getRuleTemplateReferenceRuleCatalogList',
payload: {
ruleTemplateId: record?.id
},
callback: data => {
let tip = '您确定要删除该规则吗?'
if ((data??[]).length < 4) {
tip = `该规则在${(data??[]).map(item=>item.name).join('、')}中被使用,删除后,引用的规范将同步删除该规则,确定删除吗?`
} else {
tip = `该规则在${(data??[]).slice(0, 3).map(item=>item.name).join('、')}${(data??[]).length}个规范中被使用,删除后,引用的规范将同步删除该规则,确定删除吗?`
}
modal.confirm({ modal.confirm({
title: '提示', title: '提示',
content: '您确定要删除该规则吗?', content: tip,
onOk: () => { onOk: () => {
dispatch({ dispatch({
type: 'datamodel.deleteRuleTemplate', type: 'datamodel.deleteRuleTemplate',
...@@ -203,6 +216,8 @@ const FC = (props) => { ...@@ -203,6 +216,8 @@ const FC = (props) => {
} }
}) })
} }
})
}
return ( return (
<div> <div>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment