diff --git a/src/views/dataNetworkDiskManagement/dataDirectory/DataDirectoryMaintenance.vue b/src/views/dataNetworkDiskManagement/dataDirectory/DataDirectoryMaintenance.vue
index 4efb467..f9ed801 100644
--- a/src/views/dataNetworkDiskManagement/dataDirectory/DataDirectoryMaintenance.vue
+++ b/src/views/dataNetworkDiskManagement/dataDirectory/DataDirectoryMaintenance.vue
@@ -13,17 +13,18 @@
+
+ v-model="selectedRowKeys"
+ checkable
+ :tree-data="dataSource"
+ :replaceFields="replaceFields"
+ @expand="onExpand"
+ @select="onSelect"/>
@@ -60,9 +61,9 @@ export default {
checkedKeys: [],
columns: [], // 防止混入报错
replaceFields: {
- children:'children',
- title:'name',
- key:'id'
+ children: 'children',
+ title: 'name',
+ key: 'id'
}
}
},
diff --git a/src/views/dataNetworkDiskManagement/dataDirectory/modules/DataDirectoryModule.vue b/src/views/dataNetworkDiskManagement/dataDirectory/modules/DataDirectoryModule.vue
index 8feb923..124d3d2 100644
--- a/src/views/dataNetworkDiskManagement/dataDirectory/modules/DataDirectoryModule.vue
+++ b/src/views/dataNetworkDiskManagement/dataDirectory/modules/DataDirectoryModule.vue
@@ -12,11 +12,15 @@
@change="e => {e.target.value = (e.target.value + '').trim()}">
-
- {{ item.name }}
-
+
+
{
+ httpAction('/payDataDirectory/payDataDirectory/queryByName', {}, 'get').then(res => {
this.directoryList = res.result
let levelOne = {
id: 0,
- name: '无父级'
+ name: '无上级'
}
this.directoryList.unshift(levelOne)
})
@@ -103,7 +113,6 @@ export default {
})
},
handleOk() {
- const that = this
// 触发表单验证
this.form.validateFields((err, values) => {
if (!err) {
@@ -120,21 +129,33 @@ export default {
httpAction(httpurl, formData, method).then((res) => {
this.confirmLoading = true
if (res.success) {
- that.$message.success(res.message)
- that.$emit('ok')
- that.close()
+ this.$message.success(res.message)
+ this.$emit('ok')
+ this.clearForm()
} else {
- that.$message.warning(res.message)
+ this.$message.warning(res.message)
}
}).finally(() => {
- that.confirmLoading = false
+ this.confirmLoading = false
this.initDirectoryList()
})
}
})
},
handleCancle() {
- this.model = {}
+ this.clearForm()
+ },
+ clearForm() {
+ let obj = {
+ name: undefined,
+ parentId: undefined,
+ sort: undefined,
+ remarks: undefined
+ }
+ this.model = Object.assign({}, obj)
+ this.$nextTick(() => {
+ this.form.setFieldsValue(pick(this.model, 'name', 'parentId', 'sort', 'remarks'))
+ })
},
/**
* 文件夹名称唯一性校验
@@ -151,7 +172,7 @@ export default {
}
duplicateCheck(params).then(res => {
if (res.success) {
- callback(res.message)
+ callback()
} else {
callback('文件夹名称已存在')
}