Merge remote-tracking branch 'origin/master'

main
liu.shiyi 1 year ago
commit 291f5edf93

@ -717,10 +717,15 @@ export default {
* 获取预览数据
*/
getData () {
let allField = []
if (this.dataForm.fieldInfo.length === 0) {
//
allField = this.fieldList.map(field => field.columnName)
}
const executeParams = {
dataSourceId: this.dataForm.sourceId,
script: JSON.stringify({
fieldInfo: this.dataForm.fieldInfo, //
fieldInfo: this.dataForm.fieldInfo.length === 0 ? allField : this.dataForm.fieldInfo,
tableName: this.dataForm.tableName,
repeatStatus: this.dataForm.repeatStatus
}),
@ -862,11 +867,15 @@ export default {
* 选中原始表
* @param value
*/
setTable (value) {
async setTable(value) {
this.fieldList = []
if (!this.dataForm.tableName) {
this.dataForm.fieldInfo = []
return
}
await this.queryAllField()
// dataForm.fieldInfoqueryAllFieldgetPreViewDatafieldList
this.dataForm.fieldInfo = []
if (!this.dataForm.tableName) return
this.queryAllField()
},
repeatStatusChange () {
this.getPreViewData()
@ -874,20 +883,25 @@ export default {
/**
* 获取原始表字段列表
*/
queryAllField () {
getTableFieldList(this.dataForm.sourceId, this.dataForm.tableName).then((data) => {
const fieldDescMap = {}
this.fieldList = data.map(field => {
fieldDescMap[field.columnName] = field.columnComment
field.isCheck = false
if (this.dataForm.fieldInfo.includes(field.columnName)) {
field.isCheck = true
}
return field
})
// this.getPreViewData(fieldDescMap)
}).catch(() => {
this.fieldList = []
queryAllField() {
return new Promise((resolve, reject) => {
getTableFieldList(this.dataForm.sourceId, this.dataForm.tableName)
.then((data) => {
const fieldDescMap = {}
this.fieldList = data.map(field => {
fieldDescMap[field.columnName] = field.columnComment
field.isCheck = false
if (this.dataForm.fieldInfo.includes(field.columnName)) {
field.isCheck = true
}
return field
})
resolve()
})
.catch(() => {
this.fieldList = []
reject()
})
})
},
/**

Loading…
Cancel
Save