From 6e48f682f0663952bdede99e408ef57a873f824f Mon Sep 17 00:00:00 2001
From: linwe <872216996@qq.com>
Date: Fri, 17 May 2024 15:23:01 +0800
Subject: [PATCH] 租客导出
---
src/views/place/tenanthold.vue | 58 ++++++++++++++++++++++++++++++++++------------------------
1 files changed, 34 insertions(+), 24 deletions(-)
diff --git a/src/views/place/tenanthold.vue b/src/views/place/tenanthold.vue
index f70d668..a7c816a 100644
--- a/src/views/place/tenanthold.vue
+++ b/src/views/place/tenanthold.vue
@@ -28,6 +28,14 @@
<template slot-scope="{row, size}" slot="householdLabelList">
{{ labelDispose(row.householdLabelList) }}
</template>
+
+ <template slot="menuLeft">
+ <el-button type="success" size="small" plain icon="el-icon-upload2" @click="handleImport">导入
+ </el-button>
+ <el-button type="warning" size="small" plain icon="el-icon-download" @click="handleExport">导出
+ </el-button>
+ </template>
+
</avue-crud>
<el-dialog title="用户角色配置" append-to-body :visible.sync="roleBox" width="345px" center>
@@ -41,14 +49,16 @@
</span>
</el-dialog>
- <!-- <el-dialog :title="'编辑标签 ' + currentLabel.name" append-to-body :visible.sync="editLabelFlge" width="655px">
- <avue-form :option="labelOption" v-model="labelForm" :submit="onsubmit">
+ <el-dialog title="场所数据导入" append-to-body :visible.sync="excelBox" width="555px">
+ <avue-form :option="excelOption" v-model="excelForm" :upload-after="uploadAfter">
+ <template slot="excelTemplate">
+ <el-button size="small" type="primary" @click="handleTemplate">
+ 点击下载<i class="el-icon-download el-icon--right"></i>
+ </el-button>
+ </template>
</avue-form>
- <span slot="footer" class="dialog-footer">
- <el-button size="small" @click="editLabelFlge = false">取 消</el-button>
- <el-button size="small" type="primary" @click="onsubmit">确 定</el-button>
- </span>
- </el-dialog> -->
+ </el-dialog>
+
</basic-container>
</template>
@@ -187,8 +197,7 @@
dialogType: 'dialog',
dialogClickModal: false,
menuFixed: 'right',
- column: [
- {
+ column: [{
width: 110,
label: "姓名",
prop: "name",
@@ -237,7 +246,7 @@
hide: false,
// display: false,
width: 60,
- align:"center",
+ align: "center",
label: "性别",
prop: "gender",
type: "select",
@@ -281,7 +290,7 @@
prop: "aoiName",
search: true,
searchSpan: 4,
- overHidden:true,
+ overHidden: true,
display: false
},
@@ -321,8 +330,8 @@
label: "户籍地址",
prop: "hukouRegistration",
// hide: true,
- minWidth:150,
- overHidden:true,
+ minWidth: 150,
+ overHidden: true,
},
{
@@ -336,17 +345,16 @@
// labelWidth: 110,
searchSpan: 3,
searchLabelWidth: 60,
- editDisplay:false,
+ editDisplay: false,
label: "未成年",
search: true,
prop: "minors",
type: "select",
- align:"center",
- dicData: [
- {
+ align: "center",
+ dicData: [{
label: "全部",
value: ""
- },{
+ }, {
label: "是",
value: 2
},
@@ -722,7 +730,7 @@
done()
},
handleExport() {
- this.$confirm("是否导出住户数据?", "提示", {
+ this.$confirm("是否导出租客数据?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning"
@@ -733,17 +741,19 @@
}
data = Qs.stringify(data)
exportBlob(
- `/api/blade-household/household/export-household?${this.website.tokenHeader}=${getToken()}&` + data
+ `/api/blade-houseTenant/houseTenant/export-tenant?${this.website.tokenHeader}=${getToken()}&` + data
).then(res => {
- downloadXls(res.data, `住户数据表${dateNow()}.xlsx`)
+ downloadXls(res.data, `租客数据表${dateNow()}.xlsx`)
NProgress.done()
})
})
},
handleTemplate() {
- exportBlob(`/api/blade-system/user/export-template?${this.website.tokenHeader}=${getToken()}`).then(res => {
- downloadXls(res.data, "住户数据模板.xlsx")
- })
+ exportBlob(
+ `/api/blade-houseTenant/houseTenant/downLoadTenantTemplate?${this.website.tokenHeader}=${getToken()}`).then(
+ res => {
+ downloadXls(res.data, "租客数据模板.xlsx")
+ })
},
beforeOpen(done, type) {
if (["edit", "view"].includes(type)) {
--
Gitblit v1.9.3