Browse Source

Merge branch 'dev-220309' of http://git.elinkit.com.cn:7070/r/epmet-oper-gov into dev-220309

shibei_master
dai 3 years ago
parent
commit
ddb3fd12ce
  1. 9
      src/views/modules/base/resi.vue
  2. 68
      src/views/modules/communityParty/elegant/index.vue
  3. 8
      src/views/modules/communityService/measure/index.vue
  4. 8
      src/views/modules/communityService/sqzzz/index.vue
  5. 9
      src/views/modules/workSys/demandCate.vue
  6. 12
      src/views/modules/workSys/resiCate.vue

9
src/views/modules/base/resi.vue

@ -48,6 +48,7 @@
@selection-change="selectionChange"> @selection-change="selectionChange">
<el-table-column type="selection" <el-table-column type="selection"
fixed="left" fixed="left"
align="center"
:selectable="checkSelect" :selectable="checkSelect"
width="55" /> width="55" />
<el-table-column label="序号" <el-table-column label="序号"
@ -489,8 +490,12 @@ export default {
let params = {} let params = {}
await this.$http await this.$http({
.post(url, params) method: 'POST',
url,
responseType: 'blob',
data: params
})
.then(res => { .then(res => {
console.log('res----dddd', res) console.log('res----dddd', res)
// this.download(res.data, title + '.xls') // this.download(res.data, title + '.xls')

68
src/views/modules/communityParty/elegant/index.vue

@ -381,28 +381,68 @@ export default {
this.uploading = true this.uploading = true
this.unloadPencent = Number(file.percentage.toFixed(0)) this.unloadPencent = Number(file.percentage.toFixed(0))
}, },
download (data, fileName) {
console.log('data', data)
if (!data) {
return
}
var csvData = new Blob([data])
if (window.navigator && window.navigator.msSaveOrOpenBlob) {
window.navigator.msSaveOrOpenBlob(csvData, fileName)
}
// for Non-IE (chrome, firefox etc.)
else {
var a = document.createElement('a')
document.body.appendChild(a)
a.style = 'display: none'
var url = window.URL.createObjectURL(csvData)
a.href = url
a.download = fileName
a.click()
a.remove()
window.URL.revokeObjectURL(url)
}
},
async handleExportModule () { async handleExportModule () {
let url = "/resi/partymember/icpartymemberstyle/import/template-download" let url = "/resi/partymember/icpartymemberstyle/import/template-download"
let params = {} let params = {}
await this.$http // app.ajax.exportFilePost(
.post(url, params) // url,
// params,
// (data, rspMsg) => {
// this.download(data, 'a.xls')
// },
// (rspMsg, data) => {
// this.$message.error(rspMsg);
// }
// );
await this.$http({
method: 'POST',
url,
responseType: 'blob',
data: params
})
.then(res => { .then(res => {
// this.download(res.data, title + '.xls') console.log('res-------dd', res)
if (res.headers["content-disposition"]) { if (res.headers["content-disposition"]) {
let fileName = window.decodeURI(res.headers["content-disposition"].split(";")[1].split("=")[1]) let fileName = window.decodeURI(res.headers["content-disposition"].split(";")[1].split("=")[1])
console.log('filename', fileName) this.download(res.data, fileName)
let blob = new Blob([res.data], { type: 'application/vnd.ms-excel' }) // console.log('filename', fileName)
var url = window.URL.createObjectURL(blob) // let blob = new Blob([res.data], { type: 'application/vnd.ms-excel' })
var aLink = document.createElement('a') // var url = window.URL.createObjectURL(blob)
aLink.style.display = 'none' // var aLink = document.createElement('a')
aLink.href = url // aLink.style.display = 'none'
aLink.setAttribute('download', fileName) // aLink.href = url
document.body.appendChild(aLink) // aLink.setAttribute('download', fileName)
aLink.click() // document.body.appendChild(aLink)
document.body.removeChild(aLink) // // aLink.click()
window.URL.revokeObjectURL(url) //blob // document.body.removeChild(aLink) //
// window.URL.revokeObjectURL(url) //blob
} else this.$message.error('下载失败') } else this.$message.error('下载失败')
}) })
.catch(err => { .catch(err => {

8
src/views/modules/communityService/measure/index.vue

@ -131,12 +131,10 @@
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" @click="handleSearch">查询</el-button> <el-button class="diy-button--search" size="small" @click="handleSearch">查询</el-button>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="yellow" @click="resetForm('searchForm')" <el-button class="diy-button--reset" size="small" @click="resetForm('searchForm')">重置</el-button>
>重置</el-button
>
</el-form-item> </el-form-item>
</div> </div>
</el-form> </el-form>
@ -145,7 +143,7 @@
<el-card class="resi-card-table"> <el-card class="resi-card-table">
<div class="resi-row-btn"> <div class="resi-row-btn">
<el-button type="success" @click="handleAdd('add')">新增需求</el-button> <el-button class="diy-button--add" size="small" @click="handleAdd('add')">新增</el-button>
</div> </div>
<el-table <el-table

8
src/views/modules/communityService/sqzzz/index.vue

@ -241,8 +241,12 @@ export default {
let params = {} let params = {}
await this.$http await this.$http({
.post(url, params) method: 'POST',
url,
responseType: 'blob',
data: params
})
.then(res => { .then(res => {
// this.download(res.data, title + '.xls') // this.download(res.data, title + '.xls')
if (res.headers["content-disposition"]) { if (res.headers["content-disposition"]) {

9
src/views/modules/workSys/demandCate.vue

@ -5,6 +5,7 @@
class="search-card"> class="search-card">
<div> <div>
<el-form :inline="true" <el-form :inline="true"
ref="searchForm"
:model="form" :model="form"
class="demo-form-inline"> class="demo-form-inline">
<el-form-item label="需求分类"> <el-form-item label="需求分类">
@ -25,6 +26,9 @@
size="small" size="small"
@click="handleSearch">查询</el-button> @click="handleSearch">查询</el-button>
</el-form-item> </el-form-item>
<el-form-item>
<el-button class="diy-button--reset" size="small" @click="resetForm('searchForm')">重置</el-button>
</el-form-item>
</el-form> </el-form>
</div> </div>
</el-card> </el-card>
@ -220,6 +224,11 @@ export default {
} }
return _val || row[item.columnName] return _val || row[item.columnName]
}, },
resetForm(formName) {
this.form.firstCategoryCode = ''
this.handleSearch();
},
handleSearch (val) { handleSearch (val) {
console.log('searchhh--', val) console.log('searchhh--', val)
this.currentPage = 1 this.currentPage = 1

12
src/views/modules/workSys/resiCate.vue

@ -2,7 +2,7 @@
<div v-if="pageLoading" class="resi-container"> <div v-if="pageLoading" class="resi-container">
<el-card ref="searchCard" class="search-card"> <el-card ref="searchCard" class="search-card">
<div > <div >
<el-form :inline="true" :model="form" class="demo-form-inline"> <el-form ref="searchForm" :inline="true" :model="form" class="demo-form-inline">
<el-form-item label="是否预警"> <el-form-item label="是否预警">
<el-select <el-select
v-model="isWarn" v-model="isWarn"
@ -38,6 +38,10 @@
<el-form-item> <el-form-item>
<el-button class="diy-button--search" size="small" @click="handleSearch">查询</el-button> <el-button class="diy-button--search" size="small" @click="handleSearch">查询</el-button>
</el-form-item> </el-form-item>
<el-form-item>
<el-button class="diy-button--reset" size="small" @click="resetForm('searchForm')">重置</el-button>
</el-form-item>
</el-form> </el-form>
</div> </div>
</el-card> </el-card>
@ -335,6 +339,12 @@ export default {
} }
return _val || row[item.columnName] return _val || row[item.columnName]
}, },
resetForm(formName) {
this.isWarn = ''
this.level = ''
this.handleSearch();
},
handleSearch(val) { handleSearch(val) {
console.log('searchhh--', val) console.log('searchhh--', val)
this.currentPage = 1 this.currentPage = 1

Loading…
Cancel
Save