/**
|
* Created by dengbk on 2019/4/15.
|
*/
|
var iframePath = "";
|
var path = '';
|
var param = {};
|
var pathName = "";
|
var projectName = "";
|
$(document).ready(function(){
|
iframePath = window.parent.location;
|
pathName = window.document.location.pathname;
|
projectName = pathName.substring(0, pathName.substr(1).indexOf('/') + 1) + "/";
|
// param = {
|
// todoOid : getUrlParam("todoOid"),
|
// btwname : getUrlParam("btwname"),
|
// businessOid : getUrlParam("businessOid"),
|
// taskName : getUrlParam("taskName"),
|
// executionId:getUrlParam("executionId")
|
// };
|
getUrlParam2();
|
getConfig(function(){
|
init(param);
|
});
|
|
});
|
function getConfig(callback){
|
$.getJSON(projectName + "config.json",function(data){
|
configData = data;
|
$webUtil = new vciWebUtil();
|
if(configData.isDebug == "true" || configData.isDebug == true){
|
path = configData.backPath;
|
}else{
|
path = pathName;
|
if(pathName.indexOf("/")>-1){
|
path = path.substring(0,path.lastIndexOf("/")) + "/mes";
|
}
|
}
|
isDebug = configData.isDebug;
|
$webUtil = new vciWebUtil();
|
if(callback){
|
callback();
|
}
|
});
|
}
|
function getUrlParam(name){
|
var reg = new RegExp("(^|&)"+name+"=([^&]*])(&|$)");
|
var param = iframePath.search.substr(1).match(reg);
|
if(param!=null){
|
return decodeURIComponent(param[2])
|
}else{
|
return null
|
}
|
}
|
function getUrlParam2() {
|
//获取连接地址
|
var url = document.location.toString();
|
//分隔开连接,用?把传的值取出来
|
var arrObj = url.split("?");
|
//判断连接里面是不是有值,如果有则执行下面操作
|
if (arrObj.length > 1) {
|
//取出所有传的值
|
var arrPara = arrObj[1].split("&");
|
var arr;
|
for (var i = 0; i < arrPara.length; i++) {
|
arr = arrPara[i].split("=");
|
//把第二个值赋值给第一个值
|
param[arr[0]] = arr[1];
|
}
|
}
|
}
|
function init(param){
|
layui.config({
|
base:projectName +configData.webJsLib
|
});
|
layui.isDebug = isDebug;
|
layui.use(['vciAlias'],function(){
|
var alias = layui.vciAlias;
|
alias.configAlias();
|
layui.use(['view/process/vciWebProExecuteTask'], function () {
|
var executeTask = layui['view/process/vciWebProExecuteTask'];
|
executeTask.init();
|
$webUtil.post("/webProcessDefineController/getTaskByOid",{taskOid:param.todoOid},function(result){
|
if(result.success && result.obj && result.obj.length > 0){
|
var taskInfo = [];
|
taskInfo.push({
|
taskOid:result.obj[0].oid,
|
taskName:result.obj[0].name,
|
executionId:result.obj[0].executionid
|
});
|
executeTask.showExecuteWindow(taskInfo,{
|
full:true,
|
fullScreen:true
|
},function(finish){
|
|
});
|
}else{
|
$webUtil.showErrorMsg(result.msg);
|
}
|
},function(xhr,error){
|
$webUtil.showErrorMsg("查看流程任务出错");
|
},path);
|
});
|
});
|
}
|