@@ -379,6 +379,12 @@ export function exportMethodPost(url, name, data = {}) { | |||||
responseType: "blob", | responseType: "blob", | ||||
}) | }) | ||||
.then((res) => { | .then((res) => { | ||||
console.log(res,'数据'); | |||||
if(res.size==0){ | |||||
this.$message.warning('当前报表没数据') | |||||
console.log('没数据'); | |||||
return | |||||
} | |||||
let blob = new Blob([res], { type: "application/vnd.ms-excel" }); | let blob = new Blob([res], { type: "application/vnd.ms-excel" }); | ||||
let date = new Date(); | let date = new Date(); | ||||
let time = date.toLocaleDateString(); | let time = date.toLocaleDateString(); | ||||
@@ -449,7 +449,7 @@ export default { | |||||
methods: { | methods: { | ||||
downLoad(){ | downLoad(){ | ||||
// this.searchForm | // this.searchForm | ||||
// exportMethodPost() | |||||
exportMethodPost('autoSR/customer/customerManagementExport','客户管理',this.searchForm) | |||||
}, | }, | ||||
// 跳转接待详情 | // 跳转接待详情 | ||||
Receivedetailsabout(row){ | Receivedetailsabout(row){ | ||||
@@ -99,6 +99,9 @@ | |||||
</el-option> | </el-option> | ||||
</el-select> | </el-select> | ||||
</div> | </div> | ||||
<div style="margin-left: auto;margin-right:10px;" v-if="equ_ed_download"> | |||||
<el-button @click="downLoad">导出</el-button> | |||||
</div> | |||||
</div> | </div> | ||||
</div> | </div> | ||||
@@ -753,6 +756,7 @@ | |||||
<script> | <script> | ||||
import * as echarts from "echarts"; | import * as echarts from "echarts"; | ||||
import { mapGetters } from "vuex"; | import { mapGetters } from "vuex"; | ||||
import { exportMethodPost} from "@/util/util"; | |||||
export default { | export default { | ||||
data() { | data() { | ||||
return { | return { | ||||
@@ -874,6 +878,7 @@ export default { | |||||
}, | }, | ||||
created() { | created() { | ||||
this.equ_ed_online = this.permissions["equ_ed_online"]; | this.equ_ed_online = this.permissions["equ_ed_online"]; | ||||
this.equ_ed_download = this.permissions["equ_ed_download"]; | |||||
}, | }, | ||||
mounted() { | mounted() { | ||||
// return; | // return; | ||||
@@ -902,6 +907,22 @@ export default { | |||||
// this.getTableList() | // this.getTableList() | ||||
}, | }, | ||||
methods: { | methods: { | ||||
downLoad(){ | |||||
// this.searchForm | |||||
let obj = { | |||||
startDate: this.page.openTime, | |||||
endDate: this.page.closeTime, | |||||
agentId: localStorage.getItem("orgType")==1?localStorage.getItem("agentId"):this.selValue == 0 ? this.houseId : null, | |||||
orgCode: localStorage.getItem("orgType")==2?localStorage.getItem("orgCode"):this.selValue == 1 ? this.houseId : null, | |||||
houseId: localStorage.getItem("orgType")==3?localStorage.getItem("houseId"):this.selValue == 2 ? this.houseId : null, | |||||
timeType: this.timeType, | |||||
orgType: localStorage.getItem("orgType"), | |||||
queryOrgType:this.selValue/1+1, | |||||
houseTypes: this.houseTypes, | |||||
}; | |||||
obj.timeType == -1 ? (obj.timeType = "") : (obj.timeType = obj.timeType); | |||||
exportMethodPost('autoSR/zk/equipment/detail/equipmentCountDetailExport','设备使用统计',obj) | |||||
}, | |||||
sysChange(){ | sysChange(){ | ||||
this.selValue='0' | this.selValue='0' | ||||
this.choicValue = ""; | this.choicValue = ""; | ||||
@@ -910,7 +910,7 @@ export default { | |||||
houseId: localStorage.getItem("houseId"), | houseId: localStorage.getItem("houseId"), | ||||
...this.searchForm, | ...this.searchForm, | ||||
}; | }; | ||||
// exportMethodPost() | |||||
exportMethodPost('autoSR/zk/equipment/equipmentManagementExport','设备使用统计',obj) | |||||
}, | }, | ||||
//转写设置 | //转写设置 | ||||
zhuanxeishezhi(row){ | zhuanxeishezhi(row){ | ||||
@@ -50,9 +50,9 @@ | |||||
<div style="margin-left: 20px"> | <div style="margin-left: 20px"> | ||||
<el-button @click="clascreen">清空筛选条件</el-button> | <el-button @click="clascreen">清空筛选条件</el-button> | ||||
</div> | </div> | ||||
<!-- <div style="margin-left: 20px"> | |||||
<div style="margin-right: 20px;margin-left:auto;"> | |||||
<el-button @click="exportFile">导出</el-button> | <el-button @click="exportFile">导出</el-button> | ||||
</div> --> | |||||
</div> | |||||
</div> | </div> | ||||
</div> | </div> | ||||
@@ -196,14 +196,14 @@ export default { | |||||
this.equipReceiveFindByPage(); | this.equipReceiveFindByPage(); | ||||
}, | }, | ||||
exportFile() { | exportFile() { | ||||
this.exportMethodPost("autoSR/equipReceive/findByPage", "领用记录"); | |||||
this.exportMethodPost("autoSR/equipReceive/pageExport", "领用记录",this.searchForm); | |||||
}, | }, | ||||
// 导出.Excel公用方法 | // 导出.Excel公用方法 | ||||
exportMethodPost(url, name, data = {}) { | exportMethodPost(url, name, data = {}) { | ||||
axios({ | axios({ | ||||
method: "post", | |||||
method: "get", | |||||
url: url, | url: url, | ||||
data, | |||||
params:data, | |||||
responseType: "blob", | responseType: "blob", | ||||
}) | }) | ||||
.then((res) => { | .then((res) => { | ||||
@@ -841,8 +841,6 @@ export default { | |||||
methods: { | methods: { | ||||
downLoad(){ | downLoad(){ | ||||
let obj = { | let obj = { | ||||
size: this.size, | |||||
current: this.currentPage, | |||||
timeType:2, | timeType:2, | ||||
agentId: localStorage.getItem("orgType")==1?localStorage.getItem("agentId"):this.selValue == 0 ? this.choicValue : null, | agentId: localStorage.getItem("orgType")==1?localStorage.getItem("agentId"):this.selValue == 0 ? this.choicValue : null, | ||||
orgCode: localStorage.getItem("orgType")==2?localStorage.getItem("orgCode"):this.selValue == 1 ? this.choicValue : null, | orgCode: localStorage.getItem("orgType")==2?localStorage.getItem("orgCode"):this.selValue == 1 ? this.choicValue : null, | ||||
@@ -852,7 +850,7 @@ export default { | |||||
...this.searchForm, | ...this.searchForm, | ||||
houseTypes: this.houseTypes, | houseTypes: this.houseTypes, | ||||
}; | }; | ||||
// exportMethodPost() | |||||
exportMethodPost('autoSR/zk/equipment/pageExport','设备监控',obj) | |||||
}, | }, | ||||
sysChange(){ | sysChange(){ | ||||
this.choicValue='' | this.choicValue='' | ||||
@@ -475,7 +475,7 @@ export default { | |||||
obj.dateType = this.searchForm.staDate | obj.dateType = this.searchForm.staDate | ||||
? null | ? null | ||||
: this.searchForm.dateType | : this.searchForm.dateType | ||||
// exportMethodPost() | |||||
exportMethodPost('autoSR/customer/pageExport','接待记录',obj) | |||||
}, | }, | ||||
// 跳转接待详情 | // 跳转接待详情 | ||||
Receivedetailsabout(row){ | Receivedetailsabout(row){ | ||||
@@ -341,7 +341,7 @@ export default { | |||||
}else{ | }else{ | ||||
pamaet.dateType=this.TimetoAhoose | pamaet.dateType=this.TimetoAhoose | ||||
} | } | ||||
// exportMethodPost() | |||||
exportMethodPost('autoSR/cusStageStatistics/houseTableExport','楼盘对比',pamaet) | |||||
}, | }, | ||||
sysChange() { | sysChange() { | ||||
this.gethouseData() | this.gethouseData() | ||||
@@ -343,7 +343,7 @@ export default { | |||||
dateType: this.dateType == 7 ? null : this.dateType, | dateType: this.dateType == 7 ? null : this.dateType, | ||||
type:1 | type:1 | ||||
}; | }; | ||||
// exportMethodPost() | |||||
exportMethodPost('autoSR/cusStageStatistics/receptionStatisticsExport','接待统计',obj) | |||||
}, | }, | ||||
houseChange(){ | houseChange(){ | ||||
this.customtime=[]; | this.customtime=[]; | ||||
@@ -326,7 +326,7 @@ export default { | |||||
}else{ | }else{ | ||||
pamaet.dateType=this.TimetoAhoose | pamaet.dateType=this.TimetoAhoose | ||||
} | } | ||||
// exportMethodPost() | |||||
exportMethodPost('autoSR/cusStageStatistics/teamTableExport','团队对比',pamaet) | |||||
}, | }, | ||||
zkhousePage() { | zkhousePage() { | ||||
this.$api.api | this.$api.api | ||||
@@ -1051,6 +1051,7 @@ export default { | |||||
let arr=[] | let arr=[] | ||||
let Strname = []; | let Strname = []; | ||||
if(this.customtime1[0]){ | if(this.customtime1[0]){ | ||||
Strname = ["时段一"]; | |||||
arr = [ | arr = [ | ||||
{ | { | ||||
name: Strname[0], | name: Strname[0], | ||||
@@ -1060,8 +1061,9 @@ export default { | |||||
}, | }, | ||||
]; | ]; | ||||
Strname = ["时段一"]; | |||||
}else{ | }else{ | ||||
Strname = ["时段一", "时段二"]; | |||||
arr = [ | arr = [ | ||||
{ | { | ||||
name: Strname[0], | name: Strname[0], | ||||
@@ -1076,7 +1078,7 @@ export default { | |||||
smooth: true, | smooth: true, | ||||
}, | }, | ||||
]; | ]; | ||||
Strname = ["时段一", "时段二"]; | |||||
} | } | ||||
// console.log(arr1,arr2); | // console.log(arr1,arr2); | ||||
@@ -47,9 +47,9 @@ | |||||
>添加模板</el-button | >添加模板</el-button | ||||
> | > | ||||
</div> | </div> | ||||
<div style="margin-left: auto;margin-right:10px;" v-if="tem_pwl_downLoad"> | |||||
<!-- <div style="margin-left: auto;margin-right:10px;" v-if="tem_pwl_downLoad"> | |||||
<el-button @click="downLoad">导出</el-button> | <el-button @click="downLoad">导出</el-button> | ||||
</div> | |||||
</div> --> | |||||
</div> | </div> | ||||
</div> | </div> | ||||
@@ -180,7 +180,7 @@ export default { | |||||
houseId:this.projectId, | houseId:this.projectId, | ||||
status:this.statetest | status:this.statetest | ||||
} | } | ||||
// exportMethodPost() | |||||
}, | }, | ||||
goinfo(row){ | goinfo(row){ | ||||
this.nodelist=[] | this.nodelist=[] | ||||
@@ -159,6 +159,7 @@ export default { | |||||
words: this.words, | words: this.words, | ||||
}; | }; | ||||
// exportMethodPost() | // exportMethodPost() | ||||
exportMethodPost('autoSR/sensitivewords/export','禁忌话术',obj) | |||||
}, | }, | ||||
houseChange() { | houseChange() { | ||||
this.Page = 1; | this.Page = 1; | ||||
@@ -194,6 +194,7 @@ export default { | |||||
downLoad(){ | downLoad(){ | ||||
// this.searchForm | // this.searchForm | ||||
// exportMethodPost() | // exportMethodPost() | ||||
exportMethodPost('autoSR/zk/correct/indexExport','常错词',this.searchForm) | |||||
}, | }, | ||||
edit(row) { | edit(row) { | ||||
@@ -967,6 +967,7 @@ export default { | |||||
this.searchForm.endWorking = this.starTime[1]; | this.searchForm.endWorking = this.starTime[1]; | ||||
this.searchForm.serviceStatus = this.$route.query.serviceStatus; | this.searchForm.serviceStatus = this.$route.query.serviceStatus; | ||||
this.searchForm.houseType = "0"; | this.searchForm.houseType = "0"; | ||||
this.searchForm.timeType='1' | |||||
} | } | ||||
if(this.$route.query.time){ | if(this.$route.query.time){ | ||||
this.starTime=[this.$route.query.time,this.$route.query.time] | this.starTime=[this.$route.query.time,this.$route.query.time] | ||||