Merge remote-tracking branch 'origin/master'

main
liu.shiyi 1 year ago
commit 291f5edf93

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

Loading…
Cancel
Save