fix:tab组件配置不完善时不予保存,弹出警告提示

main
liu.shiyi 2 years ago
parent ad6d1f0d65
commit d0610dd54b

@ -358,8 +358,10 @@ export default {
type: 'warning',
customClass: 'bs-el-message-box'
}).then(async () => {
await this.save()
await this.backManagement()
const flag = await this.save()
if (flag){
await this.backManagement()
}
}).catch((action) => {
if (action === 'cancel') {
this.backManagement()
@ -395,9 +397,32 @@ export default {
})
window.open(href, '_blank')
},
// tabs
validateTabs(chartList){
let isValid = true
if(chartList.length){
for(let chart of chartList){
if(chart.type === 'chartTab' && chart.customize.tabList.length !== 0 ){
for(let tab of chart.customize.tabList){
if((!tab.name) || (!tab.chartCode)){
isValid = false
return isValid
}
}
}
}
}
return isValid
},
//
async save (type, hasPageTemplateId = false) {
const pageInfo = cloneDeep(this.handleSaveData())
//tabs
const flag = this.validateTabs(pageInfo?.chartList)
if (!flag){
this.$message.warning('请完成tab项配置')
return false
}
//
try {
if (!hasPageTemplateId) {

Loading…
Cancel
Save