数据新增修复

dev
yujialong 3 years ago
parent 73a317582c
commit a10c817516
  1. 38
      src/views/data/Framework.vue

@ -77,7 +77,7 @@
:default-checked-keys="defaultTypeChecked"
:current-node-key="curId"
show-checkbox
:props="defaultProps"
:props="defaultPropsImport"
highlight-current
@node-click="importTypeClick"
@node-expand="importTypeExpand"
@ -160,6 +160,10 @@ export default {
children: 'children',
label: 'categoryName'
},
defaultPropsImport: {
children: 'children',
label: 'label'
},
defaultActive: [],
added: false,
typeVisible: false,
@ -258,10 +262,13 @@ export default {
this.getData()
},
addType(row){
if (row) {
this.categoryId = row.data.id
if (row) this.defaultActive = [row.data.id]
this.defaultActive = [row.data.id]
}
this.typeVisible = true
this.levelId = row ? row.data.id : 0
},
editType(row){
this.typeVisible = true
@ -309,9 +316,17 @@ export default {
}).then(res => {
this.$message.success('添加成功')
this.getType(this.node, this.resolve)
if (this.levelId) {
let node = this.$refs.type.getNode(this.categoryId)
node.loaded = false
node.expand()
} else {
// this.categoryId = ''
// this.defaultProps = []
// this.$refs.type.setCurrentNode(0)
// this.getType(0, this.resolve)
location.reload()
}
this.typeVisible = false
setTimeout(() => {
this.submited = false
@ -578,6 +593,13 @@ export default {
if(!checked.length) return this.$message.warning('请选择数据')
this.submited = true
const typeIds = checked.filter(e => !e.name).map(e => e.realId) // idid
const tableIds = checked.filter(e => e.name)
const categoryId = Number(this.categoryId)
tableIds.map(e => {
delete e.id
e.categoryId = categoryId
})
if (typeIds.length) {
this.getNames(typeIds).then(() => {
const data = this.names
const dataList = []
@ -605,6 +627,18 @@ export default {
this.submited = false
})
})
} else {
this.$post(this.api.saveTable, tableIds).then(res => {
this.$message.success('导入成功')
this.getData()
this.importVisible = false
setTimeout(() => {
this.submited = false
},1000)
}).catch(res => {
this.submited = false
})
}
}
}
};

Loading…
Cancel
Save