Browse Source

出库详情

master
z_yu 3 years ago
parent
commit
73509d63c3
  1. 78
      src/views/archivesManage/outInStorage/outStorage/index.vue

78
src/views/archivesManage/outInStorage/outStorage/index.vue

@ -2,22 +2,9 @@
<div> <div>
<div class="head-container dpflex"> <div class="head-container dpflex">
<div> <div>
<el-input
v-model="keyWord"
size="small"
clearable
placeholder="请输入关键词"
style="width: 300px;margin-right:10px;"
class="input-prepend filter-item"
@keyup.enter.native="crud.toQuery"
>
<el-input v-model="keyWord" size="small" clearable placeholder="请输入关键词" style="width: 300px;margin-right:10px;" class="input-prepend filter-item" @keyup.enter.native="crud.toQuery">
<el-select slot="prepend" v-model="optionVal" style="width: 88px"> <el-select slot="prepend" v-model="optionVal" style="width: 88px">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value"
/>
<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value" />
</el-select> </el-select>
</el-input> </el-input>
<rrOperation /> <rrOperation />
@ -29,17 +16,7 @@
</div> </div>
</div> </div>
<!--表格渲染--> <!--表格渲染-->
<el-table
ref="table"
v-loading="crud.loading"
style="width: 100%"
height="calc(100vh - 357px)"
:data="crud.data"
:cell-class-name="cell"
@row-click="clickRowHandler"
@row-dblclick="handleDbClick"
@selection-change="selectionChangeHandler"
>
<el-table ref="table" v-loading="crud.loading" style="width: 100%" height="calc(100vh - 357px)" :data="crud.data" :cell-class-name="cell" @row-click="clickRowHandler" @row-dblclick="handleDbClick" @selection-change="selectionChangeHandler">
<el-table-column type="selection" width="55" /> <el-table-column type="selection" width="55" />
<el-table-column type="index" label="序号" align="center" width="80" /> <el-table-column type="index" label="序号" align="center" width="80" />
<el-table-column prop="storageType" label="状态" align="center" min-width="90"> <el-table-column prop="storageType" label="状态" align="center" min-width="90">
@ -99,7 +76,7 @@
import rrOperation from '@crud/RR.operation' import rrOperation from '@crud/RR.operation'
import CRUD, { presenter, crud } from '@crud/crud' import CRUD, { presenter, crud } from '@crud/crud'
import pagination from '@crud/Pagination' import pagination from '@crud/Pagination'
import { grant, grantConfirm, initStorageLogList, initStorageLogDetailes } from '@/api/archivesManage/outInStorage'
import { grant, grantConfirm, initStorageDetailes } from '@/api/archivesManage/outInStorage'
import detailDialog from '../module/detailDialog.vue' import detailDialog from '../module/detailDialog.vue'
export default { export default {
@ -146,24 +123,35 @@ export default {
clickRowHandler(row) { clickRowHandler(row) {
this.$refs.table.toggleRowSelection(row) // this.$refs.table.toggleRowSelection(row) //
}, },
// async handleDbClick(row) {
// this.$refs.detailDom.rowData = 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
// }
// //
// initStorageLogDetailes(params).then(res => {
// this.$refs.detailDom.tableData = res
// })
// this.$refs.detailDom.detailVisible = true
// },
// //
async handleDbClick(row) {
handleDbClick(row) {
console.log(1)
this.$refs.detailDom.rowData = row this.$refs.detailDom.rowData = 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 = { const params = {
'logId': logId
caseId: row.id
} }
//
initStorageLogDetailes(params).then(res => {
this.$refs.detailDom.tableData = res
})
initStorageDetailes(params).then(res => {
this.$refs.detailDom.tableData = res.archivesSummaries
this.$refs.detailDom.detailVisible = true this.$refs.detailDom.detailVisible = true
})
}, },
selectionChangeHandler(val) { selectionChangeHandler(val) {
this.selections = val this.selections = val
@ -233,19 +221,19 @@ export default {
<style lang="scss" scoped> <style lang="scss" scoped>
@import "~@/assets/styles/archives-manage.scss"; @import "~@/assets/styles/archives-manage.scss";
@import '~@/assets/styles/lend-manage.scss';
.setting-dialog{
@import "~@/assets/styles/lend-manage.scss";
.setting-dialog {
color: #fff; color: #fff;
font-size: 16px; font-size: 16px;
} }
.dpflex{
.dpflex {
justify-content: space-between; justify-content: space-between;
} }
.orange-btn{
.orange-btn {
width: 76px; width: 76px;
height: 30px; height: 30px;
} }
.green-btn{
.green-btn {
width: 106px; width: 106px;
height: 30px; height: 30px;
} }

Loading…
Cancel
Save