Browse Source

::v-deep/借阅导出

master
xuhuajiao 3 years ago
parent
commit
9b038dbc71
  1. 3
      src/views/archivesManage/lendManage/lendConfirm/index.vue
  2. 2
      src/views/archivesManage/lendManage/lendQuery/index.vue
  3. 18
      src/views/archivesManage/lendManage/mixins/lending.js
  4. 2
      src/views/archivesManage/lendManage/returnArchives/index.vue

3
src/views/archivesManage/lendManage/lendConfirm/index.vue

@ -4,7 +4,7 @@
<el-button size="mini" class="iconfont icon-jiechu-fanbai" :disabled="!selections.length" @click="handleLendBtn">借出</el-button> <el-button size="mini" class="iconfont icon-jiechu-fanbai" :disabled="!selections.length" @click="handleLendBtn">借出</el-button>
<el-button size="mini" class="iconfont icon-dengji-fanbai" :disabled="!selections.length" @click="handelReRecord">重新登记</el-button> <el-button size="mini" class="iconfont icon-dengji-fanbai" :disabled="!selections.length" @click="handelReRecord">重新登记</el-button>
<el-button size="mini" class="iconfont icon-yichu-fanbai" :disabled="!selections.length" @click="handleRemove">移出</el-button> <el-button size="mini" class="iconfont icon-yichu-fanbai" :disabled="!selections.length" @click="handleRemove">移出</el-button>
<el-button size="mini" icon="el-icon-download" :disabled="!selections.length" :loading="crud.downloadLoading">导出</el-button>
<el-button size="mini" icon="el-icon-download" :disabled="!selections.length" :loading="crud.downloadLoading" @click="downloadApi">导出</el-button>
</div> </div>
<!--表格渲染--> <!--表格渲染-->
<!-- height="calc(100vh - 355px)" --> <!-- height="calc(100vh - 355px)" -->
@ -155,6 +155,7 @@ export default {
const params = this.selections.map(item => item.orderNo) const params = this.selections.map(item => item.orderNo)
this.confirmLendOrReturn(0, params, this.selections) this.confirmLendOrReturn(0, params, this.selections)
} }
this.$refs.table.clearSelection()
this.$emit('getSelections', null) this.$emit('getSelections', null)
} }
} }

2
src/views/archivesManage/lendManage/lendQuery/index.vue

@ -2,7 +2,7 @@
<div class="lend-query"> <div class="lend-query">
<div class="head-container head-archives clearfix"> <div class="head-container head-archives clearfix">
<div class="archives-crud"> <div class="archives-crud">
<el-button :loading="crud.downloadLoading" :disabled="!selections.length" size="mini" icon="el-icon-download">导出</el-button>
<el-button :loading="crud.downloadLoading" :disabled="!selections.length" size="mini" icon="el-icon-download" @click="downloadApi">导出</el-button>
</div> </div>
<div class="head-search"> <div class="head-search">
<el-select <el-select

18
src/views/archivesManage/lendManage/mixins/lending.js

@ -1,6 +1,9 @@
import { FetchInitBorrowRule, FetchBillBorrowConfirm, FetchArchivesReturnConfirm } from '@/api/archivesManage/lendManage' import { FetchInitBorrowRule, FetchBillBorrowConfirm, FetchArchivesReturnConfirm } from '@/api/archivesManage/lendManage'
import { FetchFindAllSubsetById } from '@/api/archivesConfig/dictDetail' import { FetchFindAllSubsetById } from '@/api/archivesConfig/dictDetail'
import RFID from '@/api/RFID/RFID' import RFID from '@/api/RFID/RFID'
import qs from 'qs'
import { exportFile } from '@/utils/index'
import { mapGetters } from 'vuex'
export const lendingCrud = { export const lendingCrud = {
filters: { filters: {
borrowStatus(val) { borrowStatus(val) {
@ -28,6 +31,11 @@ export const lendingCrud = {
} }
} }
}, },
computed: {
...mapGetters([
'baseApi'
])
},
// 组件共用属性 // 组件共用属性
data() { data() {
return { return {
@ -238,6 +246,16 @@ export const lendingCrud = {
} }
}, 2000) }, 2000)
} }
},
// 导出接口调用
downloadApi() {
console.log(this.selections)
const ids = this.selections.map(item => { return item.orderNo })
const params = {
'orderNos': ids
}
console.log(params)
exportFile(this.baseApi + '/api/borrow/exportBorrow?' + qs.stringify(params, { indices: false }))
} }
} }
} }

2
src/views/archivesManage/lendManage/returnArchives/index.vue

@ -3,7 +3,7 @@
<div class="head-container head-archives clearfix"> <div class="head-container head-archives clearfix">
<div class="archives-crud"> <div class="archives-crud">
<el-button size="mini" class="iconfont icon-guihuan-fanbai" :disabled="!selections.length" @click="handleReturn">归还</el-button> <el-button size="mini" class="iconfont icon-guihuan-fanbai" :disabled="!selections.length" @click="handleReturn">归还</el-button>
<el-button :loading="crud.downloadLoading" :disabled="!selections.length" size="mini" icon="el-icon-download">导出</el-button>
<el-button :loading="crud.downloadLoading" :disabled="!selections.length" size="mini" icon="el-icon-download" @click="downloadApi">导出</el-button>
</div> </div>
<div class="head-search"> <div class="head-search">
<el-input v-model="lendQuery[lendSelect]" clearable size="small" placeholder="请输入关键词" style="width: 200px;" class="input-prepend filter-item" @clear="crud.toQuery" @keyup.enter.native="crud.toQuery"> <el-input v-model="lendQuery[lendSelect]" clearable size="small" placeholder="请输入关键词" style="width: 200px;" class="input-prepend filter-item" @clear="crud.toQuery" @keyup.enter.native="crud.toQuery">

Loading…
Cancel
Save