Browse Source

电子门牌 生成电子门牌二维码

下载电子门牌二维码
feature
是小王呀\24601 1 year ago
parent
commit
b8aa1d3792
  1. 49
      src/views/modules/base/community/communityTable.vue
  2. 42
      src/views/modules/base/community/roomForm.vue
  3. 6
      src/views/modules/cpts/base/index.vue

49
src/views/modules/base/community/communityTable.vue

@ -79,7 +79,7 @@
</div>
<div class="table-more-btn">
<el-button :headers="$getElUploadHeaders()" class="diy-button--other" size="small" type="text"
@click="handleExportModule('room')">下载电子门牌二维码</el-button>
@click="handleExportIDCard()">下载电子门牌二维码</el-button>
</div>
<!-- <div
v-if="
@ -388,6 +388,7 @@ export default {
}
});
this.getQueryConditions();
},
methods: {
@ -430,6 +431,7 @@ export default {
updateStartDate: this.updateStartDate,
updateEndDate: this.updateEndDate,
};
this.$refs.baobiao.init({
elseParams: {
categoryKeys: ["house_info"],
@ -867,7 +869,52 @@ export default {
}
);
},
//
handleExportIDCard() {
let title = this.agencyObj.label;
title = title + "电子门牌信息";
let url = "/actual/base/communityHouse/downloadZip";
console.log(this.agencyObj)
let params = {
pageSize:this.pageSize,
pageNo:this.pageNo,
level:this.agencyObj.level ,
id:this.agencyObj.id,
ownerName: this.ownerName,
ownerPhone: this.ownerPhone,
rentFlag: this.rentFlag,
purpose: this.purpose,
remark: this.remark,
updateStartDate: this.updateStartDate,
updateEndDate: this.updateEndDate,
sortType:"asc",
neighborHoodId:"",
buildingId:"",
buildingUnitId:"",
houseId:"",
};
// if (this.agencyObj.level === "grid") {
// params.gridId = this.agencyObj.id;
// params.agencyId = "";
// } else {
// params.gridId = "";
// params.agencyId = this.agencyObj.id;
// }
app.ajax.exportFilePost(
url,
params,
(data, rspMsg) => {
console.log(data)
this.download(data, title + ".zip");
},
(rspMsg, data) => {
this.$message.error(rspMsg);
}
);
},
//
handleExportYihuyidang() {
this.yihuyidangDisabled = true;

42
src/views/modules/base/community/roomForm.vue

@ -285,15 +285,20 @@ export default {
},
downloadQR(){
let title = "二维码导入模板";
let url = "/gov/org/house/exportQRCardTemplate";
let params={}
let title = "房屋二维码";
console.log(this.houseId)
let url = "/actual/base/communityHouse/createHouseQrcode/";
console.log(url)
let params={
id:this.houseId
}
app.ajax.exportFilePost(
url,
params,
(data, rspMsg) => {
this.download(data, title + ".xls");
console.log(data)
this.download(data, title + ".png");
},
(rspMsg, data) => {
this.$message.error(rspMsg);
@ -301,13 +306,38 @@ export default {
);
},
//
download(data, downFileName) {
if (!data) {
return;
}
var csvData = new Blob([data]);
if (window.navigator && window.navigator.msSaveOrOpenBlob) {
window.navigator.msSaveOrOpenBlob(csvData, downFileName);
}
// 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 = downFileName;
a.click();
a.remove();
window.URL.revokeObjectURL(url);
}
},
async loadHouseInfo () {
const url = "/actual/base/communityHouse/getClearHouseDeatilById/" + this.houseId
let params = {}
const { data, code, msg } = await requestPost(url, params)
console.log(data)
if (code === 0) {
// debugger
this.dataForm = { ...data }

6
src/views/modules/cpts/base/index.vue

@ -186,6 +186,8 @@
{{ scope.row[item.keyName].join(item.arrayDiv || ",") }}
</template>
</el-table-column>
</template>
<el-table-column v-if="operateCol"
@ -302,6 +304,7 @@ export default {
tableParams: {
type: Array,
default: () => [],
},
tableUrl: {
@ -416,7 +419,6 @@ export default {
data () {
return {
tableData: [],
pageNo: 1,
pageSize: window.localStorage.getItem("pageSize") || 20,
total: 1,
@ -425,9 +427,7 @@ export default {
formShow: false,
formTitle: "详情",
formType: "", // list add edit info
ref_search_height: 100,
multipleSelection: [],
};
},

Loading…
Cancel
Save