mirror of
https://github.com/dataease/dataease.git
synced 2026-05-21 04:08:10 +08:00
fix: 替换excel时,提示影响计算字段
This commit is contained in:
@@ -1249,7 +1249,8 @@ export default {
|
||||
exec: 'Execute Once',
|
||||
confirm_exec: 'Manual trigger execution?',
|
||||
change_success: 'State switch successful',
|
||||
excel_replace_msg: 'Calculation fields, custom datasets, associated datasets, dashboards, etc. may be affected. Confirm the replacement?'
|
||||
excel_replace_msg: 'Calculation fields, custom datasets, associated datasets, dashboards, etc. may be affected. Confirm the replacement?',
|
||||
effect_ext_field: 'Affect calculated fields'
|
||||
},
|
||||
field_group_type: 'Type',
|
||||
location: 'Location',
|
||||
|
||||
@@ -1249,7 +1249,8 @@ export default {
|
||||
exec: '執行一次',
|
||||
confirm_exec: '手動觸發執行?',
|
||||
change_success: '狀態切換成功',
|
||||
excel_replace_msg: '可能會影響計算欄位、自定義數据集、關聯數据集、儀錶板等,確認替換?'
|
||||
excel_replace_msg: '可能會影響計算欄位、自定義數据集、關聯數据集、儀錶板等,確認替換?',
|
||||
effect_ext_field: '會影響計算欄位'
|
||||
},
|
||||
field_group_type: '分類',
|
||||
location: '地理位置',
|
||||
|
||||
@@ -1250,7 +1250,8 @@ export default {
|
||||
exec: '执行一次',
|
||||
confirm_exec: '手动触发执行?',
|
||||
change_success: '状态切换成功',
|
||||
excel_replace_msg: '可能会影响计算字段、自定义数据集、关联数据集、仪表板等,确认替换?'
|
||||
excel_replace_msg: '可能会影响自定义数据集、关联数据集、仪表板等,确认替换?',
|
||||
effect_ext_field: '会影响计算字段'
|
||||
},
|
||||
field_group_type: '分类',
|
||||
location: '地理位置',
|
||||
|
||||
@@ -310,6 +310,8 @@ export default {
|
||||
var validate = true
|
||||
var selectedSheet = []
|
||||
var sheetFileMd5 = []
|
||||
var effectExtField = false
|
||||
var changeFiled = false
|
||||
var selectNode = this.$refs.tree.getCheckedNodes()
|
||||
for (var i = 0; i < selectNode.length; i++) {
|
||||
if (selectNode[i].sheet) {
|
||||
@@ -331,6 +333,12 @@ export default {
|
||||
})
|
||||
return
|
||||
}
|
||||
if(selectNode[i].effectExtField){
|
||||
effectExtField = true
|
||||
}
|
||||
if(selectNode[i].changeFiled){
|
||||
changeFiled = true
|
||||
}
|
||||
selectedSheet.push(selectNode[i])
|
||||
sheetFileMd5.push(selectNode[i].fieldsMd5)
|
||||
}
|
||||
@@ -366,8 +374,11 @@ export default {
|
||||
editType: this.param.editType ? this.param.editType : 0
|
||||
}
|
||||
}
|
||||
if (this.param.editType === 0 && this.param.tableId) {
|
||||
$confirm(i18n.t('dataset.task.excel_replace_msg'), () => {
|
||||
|
||||
if (this.param.editType === 0 && this.param.tableId && (effectExtField || changeFiled)) {
|
||||
|
||||
var msg = effectExtField ? i18n.t('dataset.task.effect_ext_field') + ', ' + i18n.t('dataset.task.excel_replace_msg') : i18n.t('dataset.task.excel_replace_msg')
|
||||
$confirm(msg, () => {
|
||||
this.saveExcelData(sheetFileMd5, table)
|
||||
})
|
||||
}else {
|
||||
|
||||
Reference in New Issue
Block a user