Commit ea9f2f9b by zhaochengxiang

删除规则

parent 34165e1d
......@@ -168,7 +168,7 @@ const FC = (props) => {
const onBatchDeteteClick = () => {
modal.confirm({
title: '提示',
content: '您确定要删除选中规则吗?',
content: '删除规则,引用的规范将同步删除该规则,确定删除吗?',
onOk: () => {
dispatch({
type: 'datamodel.deletesRuleTemplate',
......@@ -186,18 +186,33 @@ const FC = (props) => {
}
const onDeteteClick = (record) => {
modal.confirm({
title: '提示',
content: '您确定要删除该规则吗?',
onOk: () => {
dispatch({
type: 'datamodel.deleteRuleTemplate',
payload: {
templateId: record?.id
},
callback: data => {
showMessage('success', '删除成功')
getTemplates()
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({
title: '提示',
content: tip,
onOk: () => {
dispatch({
type: 'datamodel.deleteRuleTemplate',
payload: {
templateId: record?.id
},
callback: data => {
showMessage('success', '删除成功')
getTemplates()
}
})
}
})
}
......
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