jsk 合同模板
This commit is contained in:
parent
dd1c397467
commit
883eb118d9
|
|
@ -3934,3 +3934,39 @@ export function bandAuditUser (data) {
|
||||||
data
|
data
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
/**新增合同模板
|
||||||
|
* @param {Object} data
|
||||||
|
*/
|
||||||
|
export function getContractTemplate (data) {
|
||||||
|
return request({
|
||||||
|
url: '/greenH5/greenWebmodul/rest/house/getContractTemplate',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
/**新增合同模板
|
||||||
|
* @param {Object} data
|
||||||
|
*/
|
||||||
|
export function addContractTemplate (data) {
|
||||||
|
return request({
|
||||||
|
url: '/greenH5/greenWebmodul/rest/house/addContractTemplate',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
/**删除合同模板
|
||||||
|
* @param {Object} data
|
||||||
|
*/
|
||||||
|
export function delContractTemplate (data) {
|
||||||
|
return request({
|
||||||
|
url: '/greenH5/greenWebmodul/rest/house/delContractTemplate',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function geturld (url) {
|
||||||
|
return request({
|
||||||
|
url: url,
|
||||||
|
method: 'post'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -206,12 +206,25 @@
|
||||||
@currentChanges="currentChanges"
|
@currentChanges="currentChanges"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
<dialog
|
||||||
|
ref="myDialog"
|
||||||
|
style=" width:100%;height:100%"
|
||||||
|
>
|
||||||
|
<form method="dialog">
|
||||||
|
<button>关闭</button>
|
||||||
|
</form>
|
||||||
|
<iframe
|
||||||
|
:src="iframeUrl"
|
||||||
|
width="100%"
|
||||||
|
height="100%"
|
||||||
|
/>
|
||||||
|
</dialog>
|
||||||
</el-container>
|
</el-container>
|
||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
import Paging from "@/views/Public/paging.vue";
|
import Paging from "@/views/Public/paging.vue";
|
||||||
import {
|
import {
|
||||||
getContractTemplate,delContractTemplate
|
getContractTemplate,delContractTemplate,geturld
|
||||||
} from "@/api/getdata";
|
} from "@/api/getdata";
|
||||||
import Popup from "@/views/estate/examine/dialog/popup.vue";
|
import Popup from "@/views/estate/examine/dialog/popup.vue";
|
||||||
export default {
|
export default {
|
||||||
|
|
@ -220,6 +233,7 @@ export default {
|
||||||
return {
|
return {
|
||||||
loading: false,
|
loading: false,
|
||||||
loadingMsg: "",
|
loadingMsg: "",
|
||||||
|
iframeUrl:"",
|
||||||
row: {},
|
row: {},
|
||||||
validation: false,
|
validation: false,
|
||||||
completeTitle: "删除",
|
completeTitle: "删除",
|
||||||
|
|
@ -303,17 +317,67 @@ export default {
|
||||||
},
|
},
|
||||||
//预览
|
//预览
|
||||||
handleView(row, index) {
|
handleView(row, index) {
|
||||||
|
this.iframeUrl=row.FILEPATH;
|
||||||
|
this.$refs.myDialog.showModal();
|
||||||
|
},
|
||||||
|
findThirdOccurrence(str, char) {
|
||||||
|
let count = 0; // 计数器,用于记录相同字符出现的次数
|
||||||
|
let index = -1; // 初始化索引为-1,表示未找到
|
||||||
|
// 遍历字符串
|
||||||
|
for (let i = 0; i < str.length; i++) {
|
||||||
|
if (str[i] === char) {
|
||||||
|
count++; // 每当找到一个相同字符,计数器加1
|
||||||
|
if (count === 3) { // 如果已经找到第三个相同字符
|
||||||
|
index = i; // 记录当前索引
|
||||||
|
break; // 退出循环
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return index; // 返回索引值,如果未找到则为-1
|
||||||
},
|
},
|
||||||
//下载
|
//下载
|
||||||
handleDownLoad(row, index) {
|
handleDownLoad(row, index) {
|
||||||
|
// var urld=row.FILEPATH;
|
||||||
|
// console.log("findThirdOccurrence(urld,/)",this.findThirdOccurrence(urld,"/"));
|
||||||
|
// console.log(urld.substring(this.findThirdOccurrence(urld,"/")));
|
||||||
|
// let fileUrl = urld.substring(this.findThirdOccurrence(urld,"/"));
|
||||||
|
// geturld(fileUrl).then(res => {
|
||||||
|
// console.log(res,"res");
|
||||||
|
// })
|
||||||
|
// .catch(err => {
|
||||||
|
// console.log(err);
|
||||||
|
// setTimeout(() => {
|
||||||
|
// this.clearLoad();
|
||||||
|
// }, 300);
|
||||||
|
// });
|
||||||
|
// axios.post('http://192.168.222.232:8989/greenH5/greenWebmodul/rest/greenAccessManager/getScoreDetail',Content).then((res)=>{
|
||||||
|
// console.log(res,111)
|
||||||
|
// })
|
||||||
|
// var urld=row.FILEPATH;
|
||||||
|
// console.log("findThirdOccurrence(urld,/)",this.findThirdOccurrence(urld,"/"));
|
||||||
|
// console.log(urld.substring(this.findThirdOccurrence(urld,"/")));
|
||||||
|
// let fileUrl = urld.substring(this.findThirdOccurrence(urld,"/")); //所下载文件的网络地址
|
||||||
|
// let fileName =row.TEMPNAME+".pdf"; //下载成功后保存的文件名
|
||||||
|
// const link = document.createElement('a');
|
||||||
|
// link.target = '_blank'; //如果该值为‘_self'该行可忽略
|
||||||
|
// link.style.display = 'none';
|
||||||
|
// fetch(fileUrl).then(res => res.blob()).then((blob) => {
|
||||||
|
// link.href = URL.createObjectURL(blob);
|
||||||
|
// link.download = fileName + '.pdf';
|
||||||
|
// document.body.appendChild(link);
|
||||||
|
// link.click();
|
||||||
|
// link.remove();
|
||||||
|
// });
|
||||||
|
var urld=row.FILEPATH;
|
||||||
|
let fileUrl = process.env.VUE_APP_BASE_API+urld.substring(this.findThirdOccurrence(urld,"/")); //所下载文件的网络地址
|
||||||
|
console.log(fileUrl);
|
||||||
const link = document.createElement('a');
|
const link = document.createElement('a');
|
||||||
link.href = '/webImageDir/'+row.FILEPATH;
|
link.target = '_blank';
|
||||||
|
link.href =fileUrl;
|
||||||
let fileName = row.TEMPNAME+".pdf"; //保存到本地的文件名称
|
let fileName = row.TEMPNAME+".pdf"; //保存到本地的文件名称
|
||||||
link.setAttribute('download', fileName);
|
link.setAttribute('download', fileName);
|
||||||
document.body.appendChild(link);
|
document.body.appendChild(link);
|
||||||
link.click();
|
link.click();
|
||||||
console.log(link);
|
|
||||||
link.remove();
|
link.remove();
|
||||||
},
|
},
|
||||||
//删除
|
//删除
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue