first commit
This commit is contained in:
111
pgweb/src/mixins/printItem.js
Normal file
111
pgweb/src/mixins/printItem.js
Normal file
@@ -0,0 +1,111 @@
|
||||
|
||||
const printItem = {
|
||||
data () {
|
||||
return {
|
||||
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
// 正常打印 hideval = 需要隐藏的页面内容 printVal=打印内容
|
||||
printHtml (hideVal, printVal) {
|
||||
// 打印前
|
||||
document.getElementById(printVal).style.height = '100%'
|
||||
document.getElementsByClassName('header-con')[0].style.display = 'none'
|
||||
document.getElementsByClassName('ivu-layout-sider')[0].style.display = 'none'
|
||||
document.getElementsByClassName('tag-nav-wrapper')[0].style.display = 'none'
|
||||
document.getElementsByClassName('content-wrapper')[0].style.overflow = 'unset'
|
||||
document.getElementsByClassName('ivu-layout-content')[0].style.overflow = 'unset'
|
||||
document.getElementsByClassName('main-content-con')[0].style.overflow = 'unset'
|
||||
document.getElementsByClassName('main-layout-con')[0].style.overflow = 'unset'
|
||||
document.getElementsByClassName('zc-main')[0].style.overflow = 'unset'
|
||||
document.getElementById(hideVal).style.display = 'none'
|
||||
document.getElementById(printVal).style.display = 'block'
|
||||
document.body.setAttribute('class', '')
|
||||
this.$store.commit('printWaterMark')
|
||||
window.print() // 打印时
|
||||
// 打印后
|
||||
document.body.setAttribute('class', 'hidden')
|
||||
document.getElementsByClassName('header-con')[0].style.display = 'block'
|
||||
document.getElementsByClassName('ivu-layout-sider')[0].style.display = 'block'
|
||||
document.getElementsByClassName('tag-nav-wrapper')[0].style.display = 'block'
|
||||
document.getElementsByClassName('ivu-layout-content')[0].style.overflow = 'auto'
|
||||
document.getElementsByClassName('content-wrapper')[0].style.overflow = 'auto'
|
||||
document.getElementsByClassName('main-content-con')[0].style.overflow = 'hidden'
|
||||
document.getElementsByClassName('main-layout-con')[0].style.overflow = 'hidden'
|
||||
document.getElementsByClassName('zc-main')[0].style.overflow = 'auto'
|
||||
document.getElementById(hideVal).style.display = 'block'
|
||||
document.getElementById(printVal).style.display = 'none'
|
||||
return true
|
||||
},
|
||||
// 打印弹框内容 hideVal = 需要隐藏的页面内容 printVal=打印内容
|
||||
printModal (hideVal, printVal) {
|
||||
// 打印前
|
||||
document.getElementById('printModal').style.height = '100%'
|
||||
document.getElementsByClassName('header-con')[0].style.display = 'none'
|
||||
document.getElementsByClassName('ivu-layout-sider')[0].style.display = 'none'
|
||||
document.getElementsByClassName('tag-nav-wrapper')[0].style.display = 'none'
|
||||
document.getElementsByClassName('content-wrapper')[0].style.overflow = 'unset'
|
||||
document.getElementsByClassName('ivu-layout-content')[0].style.overflow = 'unset'
|
||||
document.getElementsByClassName('main-content-con')[0].style.overflow = 'unset'
|
||||
document.getElementsByClassName('main-layout-con')[0].style.overflow = 'unset'
|
||||
document.getElementsByClassName('zc-main')[0].style.overflow = 'hidden'
|
||||
document.getElementById(hideVal).style.display = 'none'
|
||||
document.getElementById(printVal).style.display = 'block'
|
||||
document.body.setAttribute('class', '')
|
||||
this.$store.commit('printModalWaterMark')
|
||||
document.getElementsByClassName('ivu-modal-mask')[0].style.display = 'none'
|
||||
document.getElementsByClassName('ivu-modal-wrap')[0].style.display = 'none'
|
||||
window.print() // 打印时
|
||||
// 打印后
|
||||
document.body.setAttribute('class', 'hidden')
|
||||
document.getElementsByClassName('header-con')[0].style.display = 'block'
|
||||
document.getElementsByClassName('ivu-layout-sider')[0].style.display = 'block'
|
||||
document.getElementsByClassName('tag-nav-wrapper')[0].style.display = 'block'
|
||||
document.getElementsByClassName('content-wrapper')[0].style.overflow = 'auto'
|
||||
document.getElementsByClassName('ivu-layout-content')[0].style.overflow = 'auto'
|
||||
document.getElementsByClassName('main-content-con')[0].style.overflow = 'hidden'
|
||||
document.getElementsByClassName('main-layout-con')[0].style.overflow = 'hidden'
|
||||
document.getElementsByClassName('zc-main')[0].style.overflow = 'hidden'
|
||||
document.getElementsByClassName('ivu-modal-mask')[0].style.display = 'block'
|
||||
document.getElementsByClassName('ivu-modal-wrap')[0].style.display = 'block'
|
||||
document.getElementById(hideVal).style.display = 'block'
|
||||
document.getElementById(printVal).style.display = 'none'
|
||||
this.$store.commit('generateWaterMark')
|
||||
return true
|
||||
},
|
||||
|
||||
printIframe (hideVal, printVal) {
|
||||
// 打印前
|
||||
// debugger
|
||||
document.getElementById(printVal).style.height = '100%'
|
||||
document.getElementsByClassName('header-con')[0].style.display = 'none'
|
||||
document.getElementsByClassName('ivu-layout-sider')[0].style.display = 'none'
|
||||
document.getElementsByClassName('tag-nav-wrapper')[0].style.display = 'none'
|
||||
document.getElementsByClassName('content-wrapper')[0].style.overflow = 'unset'
|
||||
document.getElementsByClassName('ivu-layout-content')[0].style.overflow = 'unset'
|
||||
document.getElementsByClassName('main-content-con')[0].style.overflow = 'unset'
|
||||
document.getElementsByClassName('main-layout-con')[0].style.overflow = 'unset'
|
||||
document.getElementsByClassName('zc-main')[0].style.overflow = 'unset'
|
||||
document.getElementById(hideVal).style.display = 'none'
|
||||
document.getElementById(printVal).style.display = 'block'
|
||||
document.body.setAttribute('class', '')
|
||||
// this.$store.commit('printWaterMark')
|
||||
window.print() // 打印时
|
||||
// 打印后
|
||||
document.body.setAttribute('class', 'hidden')
|
||||
document.getElementsByClassName('header-con')[0].style.display = 'block'
|
||||
document.getElementsByClassName('ivu-layout-sider')[0].style.display = 'block'
|
||||
document.getElementsByClassName('tag-nav-wrapper')[0].style.display = 'block'
|
||||
document.getElementsByClassName('ivu-layout-content')[0].style.overflow = 'auto'
|
||||
document.getElementsByClassName('content-wrapper')[0].style.overflow = 'auto'
|
||||
document.getElementsByClassName('main-content-con')[0].style.overflow = 'hidden'
|
||||
document.getElementsByClassName('main-layout-con')[0].style.overflow = 'hidden'
|
||||
document.getElementsByClassName('zc-main')[0].style.overflow = 'auto'
|
||||
document.getElementById(hideVal).style.display = 'block'
|
||||
document.getElementById(printVal).style.display = 'block'
|
||||
return true
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
export default printItem
|
||||
50
pgweb/src/mixins/search.js
Normal file
50
pgweb/src/mixins/search.js
Normal file
@@ -0,0 +1,50 @@
|
||||
import SearchForm from '@/components/search-form'
|
||||
import Pagination from '@/components/pagination'
|
||||
export default {
|
||||
components: {
|
||||
Pagination,
|
||||
SearchForm
|
||||
},
|
||||
data () {
|
||||
return {
|
||||
total: 0, // 总页数
|
||||
isCreated: false,
|
||||
loading: false, // 表格loading
|
||||
tableData: [],
|
||||
searchParam: {
|
||||
page: 1,
|
||||
limit: 10
|
||||
} // 分页
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
// 数据字典转换为{label:'',value:''}
|
||||
filterStageCode (list) {
|
||||
const result = list.map(item => {
|
||||
return {
|
||||
label: item.name,
|
||||
value: item.value
|
||||
}
|
||||
})
|
||||
return result
|
||||
},
|
||||
// 数据字典转换为{label:'',value:''}
|
||||
filterDictionariesCode (list) {
|
||||
const result = list.map(item => {
|
||||
return {
|
||||
label: item.valname,
|
||||
value: item.code
|
||||
}
|
||||
})
|
||||
return result
|
||||
},
|
||||
// 获取搜索参数
|
||||
getSearchForm (list) {
|
||||
let data = {}
|
||||
list.forEach(item => {
|
||||
data[item.name] = item.value
|
||||
})
|
||||
return Object.assign({}, this.searchParam, data)
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user