fix: 修复组件选择数据集时,不选择直接点击确定,出现接口404的情况

main
wu.jian2 2 years ago
parent 9d1a6b5669
commit 97fbc9769a

@ -28,11 +28,7 @@
<data-set-select <data-set-select
:dataset-name="datasetName" :dataset-name="datasetName"
:ds-id="config.dataSource.businessKey" :ds-id="config.dataSource.businessKey"
@getDsId=" @getDsId="dsId => { getDataSetDetailsById(dsId, 'treeTable');}"
dsId => {
getDataSetDetailsById(dsId, 'treeTable');
}
"
/> />
</el-form-item> </el-form-item>
</div> </div>
@ -713,57 +709,58 @@ export default {
}, },
// //
getDataSetDetailsById (id, type) { getDataSetDetailsById (id, type) {
this.config.dataSource.businessKey = id if (id) {
getDataSetDetails(id).then(res => { this.config.dataSource.businessKey = id
this.fieldsList = res.fields getDataSetDetails(id).then(res => {
// this.fieldsList = res.fields
if (type === 'initial') { //
for (const key in this.config.dataSource.params) { if (type === 'initial') {
const param = res?.params?.find(field => field.name === key) for (const key in this.config.dataSource.params) {
this.params.push({ const param = res?.params?.find(field => field.name === key)
name: key, this.params.push({
value: this.config.dataSource.params[key], name: key,
type: param?.type, value: this.config.dataSource.params[key],
remark: param?.remark type: param?.type,
}) remark: param?.remark
})
}
} else {
this.params = res.params
} }
} else {
this.params = res.params
}
this.datasetName = res.name this.datasetName = res.name
// dataModel, // dataModel,
this.config.option.displayOption.params.enable = res.type !== 'dataModel' this.config.option.displayOption.params.enable = res.type !== 'dataModel'
// inparams // inparams
if (res.type !== 'dataModel') { if (res.type !== 'dataModel') {
this.config.inParams = this.config.inParams =
this.params?.map(param => { this.params?.map(param => {
return { return {
name: param.remark, // name: param.remark, //
code: param.name // code: param.name //
} }
}) || [] }) || []
} else { } else {
this.config.inParams = this.config.inParams =
this.fieldsList?.map(field => { this.fieldsList?.map(field => {
return { return {
name: field.fieldDesc, // name: field.fieldDesc, //
code: field.fieldName // code: field.fieldName //
} }
}) || [] }) || []
}
//
this.config.paramsList = this.params
if (type === 'treeTable') {
const enumeration = {
dataSetType: '1', //
dataSetKey: '', //
itemKeyName: '', //
itemValueName: '', // value
params: []
} }
this.config.fields =
//
this.config.paramsList = this.params
if (type === 'treeTable') {
const enumeration = {
dataSetType: '1', //
dataSetKey: '', //
itemKeyName: '', //
itemValueName: '', // value
params: []
}
this.config.fields =
this.params?.map(param => { this.params?.map(param => {
return { return {
name: param.name, name: param.name,
@ -776,8 +773,9 @@ export default {
queryRule: 'like' queryRule: 'like'
} }
}) || [] }) || []
} }
}) })
}
}, },
// //
dimensionFieldListChange (list) { dimensionFieldListChange (list) {

@ -139,8 +139,6 @@ export default {
// return // return
// } // }
getUpdateChartInfo(params).then((res) => { getUpdateChartInfo(params).then((res) => {
console.log('更新组件数据', res)
console.log('更新组件数据', config)
// 数据集脚本前端执行 // 数据集脚本前端执行
if (res.executionByFrontend) { if (res.executionByFrontend) {
try { try {

@ -38,7 +38,6 @@ export default {
// 初始化缓存数据集字段 // 初始化缓存数据集字段
getCacheDataFields ({ commit, dispatch }, { dataSetId }) { getCacheDataFields ({ commit, dispatch }, { dataSetId }) {
getDataSetDetails(dataSetId).then(data => { getDataSetDetails(dataSetId).then(data => {
console.log(2, data)
commit('changeCacheDataFields', { dataSetId, data }) commit('changeCacheDataFields', { dataSetId, data })
commit('changeCacheDataParams', { dataSetId, data }) commit('changeCacheDataParams', { dataSetId, data })
}) })

Loading…
Cancel
Save