Browse Source

::v-deep/借阅导出

master
xuhuajiao 3 years ago
parent
commit
9b038dbc71
  1. 14
      src/assets/styles/archives-manage.scss
  2. 2
      src/views/archivesManage/archivesList/archivesAnjuan/index.vue
  3. 2
      src/views/archivesManage/archivesList/archivesJuannei/index.vue
  4. 2
      src/views/archivesManage/archivesList/archivesProject/index.vue
  5. 3
      src/views/archivesManage/lendManage/lendConfirm/index.vue
  6. 2
      src/views/archivesManage/lendManage/lendQuery/index.vue
  7. 18
      src/views/archivesManage/lendManage/mixins/lending.js
  8. 2
      src/views/archivesManage/lendManage/returnArchives/index.vue
  9. 2
      src/views/category/fieldManage/index.vue
  10. 2
      src/views/category/fileNoFormat/index.vue
  11. 4
      src/views/category/listBrowsing/index.vue
  12. 2
      src/views/category/orderingRule/index.vue
  13. 10
      src/views/home.vue

14
src/assets/styles/archives-manage.scss

@ -26,7 +26,7 @@ $arcCyan: #0FBED9;
float: right; float: right;
} }
} }
::v-deep.input-prepend{
::v-deep .input-prepend{
position: relative; position: relative;
z-index: 99; z-index: 99;
.el-input__inner { .el-input__inner {
@ -243,7 +243,7 @@ $arcCyan: #0FBED9;
// 上传附件 // 上传附件
.upload-dialog{ .upload-dialog{
::v-deep.el-dialog{
::v-deep .el-dialog{
width: 940px; width: 940px;
.el-dialog__body{ .el-dialog__body{
padding: 20px 0 30px 0; padding: 20px 0 30px 0;
@ -328,7 +328,7 @@ $arcCyan: #0FBED9;
} }
} }
} }
::v-deep.hljs{
::v-deep .hljs{
padding: 0 30px; padding: 0 30px;
color: #fff; color: #fff;
background-color: transparent; background-color: transparent;
@ -341,10 +341,10 @@ $arcCyan: #0FBED9;
// 绑定标签 // 绑定标签
.bindingDialog{ .bindingDialog{
::v-deep.el-dialog{
::v-deep .el-dialog{
width: 720px; width: 720px;
} }
::v-deep.el-dialog__body{
::v-deep .el-dialog__body{
padding: 35px 35px 58px 35px; padding: 35px 35px 58px 35px;
} }
} }
@ -358,7 +358,7 @@ $arcCyan: #0FBED9;
line-height: 36px; line-height: 36px;
color: #3A99FD; color: #3A99FD;
} }
::v-deep.el-input {
::v-deep .el-input {
.el-input__inner{ .el-input__inner{
font-size: 14px; font-size: 14px;
height: 36px; height: 36px;
@ -527,7 +527,7 @@ $arcCyan: #0FBED9;
font-weight: normal; font-weight: normal;
color: #fff; color: #fff;
} }
::v-deep.el-table{
::v-deep .el-table{
overflow-x: hidden; overflow-x: hidden;
overflow-y: auto; overflow-y: auto;
// background: #02255F; // background: #02255F;

2
src/views/archivesManage/archivesList/archivesAnjuan/index.vue

@ -411,7 +411,7 @@ export default {
<style rel="stylesheet/scss" lang="scss" scoped> <style rel="stylesheet/scss" lang="scss" scoped>
@import "~@/assets/styles/archives-manage.scss"; @import "~@/assets/styles/archives-manage.scss";
::v-deep.input-prepend{
::v-deep .input-prepend{
.el-input__inner { .el-input__inner {
padding-left: 106px; padding-left: 106px;
} }

2
src/views/archivesManage/archivesList/archivesJuannei/index.vue

@ -266,7 +266,7 @@ export default {
<style rel="stylesheet/scss" lang="scss" scoped> <style rel="stylesheet/scss" lang="scss" scoped>
@import "~@/assets/styles/archives-manage.scss"; @import "~@/assets/styles/archives-manage.scss";
::v-deep.input-prepend{
::v-deep .input-prepend{
.el-input__inner { .el-input__inner {
padding-left: 85px; padding-left: 85px;
} }

2
src/views/archivesManage/archivesList/archivesProject/index.vue

@ -220,7 +220,7 @@ export default {
<style rel="stylesheet/scss" lang="scss" scoped> <style rel="stylesheet/scss" lang="scss" scoped>
@import "~@/assets/styles/archives-manage.scss"; @import "~@/assets/styles/archives-manage.scss";
::v-deep.input-prepend{
::v-deep .input-prepend{
.el-input__inner { .el-input__inner {
padding-left: 94px; padding-left: 94px;
} }

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">

2
src/views/category/fieldManage/index.vue

@ -219,7 +219,7 @@ export default {
::v-deep div.el-dialog__footer { ::v-deep div.el-dialog__footer {
text-align: center; text-align: center;
} }
::v-deep.el-table tr .el-table__cell {
::v-deep .el-table tr .el-table__cell {
height: 40px; height: 40px;
} }
</style> </style>

2
src/views/category/fileNoFormat/index.vue

@ -170,7 +170,7 @@ export default {
::v-deep div.el-dialog__footer { ::v-deep div.el-dialog__footer {
text-align: center; text-align: center;
} }
::v-deep.el-table tr .el-table__cell {
::v-deep .el-table tr .el-table__cell {
height: 40px; height: 40px;
} }
.format-main { .format-main {

4
src/views/category/listBrowsing/index.vue

@ -216,7 +216,7 @@ export default {
::v-deep div.el-dialog__footer { ::v-deep div.el-dialog__footer {
text-align: center; text-align: center;
} }
::v-deep.el-table tr .el-table__cell {
::v-deep .el-table tr .el-table__cell {
height: 40px; height: 40px;
} }
.format-main { .format-main {
@ -233,7 +233,7 @@ export default {
flex-grow: 1; flex-grow: 1;
} }
} }
::v-deep.nowrap-tab .el-table__header .cell {
::v-deep .nowrap-tab .el-table__header .cell {
text-overflow: unset !important; text-overflow: unset !important;
white-space: nowrap !important; white-space: nowrap !important;
} }

2
src/views/category/orderingRule/index.vue

@ -185,7 +185,7 @@ export default {
::v-deep div.el-dialog__footer { ::v-deep div.el-dialog__footer {
text-align: center; text-align: center;
} }
::v-deep.el-table tr .el-table__cell {
::v-deep .el-table tr .el-table__cell {
height: 40px; height: 40px;
} }
.format-main { .format-main {

10
src/views/home.vue

@ -364,7 +364,7 @@ export default {
justify-content: center; justify-content: center;
& .search-input { & .search-input {
width: 796px; width: 796px;
::v-deep.el-input-group {
::v-deep .el-input-group {
height: 42px; height: 42px;
& > input { & > input {
height: 42px; height: 42px;
@ -380,7 +380,7 @@ export default {
// height: 42px; // height: 42px;
// line-height: 42px; // line-height: 42px;
// color: #fff; // color: #fff;
& ::v-deep.el-input-group__prepend {
& ::v-deep .el-input-group__prepend {
width: 125px; width: 125px;
background-color: #339cff; background-color: #339cff;
border: 1px solid #339cff; border: 1px solid #339cff;
@ -393,7 +393,7 @@ export default {
color: #fff; color: #fff;
} }
} }
& ::v-deep.el-input-group__append {
& ::v-deep .el-input-group__append {
width: 72px; width: 72px;
left: -20px; left: -20px;
text-align: center; text-align: center;
@ -408,7 +408,7 @@ export default {
& .el-select .el-input { & .el-select .el-input {
width: 130px; width: 130px;
} }
& ::v-deep.input-with-select ::v-deep.el-input-group__prepend {
& ::v-deep .input-with-select ::v-deep .el-input-group__prepend {
background-color: #fff; background-color: #fff;
} }
} }
@ -423,7 +423,7 @@ export default {
.header-container-wrap { .header-container-wrap {
min-height: 100%; min-height: 100%;
} }
.warehose-el-table ::v-deep.el-table__header-wrapper {
.warehose-el-table ::v-deep .el-table__header-wrapper {
box-shadow: inset 0px 0px 6px 1px #339cff; box-shadow: inset 0px 0px 6px 1px #339cff;
background: none !important; background: none !important;
} }

Loading…
Cancel
Save