|
@@ -118,6 +118,7 @@ import Base from '@/views/base/base.vue'
|
|
|
import BaseData from '@/views/base/baseData.vue'
|
|
|
import ParkRoom from '@/views/customerManagement/roomChose/roomIndex.vue'
|
|
|
import constant from '@/static/utils/constant'
|
|
|
+import axios from 'axios'
|
|
|
|
|
|
export default {
|
|
|
name: 'AddHouse',
|
|
@@ -186,9 +187,10 @@ export default {
|
|
|
let postData
|
|
|
if (val.houseId) {
|
|
|
postData = {
|
|
|
- id: val.houseId
|
|
|
+ houseId: val.houseId,
|
|
|
+ customerManagementId: val.customerManagementId
|
|
|
}
|
|
|
- this.baseRoomRequest('getById', postData).then((res) => {
|
|
|
+ this.baseRequest('getByHouseId', postData).then((res) => {
|
|
|
if (res.data) {
|
|
|
const json = _this.getItemJson(res.data)
|
|
|
_this.AllData.push(json)
|
|
@@ -282,8 +284,30 @@ export default {
|
|
|
},
|
|
|
|
|
|
downLoad(row) {
|
|
|
- const url = constant.BASE_URI + '/RoomSelectionInfoController/download?customerManagementId=' + this.customerManagementId + '&houseId=' + row.houseId
|
|
|
- window.open(url, '_blank')
|
|
|
+ this.downLoadFlag = true
|
|
|
+ axios({
|
|
|
+ headers: {
|
|
|
+ 'MVVM-Key': String(new Date().getTime()),
|
|
|
+ xx: 'anything'
|
|
|
+ },
|
|
|
+ method: 'get',
|
|
|
+ url: constant.BASE_URI + '/RoomSelectionInfoController/download?customerManagementId=' + this.customerManagementId + '&houseId=' + row.id,
|
|
|
+ responseType: 'blob'
|
|
|
+ }).then(res => {
|
|
|
+ this.previewPDF(res.data)
|
|
|
+ }).catch((err) => {
|
|
|
+ this.downLoadFlag = false
|
|
|
+ console.log(err)
|
|
|
+ })
|
|
|
+ },
|
|
|
+ previewPDF(blobPart, filename) {
|
|
|
+ const binaryData = []
|
|
|
+ binaryData.push(blobPart)
|
|
|
+ // 获取blob链接
|
|
|
+ let pdfUrl = ''
|
|
|
+ pdfUrl = window.URL.createObjectURL(new Blob(binaryData, { type: 'application/pdf' }))
|
|
|
+ window.open(pdfUrl)
|
|
|
+ this.downLoadFlag = false
|
|
|
},
|
|
|
getChildrenData(data) {
|
|
|
if (data) {
|