jiangyy 3 years ago
parent
commit
8be9c42b8c
  1. 48
      src/views/modules/communityService/policy/personListItem.vue
  2. 2
      src/views/modules/communityService/policy/policyList.vue
  3. 6
      src/views/modules/communityService/policy/rule.vue

48
src/views/modules/communityService/policy/personListItem.vue

@ -122,7 +122,7 @@
class="diy-button--reset"
@click="resetSearch">重置</el-button>
<el-button style="margin-left:10px"
class="diy-button--reset"
class="diy-button--add"
size="small"
@click="handleExport">导出</el-button>
</div>
@ -470,21 +470,41 @@ export default {
//
async handleExport () {
let title = '核酸检测关注名单'
const url = "/epmetuser/icEpidemicSpecialAttention/vaccination-export"
this.exportBtn = true
this.exportBtnTitle = '正在导出...'
let params = {
...this.formData
}
app.ajax.exportFilePost(
url,
this.formData,
(data, rspMsg) => {
this.download(data, title + '.xlsx')
},
(rspMsg, data) => {
this.$message.error(rspMsg);
}
);
await this.$http({
method: 'POST',
url: '/heart/policy/export-resiuser',
responseType: 'blob',
data: params
})
.then(res => {
console.log('resllll', res)
let fileName = window.decodeURI(res.headers["content-disposition"].split(";")[1].split("=")[1])
console.log('filename', fileName)
let blob = new Blob([res.data], { type: 'application/vnd.ms-excel' })
var url = window.URL.createObjectURL(blob)
var aLink = document.createElement('a')
aLink.style.display = 'none'
aLink.href = url
aLink.setAttribute('download', fileName)
document.body.appendChild(aLink)
aLink.click()
document.body.removeChild(aLink) //
window.URL.revokeObjectURL(url) //blob
})
.catch((err) => {
console.log('获取导出情失败', err)
this.$message.error('获取导出失败')
})
this.exportBtnTitle = '导出'
this.exportBtn = false
},

2
src/views/modules/communityService/policy/policyList.vue

@ -131,7 +131,7 @@
<el-button @click="handleDetail(scope.row)"
type="text"
size="small"
class=".div-table-button--detail">详情</el-button>
class="div-table-button--detail">详情</el-button>
<el-button @click="handleEdit(scope.row)"
type="text"
size="small"

6
src/views/modules/communityService/policy/rule.vue

@ -123,7 +123,7 @@
size="mini"
placeholder="请输入"
:disabled="true"
v-model="houseItem.titleName">
v-model="houseTitleName">
</el-input>
<el-select class="item_width_1"
v-model="houseItem.colKey"
@ -217,7 +217,7 @@
size="mini"
placeholder="请输入"
:disabled="true"
v-model="staticItem.titleName">
v-model="statTitleName">
</el-input>
<el-select class="item_width_1"
v-model="staticItem.colKey"
@ -374,6 +374,7 @@ export default {
}
],
houseRuleList: [],
houseTitleName: '房屋信息',
houseRuleList1: [
{
ruleDesc: '',
@ -393,6 +394,7 @@ export default {
nextLogicalRelName: '',
}
],
statTitleName: '统计信息',
statRuleList: [],
statRuleList1: [
{

Loading…
Cancel
Save