forked from github/dataease
fix(系统设置): 修复模版列表导入时中选择的分类可能和右侧展示的模版分类不一致问题
This commit is contained in:
parent
f6a367a7c7
commit
1c83851ed5
@ -192,12 +192,27 @@ const editTemplate = () => {
|
|||||||
nameCheck(nameCheckRequest).then(response => {
|
nameCheck(nameCheckRequest).then(response => {
|
||||||
save(state.templateInfo).then(response => {
|
save(state.templateInfo).then(response => {
|
||||||
ElMessage.success(t('编辑成功'))
|
ElMessage.success(t('编辑成功'))
|
||||||
emits('refresh', { optType: 'refresh' })
|
emits('refresh', getRefreshPInfo())
|
||||||
emits('closeEditTemplateDialog')
|
emits('closeEditTemplateDialog')
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const getRefreshPInfo = () => {
|
||||||
|
const refreshPid = state.templateInfo.categories[0]
|
||||||
|
let refreshPName = ''
|
||||||
|
props.templateCategories.forEach(category => {
|
||||||
|
if (category.id === refreshPid) {
|
||||||
|
refreshPName = category.name
|
||||||
|
}
|
||||||
|
})
|
||||||
|
return {
|
||||||
|
optType: 'refresh',
|
||||||
|
refreshPid: refreshPid,
|
||||||
|
refreshPName: refreshPName
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
const importTemplate = () => {
|
const importTemplate = () => {
|
||||||
const nameCheckRequest = {
|
const nameCheckRequest = {
|
||||||
pid: state.templateInfo.pid,
|
pid: state.templateInfo.pid,
|
||||||
@ -216,7 +231,7 @@ const importTemplate = () => {
|
|||||||
}).then(() => {
|
}).then(() => {
|
||||||
save(state.templateInfo).then(response => {
|
save(state.templateInfo).then(response => {
|
||||||
ElMessage.success(t('覆盖成功'))
|
ElMessage.success(t('覆盖成功'))
|
||||||
emits('refresh', { optType: 'refresh' })
|
emits('refresh', getRefreshPInfo())
|
||||||
emits('closeEditTemplateDialog')
|
emits('closeEditTemplateDialog')
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
@ -225,7 +240,7 @@ const importTemplate = () => {
|
|||||||
nameCheck(nameCheckRequest).then(response => {
|
nameCheck(nameCheckRequest).then(response => {
|
||||||
save(state.templateInfo).then(response => {
|
save(state.templateInfo).then(response => {
|
||||||
ElMessage.success(t('导入成功'))
|
ElMessage.success(t('导入成功'))
|
||||||
emits('refresh', { optType: 'refresh' })
|
emits('refresh', getRefreshPInfo())
|
||||||
emits('closeEditTemplateDialog')
|
emits('closeEditTemplateDialog')
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
@ -370,7 +370,7 @@ const handleClick = (tab, event) => {
|
|||||||
|
|
||||||
const importRefresh = params => {
|
const importRefresh = params => {
|
||||||
if (params.optType === 'refresh') {
|
if (params.optType === 'refresh') {
|
||||||
showCurrentTemplate(state.currentTemplateId, state.currentTemplateLabel)
|
templateListRef.value.nodeClick({ id: params.refreshPid, name: params.refreshPid })
|
||||||
} else {
|
} else {
|
||||||
showTemplateEditDialog('new', null)
|
showTemplateEditDialog('new', null)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user