Commit 2041ff3b by 袁成

fix: vxeTable 中获取定义时机问题

parent 0ba08ff0
......@@ -136,6 +136,10 @@ export default {
hideSelected: {
type: Boolean,
default: false
},
isVxe: {
type: Boolean,
default: false
}
},
data () {
......
......@@ -19,7 +19,7 @@
<!-- </div> -->
</el-popover>
<!-- 弹框 -->
<EditModal v-model="showModal" :title="title" :selection="selection" :table-name="tableName" :multiple="multiple" :tableKey="tableKey" :treeKey="treeKey" :tableColumns="tableColumns" :searchPlaceholder="searchPlaceholder" :authType="authType" :versionDate="versionDate" :modalWidth="modalWidth" :isLeaf="isLeaf" :hideSelected="hideSelected" :structtype="structtype" :groupTableName="groupTableName" :treeTableName="treeTableName" :filterFormular="filterFormular" :filterFormularSP="filterFormularSP" :billdefineName="billdefineName" :billId="billId" :bill="bill" :isFilter="isFilter" :rowIndex="rowIndex" @on-ok="onSelectOk" />
<EditModal v-if="showModal" v-model="showModal" :title="title" :selection="selection" :table-name="tableName" :multiple="multiple" :tableKey="tableKey" :treeKey="treeKey" :tableColumns="tableColumns" :searchPlaceholder="searchPlaceholder" :authType="authType" :versionDate="versionDate" :modalWidth="modalWidth" :isLeaf="isLeaf" :hideSelected="hideSelected" :structtype="structtype" :groupTableName="groupTableName" :treeTableName="treeTableName" :filterFormular="filterFormular" :filterFormularSP="filterFormularSP" :billdefineName="billdefineName" :billId="billId" :bill="bill" :isFilter="isFilter" :rowIndex="rowIndex" @on-ok="onSelectOk" />
</div>
</template>
<script>
......@@ -95,6 +95,13 @@ export default {
this.getBaseDataList()
},
},
structtype: {
handler() {
if (this.isVxe) {
this.getBaseDataList()
}
}
}
},
mounted () {
addResizeListener(this.$el, this.handleResize)
......@@ -180,6 +187,7 @@ export default {
},
// 获取下拉列表数据
async getBaseDataList() {
if (this.structtype === -1) return
const getTreeDataMap = (nodes) => {
nodes.forEach((node) => {
if (!node.hasChildren) {
......@@ -203,8 +211,8 @@ export default {
}
let groupname = ''
let treeData = {}
if (Object.keys(this.treeDataMap).length === 0) {
let treePostData = JSON.parse(JSON.stringify(postData) || this.structtype === 1)
if (Object.keys(this.treeDataMap).length === 0 || this.structtype === 1) {
let treePostData = JSON.parse(JSON.stringify(postData))
if (this.structtype === 1) {
// 获取分组树表名
if (this.groupTableName.define.showFields) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment