jsk 合同模板

This commit is contained in:
skjia 2025-03-12 08:53:51 +08:00
parent dd1c397467
commit 883eb118d9
2 changed files with 105 additions and 5 deletions

View File

@ -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'
})
}

View File

@ -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();
}, },
// //