diff --git a/src/views/dataNetworkDiskManagement/dataMaintenance/DataMaintenance.vue b/src/views/dataNetworkDiskManagement/dataMaintenance/DataMaintenance.vue index 678ba66..5f4da2d 100644 --- a/src/views/dataNetworkDiskManagement/dataMaintenance/DataMaintenance.vue +++ b/src/views/dataNetworkDiskManagement/dataMaintenance/DataMaintenance.vue @@ -34,11 +34,19 @@ - + + + + + @@ -49,10 +57,10 @@
- 上传 + 上传 批量删除 批量分发 - 导出 + 导出
@@ -70,7 +78,7 @@ > 编辑 - 分发 + 分发 删除 @@ -78,6 +86,7 @@ + @@ -87,10 +96,12 @@ import PageHeaderTitle from '@comp/layouts/PageHeaderTitle' import { JeroListMixin } from '@/mixins/JeroListMixin' import IconImg from '@/assets/imgs/icon/icon_committee.png' import MaintenanceModal from './modules/MaintenanceModal' +import DistributeModal from './modules/DistributeModal' +import JDate from '@comp/tools/JDate' export default { name: 'DataMaintenance', - components: { PageHeaderTitle, MaintenanceModal }, + components: { PageHeaderTitle, MaintenanceModal, DistributeModal, JDate }, mixins: [JeroListMixin], data() { return { @@ -120,15 +131,13 @@ export default { sm: { span: 24 } }, url: { - add: 'payDataFile/payDataFile/add', // 资料和会议的添加 post - edit: 'payDataFile/payDataFile/edit', // 资料和会议的编辑 post delete: 'payDataFile/payDataFile/delete', // 资料和会议通过id删除一项 upload: 'payDataFile/payDataFile/addMeetingFile', // 资料和会议的上传 deleteBatch: 'payDataFile/payDataFile/deleteBatch', // 资料和会议批量删除 list: 'payDataFile/payDataFile/list', // 资料列表 distribute: 'payDataFile/payDataFile/distribute', // 分发 distributeBatch: 'payDataFile/payDataFile/distributes', // 批量分发 - export: 'payDataFile/payDataFile/importFile', // 导出 + exportXlsUrl: 'payDataFile/payDataFile/importFile', // 导出 treeList: 'payDataDirectory/payDataDirectory/tree', // 资料树 treeMeetList: 'payDataDirectory/payDataDirectory/meetingTree' // 会议树 }, @@ -158,7 +167,10 @@ export default { { title: '下载次数', dataIndex: 'downLodeTime', - align: 'center' + align: 'center', + customRender: function( text ) { + return text ? text + ' 次' : 0 + ' 次' + } }, { title: '上传时间', @@ -225,7 +237,10 @@ export default { { title: '下载次数', dataIndex: 'downLodeTime', - align: 'center' + align: 'center', + customRender: function( text ) { + return text ? text + ' 次' : 0 + ' 次' + } }, { title: '上传时间', @@ -272,9 +287,6 @@ export default { getAction(this.url.treeMeetList).then(res => { if (res.success) { this.treeMeetData = res.result - if (this.treeMeetData && this.treeMeetData.length){ - this.filters.id = this.treeMeetData[0].id - } } }) }, @@ -286,6 +298,25 @@ export default { }) this.selectionRows = selectionRows }, + // 上传 + handleAdd: function () { + const data = this.isData ? '1' : '2' + this.$refs.modalForm.add(data) + this.$refs.modalForm.title = '上传' + }, + // 编辑 + handleEdit: function (record) { + const data = this.isData ? '1' : '2' + this.$refs.modalForm.edit(record, data) + this.$refs.modalForm.title = '编辑' + this.$refs.modalForm.disableSubmit = false + }, + // 分发 + distribute(record) { + this.$refs.modalForm.edit(record) + this.$refs.modalForm.title = '分发' + }, + modalDistributeFormOk() {}, // 批量删除 batchDel: function () { if (!this.url.deleteBatch) { diff --git a/src/views/dataNetworkDiskManagement/dataMaintenance/modules/DistributeModal.vue b/src/views/dataNetworkDiskManagement/dataMaintenance/modules/DistributeModal.vue new file mode 100644 index 0000000..206bffc --- /dev/null +++ b/src/views/dataNetworkDiskManagement/dataMaintenance/modules/DistributeModal.vue @@ -0,0 +1,166 @@ + + + + + \ No newline at end of file diff --git a/src/views/dataNetworkDiskManagement/dataMaintenance/modules/MaintenanceModal.vue b/src/views/dataNetworkDiskManagement/dataMaintenance/modules/MaintenanceModal.vue index 26ce684..fdc1c85 100644 --- a/src/views/dataNetworkDiskManagement/dataMaintenance/modules/MaintenanceModal.vue +++ b/src/views/dataNetworkDiskManagement/dataMaintenance/modules/MaintenanceModal.vue @@ -13,21 +13,26 @@ - + + - - + + @@ -38,48 +43,82 @@