fix: 修复自定义JS数据集,多次执行后导致输出字段消失的问题

main
wu.jian2 2 years ago
parent 2d97d9a460
commit bc75700332

@ -152,7 +152,7 @@
:span="8"
>
<div class="right-setting">
<div class="paramConfig">
<!-- <div class="paramConfig">
<div class="title-style bs-title-style">
方法参数
<el-button
@ -186,7 +186,7 @@
</el-button>
</div>
</div>
</div>
</div> -->
<div class="structure">
<div class="title-style bs-title-style">
输出字段
@ -603,7 +603,8 @@ export default {
const javascript = this.dataForm.config.script
let scriptMethod = null
try {
scriptMethod = eval(`(${javascript})`)
// eslint-disable-next-line no-new-func
scriptMethod = new Function(javascript)
} catch (error) {
this.passTest = false
this.$message.error('脚本执行错误,请检查脚本')
@ -625,12 +626,15 @@ export default {
}
})
})
if (this.outputFieldList.length === 0) {
this.outputFieldList = keys.map(item => {
return {
fieldName: item,
fieldDesc: ''
}
})
}
if (this.outputFieldList.length && this.fieldDesc) {
this.buildFieldDesc()
}

Loading…
Cancel
Save