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('文件夹名称已存在') }