<!DOCTYPE html>
|
<html>
|
<head>
|
<meta charset="utf-8"><meta http-equiv="Expires" content="0"><meta http-equiv="Pragma" content="no-cache"><meta http-equiv="Cache-control" content="no-cache"><meta http-equiv="Cache" content="no-cache">
|
<title>电子共享平台</title>
|
<script src="../../../js/vue/vue.js"></script>
|
<script src="../../../js/vue/element-ui/lib/index.js"></script>
|
<!-- <script src="../../../js/vue/elementDefault.js"></script> -->
|
<script src="../../../js/jquery-3.5.1.min.js"></script>
|
<script src="../../../data/data.js?v=20220425"></script>
|
<script src="../../../js/vue/page.js?v=20220615"></script>
|
<script src="../../../js/foundation.js?v=20220425"></script>
|
<script src="../../../js/myelement.js?v=20220615"></script>
|
<link href="../../../js/vue/element-ui/lib/theme-chalk/index.css" rel="stylesheet">
|
<link href="../../../css/myelement.css?v=20220425" rel="stylesheet">
|
<link href="../../../css/iconfont.css" rel="stylesheet">
|
<link href="../../../css/page.css?v=20220425" rel="stylesheet">
|
</head>
|
|
<body>
|
<div id="vbody">
|
<div id="page_root">
|
|
<div class="versionNo" id='iframe_show' style="width:100%;height:750px;right:20px;bottom: 10px;position:relative;">
|
<iframe id="ifr1" :src="url" style="position:absolute;top:10px;left:0;width:100%;height:100%;"></iframe>
|
</div>
|
<div v-if="isProtocol" class="el-dialog__footer">
|
<el-button type="default" @click="closeDialog">关 闭</el-button>
|
<el-button @click="saveRowProtocol">签章完成</el-button>
|
</div>
|
|
</div>
|
<div id="page_loading" style="position: absolute; top:10px; width: 100vw; height: 100vh;z-index:9999">
|
<div class="spinner">
|
<div class="cube1"></div>
|
<div class="cube2"></div>
|
</div>
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
new Vue({
|
el: "#vbody",
|
data: {
|
provinces: [],
|
formInline: {},
|
tableFields: [],
|
tableData_old: [],
|
tableData_new: [],
|
tableData2: [],
|
tableData: [],
|
tableHeight2: 120,
|
isEditTableData:false,
|
|
pagesize: 10,
|
pagenum: 1,
|
total: 0,
|
rowTableDialog: false,
|
selectrow: {},
|
|
isProtocol:false,
|
|
formAttr: {
|
istitle: false,
|
title: "",
|
columnnumber: 3,
|
labelwidth: "80px",
|
labelposition: "right",
|
align: "left",
|
size: "mini",
|
border: "10px solid #c6c6c600"
|
},
|
reasonvisible:false,
|
popupByFieldsDialog: false,
|
selectFormField:{},
|
url:"",
|
textarea2:"",
|
formData: {},
|
file_name:""
|
},
|
created() {
|
let me = this;
|
var url = window.location.href;
|
//"http://127.0.0.1:8848/h5/OAlogin.html?token=10000000&flowId=4c8b10e46caf46e1ba0ba6780f6ef6c3"
|
var params = this.getGetParams(url);
|
this.popupParames = clone(params);
|
if (!window.top.userinfo) {
|
window.top.userinfo = {
|
user: {
|
id: this.popupParames.userid
|
}
|
}
|
}
|
|
let params_sales = {
|
dataname:'getSalesOrderAndHasgsp',
|
filter: " sales_order.id = '" + this.popupParames.id + "'"
|
}
|
Server.call("root/data/getEntity", params_sales, function(result) {
|
if (result && result.data) {
|
me.popupParames.data = result.data.entity;
|
if (me.popupParames.data) {
|
let param = {
|
dataname: "fileLog",
|
filter: "id ='" + me.popupParames.data.contract_file_id+"'",
|
}
|
|
Server.call("root/data/getEntity", param, function(result) {
|
console.log(result);
|
if (result && result.data) {
|
//me.url = "http://172.16.150.52/pdf/iWebPDF2018_ppapi.htm?name=" + result.data.entity.name +"&id ='" + me.popupParames.data.contract_file_id+"'"
|
//me.url = "https://ec.jemincare.com/pdf/iWebPDF2018_ppapi.htm?name=" + result.data.entity.name +"&id ='" + me.popupParames.data.contract_file_id+"'"
|
me.file_name = result.data.entity.name;
|
let params = {
|
isClientMode: false,
|
ajaxtype: "get",
|
id: me.popupParames.data.contract_file_id,
|
isSrc: true
|
}
|
Server.call("root/file/download", params, function(result) {
|
|
console.log(result);
|
if (result && result.data) {
|
//me.url = "http://172.16.150.52/pdf/iWebPDF2018_ppapi.htm?name=" + result.data.entity.name +"&id ='" + me.popupParames.data.contract_file_id+"'"
|
//me.url = "https://ec.jemincare.com/pdf/iWebPDF2018_ppapi.htm?name=" + result.data.entity.name +"&id ='" + me.popupParames.data.contract_file_id+"'"
|
|
var dataid = me.popupParames.id;
|
var datatype = "sales";
|
var datauserid= localStorage.getItem("id");
|
|
me.url = window.top.RootSetting.url_act_pdf + "iWebPDF2018_ppapi.htm?name=" + me.file_name +"&id ='" + me.popupParames.data.contract_file_id+"'&path="+result.data.path+"&dataid=" + dataid + "&datatype=" + datatype + "&datauserid=" + datauserid;
|
}
|
});
|
}
|
});
|
|
if(me.popupParames.delta.type == "protocol") {
|
me.isProtocol = true;
|
}
|
//"../../../js/web/viewer.html?file=" + encodeURIComponent(window.top.RootSetting.url + "root/file/download?id=" + this.popupParames.data.contract_file_id)
|
//http://172.16.150.52/pdf/iWebPDF2018_ppapi.htm
|
}
|
}
|
})
|
|
},
|
|
mounted() {
|
|
let height = document.documentElement.clientHeight;
|
document.getElementById('iframe_show').style.height = height + "px";
|
this.$nextTick(() => { // 以服务的方式调用的 Loading 需要异步关闭
|
document.getElementById('page_root').style.display = "block";
|
document.getElementById('page_loading').style.display = "none";
|
});
|
},
|
|
methods:{
|
onServerInitData(data) {
|
|
},
|
closeDialog() {
|
Root.tab.removeItem(Root.tab.selected);
|
Root.tab.open(me.popupParames.parentOption, false);
|
},
|
getGetParams(url) {
|
// var url = window.location.href;
|
const search = url.split('?')[1]
|
if (!search) {
|
return {}
|
}
|
return JSON.parse(
|
'{"' +
|
decodeURIComponent(search)
|
.replace(/"/g, '\\"')
|
.replace(/&/g, '","')
|
.replace(/=/g, '":"') +
|
'"}'
|
)
|
},
|
saveRowProtocol(){
|
var me1 = this;
|
Root.confirm('确定已经盖章完成了吗?', '提示', {
|
confirmButtonText: "确认",
|
cancelButtonText: '取消',
|
type: 'warning'
|
}).then(() => {
|
let param = {
|
id: this.popupParames.data.id,
|
isClientMode: false,
|
has_signature: true,
|
dataname: this.popupParames.delta.dataname,
|
file_id: this.popupParames.data.contract_file_id
|
}
|
Server.call("root/data/updateEntity", param, function(result) {
|
console.log(result);
|
if (result && result.data) {
|
Root.message({
|
type: 'success',
|
message: '签章完成'
|
});
|
let entity = me1.popupParames.data;
|
let list = [];
|
list.push({
|
id:uuid_short(),
|
type:"electronicSignature",
|
title:"电子签章-" + entity.create_operate_name + "-" + dateFormat(new Date,"yyyy-MM-dd"),
|
content:"您的协议-" + entity.code + "- 已签章完成",
|
fromType:'sys',
|
fromUser:"",
|
toType:"common",
|
toUser:entity.create_operate_id,
|
businessId:entity.id,
|
wxResult:"",
|
ddResult:"",
|
readed:false,
|
sended:"",
|
result:"",
|
createTime:dateFormat(new Date,'yyyy-MM-dd hh:mm:ss'),
|
flowId:entity.flow_id
|
})
|
let param_ = {
|
list: list
|
}
|
// debugger
|
Server.call("root/api/saveNotification", param_, function(result) {
|
if(result.success) {
|
/* Root.message({
|
type: 'warning',
|
message: '发送通知成功!'
|
}); */
|
}else {
|
Root.message({
|
type: 'warning',
|
message: '发送通知失败!'
|
});
|
}
|
});
|
|
|
|
|
if(me1.popupParames.callback) {
|
me1.popupParames.callback({}, function() {
|
Root.tab.removeItem(Root.tab.selected);
|
Root.tab.open(me1.popupParames.parentOption, false);
|
});
|
}
|
|
}
|
|
});
|
}).catch(() => {
|
Root.message({
|
type: 'info',
|
message: '已取消'
|
});
|
});
|
|
}
|
|
}
|
});
|
</script>
|
<style>
|
.el-dialog__body{
|
border-top: 1px solid #ccc;
|
border-bottom: 1px solid #ccc;
|
padding: 20px;
|
}
|
</style>
|
</body>
|
</html>
|