first commit

This commit is contained in:
annnj-company
2026-04-17 18:29:53 +08:00
parent e49fa5a215
commit 130c1026c4
5615 changed files with 1639145 additions and 0 deletions

View 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

View 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)
}
}
}