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 +++++++++++--------
src/views/cGovernance/taskECallTwo/index.vue | 76 ++++++++++++------------
2 files changed, 72 insertions(+), 62 deletions(-)
diff --git a/src/views/cGovernance/taskECallTwo/index.vue b/src/views/cGovernance/taskECallTwo/index.vue
index 8bee266..1f0957d 100644
--- a/src/views/cGovernance/taskECallTwo/index.vue
+++ b/src/views/cGovernance/taskECallTwo/index.vue
@@ -120,6 +120,18 @@
}, ],
},
{
+ width: 156,
+ label: "诉求主题",
+ prop: "issueTitle",
+ search: true,
+ searchSpan: 4,
+ rules: [{
+ required: true,
+ message: "请选择诉求主题",
+ trigger: "blur",
+ }],
+ },
+ {
width: 100,
label: "诉求来源",
prop: "issueOrigin",
@@ -147,24 +159,6 @@
}, ],
// search: true,
},
-
- {
- width: 156,
- overHidden: true,
- label: "诉求主题",
- addDisplay: false,
- editDisplay: false,
- viewDisplay: false,
- prop: "issueTitle",
- search: true,
- searchSpan: 4,
- rules: [{
- required: true,
- message: "请选择诉求主题",
- trigger: "blur",
- }],
- },
-
{
label: "诉求内容",
parent: false,
@@ -187,10 +181,10 @@
type: "select",
dicData: [{
label: "个人",
- value: 0
+ value: "0"
}, {
label: "企业",
- value: 1
+ value: "1"
}],
// hide: true,
// search: true,
@@ -218,10 +212,10 @@
type: "select",
dicData: [{
label: "男",
- value: 0
+ value: "0"
}, {
label: "女",
- value: 1
+ value: "1"
}],
rules: [{
required: false,
@@ -229,7 +223,7 @@
trigger: "blur",
},
{
- validator: validatorPhone,
+ // validator: validatorPhone,
trigger: 'blur'
}
],
@@ -254,10 +248,15 @@
// format: "yyyy-MM-dd",
// valueFormat: "yyyy-MM-dd",
rules: [{
- required: true,
- message: "请选择现场联系电话",
- trigger: "blur",
- }, ],
+ required: false,
+ message: "请输入现场联系电话",
+ trigger: "blur",
+ },
+ {
+ validator: validatorPhone,
+ trigger: 'blur'
+ }
+ ],
},
{
label: "网格",
@@ -374,19 +373,19 @@
type: "select",
dicData: [{
label: "咨询",
- value: 0
+ value: "0"
}, {
label: "投诉",
- value: 1
+ value: "1"
}, {
label: "求助",
- value: 2
+ value: "2"
}, {
label: "举报",
- value: 3
+ value: "3"
}, {
label: "建议",
- value: 4
+ value: "4"
}],
// hide: true,
},
@@ -414,10 +413,10 @@
type: "select",
dicData: [{
label: "一般",
- value: 0
+ value: "0"
}, {
label: "即办",
- value: 1
+ value: "1"
}],
// hide: true,
},
@@ -504,13 +503,13 @@
type: "select",
dicData: [{
label: "受理",
- value: 0
+ value: "0"
}, {
label: "处理中",
- value: 1
+ value: "1"
}, {
label: "已归档",
- value: 2
+ value: "2"
}],
// hide: true,
},
@@ -822,8 +821,9 @@
},
beforeOpen(done, type) {
if (["edit", "view"].includes(type)) {
- getDetail(this.form.id).then((res) => {
+ getDetail(this.form.orderId).then((res) => {
this.form = res.data.data
+ this.form.sceneAddr = [this.form.sceneGeoLng, this.form.sceneGeoLat, this.form.sceneAddr].join(',')
// if (this.form.imageUrls.length > 0) {
// var urls = []
// var names = this.form.imageUrls.split(",")
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