diff --git a/src/views/archivesManage/outInStorage/inStorage/index.vue b/src/views/archivesManage/outInStorage/inStorage/index.vue index 87feb39..211e3ca 100644 --- a/src/views/archivesManage/outInStorage/inStorage/index.vue +++ b/src/views/archivesManage/outInStorage/inStorage/index.vue @@ -66,7 +66,7 @@ - + @@ -94,13 +94,14 @@ import rrOperation from '@crud/RR.operation' import CRUD, { presenter, crud } from '@crud/crud' import pagination from '@crud/Pagination' -import fieldDetail from './module/fieldDetail.vue' +import detailDialog from '../module/detailDialog.vue' import inDialog from './module/inDialog.vue' import handDialog from './module/handDialog.vue' -import { initCaseByArchives, readyCollectConfirm, collectConfirm } from '@/api/archivesManage/outInStorage' +import { initCaseByArchives, readyCollectConfirm, collectConfirm, initStorageLogDetailes, initStorageLogList } from '@/api/archivesManage/outInStorage' +// import { getDetail } from '../module/outIn' export default { name: 'InStorage', - components: { rrOperation, pagination, fieldDetail, inDialog, handDialog }, + components: { rrOperation, pagination, detailDialog, inDialog, handDialog }, mixins: [presenter(), crud()], cruds() { return CRUD({ @@ -143,11 +144,27 @@ export default { clickRowHandler(row) { this.$refs.table.toggleRowSelection(row) // 单击选中 }, - // 档案详情 - handleDbClick(row) { - // this.$refs.table.clearSelection() - this.$refs.archiveDetailDom.detailVisible = true - this.$refs.archiveDetailDom.rowData = row + // 双击详情 + async handleDbClick(row) { + this.$refs.detailDom.rowData = row + console.log(row, 'row') + let logId = null + // 获取logId + await initStorageLogList().then(res => { + const arr = res.content.filter(item => item.caseId === row.id) + const logIdArr = arr.map(item => { return item.id }) + logId = Math.max(...logIdArr) + }) + const params = { + 'logId': logId + } + // 调取详情接口 + console.log(params) + initStorageLogDetailes(params).then(res => { + console.log(res, '==res') + this.$refs.detailDom.tableData = res + }) + this.$refs.detailDom.detailVisible = true }, selectionChangeHandler(val) { this.selections = val @@ -182,7 +199,10 @@ export default { if (res.length === 1) { const params = res.map(item => item.caseId) collectConfirm(params).then(data => { - handDialogDom.singleVisible = true + this.$message({ + message: '入库成功!', + type: 'success' + }) this.crud.refresh() }) } else if (res.length > 1) { diff --git a/src/views/archivesManage/outInStorage/inStorage/module/fieldDetail.vue b/src/views/archivesManage/outInStorage/inStorage/module/fieldDetail.vue deleted file mode 100644 index b708584..0000000 --- a/src/views/archivesManage/outInStorage/inStorage/module/fieldDetail.vue +++ /dev/null @@ -1,95 +0,0 @@ - - - - - diff --git a/src/views/archivesManage/outInStorage/inStorage/module/handDialog.vue b/src/views/archivesManage/outInStorage/inStorage/module/handDialog.vue index 6bcbc47..9b862d8 100644 --- a/src/views/archivesManage/outInStorage/inStorage/module/handDialog.vue +++ b/src/views/archivesManage/outInStorage/inStorage/module/handDialog.vue @@ -1,14 +1,6 @@