1
0
mirror of synced 2025-12-07 22:08:16 +08:00

数据源

This commit is contained in:
Raod
2021-07-31 15:57:44 +08:00
parent 00b2e9ca48
commit 0648d82405
2 changed files with 3 additions and 13 deletions

View File

@@ -107,19 +107,9 @@ export default {
testReplyCode: null,
}
},
watch: {
visib(val) {
if (val) {
this.setDataSource()
// 弹窗弹出时需要执行的逻辑
}
},
},
// 在生命周期 beforeCreate里面改变this指向
beforeCreate: function () {},
mounted() {},
created() {
},
methods: {
async setDataSource() {
this.dialogForm = {
@@ -129,8 +119,6 @@ export default {
sourceDesc: '',
sourceConfig: '',
}
const { code } = await this.getSystem();
if (code != '200') return
//根据dataSourceId判断新增还是编辑
if (this.dataSource.id) {
const {code, data} = await reportDataSourceDetail(this.dataSource)
@@ -157,6 +145,7 @@ export default {
this.dictionaryOptions = data
this.dialogForm.sourceType = this.dictionaryOptions[0].text
this.dataLink = JSON.parse(this.dictionaryOptions[0].extend)
this.setDataSource()
},
// 关闭模态框
closeDialog() {

View File

@@ -11,7 +11,7 @@
<!--这里可以将自定义的弹出框代码放入到page中
-->
<template v-slot:pageSection>
<EditDataSource :dataSource="dataSource" :visib="dialogVisibleSetDataSource" @handleClose="dialogVisibleSetDataSource = false" @refreshList="refreshList" />
<EditDataSource ref="EditDataSource" :dataSource="dataSource" :visib="dialogVisibleSetDataSource" @handleClose="dialogVisibleSetDataSource = false" @refreshList="refreshList" />
</template>
</anji-crud>
</template>
@@ -190,6 +190,7 @@ export default {
}else {
this.dataSource = {}
}
this.$refs.EditDataSource.getSystem()
},
refreshList(){
this.$refs.listPage.handleQueryForm('query')