Browse Source

Merge branch 'dev_shehuizuzhi_ljj' into dev

dev-用户反馈
jianjun 3 years ago
parent
commit
8dd284ae3d
  1. 10
      src/views/modules/communityService/shzz/cpts/edit.vue
  2. 53
      src/views/modules/communityService/shzz/index.vue

10
src/views/modules/communityService/shzz/cpts/edit.vue

@ -31,7 +31,7 @@
:on-progress="handleProgress"
:on-success="handleImgSuccess"
:before-upload="beforeImgUpload"
accept=".jpg,.jpeg,.png,.gif,.bmp,.pdf,.JPG,.JPEG,.PBG,.GIF,.BMP">
accept=".jpg,.jpeg,.png,.gif,.bmp,.JPG,.JPEG,.PBG,.GIF,.BMP">
<el-progress v-if="uploading" :width="100" type="circle" :percentage="unloadPencent"></el-progress>
<i v-else class="el-icon-plus avatar-uploader-icon"></i>
@ -71,7 +71,7 @@
></el-input>
</el-form-item>
<el-form-item
<!-- <el-form-item
label="负责人姓名 "
prop="personInCharge"
label-width="150px"
@ -85,7 +85,7 @@
v-model="dataForm.personInCharge"
>
</el-input>
</el-form-item>
</el-form-item>-->
<el-form-item
label="服务电话 "
@ -273,9 +273,9 @@ export default {
serviceMatters: [
{required: true, message: "服务内容不能为空", trigger: "blur"},
],
personInCharge: [
/*personInCharge: [
{required: true, message: "负责人姓名不能为空", trigger: "blur"},
],
],*/
/*adminStaffId: [
{ required: true, message: "绑定管理员不能为空", trigger: "blur" },
],*/

53
src/views/modules/communityService/shzz/index.vue

@ -21,7 +21,7 @@
</div>
</el-col>
<el-col :span="8">
<!-- <el-col :span="8">
<div class="resi-cell">
<div class="resi-cell-label">负责人</div>
<div class="resi-cell-value"
@ -34,11 +34,11 @@
</el-input>
</div>
</div>
</el-col>
</el-col>-->
<el-col :span="8">
<div class="resi-cell">
<div class="resi-cell-label">联系电话</div>
<div class="resi-cell-label">服务电话</div>
<div class="resi-cell-value"
:class="'resi-cell-value-radio'">
<el-input v-model="fmData.mobile"
@ -90,6 +90,10 @@
<el-button type="success"
size="small"
@click="handleAdd">新增</el-button>
<el-button class="diy-button--search"
style="margin-left:10px"
size="small"
@click="handleExportModule('room')">下载模板</el-button>
<el-upload ref="upload"
class="upload-btn"
action="uploadUlr"
@ -127,9 +131,9 @@
<el-table-column prop="serviceMatters"
label="服务内容">
</el-table-column>
<el-table-column prop="personInCharge"
<!-- <el-table-column prop="personInCharge"
label="负责人">
</el-table-column>
</el-table-column>-->
<el-table-column prop="mobile"
label="服务电话"> </el-table-column>
<el-table-column prop="serviceTimeStr"
@ -302,7 +306,7 @@ export default {
const formData = new FormData(); //FormDataappend('key', value)
formData.append("file", file.file); //
axios({
url: window.SITE_CONFIG["apiURL"] + "/heart/societyorg/import",
url: window.SITE_CONFIG["apiURL"] + "/heart/societyorg/importV2",
method: "post",
data: formData,
// responseType: "blob",
@ -455,6 +459,43 @@ export default {
this.scoreDiaShow = false
},
async handleExportModule () {
let url = "/heart/societyorg/import-template-download";
let params = {};
await this.$http({
method: "POST",
url,
responseType: "blob",
data: params,
})
.then((res) => {
// this.download(res.data, title + '.xls')
if (res.headers["content-disposition"]) {
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
} else this.$message.error("下载失败");
})
.catch((err) => {
console.log("err", err);
return this.$message.error("网络错误");
});
},
},
};
</script>

Loading…
Cancel
Save