From e4a45795e4a04c442433c71a78bcdd74d0fb4809 Mon Sep 17 00:00:00 2001 From: zhal <15900249928@163.com> Date: Fri, 14 Jun 2024 09:05:08 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5=E5=8F=91=E5=B8=83=E5=BA=94?= =?UTF-8?q?=E7=94=A8=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../template/form/发布流程-发布指导.htm | 84 +- .../template/form/发布流程-发布指导1.htm | 51 + .../template/form/发布流程-发布指导1_m.htm | 281 + .../template/form/发布流程-发送发布通知.htm | 58 + .../template/form/发布流程-发送发布通知_m.htm | 55 + .../template/form/发布流程-建模导引配置.htm | 75 +- .../form/发布流程-意见征询流程发布人员.htm | 58 + .../form/发布流程-意见征询流程发布人员_m.htm | 55 + .../form/发布流程-批量流程制度发布申请.htm | 2002 ++++--- .../发布流程-批量流程制度审批发布复制.htm | 2858 ++++++++++ .../发布流程-批量流程制度审批发布复制_m.htm | 242 + .../发布流程-批量流程制度文件发布申请L4.htm | 2468 +++++++++ .../发布流程-批量流程制度文件发布申请L4_m.htm | 219 + .../template/form/发布流程-更新富文本.htm | 54 + .../template/form/发布流程-更新富文本_m.htm | 55 + .../template/form/发布流程-流程清单.htm | 83 +- .../form/文件宣贯任务-文件宣贯任务.htm | 78 + .../form/文件宣贯任务-文件宣贯任务_m.htm | 55 + .../template/form/权限管理-权限阅览.htm | 8 - ...制度文件意见征询流程-意见征询情况附件表.htm | 54 + ...度文件意见征询流程-意见征询情况附件表_m.htm | 55 + ...度文件意见征询流程-流程制度文件意见征询.htm | 122 + ...度文件意见征询流程-流程制度文件意见征询_m.htm | 98 + .../template/form/资产库周期管理-权限矩阵.htm | 28 +- .../form/资产库周期管理-流程经理信息维护.htm | 8 + .../js/coe.pal.process.publish.ma.js | 3 + .../js/coe.pal.process.publish.multiple.js | 4693 +++++++++-------- ...coe.pal.process.publish.multiple.js614.bak | 2548 +++++++++ .../js/coe.pal.process.publish.multiple_L4.js | 100 +- 29 files changed, 12958 insertions(+), 3590 deletions(-) create mode 100644 com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-发布指导1.htm create mode 100644 com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-发布指导1_m.htm create mode 100644 com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-发送发布通知.htm create mode 100644 com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-发送发布通知_m.htm create mode 100644 com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-意见征询流程发布人员.htm create mode 100644 com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-意见征询流程发布人员_m.htm create mode 100644 com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-批量流程制度审批发布复制.htm create mode 100644 com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-批量流程制度审批发布复制_m.htm create mode 100644 com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-批量流程制度文件发布申请L4.htm create mode 100644 com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-批量流程制度文件发布申请L4_m.htm create mode 100644 com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-更新富文本.htm create mode 100644 com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-更新富文本_m.htm create mode 100644 com.actionsoft.apps.coe.pal.publisher/template/form/文件宣贯任务-文件宣贯任务.htm create mode 100644 com.actionsoft.apps.coe.pal.publisher/template/form/文件宣贯任务-文件宣贯任务_m.htm create mode 100644 com.actionsoft.apps.coe.pal.publisher/template/form/流程制度文件意见征询流程-意见征询情况附件表.htm create mode 100644 com.actionsoft.apps.coe.pal.publisher/template/form/流程制度文件意见征询流程-意见征询情况附件表_m.htm create mode 100644 com.actionsoft.apps.coe.pal.publisher/template/form/流程制度文件意见征询流程-流程制度文件意见征询.htm create mode 100644 com.actionsoft.apps.coe.pal.publisher/template/form/流程制度文件意见征询流程-流程制度文件意见征询_m.htm create mode 100644 com.actionsoft.apps.coe.pal.publisher/web/com.actionsoft.apps.coe.pal.publisher/js/coe.pal.process.publish.multiple.js614.bak diff --git a/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-发布指导.htm b/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-发布指导.htm index 723a485f..ffb4ed34 100644 --- a/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-发布指导.htm +++ b/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-发布指导.htm @@ -4,8 +4,6 @@ - - 发布指导 @@ -20,66 +18,34 @@ var isAppStoreService = true; var isHighSecurity = false; var isDingDingAdmin = false; + [#AWSImport] [#AWSUIImport] - - - + -
-
- - - - - - - - - - - - -
发布指导
- - - - - - - - - - - - - - - - - - - -
[#STATUS]
[#AREA]
[#AREAID]
[#GUIDEMSG]
-
[#Actionsoft]
-
-
- - - +
+
+ + + + + + + + + + +
发布指导
+ + + + + +
[#GUIDEMSG]
[#STATUS]
[#AREA]
[#AREAID]
+
[#Actionsoft]
+
+
+ \ No newline at end of file diff --git a/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-发布指导1.htm b/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-发布指导1.htm new file mode 100644 index 00000000..89730c21 --- /dev/null +++ b/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-发布指导1.htm @@ -0,0 +1,51 @@ + + + + + + + 发布指导1 + + + + + + + [#AWSImport] + [#AWSUIImport] + + + + +
+
+ + + + + + + + + + +
发布指导1
+ + + + + +
[#GUIDEMSG]
[#STATUS]
[#AREA]
[#AREAID]
+
[#Actionsoft]
+
+
+ + \ No newline at end of file diff --git a/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-发布指导1_m.htm b/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-发布指导1_m.htm new file mode 100644 index 00000000..dd2f33fd --- /dev/null +++ b/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-发布指导1_m.htm @@ -0,0 +1,281 @@ + + + + + + + + + + + Not find this html file + + + + + + + + +
+
+ + + + + + Not find this html file + com.actionsoft.apps.coe.pal.publisher[发布流程-发布指导1_m.htm] +
+
+ + + + \ No newline at end of file diff --git a/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-发送发布通知.htm b/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-发送发布通知.htm new file mode 100644 index 00000000..bae190c0 --- /dev/null +++ b/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-发送发布通知.htm @@ -0,0 +1,58 @@ + + + + + + 发送发布通知 + + + + + + [#AWSImport] + [#AWSUIImport] + + + + + +
+
+ + + + + + + + + + + + +
发送发布通知
+ + + + + + + + + + + +
[#DEPNAME]
[#SENDPERSON]
+
[#Actionsoft]
+
+
+ + \ No newline at end of file diff --git a/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-发送发布通知_m.htm b/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-发送发布通知_m.htm new file mode 100644 index 00000000..d898ba19 --- /dev/null +++ b/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-发送发布通知_m.htm @@ -0,0 +1,55 @@ + + + + + + + 发送发布通知 + + + + + + [#AWSImport] + [#AWSUIImport] + + + + + +
+ +
+ + + + + + + + + + + + +
+ + + + + + +
[#DEPNAME]
[#SENDPERSON]
+
[#Actionsoft]
+
+
+ + \ No newline at end of file diff --git a/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-建模导引配置.htm b/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-建模导引配置.htm index df7a9bed..9bdceed0 100644 --- a/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-建模导引配置.htm +++ b/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-建模导引配置.htm @@ -3,6 +3,7 @@ + 建模导引配置 @@ -17,58 +18,34 @@ var isAppStoreService = true; var isHighSecurity = false; var isDingDingAdmin = false; + [#AWSImport] [#AWSUIImport] - - + -
-
- - - - - - - - - - - - -
建模导引配置
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
[#STEP]
模型类型[#MODELTYPE]
标题[#TITLE]
位置[#POSITION]
导引作用对象[#GUIDETARGET]
[#CONTENT]
-
[#Actionsoft]
-
-
- +
+
+ + + + + + + + + + +
建模导引配置
+ + + + + +
[#STEP]
[#MODELTYPE]
[#CONTENT]
[#TITLE]
[#POSITION]
[#GUIDETARGET]
[#ISHIDDEN]
+
[#Actionsoft]
+
+
+ \ No newline at end of file diff --git a/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-意见征询流程发布人员.htm b/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-意见征询流程发布人员.htm new file mode 100644 index 00000000..8403342c --- /dev/null +++ b/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-意见征询流程发布人员.htm @@ -0,0 +1,58 @@ + + + + + + 意见征询流程发布人员 + + + + + + [#AWSImport] + [#AWSUIImport] + + + + + +
+
+ + + + + + + + + + + + +
意见征询流程发布人员
+ + + + + + + + + + + +
[#DEPNAME]
[#SENDPERSON]
+
[#Actionsoft]
+
+
+ + \ No newline at end of file diff --git a/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-意见征询流程发布人员_m.htm b/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-意见征询流程发布人员_m.htm new file mode 100644 index 00000000..8a09838d --- /dev/null +++ b/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-意见征询流程发布人员_m.htm @@ -0,0 +1,55 @@ + + + + + + + 意见征询流程发布人员 + + + + + + [#AWSImport] + [#AWSUIImport] + + + + + +
+ +
+ + + + + + + + + + + + +
+ + + + + + +
[#DEPNAME]
[#SENDPERSON]
+
[#Actionsoft]
+
+
+ + \ No newline at end of file diff --git a/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-批量流程制度发布申请.htm b/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-批量流程制度发布申请.htm index b9c28ad0..58022b0f 100644 --- a/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-批量流程制度发布申请.htm +++ b/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-批量流程制度发布申请.htm @@ -1,50 +1,38 @@ - - - - + + + 流程文件发布申请 + - - - - 流程文件发布申请 - - - - - [#AWSImport] [#AWSUIImport] - - - - - + + + [#AWSImport] [#AWSUIImport] + + + - +
@@ -68,7 +56,7 @@ '; - html += ''; - html += ''; - html += ''; - if (fName != '') { - html += ''; - } else { - html += ''; - } - //html += ''; - //html += ''; - html += ''; - html += ''; - } - } - $('#publish_new_tbody').empty().html(html); - $("#publish_new_tbody .awsui-checkbox").check(); - } - if (type == 'change') { - var createButtonObj = {}; - $('#change_check_all').check("option", "checked", false); - if (data.length > pageLimit) {// 显示分页 - $('#change_pagination').show(); - } - // 加载数据 - var html = ''; - var tempSelect = []; - for (var i = 0, s = start; i < pageLimit; i++, s++) { - var curr; - if ((curr = data[s - 1]) != undefined) { + var fName = ''; + var upFileId = curr.upfileId; + if(upFileId!=''&&upFileId!=undefined){ + for(var i = 0; i < upFileId.length; i++){ + var upFileJson = upFileId[i] + var json=JSON.parse(upFileJson); + var upId = json.upfileId; + var upName = json.upFileName; + var openUrl = json.openUrl; + var downUrl = json.downUrl; + fName += '

' + upName + ' 

'; + } + } + var fileName = curr.publishFileName + ' V' + curr.fileVersion; + var outputName = getOutputName(curr.category, curr.methodId); + var reportName = '' + fileName + "-" + outputName + ''; + /*if(outputName=="表单封面"){ + var reportName = ""; + }*/ + //var reportName = '' + fileName + "-" + outputName + ''; + var quickCreate = "立即创建"; + var processNumber = '提交后生成文件编号'; + if(curr.processNumber != undefined&&curr.processNumber != ''){ + processNumber = curr.processNumber; + } + reportName = (curr.taskId == undefined || curr.taskId == '') ? '无' : curr.taskId == 'submit_create' ? quickCreate : reportName; + // 三员管理,taskId为new标识未创建手册 + if (isHighSecurity){ + reportName = curr.taskId == 'new' ? quickCreate : reportName; + } + var checkboxPerm = editPerm ? '' : 'disabled="disabled"'; + var textareaPerm = editPerm ? '' : 'readonly'; + html += ''; + html += ''; + html += ''; + html += ''; + if(fName!=''){ + html += ''; + }else{ + html += ''; + } + //html += ''; + //html += ''; + html += ''; + html += ''; + } + } + $('#publish_new_tbody').empty().html(html); + $("#publish_new_tbody .awsui-checkbox").check(); + } + if (type == 'change') { + var createButtonObj = {}; + $('#change_check_all').check("option", "checked", false); + if (data.length > pageLimit) {// 显示分页 + $('#change_pagination').show(); + } + // 加载数据 + var html = ''; + var tempSelect = []; + for (var i = 0, s = start; i < pageLimit; i++, s++) { + var curr; + if ((curr = data[s - 1]) != undefined) { - var fName = ''; - var upFileId = curr.upfileId; - var changNumer = '提交后生成文件编号'; - if (curr.changedNumber != undefined && curr.changedNumber != '') { - changNumer = curr.changedNumber; - } - if (upFileId != '' && upFileId != undefined) { - for (var i = 0; i < upFileId.length; i++) { - var upFileJson = upFileId[i] - var json = JSON.parse(upFileJson); - var upId = json.upfileId; - var upName = json.upFileName; - var openUrl = json.openUrl; - var downUrl = json.downUrl; - fName += '

' + upName + ' 

'; - } - } - var sourceFileName = curr.changeFileName + ' V' + curr.fileVersion; - // 变更目标文件处理 - var targetFileName = ""; - if (curr.changedFileNameNew != undefined && curr.changedFileNameNew != '') { - targetFileName = curr.changedFileNameNew + ' V' + curr.targetFileVersion; - } - var targetId = ""; - if (curr.changedFileIdNew != undefined && curr.changedFileIdNew != '') { - targetId = curr.changedFileIdNew; - } - var outputName = getOutputName(curr.category, curr.methodId); - var reportName = '' + targetFileName + "-" + outputName + ''; - if (outputName == "表单封面") { - var reportName = ""; - } - var quickCreate = "立即创建"; - createButtonObj[curr.changeFileId] = quickCreate; - reportName = (curr.taskId == undefined || curr.taskId == '') ? '无' : curr.taskId == 'submit_create' ? quickCreate : reportName; + var fName = ''; + var upFileId = curr.upfileId; + var changNumer = '提交后生成文件编号'; + if(curr.changedNumber != undefined&&curr.changedNumber != ''){ + changNumer = curr.changedNumber; + } + if(upFileId!=''&&upFileId!=undefined){ + for(var i = 0; i < upFileId.length; i++){ + var upFileJson = upFileId[i] + var json=JSON.parse(upFileJson); + var upId = json.upfileId; + var upName = json.upFileName; + var openUrl = json.openUrl; + var downUrl = json.downUrl; + fName += '

' + upName + ' 

'; + } + } + var sourceFileName = curr.changeFileName + ' V' + curr.fileVersion; + // 变更目标文件处理 + var targetFileName = ""; + if (curr.changedFileNameNew != undefined && curr.changedFileNameNew != '') { + targetFileName = curr.changedFileNameNew + ' V' + curr.targetFileVersion; + } + var targetId = ""; + if (curr.changedFileIdNew != undefined && curr.changedFileIdNew != '') { + targetId = curr.changedFileIdNew; + } + var outputName = getOutputName(curr.category, curr.methodId); + var reportName = '' + targetFileName + "-" + outputName + ''; + /*if(outputName=="表单封面"){ + var reportName = ""; + }*/ + var quickCreate = "立即创建"; + createButtonObj[curr.changeFileId] = quickCreate; + reportName = (curr.taskId == undefined || curr.taskId == '') ? '无' : curr.taskId == 'submit_create' ? quickCreate : reportName; - // 三员管理,taskId为change标识未创建手册 - if (isHighSecurity) { - reportName = curr.taskId == 'change' ? quickCreate : reportName; - } - if ($("#userTaskDefName").val() != '发起人' || $("#readonly").val() == 'true') { - editPerm = false; - } + // 三员管理,taskId为change标识未创建手册 + if (isHighSecurity){ + reportName = curr.taskId == 'change' ? quickCreate : reportName; + } + if($("#userTaskDefName").val()!='发起人'||$("#readonly").val()=='true'){ + editPerm=false; + } - var checkboxPerm = editPerm ? '' : 'disabled="disabled"'; - var textareaPerm = editPerm ? '' : 'readonly'; - html += ''; - html += ''; - html += ''; - html += ''; - var selectPerm = editPerm ? '' : '' + targetFileName + ''; - html += ''; - if (fName != '') { - html += ''; - } else { - html += ''; - } - //html += ''; - //html += ''; - //html += ''; - //html += ''; - html += ''; - html += ''; - // select2下拉框处理 - var opt1 = { - data: [] - }; - var flag = false; - var targetFiles = $.extend(true, [], curr.targetFiles); - for (var j = 0; j < targetFiles.length; j++) { - var temp = targetFiles[j]; - var name = temp.text + ' V' + temp.version; - var obj = {id: temp.id, text: name, name: temp.text, version: temp.version}; - opt1.data.push(obj); - if (targetId == temp.id) { - flag = true; - } - } - var tempObj = {}; - tempObj.opt = opt1; - tempObj.flag = flag; - tempObj.targetId = targetId; - tempObj.selectId = 'change_' + curr.changeFileId; - tempObj.taskId = curr.taskId; - tempObj.id = curr.changeFileId; - tempObj.category = curr.category; - tempObj.methodId = curr.methodId; - tempSelect.push(tempObj); - } - } - $('#publish_change_tbody').empty().html(html); - // 初始化select2 - for (var k = 0; k < tempSelect.length; k++) { - var tempObj = tempSelect[k]; - $("#" + tempObj.selectId).select2(tempObj.opt); - $('.select2').width('100%'); - if (tempObj.flag) {// 已选择版本 - $("#" + tempObj.selectId).val(tempObj.targetId).trigger("change");// 变更 - // 流程手册界面更新 - if (tempObj.taskId != undefined && tempObj.taskId != '') { - // 三员管理,taskId为change标识未创建手册 - if (tempObj.taskId == 'submit_create' || tempObj.taskId == 'change') { - // $('#report_' + tempObj.id).html(quickCreate); - $('#report_' + tempObj.id).html(createButtonObj[tempObj.id]); - } else { - for (var m = 0; m < tempObj.opt.data.length; m++) { - if (tempObj.opt.data[m].id == tempObj.targetId) { - var outputName = getOutputName(tempObj.category, tempObj.methodId); - var targetFileName2 = tempObj.opt.data[m].name + ' V' + tempObj.opt.data[m].version + '-' + outputName + ''; - $('#report_' + tempObj.id).html('' + targetFileName2 + ''); - break; - } - } - } - } else { - $('#report_' + tempObj.id).html('无'); - } - } else {// 默认第一个版本 - if (tempObj.opt.data.length > 0) { - // 获取选中的版本,获取流程手册,更新数据 - initChangedData(tempObj.id); - } - } - // select改变事件 - $("#" + tempObj.selectId).on("change", function (e) { - initChangedData($(this).attr('id').slice(7)); - }); - } - $("#publish_change_tbody .awsui-checkbox").check(); - } - if (type == 'stop') { - $('#stop_check_all').check("option", "checked", false); - if (data.length > pageLimit) {// 显示分页 - $('#stop_pagination').show(); - } - // 加载数据 - var html = ''; - for (var i = 0, s = start; i < pageLimit; i++, s++) { - var curr; - if ((curr = data[s - 1]) != undefined) { + var checkboxPerm = editPerm ? '' : 'disabled="disabled"'; + var textareaPerm = editPerm ? '' : 'readonly'; + html += ''; + html += ''; + html += ''; + html += ''; + var selectPerm = editPerm ? '' : '' + targetFileName + ''; + html += ''; + if(fName!=''){ + html += ''; + }else{ + html += ''; + } + //html += ''; + //html += ''; + //html += ''; + //html += ''; + html += ''; + html += ''; + // select2下拉框处理 + var opt1 = { + data : [] + }; + var flag = false; + var targetFiles = $.extend(true, [], curr.targetFiles); + for (var j = 0; j < targetFiles.length; j++) { + var temp = targetFiles[j]; + var name = temp.text + ' V' + temp.version; + var obj = {id:temp.id, text:name, name:temp.text, version:temp.version}; + opt1.data.push(obj); + if (targetId == temp.id) { + flag = true; + } + } + var tempObj = {}; + tempObj.opt = opt1; + tempObj.flag = flag; + tempObj.targetId = targetId; + tempObj.selectId = 'change_' + curr.changeFileId; + tempObj.taskId = curr.taskId; + tempObj.id = curr.changeFileId; + tempObj.category = curr.category; + tempObj.methodId = curr.methodId; + tempSelect.push(tempObj); + } + } + $('#publish_change_tbody').empty().html(html); + // 初始化select2 + for(var k = 0; k < tempSelect.length; k++) { + var tempObj = tempSelect[k]; + $("#" + tempObj.selectId).select2(tempObj.opt); + $('.select2').width('100%'); + if (tempObj.flag) {// 已选择版本 + $("#" + tempObj.selectId).val(tempObj.targetId).trigger("change");// 变更 + // 流程手册界面更新 + if (tempObj.taskId != undefined && tempObj.taskId != '') { + // 三员管理,taskId为change标识未创建手册 + if (tempObj.taskId == 'submit_create' || tempObj.taskId == 'change') { + // $('#report_' + tempObj.id).html(quickCreate); + $('#report_' + tempObj.id).html(createButtonObj[tempObj.id]); + } else { + for (var m = 0; m < tempObj.opt.data.length; m++) { + if (tempObj.opt.data[m].id == tempObj.targetId) { + var outputName = getOutputName(tempObj.category, tempObj.methodId); + var targetFileName2 = tempObj.opt.data[m].name + ' V' + tempObj.opt.data[m].version + '-' + outputName + ''; + $('#report_' + tempObj.id).html('' + targetFileName2 + ''); + break; + } + } + } + } else { + $('#report_' + tempObj.id).html('无'); + } + } else {// 默认第一个版本 + if (tempObj.opt.data.length > 0) { + // 获取选中的版本,获取流程手册,更新数据 + initChangedData(tempObj.id); + } + } + // select改变事件 + $("#" + tempObj.selectId).on("change", function (e) { + initChangedData($(this).attr('id').slice(7)); + }); + } + $("#publish_change_tbody .awsui-checkbox").check(); + } + if (type == 'stop') { + $('#stop_check_all').check("option", "checked", false); + if (data.length > pageLimit) {// 显示分页 + $('#stop_pagination').show(); + } + // 加载数据 + var html = ''; + for (var i = 0, s = start; i < pageLimit; i++, s++) { + var curr; + if ((curr = data[s - 1]) != undefined) { - var fName = ''; - var upFileId = curr.upfileId; - if (upFileId != '' && upFileId != undefined) { - for (var i = 0; i < upFileId.length; i++) { - var upFileJson = upFileId[i] - var json = JSON.parse(upFileJson); - var upId = json.upfileId; - var upName = json.upFileName; - var openUrl = json.openUrl; - var downUrl = json.downUrl; - fName += '

' + upName + ' 

'; - } - } + var fName = ''; + var upFileId = curr.upfileId; + if(upFileId!=''&&upFileId!=undefined){ + for(var i = 0; i < upFileId.length; i++){ + var upFileJson = upFileId[i] + var json=JSON.parse(upFileJson); + var upId = json.upfileId; + var upName = json.upFileName; + var openUrl = json.openUrl; + var downUrl = json.downUrl; + fName += '

' + upName + ' 

'; + } + } - var fileName = curr.stopFileName + ' V' + curr.fileVersion; - var outputName = getOutputName(curr.category, curr.methodId); - var reportName = '' + fileName + "-" + outputName + ''; - reportName = (curr.taskId == undefined || curr.taskId == '') ? '无' : reportName; - var checkboxPerm = editPerm ? '' : 'disabled="disabled"'; - var textareaPerm = editPerm ? '' : 'readonly'; - html += ''; - html += ''; - html += ''; - html += ''; - /*html += '';*/ + var fileName = curr.stopFileName + ' V' + curr.fileVersion; + var outputName = getOutputName(curr.category, curr.methodId); + var reportName = '' + fileName + "-" + outputName + ''; + reportName = (curr.taskId == undefined || curr.taskId == '') ? '无' : reportName; + var checkboxPerm = editPerm ? '' : 'disabled="disabled"'; + var textareaPerm = editPerm ? '' : 'readonly'; + html += ''; + html += ''; + html += ''; + html += ''; + /*html += '';*/ - if (fName != '') { - html += ''; - } else { - html += ''; - } + if(fName!=''){ + html += ''; + }else{ + html += ''; + } - html += ''; - html += ''; - } - } - $('#publish_stop_tbody').empty().html(html); - $("#publish_stop_tbody .awsui-checkbox").check(); - } + html += ''; + html += ''; + } + } + $('#publish_stop_tbody').empty().html(html); + $("#publish_stop_tbody .awsui-checkbox").check(); + } } function disabledButton() { - $('#publisher_dialog').find('div.dlg-button').find('button:first').prop('disabled', 'disabled'); + $('#publisher_dialog').find('div.dlg-button').find('button:first').prop('disabled', 'disabled'); } function checkCreateReportTime() { - var isRadio1 = $('#radio1').closest('div').hasClass('checked'); - var isRadio2 = $('#radio2').closest('div').hasClass('checked'); - if (!isRadio1 && !isRadio2) { - return false; - } else { - return true; - } + var isRadio1 = $('#radio1').closest('div').hasClass('checked'); + var isRadio2 = $('#radio2').closest('div').hasClass('checked'); + if (!isRadio1 && !isRadio2) { + return false; + } else { + return true; + } } // 获取报告生成时机 function getReportCreateTime() { - var createTime = 'now_create'; - var isRadio1 = $('#radio1').closest('div').hasClass('checked'); - if (isRadio1) {// 立即 + var createTime = 'now_create'; + var isRadio1 = $('#radio1').closest('div').hasClass('checked'); + if (isRadio1) {// 立即 - } else { - createTime = 'submit_create'; - } - return createTime; + } else { + createTime = 'submit_create'; + } + return createTime; } // 新增 function addProcess(type) { - treeCheckedNewArr = []; - treeCheckedChangeArr = []; - treeCheckedStopArr = []; - $('#publisher_dialog_name').val(''); - $('#publisher_dialog_desc').val(''); - var title = type == 'new' ? '发布流程' : type == 'change' ? '变更流程' : '停用流程'; - var height = 380; - $("#radio1").check("uncheck"); - $("#radio2").check("uncheck"); - if (type == 'stop') { - $('#reportType').hide(); - $('#reportTypeAlert').hide(); - } else { - $('#reportType').show(); - $('#reportTypeAlert').show(); - height = 600; - } - searchType = type; - $("#publisher_dialog").dialog({ - width: 650, - title: title, - height: height, - buttons: [ - { - text: '确定', cls: "blue", handler: function () { - window.$.simpleAlert("请稍等...", "loading"); - if (type == 'new') { - if (treeCheckedNewArr.length == 0) { - $.simpleAlert('发布流程不能为空'); - return; - } else { - //三员管理隐藏手册创建时间 - if (!checkCreateReportTime() && !isHighSecurity) { - $.simpleAlert('请选择创建流程手册的时间', 'info'); - return; - } - disabledButton(); - setTimeout(function () { - // 获取说明内容 - var desc = $('#publisher_dialog_desc').val(); - // 赋值到数据列表,更新页码 - var temps = []; - for (var i = 0; i < treeCheckedNewArr.length; i++) { - var flag = true; - for (var j = 0; j < newTemp.length; j++) { - if (treeCheckedNewArr[i].id == newTemp[j].publishFileId) { - flag = false; - break; - } - } - if (flag) { - temps.push(treeCheckedNewArr[i]); - } - } - // 生成流程手册taskId - if (temps.length > 0) { - temps = createBatchReport(temps, getReportCreateTime()); - // 更新到最新数据中 - for (var i = 0; i < temps.length; i++) { - temps[i].publishDesc = desc; - newTemp.push(temps[i]); - } - //校验支持文件是否上传 - //publishFlowCheck(newTemp); - // 初始化页数及当前页 - initNewPagination(newPageSetting.pageNum - 1); - // 初始化当前页的数据 - //initPublishData(newTemp, type, newPageSetting.pageNumber, newPageSetting.start); - selectPublishData(newTemp, type, newPageSetting.pageNumber, newPageSetting.start); - } + treeCheckedNewArr = []; + treeCheckedChangeArr = []; + treeCheckedStopArr = []; + $('#publisher_dialog_name').val(''); + $('#publisher_dialog_desc').val(''); + var title = type == 'new' ? '发布流程' : type == 'change' ? '变更流程' : '停用流程'; + var height = 380; + $("#radio1").check("uncheck"); + $("#radio2").check("uncheck"); + if (type == 'stop') { + $('#reportType').hide(); + $('#reportTypeAlert').hide(); + } else { + $('#reportType').show(); + $('#reportTypeAlert').show(); + height = 600; + } + searchType = type; + $("#publisher_dialog").dialog({ + width:650, + title: title, + height:height, + buttons:[ + {text:'确定',cls:"blue",handler:function(){ + window.$.simpleAlert("请稍等...", "loading"); + if (type == 'new') { + if (treeCheckedNewArr.length == 0) { + $.simpleAlert('发布流程不能为空'); + return; + } else { + //三员管理隐藏手册创建时间 + if (!checkCreateReportTime() && !isHighSecurity) { + $.simpleAlert('请选择创建流程手册的时间', 'info'); + return; + } + disabledButton(); + setTimeout(function() { + // 获取说明内容 + var desc = $('#publisher_dialog_desc').val(); + // 赋值到数据列表,更新页码 + var temps = []; + for (var i = 0; i < treeCheckedNewArr.length; i++) { + var flag = true; + for (var j = 0; j < newTemp.length; j++) { + if (treeCheckedNewArr[i].id == newTemp[j].publishFileId) { + flag = false; + break; + } + } + if (flag) { + temps.push(treeCheckedNewArr[i]); + } + } + // 生成流程手册taskId + if (temps.length > 0) { + temps = createBatchReport(temps, getReportCreateTime()); + // 更新到最新数据中 + for (var i = 0; i < temps.length; i++) { + temps[i].publishDesc = desc; + newTemp.push(temps[i]); + } + //校验支持文件是否上传 + //publishFlowCheck(newTemp); + // 初始化页数及当前页 + initNewPagination(newPageSetting.pageNum - 1); + // 初始化当前页的数据 + //initPublishData(newTemp, type, newPageSetting.pageNumber, newPageSetting.start); + selectPublishData(newTemp, type, newPageSetting.pageNumber, newPageSetting.start); + } - //$("#publisher_dialog").dialog("close"); - $.simpleAlert('close'); - }, 200); - } - } - if (type == 'change') { - if (treeCheckedChangeArr.length == 0) { - $.simpleAlert('变更流程不能为空'); - return; - } else { - //三员管理隐藏手册创建时间 - if (!checkCreateReportTime() && !isHighSecurity) { - $.simpleAlert('请选择创建流程手册的时间', 'info'); - return; - } - disabledButton(); - setTimeout(function () { - // 获取说明内容 - var desc = $('#publisher_dialog_desc').val(); - // 赋值到数据列表,更新页码 - var temps = []; - for (var i = 0; i < treeCheckedChangeArr.length; i++) { - var flag = true; - for (var j = 0; j < changeTemp.length; j++) { - if (treeCheckedChangeArr[i].id == changeTemp[j].changeFileId) { - flag = false; - break; - } - } - if (flag) { - temps.push(treeCheckedChangeArr[i]); - } - } - // 查询其他版本并生成流程手册taskId - if (temps.length > 0) { - temps = getVersionsAndCreateReport(temps, getReportCreateTime()); - // 更新到最新数据中 - for (var i = 0; i < temps.length; i++) { - temps[i].changedDesc = desc; - changeTemp.push(temps[i]); - } - // 初始化页数及当前页 - initChangePagination(changePageSetting.pageNum - 1); - // 初始化当前页的数据 - //initPublishData(changeTemp, type, changePageSetting.pageNumber, changePageSetting.start); - selectPublishData(changeTemp, type, changePageSetting.pageNumber, changePageSetting.start); - } - $("#publisher_dialog").dialog("close"); - $.simpleAlert('close'); - }, 200); - } - } - if (type == 'stop') { - if (treeCheckedStopArr.length == 0) { - $.simpleAlert('停用流程不能为空'); - return; - } else { - disabledButton(); - setTimeout(function () { - // 获取说明内容 - var desc = $('#publisher_dialog_desc').val(); - // 赋值到数据列表,更新页码 - var temps = []; - for (var i = 0; i < treeCheckedStopArr.length; i++) { - var flag = true; - for (var j = 0; j < stopTemp.length; j++) { - if (treeCheckedStopArr[i].id == stopTemp[j].stopFileId) { - flag = false; - break; - } - } - if (flag) { - temps.push(treeCheckedStopArr[i]); - } - } - // 查询流程手册taskId - if (temps.length > 0) { - temps = queryBatchReport(temps); - // 更新到最新数据中 - for (var i = 0; i < temps.length; i++) { - temps[i].stopDesc = desc; - stopTemp.push(temps[i]); - } - // 初始化页数及当前页 - initStopPagination(stopPageSetting.pageNum - 1); - // 初始化当前页的数据 - //initPublishData(stopTemp, type, stopPageSetting.pageNumber, stopPageSetting.start); - selectPublishData(stopTemp, type, stopPageSetting.pageNumber, stopPageSetting.start); - } - $("#publisher_dialog").dialog("close"); - $.simpleAlert('close'); - }, 200); - } - } - } - }, - { - text: '关闭', handler: function () { - $("#publisher_dialog").dialog("close"); - } - } - ], - onClose: function () { - if ($("#treeDialog").css('display') != 'none') { - $("#treeDialog").dialog("close"); - } - } - }); + //$("#publisher_dialog").dialog("close"); + $.simpleAlert('close'); + }, 200); + } + } + if (type == 'change') { + if (treeCheckedChangeArr.length == 0) { + $.simpleAlert('变更流程不能为空'); + return; + } else { + //三员管理隐藏手册创建时间 + if (!checkCreateReportTime() && !isHighSecurity) { + $.simpleAlert('请选择创建流程手册的时间', 'info'); + return; + } + disabledButton(); + setTimeout(function() { + // 获取说明内容 + var desc = $('#publisher_dialog_desc').val(); + // 赋值到数据列表,更新页码 + var temps = []; + for (var i = 0; i < treeCheckedChangeArr.length; i++) { + var flag = true; + for (var j = 0; j < changeTemp.length; j++) { + if (treeCheckedChangeArr[i].id == changeTemp[j].changeFileId) { + flag = false; + break; + } + } + if (flag) { + temps.push(treeCheckedChangeArr[i]); + } + } + // 查询其他版本并生成流程手册taskId + if (temps.length > 0) { + temps = getVersionsAndCreateReport(temps, getReportCreateTime()); + // 更新到最新数据中 + for (var i = 0; i < temps.length; i++) { + temps[i].changedDesc = desc; + changeTemp.push(temps[i]); + } + // 初始化页数及当前页 + initChangePagination(changePageSetting.pageNum - 1); + // 初始化当前页的数据 + //initPublishData(changeTemp, type, changePageSetting.pageNumber, changePageSetting.start); + selectPublishData(changeTemp, type, changePageSetting.pageNumber, changePageSetting.start); + } + $("#publisher_dialog").dialog("close"); + $.simpleAlert('close'); + }, 200); + } + } + if (type == 'stop' ) { + if (treeCheckedStopArr.length == 0) { + $.simpleAlert('停用流程不能为空'); + return; + } else { + disabledButton(); + setTimeout(function() { + // 获取说明内容 + var desc = $('#publisher_dialog_desc').val(); + // 赋值到数据列表,更新页码 + var temps = []; + for (var i = 0; i < treeCheckedStopArr.length; i++) { + var flag = true; + for (var j = 0; j < stopTemp.length; j++) { + if (treeCheckedStopArr[i].id == stopTemp[j].stopFileId) { + flag = false; + break; + } + } + if (flag) { + temps.push(treeCheckedStopArr[i]); + } + } + // 查询流程手册taskId + if (temps.length > 0) { + temps = queryBatchReport(temps); + // 更新到最新数据中 + for (var i = 0; i < temps.length; i++) { + temps[i].stopDesc = desc; + stopTemp.push(temps[i]); + } + // 初始化页数及当前页 + initStopPagination(stopPageSetting.pageNum - 1); + // 初始化当前页的数据 + //initPublishData(stopTemp, type, stopPageSetting.pageNumber, stopPageSetting.start); + selectPublishData(stopTemp, type, stopPageSetting.pageNumber, stopPageSetting.start); + } + $("#publisher_dialog").dialog("close"); + $.simpleAlert('close'); + }, 200); + } + } + }}, + {text:'关闭',handler:function(){$("#publisher_dialog").dialog("close");}} + ], + onClose:function() { + if ($("#treeDialog").css('display') != 'none') { + $("#treeDialog").dialog("close"); + } + } + }); } // 打开流程树选择窗口 function queryTree() { - if ($("#treeDialog").css('display') == 'none') {// 防止多次打开 - openQueryDataDialog(searchType); - } + if ($("#treeDialog").css('display') == 'none') {// 防止多次打开 + openQueryDataDialog(searchType); + } } //校验模型中支持文件附件是否上传 function publishFlowCheck(data) { - var ids = []; - for (var i = 0; i < data.length; i++) { - var temp = data[i]; - if ((temp.methodId == 'control.policy' || temp.methodId == 'data.form' || temp.methodId.indexOf('process.') > -1) && temp.methodId != 'default') { - ids.push(temp.publishFileId); - } - } + var ids = []; + for (var i = 0; i < data.length; i++) { + var temp = data[i]; + if ((temp.methodId == 'control.policy' || temp.methodId == 'data.form' || temp.methodId.indexOf('process.') > -1) && temp.methodId != 'default') { + ids.push(temp.publishFileId); + } + } - var param = { - sid: sid, - cmd: "com.actionsoft.apps.coe.pal.publisher_get_publishFlow_files", - wsId: wsId, - uuids: JSON.stringify(ids) - } - $.ajax({ - url: "./jd", - type: "POST", - data: param, - success: function (r) { - if (r.result == 'ok') { - if (r.data.result == 'error') { - $('#publisher_dialog').find('div.dlg-button').find('button:first').prop('disabled', ''); - $.simpleAlert(r.data.sb, "error", 3000); - return; - } + var param = { + sid : sid, + cmd : "com.actionsoft.apps.coe.pal.publisher_get_publishFlow_files", + wsId: wsId, + uuids: JSON.stringify(ids) + } + $.ajax({ + url : "./jd", + type : "POST", + data : param, + success : function(r) { + if (r.result == 'ok') { + if(r.data.result=='error'){ + $('#publisher_dialog').find('div.dlg-button').find('button:first').prop('disabled', ''); + $.simpleAlert(r.data.sb,"error",3000); + return; + } + + } + } + }); - } - } - }); } @@ -1075,1589 +1091,1584 @@ function publishFlowCheck(data) { // select2改变事件 function initChangedData(changeFileId) { - var selectedId = $("#change_" + changeFileId).val();// 切换后的版本id - for (var i = 0; i < changeTemp.length; i++) { - if (changeTemp[i].changeFileId == changeFileId) { - for (var j = 0; j < changeTemp[i].targetFiles.length; j++) { - if (changeTemp[i].targetFiles[j].id == selectedId) {// 当前选中 - // 获取流程手册 - var selectedTaskId = ""; - selectedTaskId = createReport(changeTemp[i].category, changeTemp[i].methodId, selectedId, selectedTaskId); + var selectedId = $("#change_" + changeFileId).val();// 切换后的版本id + for(var i = 0; i < changeTemp.length; i++) { + if (changeTemp[i].changeFileId == changeFileId) { + for(var j = 0; j < changeTemp[i].targetFiles.length; j++) { + if (changeTemp[i].targetFiles[j].id == selectedId) {// 当前选中 + // 获取流程手册 + var selectedTaskId = ""; + selectedTaskId = createReport(changeTemp[i].category, changeTemp[i].methodId, selectedId, selectedTaskId); - // 更新数据 - changeTemp[i].changedFileIdNew = selectedId; - changeTemp[i].changedFileNameNew = changeTemp[i].targetFiles[j].text; - changeTemp[i].taskId = selectedTaskId; - changeTemp[i].targetFileVersion = changeTemp[i].targetFiles[j].version; - changeTemp[i].targetMethodId = changeTemp[i].methodId; - changeTemp[i].targetCategory = changeTemp[i].category; + // 更新数据 + changeTemp[i].changedFileIdNew = selectedId; + changeTemp[i].changedFileNameNew = changeTemp[i].targetFiles[j].text; + changeTemp[i].taskId = selectedTaskId; + changeTemp[i].targetFileVersion = changeTemp[i].targetFiles[j].version; + changeTemp[i].targetMethodId = changeTemp[i].methodId; + changeTemp[i].targetCategory = changeTemp[i].category; - // 更新界面手册 - if (selectedTaskId != '') { + // 更新界面手册 + if (selectedTaskId != '') { - var outputName = getOutputName(changeTemp[i].category, changeTemp[i].methodId); + var outputName = getOutputName(changeTemp[i].category, changeTemp[i].methodId); - var targetFileName2 = changeTemp[i].targetFiles[j].text + ' V' + changeTemp[i].targetFiles[j].version + '-' + outputName + ''; - $('#report_' + changeFileId).html('' + targetFileName2 + ''); - } else { - $('#report_' + changeFileId).html('无'); - } - //获取选中模型数据,更新架构数据 - updateFramework(changeTemp[i].changedFileIdNew); - break; - } - } - break; - } - } + var targetFileName2 = changeTemp[i].targetFiles[j].text + ' V' + changeTemp[i].targetFiles[j].version + '-' + outputName + ''; + $('#report_' + changeFileId).html('' + targetFileName2 + ''); + } else { + $('#report_' + changeFileId).html('无'); + } + //获取选中模型数据,更新架构数据 + updateFramework(changeTemp[i].changedFileIdNew); + break; + } + } + break; + } + } } + // 打开流程文件查看页面 function openPortalPage(uuid, taskId) { - var param = { - sid: sid, - cmd: "com.actionsoft.apps.coe.pal.publisher_publish_repository_method_check", - uuid: uuid - } - $.ajax({ - url: "./jd", - type: "POST", - dataType: "JSON", - data: param, - success: function (r) { - if (r.result == 'ok') { - window.open("./w?cmd=com.actionsoft.apps.coe.pal.publisher_publish_file_open&uuid=" + uuid + "&sid=" + sid + "&taskId=" + taskId);// open Windows - } else { - $.simpleAlert(r.msg); - } - } - }); + var param = { + sid : sid, + cmd : "com.actionsoft.apps.coe.pal.publisher_publish_repository_method_check", + uuid : uuid + } + $.ajax({ + url : "./jd", + type : "POST", + dataType : "JSON", + data : param, + success : function(r) { + if (r.result == 'ok') { + window.open("./w?cmd=com.actionsoft.apps.coe.pal.publisher_publish_file_open&uuid=" + uuid + "&sid=" + sid + "&taskId=" + taskId);// open Windows + } else { + $.simpleAlert(r.msg); + } + } + }); } /** * 重新生成手册 * @param uuid */ -function refreshManuals(processInstId, type) { - $.simpleAlert("正在创建", "loading"); - FormToolBarAction.BTN_SAVE(); - var param = { - sid: sid, - cmd: "com.actionsoft.apps.coe.pal.publisher_publish_Refresh_Manual", - processInstId: processInstId, - type: type - } - $.ajax({ - url: "./jd", - type: "POST", - dataType: "JSON", - data: param, - success: function (r) { - $.simpleAlert('close'); - if (r.result == 'ok') { +function refreshManuals(processInstId,type) { + $.simpleAlert("正在创建", "loading"); + FormToolBarAction.BTN_SAVE(); + var param = { + sid : sid, + cmd : "com.actionsoft.apps.coe.pal.publisher_publish_Refresh_Manual", + processInstId : processInstId, + type : type + } + $.ajax({ + url : "./jd", + type : "POST", + dataType : "JSON", + data : param, + success : function(r) { + $.simpleAlert('close'); + if (r.result == 'ok') { AWSFormUtil.refreshPage(); - } else { - $.simpleAlert(r.msg); - } - } - }); + } else { + $.simpleAlert(r.msg); + } + } + }); } // 打开流程选择dialog function openQueryDataDialog(type) { - $('#treeDataDiv').html('
'); - $('#searchData').html(''); - $("#loadImg").loading({ - description: "加载中", - size: 'large', - color: '#000' - }); - $('.awsui-loading').css('position', 'relative'); - $('.awsui-loading').css('top', '60px'); - $("#loading-demo-basic").loading(); - $("#treeDialog").dialog({ - buttons: [ - { - text: '确定', cls: "blue", handler: function () { - if (type == 'new') { - getNewPublishBatchResult(type); - // 数据写入主dialog - var names = ''; - for (var i = 0; i < treeCheckedNewArr.length; i++) { - names += treeCheckedNewArr[i].publishFileName; - if (i < treeCheckedNewArr.length - 1) { - names += ',' - } - } - $('#publisher_dialog_name').val(names); - closeDialog();// 关闭窗口 - } else if (type == 'change') { - getChangeBatchResult(type); - // 数据写入主dialog - var names = ''; - for (var i = 0; i < treeCheckedChangeArr.length; i++) { - names += treeCheckedChangeArr[i].changeFileName; - if (i < treeCheckedChangeArr.length - 1) { - names += ',' - } - } - $('#publisher_dialog_name').val(names); - closeDialog();// 关闭窗口 - } else {// stop - getStopBatchResult(type); - // 数据写入主dialog - var names = ''; - for (var i = 0; i < treeCheckedStopArr.length; i++) { - names += treeCheckedStopArr[i].stopFileName; - if (i < treeCheckedStopArr.length - 1) { - names += ',' - } - } - $('#publisher_dialog_name').val(names); - closeDialog();// 关闭窗口 - } - } - }, - { - text: '关闭', handler: function () { - closeDialog();// 关闭窗口 - } - } - ], - onClose: function () { - $('#autoSearchProcessDiv').empty(); - $('#autoSearchProcessDiv').hide(); - $('#treeDataDiv').empty(); - $('#searchData').empty(); - } - }); - if (type == 'new') { - initPublishSearch(type);// 绑定搜索事件 - getNotPublishTreeData(type); - } else {// stop - initPublishSearch(type);// 绑定搜索事件 - getPublishedTreeData(type); - } + $('#treeDataDiv').html('
'); + $('#searchData').html(''); + $("#loadImg").loading({ + description:"加载中", + size:'large', + color:'#000' + }); + $('.awsui-loading').css('position', 'relative'); + $('.awsui-loading').css('top', '60px'); + $("#loading-demo-basic").loading(); + $("#treeDialog").dialog({ + buttons:[ + {text:'确定',cls:"blue",handler:function(){ + if (type == 'new') { + getNewPublishBatchResult(type); + // 数据写入主dialog + var names = ''; + for (var i = 0; i < treeCheckedNewArr.length; i++) { + names += treeCheckedNewArr[i].publishFileName; + if (i < treeCheckedNewArr.length - 1) { + names += ',' + } + } + $('#publisher_dialog_name').val(names); + closeDialog();// 关闭窗口 + } else if( type == 'change'){ + getChangeBatchResult(type); + // 数据写入主dialog + var names = ''; + for (var i = 0; i < treeCheckedChangeArr.length; i++) { + names += treeCheckedChangeArr[i].changeFileName; + if (i < treeCheckedChangeArr.length - 1) { + names += ',' + } + } + $('#publisher_dialog_name').val(names); + closeDialog();// 关闭窗口 + } else {// stop + getStopBatchResult(type); + // 数据写入主dialog + var names = ''; + for (var i = 0; i < treeCheckedStopArr.length; i++) { + names += treeCheckedStopArr[i].stopFileName; + if (i < treeCheckedStopArr.length - 1) { + names += ',' + } + } + $('#publisher_dialog_name').val(names); + closeDialog();// 关闭窗口 + } + }}, + {text:'关闭',handler:function(){ + closeDialog();// 关闭窗口 + }} + ], + onClose:function(){ + $('#autoSearchProcessDiv').empty(); + $('#autoSearchProcessDiv').hide(); + $('#treeDataDiv').empty(); + $('#searchData').empty(); + } + }); + if (type == 'new') { + initPublishSearch(type);// 绑定搜索事件 + getNotPublishTreeData(type); + } else {// stop + initPublishSearch(type);// 绑定搜索事件 + getPublishedTreeData(type); + } } // 获取未发布文件数据结构 function getNotPublishTreeData(type) { - var param = { - sid: sid, - cmd: "com.actionsoft.apps.coe.pal.publisher_publish_tree_data_query", - teamId: teamId, - wsId: wsId, - type: type, - flag: true - } - $.ajax({ - url: "./jd", - type: "POST", - dataType: "JSON", - data: param, - success: function (r) { - var data = r.data.data; - var setting = { - checkbox: true, - checkInherit: r.data.checkInherit, - event: { - beforeExpand: loadNewData - }, - dataModel: { - data: data - } - }; - $("#treeDataDiv").empty(); - $('#treeDataDiv').html(''); - initTree = awsui.tree.init($("#tree"), setting); - } - }); + var param = { + sid : sid, + cmd : "com.actionsoft.apps.coe.pal.publisher_publish_tree_data_query", + teamId: teamId, + wsId: wsId, + type: type, + flag: true + } + $.ajax({ + url : "./jd", + type : "POST", + dataType : "JSON", + data : param, + success : function(r) { + var data = r.data.data; + var setting = { + checkbox: true, + checkInherit: r.data.checkInherit, + event : { + beforeExpand : loadNewData + }, + dataModel : { + data: data + } + }; + $("#treeDataDiv").empty(); + $('#treeDataDiv').html(''); + initTree = awsui.tree.init($("#tree"), setting); + } + }); } - //加载type为new的树节点 function loadNewData(treeNode) { - // 如果是父节点并且存在子节点执行加载 - if (treeNode) { - var pid; - if (typeof (treeNode) == "string") { - pid = treeNode - } else { - pid = treeNode.id; - } - var dataModel = { - url: "./w?sid=" + jQuery("#sid").val() - + "&cmd=com.actionsoft.apps.coe.pal.publisher_publish_tree_data_query&flag=" + false + "&pid=" + pid - + "&wsId=" + wsId + "&type=" + "new" + "&teamId=" + teamId, - method: "POST", - dataType: "json" - } - initTree.refreshNode({ - id: pid, - dataModel: dataModel - }); - var data = initTree.getChildrenByPid(pid); - var newData = []; - for (var i = 0; i < data.length; i++) { - if (data[i].pid != pid) { - continue; - } - var v = data[i].nocheck; - if (v && data[i].id.length <= 36 && !data[i].isFolder && data[i].isPublish) { - data[i].name = data[i].name + ' (已发布)'; - } - // 流程名称连接责任部门和责任人 - data[i].tempName = data[i].name; - var hasDutyDept = false; - var hasDutyUser = false; - if (data[i].dutyDeptName != undefined && data[i].dutyDeptName != '') { - hasDutyDept = true; - } - if (data[i].dutyUserName != undefined && data[i].dutyUserName != '') { - hasDutyUser = true; - } - if (hasDutyDept && hasDutyUser) { - var tempText = '[' + varDutyDept + ':' + data[i].dutyDeptName + ' ' + varDutyUser + ':' + data[i].dutyUserName + ']'; - data[i].name += '   ' + tempText + ''; - } else if (hasDutyDept) { - var tempText = '[' + varDutyDept + ':' + data[i].dutyDeptName + ']'; - data[i].name += '   ' + tempText + ''; - } else if (hasDutyUser) { - var tempText = '[' + varDutyUser + ':' + data[i].dutyUserName + ']'; - data[i].name += '   ' + tempText + ''; - } - newData.push(data[i]); - //initTree.refreshNodeById(data[i]); - } - initTree.refreshNode({ - id: pid, - data: newData - }); - } + // 如果是父节点并且存在子节点执行加载 + if (treeNode) { + var pid; + if (typeof(treeNode) == "string") { + pid = treeNode + } else { + pid = treeNode.id; + } + var dataModel = { + url : "./w?sid=" + jQuery("#sid").val() + + "&cmd=com.actionsoft.apps.coe.pal.publisher_publish_tree_data_query&flag=" + false + "&pid=" + pid + + "&wsId=" + wsId + "&type=" + "new" + "&teamId=" + teamId, + method : "POST", + dataType : "json" + } + initTree.refreshNode({ + id : pid, + dataModel : dataModel + }); + var data = initTree.getChildrenByPid(pid); + var newData = []; + for (var i=0;i'; + } else if (hasDutyDept) { + var tempText = '[' + varDutyDept + ':' + data[i].dutyDeptName + ']'; + data[i].name += '   ' + tempText + ''; + } else if (hasDutyUser) { + var tempText = '[' + varDutyUser + ':' + data[i].dutyUserName + ']'; + data[i].name += '   ' + tempText + ''; + } + newData.push(data[i]); + //initTree.refreshNodeById(data[i]); + } + initTree.refreshNode({ + id : pid, + data : newData + }); + } } // 发布类型批量结果数据回填主dialog function getNewPublishBatchResult(type) { - var nodes = initTree.getCheckedNodes(); - treeCheckedNewArr = []; - var param = { - cmd: 'com.actionsoft.apps.coe.pal.publisher_getPublishNameByJs', - processInstId: processInstId, - wsId: wsId, - sid: sid, - datas: JSON.stringify(nodes) - }; - $.ajax({ - url: "./jd", - type: "POST", - dataType: "JSON", - async: false, - data: param, - success: function (r) { - var info = r.data.info; - var L1 = r.data.data.Process_Architecture_L1; - var L2 = r.data.data.Process_Architecture_L2; - var L3 = r.data.data.Process_Architecture_L3; - //var L4 = r.data.data.Process_Architecture_L4; - var L1old = ui("LEVEL_1_PROCESS_NAME"); - var L2old = ui("LEVEL_2_PROCESS_NAME"); - var L3old = ui("LEVEL_3_PROCESS_NAME"); - //var L4old = ui("LEVEL_4_PROCESS_NAME"); - if ((L1old != '' && L1 != L1old) || (L2old != '' && L2 != L2old) || (L3old != '' && L3 != L3old)) { - $('#publisher_dialog').find('div.dlg-button').find('button:first').prop('disabled', ''); - alert("只能选择同一级别下的流程,请重新选择"); - return; - } else if (info == true) { - $('#publisher_dialog').find('div.dlg-button').find('button:first').prop('disabled', ''); - alert("只能选择同一级别下的流程,请重新选择"); - return; + var nodes = initTree.getCheckedNodes(); + treeCheckedNewArr = []; + var param = { + cmd: 'com.actionsoft.apps.coe.pal.publisher_getPublishNameByJs', + processInstId: processInstId, + wsId : wsId, + sid: sid, + datas:JSON.stringify(nodes) + }; + $.ajax({ + url : "./jd", + type : "POST", + dataType : "JSON", + async : false, + data : param, + success : function(r) { + var info = r.data.info; + var L1 = r.data.data.Process_Architecture_L1; + var L2 = r.data.data.Process_Architecture_L2; + var L3 = r.data.data.Process_Architecture_L3; + //var L4 = r.data.data.Process_Architecture_L4; + var L1old = ui("LEVEL_1_PROCESS_NAME"); + var L2old = ui("LEVEL_2_PROCESS_NAME"); + var L3old = ui("LEVEL_3_PROCESS_NAME"); + //var L4old = ui("LEVEL_4_PROCESS_NAME"); + if((L1old != '' && L1 != L1old) || (L2old != '' && L2 != L2old) || (L3old != '' && L3 != L3old)){ + $('#publisher_dialog').find('div.dlg-button').find('button:first').prop('disabled', ''); + alert("只能选择同一级别下的流程,请重新选择"); + return; + }else if(info == true){ + $('#publisher_dialog').find('div.dlg-button').find('button:first').prop('disabled', ''); + alert("只能选择同一级别下的流程,请重新选择"); + return; - } else { - //treeCheckedNewArr = nodes; - for (var i = 0; i < nodes.length; i++) { - var node = nodes[i]; - if (node.id.length > 36) continue; - //by bzp - if (node.method == "process.framework") { - continue; - } - var obj = {}; - obj.fileVersion = node.version; - obj.publishFileId = node.id; - obj.id = node.id; - // obj.publishFileName = node.name; - obj.publishFileName = node.tempName; - obj.methodId = node.method; - obj.category = node.category; - obj.taskId = "";// 后续生成流程手册 - treeCheckedNewArr.push(obj); - } - } - } - }); + }else{ + //treeCheckedNewArr = nodes; + for (var i = 0; i < nodes.length; i++) { + var node = nodes[i]; + if (node.id.length > 36) continue; + //by bzp + if(node.method == "process.framework"){ + continue; + } + var obj = {}; + obj.fileVersion = node.version; + obj.publishFileId = node.id; + obj.id = node.id; + // obj.publishFileName = node.name; + obj.publishFileName = node.tempName; + obj.methodId = node.method; + obj.category = node.category; + obj.taskId = "";// 后续生成流程手册 + treeCheckedNewArr.push(obj); + } + } + } + }); } //获取已发布文件数据结构 function getPublishedTreeData(type) { - var param = { - sid: sid, - cmd: "com.actionsoft.apps.coe.pal.publisher_publish_tree_data_query", - teamId: teamId, - wsId: wsId, - type: type, - flag: true - } - $.ajax({ - url: "./jd", - type: "POST", - dataType: "JSON", - data: param, - success: function (r) { - var data = r.data.data; - var setting = { - checkbox: true, - checkInherit: r.data.checkInherit, - dataModel: { - data: data - } - }; - for (var i = 0; i < data.length; i++) { - // 流程名称连接责任部门和责任人 - data[i].tempName = data[i].name; - var hasDutyDept = false; - var hasDutyUser = false; - if (data[i].dutyDeptName != undefined && data[i].dutyDeptName != '') { - hasDutyDept = true; - } - if (data[i].dutyUserName != undefined && data[i].dutyUserName != '') { - hasDutyUser = true; - } - if (hasDutyDept && hasDutyUser) { - var tempText = '[' + varDutyDept + ':' + data[i].dutyDeptName + ' ' + varDutyUser + ':' + data[i].dutyUserName + ']'; - data[i].name += '   ' + tempText + ''; - } else if (hasDutyDept) { - var tempText = '[' + varDutyDept + ':' + data[i].dutyDeptName + ']'; - data[i].name += '   ' + tempText + ''; - } else if (hasDutyUser) { - var tempText = '[' + varDutyUser + ':' + data[i].dutyUserName + ']'; - data[i].name += '   ' + tempText + ''; - } - } - $("#treeDataDiv").empty(); - $('#treeDataDiv').html('
    '); - initTree = awsui.tree.init($("#tree"), setting); - } - }); + var param = { + sid : sid, + cmd : "com.actionsoft.apps.coe.pal.publisher_publish_tree_data_query", + teamId: teamId, + wsId: wsId, + type: type, + flag: true + } + $.ajax({ + url : "./jd", + type : "POST", + dataType : "JSON", + data : param, + success : function(r) { + var data = r.data.data; + var setting = { + checkbox: true, + checkInherit: r.data.checkInherit, + dataModel : { + data: data + } + }; + for (var i=0;i'; + } else if (hasDutyDept) { + var tempText = '[' + varDutyDept + ':' + data[i].dutyDeptName + ']'; + data[i].name += '   ' + tempText + ''; + } else if (hasDutyUser) { + var tempText = '[' + varDutyUser + ':' + data[i].dutyUserName + ']'; + data[i].name += '   ' + tempText + ''; + } + } + $("#treeDataDiv").empty(); + $('#treeDataDiv').html('
      '); + initTree = awsui.tree.init($("#tree"), setting); + } + }); } //变更类型批量结果数据回填主dialog function getChangeBatchResult(type) { - var nodes = initTree.getCheckedNodes(); - treeCheckedChangeArr = []; - var param = { - cmd: 'com.actionsoft.apps.coe.pal.publisher_getPublishNameByJs', - processInstId: processInstId, - wsId: wsId, - sid: sid, - datas: JSON.stringify(nodes) - }; - $.ajax({ - url: "./jd", - type: "POST", - dataType: "JSON", - async: false, - data: param, - success: function (r) { - var info = r.data.info; - var L1 = r.data.data.Process_Architecture_L1; - var L2 = r.data.data.Process_Architecture_L2; - var L3 = r.data.data.Process_Architecture_L3; - //var L4 = r.data.data.Process_Architecture_L4; - var L1old = ui("LEVEL_1_PROCESS_NAME"); - var L2old = ui("LEVEL_2_PROCESS_NAME"); - var L3old = ui("LEVEL_3_PROCESS_NAME"); - //var L4old = ui("LEVEL_4_PROCESS_NAME"); - if ((L1old != '' && L1 != L1old) || (L2old != '' && L2 != L2old) || (L3old != '' && L3 != L3old)) { - $('#publisher_dialog').find('div.dlg-button').find('button:first').prop('disabled', ''); - $.simpleAlert("只能选择同一级别下的流程,请重新选择"); - return; - } else if (info == true) { - $('#publisher_dialog').find('div.dlg-button').find('button:first').prop('disabled', ''); - $.simpleAlert("只能选择同一级别下的流程,请重新选择"); - return; - } else { - //treeCheckedNewArr = nodes; - for (var i = 0; i < nodes.length; i++) { - var node = nodes[i]; - if (node.id.length > 36) continue; - var obj = {}; - // obj.changeFileName = node.name; - obj.changeFileName = node.tempName; - obj.changeFileId = node.id; - obj.fileVersion = node.version; - obj.methodId = node.method; - obj.category = node.category; - obj.id = node.id; - obj.targetFiles = [];// 后续生成 - obj.changedFileIdNew = "";// 后续生成 - obj.changedFileNameNew = "";// 后续生成 - obj.taskId = "";// 后续生成 - obj.targetFileVersion = "";// 后续生成 - obj.targetMethodId = node.method - obj.targetCategory = node.category - treeCheckedChangeArr.push(obj); - } - } - } - }); + var nodes = initTree.getCheckedNodes(); + treeCheckedChangeArr = []; + var param = { + cmd: 'com.actionsoft.apps.coe.pal.publisher_getPublishNameByJs', + processInstId: processInstId, + wsId : wsId, + sid: sid, + datas:JSON.stringify(nodes) + }; + $.ajax({ + url : "./jd", + type : "POST", + dataType : "JSON", + async : false, + data : param, + success : function(r) { + var info = r.data.info; + var L1 = r.data.data.Process_Architecture_L1; + var L2 = r.data.data.Process_Architecture_L2; + var L3 = r.data.data.Process_Architecture_L3; + //var L4 = r.data.data.Process_Architecture_L4; + var L1old = ui("LEVEL_1_PROCESS_NAME"); + var L2old = ui("LEVEL_2_PROCESS_NAME"); + var L3old = ui("LEVEL_3_PROCESS_NAME"); + //var L4old = ui("LEVEL_4_PROCESS_NAME"); + if((L1old != '' && L1 != L1old) || (L2old != '' && L2 != L2old) || (L3old != '' && L3 != L3old)){ + $('#publisher_dialog').find('div.dlg-button').find('button:first').prop('disabled', ''); + $.simpleAlert("只能选择同一级别下的流程,请重新选择"); + return; + }else if(info == true){ + $('#publisher_dialog').find('div.dlg-button').find('button:first').prop('disabled', ''); + $.simpleAlert("只能选择同一级别下的流程,请重新选择"); + return; + }else{ + //treeCheckedNewArr = nodes; + for (var i = 0; i < nodes.length; i++) { + var node = nodes[i]; + if (node.id.length > 36) continue; + var obj = {}; + // obj.changeFileName = node.name; + obj.changeFileName = node.tempName; + obj.changeFileId = node.id; + obj.fileVersion = node.version; + obj.methodId = node.method; + obj.category = node.category; + obj.id = node.id; + obj.targetFiles = [];// 后续生成 + obj.changedFileIdNew = "";// 后续生成 + obj.changedFileNameNew = "";// 后续生成 + obj.taskId = "";// 后续生成 + obj.targetFileVersion = "";// 后续生成 + obj.targetMethodId = node.method + obj.targetCategory = node.category + treeCheckedChangeArr.push(obj); + } + } + } + }); } // 停用类型批量结果数据回填主dialog function getStopBatchResult(type) { - var nodes = initTree.getCheckedNodes(); - treeCheckedStopArr = []; - var param = { - cmd: 'com.actionsoft.apps.coe.pal.publisher_getPublishNameByJs', - processInstId: processInstId, - wsId: wsId, - sid: sid, - datas: JSON.stringify(nodes) - }; - $.ajax({ - url: "./jd", - type: "POST", - dataType: "JSON", - async: false, - data: param, - success: function (r) { - var info = r.data.info; - var L1 = r.data.data.Process_Architecture_L1; - var L2 = r.data.data.Process_Architecture_L2; - var L3 = r.data.data.Process_Architecture_L3; - //var L4 = r.data.data.Process_Architecture_L4; - var L1old = ui("LEVEL_1_PROCESS_NAME"); - var L2old = ui("LEVEL_2_PROCESS_NAME"); - var L3old = ui("LEVEL_3_PROCESS_NAME"); - //var L4old = ui("LEVEL_3_PROCESS_NAME"); - if ((L1old != '' && L1 != L1old) || (L2old != '' && L2 != L2old) || (L3old != '' && L3 != L3old)) { - $('#publisher_dialog').find('div.dlg-button').find('button:first').prop('disabled', ''); - $.simpleAlert("只能选择同一级别下的流程,请重新选择"); - return; - } else if (info == true) { - $('#publisher_dialog').find('div.dlg-button').find('button:first').prop('disabled', ''); - $.simpleAlert("只能选择同一级别下的流程,请重新选择"); - return; - } else { - //treeCheckedNewArr = nodes; - for (var i = 0; i < nodes.length; i++) { - var node = nodes[i]; - if (node.id.length > 36) continue; - var obj = {}; - // obj.stopFileName = node.name; - obj.stopFileName = node.tempName; - obj.stopFileId = node.id; - obj.fileVersion = node.version; - obj.id = node.id; - obj.methodId = node.method; - obj.category = node.category; - obj.taskId = "";// 后续查询已经存在的流程手册 - treeCheckedStopArr.push(obj); - } - } - } - }); + var nodes = initTree.getCheckedNodes(); + treeCheckedStopArr = []; + var param = { + cmd: 'com.actionsoft.apps.coe.pal.publisher_getPublishNameByJs', + processInstId: processInstId, + wsId : wsId, + sid: sid, + datas:JSON.stringify(nodes) + }; + $.ajax({ + url : "./jd", + type : "POST", + dataType : "JSON", + async : false, + data : param, + success : function(r) { + var info = r.data.info; + var L1 = r.data.data.Process_Architecture_L1; + var L2 = r.data.data.Process_Architecture_L2; + var L3 = r.data.data.Process_Architecture_L3; + //var L4 = r.data.data.Process_Architecture_L4; + var L1old = ui("LEVEL_1_PROCESS_NAME"); + var L2old = ui("LEVEL_2_PROCESS_NAME"); + var L3old = ui("LEVEL_3_PROCESS_NAME"); + //var L4old = ui("LEVEL_3_PROCESS_NAME"); + if((L1old != '' && L1 != L1old) || (L2old != '' && L2 != L2old) || (L3old != '' && L3 != L3old)){ + $('#publisher_dialog').find('div.dlg-button').find('button:first').prop('disabled', ''); + $.simpleAlert("只能选择同一级别下的流程,请重新选择"); + return; + }else if(info == true){ + $('#publisher_dialog').find('div.dlg-button').find('button:first').prop('disabled', ''); + $.simpleAlert("只能选择同一级别下的流程,请重新选择"); + return; + }else{ + //treeCheckedNewArr = nodes; + for (var i = 0; i < nodes.length; i++) { + var node = nodes[i]; + if (node.id.length > 36) continue; + var obj = {}; + // obj.stopFileName = node.name; + obj.stopFileName = node.tempName; + obj.stopFileId = node.id; + obj.fileVersion = node.version; + obj.id = node.id; + obj.methodId = node.method; + obj.category = node.category; + obj.taskId = "";// 后续查询已经存在的流程手册 + treeCheckedStopArr.push(obj); + } + } + } + }); } // 获取已有的流程手册 function queryBatchReport(data) { - var ids = []; - for (var i = 0; i < data.length; i++) { - var temp = data[i]; - if ((temp.methodId == 'control.policy' || temp.methodId == 'data.form' || temp.methodId.indexOf('process.') > -1) && temp.methodId != 'default') { - ids.push(temp.stopFileId); - } - } - if (ids.length == 0) return data; - var param = { - sid: sid, - cmd: "com.actionsoft.apps.coe.pal.publisher_batch_output_pr_report_query", - teamId: teamId, - wsId: wsId, - uuids: JSON.stringify(ids) - } - $.ajax({ - url: "./jd", - type: "POST", - dataType: "JSON", - async: false, - data: param, - success: function (r) { - var result = r.data.data; - for (var i = 0; i < data.length; i++) { - if (result[data[i].id] != undefined) { - data[i].taskId = result[data[i].id]; - } - } - } - }); - return data; + var ids = []; + for (var i = 0; i < data.length; i++) { + var temp = data[i]; + if ((temp.methodId == 'control.policy' || temp.methodId == 'data.form' || temp.methodId.indexOf('process.') > -1) && temp.methodId != 'default') { + ids.push(temp.stopFileId); + } + } + if (ids.length == 0) return data; + var param = { + sid : sid, + cmd : "com.actionsoft.apps.coe.pal.publisher_batch_output_pr_report_query", + teamId: teamId, + wsId: wsId, + uuids: JSON.stringify(ids) + } + $.ajax({ + url : "./jd", + type : "POST", + dataType : "JSON", + async : false, + data : param, + success : function(r) { + var result = r.data.data; + for (var i = 0; i < data.length; i++) { + if (result[data[i].id] != undefined) { + data[i].taskId = result[data[i].id]; + } + } + } + }); + return data; } // 创建流程手册 function createReport(category, method, uuid, taskId) { - if ((method == 'control.policy' || method == 'data.form' || method.indexOf('process.') > -1) && method != 'default') { - var param = { - sid: sid, - cmd: "com.actionsoft.apps.coe.pal.publisher_output_pr_report_create", - teamId: teamId, - wsId: wsId, - uuid: uuid - } - $.ajax({ - url: "./jd", - type: "POST", - dataType: "JSON", - async: false, - data: param, - success: function (r) { - if (r.result == 'ok') { - taskId = r.data.taskId; - } - } - }); - } else { - $.simpleAlert('不支持创建手册'); - } - return taskId; + if ((method == 'control.policy' || method == 'data.form' || method.indexOf('process.') > -1) && method != 'default') { + var param = { + sid : sid, + cmd : "com.actionsoft.apps.coe.pal.publisher_output_pr_report_create", + teamId: teamId, + wsId: wsId, + uuid: uuid + } + $.ajax({ + url : "./jd", + type : "POST", + dataType : "JSON", + async : false, + data : param, + success : function(r) { + if (r.result == 'ok') { + taskId = r.data.taskId; + } + } + }); + } else { + $.simpleAlert('不支持创建手册'); + } + return taskId; } // 批量创建流程手册 function createBatchReport(data, createTime) { - var ids = []; - for (var i = 0; i < data.length; i++) { - var temp = data[i]; - if ((temp.methodId == 'control.policy' || temp.methodId == 'data.form' || temp.methodId.indexOf('process.') > -1) && temp.methodId != 'default') { - ids.push(temp.publishFileId); - } - } - if (ids.length == 0) return data; - if (createTime == 'submit_create') {// 提交时创建手册 - for (var i = 0; i < data.length; i++) { - if (jQuery.inArray(data[i].publishFileId, ids) != -1) { - data[i].taskId = 'submit_create'; - } - ; - } - return data; - } - var param = { - sid: sid, - cmd: "com.actionsoft.apps.coe.pal.publisher_output_pr_reports_create", - teamId: teamId, - wsId: wsId, - uuids: JSON.stringify(ids) - } - $.ajax({ - url: "./jd", - type: "POST", - dataType: "JSON", - async: false, - data: param, - success: function (r) { - if (r.result == 'ok') { - var result = r.data.data; - for (var i = 0; i < data.length; i++) { - if (result[data[i].id] != undefined) { - data[i].taskId = result[data[i].id]; - } - } - } - } - }); - return data; + var ids = []; + for (var i = 0; i < data.length; i++) { + var temp = data[i]; + if ((temp.methodId == 'control.policy' || temp.methodId == 'data.form' || temp.methodId.indexOf('process.') > -1) && temp.methodId != 'default') { + ids.push(temp.publishFileId); + } + } + if (ids.length == 0) return data; + if (createTime == 'submit_create') {// 提交时创建手册 + for (var i = 0; i < data.length; i++) { + if(jQuery.inArray(data[i].publishFileId, ids) != -1) { + data[i].taskId = 'submit_create'; + }; + } + return data; + } + var param = { + sid : sid, + cmd : "com.actionsoft.apps.coe.pal.publisher_output_pr_reports_create", + teamId: teamId, + wsId: wsId, + uuids: JSON.stringify(ids) + } + $.ajax({ + url : "./jd", + type : "POST", + dataType : "JSON", + async : false, + data : param, + success : function(r) { + if (r.result == 'ok') { + var result = r.data.data; + for (var i = 0; i < data.length; i++) { + if (result[data[i].id] != undefined) { + data[i].taskId = result[data[i].id]; + } + } + } + } + }); + return data; } // 查询流程的其他版本并生成流程手册 function getVersionsAndCreateReport(data, createTime) { - if (data.length == 0) return data; - var param = { - sid: sid, - cmd: "com.actionsoft.apps.coe.pal.publisher_versions_query_output_pr_reports_create", - teamId: teamId, - wsId: wsId, - data: JSON.stringify(data), - createTime: createTime - } - $.ajax({ - url: "./jd", - type: "POST", - dataType: "JSON", - async: false, - data: param, - success: function (r) { - data = r.data.data; - } - }); - return data; + if (data.length == 0) return data; + var param = { + sid : sid, + cmd : "com.actionsoft.apps.coe.pal.publisher_versions_query_output_pr_reports_create", + teamId: teamId, + wsId: wsId, + data: JSON.stringify(data), + createTime : createTime + } + $.ajax({ + url : "./jd", + type : "POST", + dataType : "JSON", + async : false, + data : param, + success : function(r) { + data = r.data.data; + } + }); + return data; } // 获取手册专属名称 function getOutputName(category, method) { - if (method == 'control.policy') { - return '制度手册'; - } - if (method == 'data.form') { - return '表单封面' - } - if (method.indexOf('process.') > -1) { - return '流程手册'; - } - return '手册'; + if (method == 'control.policy') { + return '制度手册'; + } + if (method == 'data.form') { + return '表单封面' + } + if (method.indexOf('process.') > -1) { + return '流程手册'; + } + return '手册'; } //单个流程立即创建流程手册 function quickCreateReport(obj, object, type) { - var taskId; - var category = obj.category; - var method = obj.methodId; - var uuid = ''; - if (type == 'new') { - uuid = obj.publishFileId; - } else if (type == 'change') { - uuid = obj.changedFileIdNew; - } - $.simpleAlert("正在创建", "loading"); - taskId = createReport(category, method, uuid, taskId); - $.simpleAlert("close"); - //打开流程手册 - $(object).attr('onclick', "openReportFile(\'" + taskId + "\')"); + var taskId; + var category = obj.category; + var method = obj.methodId; + var uuid = ''; + if (type == 'new') { + uuid = obj.publishFileId; + } else if (type == 'change') { + uuid = obj.changedFileIdNew; + } + $.simpleAlert("正在创建", "loading"); + taskId = createReport(category, method, uuid, taskId); + $.simpleAlert("close"); + //打开流程手册 + $(object).attr('onclick', "openReportFile(\'" + taskId + "\')"); - //三员管理下,立即创建 - if (isHighSecurity) { - //更新数据记录 - if (type == 'new') { - var fileName = obj.publishFileName + ' V' + obj.fileVersion + '-' + getOutputName(category, method); - $(object).text(fileName); - } else if (type == 'change') { - var targetFileName = obj.changedFileNameNew + ' V' + obj.targetFileVersion + '-' + getOutputName(category, method); - $(object).text(targetFileName); - } - } else { - //更新数据记录 - if (type == 'new') { - var fileName = obj.publishFileName + ' V' + obj.fileVersion + '-' + getOutputName(category, method); - $(object).text(fileName); - for (var i = 0; i < newTemp.length; i++) { - if (newTemp[i].publishFileId == uuid) { - newTemp[i].taskId = taskId; - } - } - } else if (type == 'change') { - var targetFileName = obj.changedFileNameNew + ' V' + obj.targetFileVersion + '-' + getOutputName(category, method); - $(object).text(targetFileName); - for (var i = 0; i < changeTemp.length; i++) { - if (changeTemp[i].changedFileIdNew == uuid) { - changeTemp[i].taskId = taskId; - } - } - } - } - $(object).parent().append(''); + //三员管理下,立即创建 + if(isHighSecurity){ + //更新数据记录 + if (type == 'new') { + var fileName = obj.publishFileName + ' V' + obj.fileVersion + '-' + getOutputName(category, method); + $(object).text(fileName); + } else if (type == 'change') { + var targetFileName = obj.changedFileNameNew + ' V' + obj.targetFileVersion + '-' + getOutputName(category, method); + $(object).text(targetFileName); + } + }else{ + //更新数据记录 + if (type == 'new') { + var fileName = obj.publishFileName + ' V' + obj.fileVersion + '-' + getOutputName(category, method); + $(object).text(fileName); + for (var i = 0; i < newTemp.length; i++) { + if (newTemp[i].publishFileId == uuid) { + newTemp[i].taskId = taskId; + } + } + } else if (type == 'change') { + var targetFileName = obj.changedFileNameNew + ' V' + obj.targetFileVersion + '-' + getOutputName(category, method); + $(object).text(targetFileName); + for (var i = 0; i < changeTemp.length; i++) { + if (changeTemp[i].changedFileIdNew == uuid) { + changeTemp[i].taskId = taskId; + } + } + } + } + $(object).parent().append(''); } // 清空树结构 function clearTreeData() { - initTree = {}; + initTree = {}; } // 禁用按钮 function disabledAll() { - $('#treeDialog').find("div.dialog-button-wrap").find('button:first').attr({"disabled": "disabled"}); + $('#treeDialog').find("div.dialog-button-wrap").find('button:first').attr({"disabled":"disabled"}); } // 关闭模态窗 function closeDialog() { - $("#treeDialog").dialog("close"); + $("#treeDialog").dialog("close"); } // 打开流程手册 function openReportFile(taskId) { - $.simpleAlert("文件正在处理", "loading"); - awsui.ajax.request({ - type: "POST", - url: "./jd?sid=" + sid + "&cmd=com.actionsoft.apps.coe.pal.publisher_publish_output_file_open", - data: {taskId: taskId}, - ok: function (msg) { - $.simpleAlert("close"); - var url = msg.data.url; - if (msg.data.noSupport) { - window.location.href = url; - } else { - window.open(url); - } - }, - err: function (msg) { - $.simpleAlert("close"); - } - }); + $.simpleAlert("文件正在处理", "loading"); + awsui.ajax.request({ + type: "POST", + url: "./jd?sid=" + sid + "&cmd=com.actionsoft.apps.coe.pal.publisher_publish_output_file_open", + data: {taskId: taskId}, + ok: function(msg) { + $.simpleAlert("close"); + var url = msg.data.url; + if (msg.data.noSupport) { + window.location.href = url; + } else { + window.open(url); + } + }, + err: function(msg) { + $.simpleAlert("close"); + } + }); } // 删除 function deleteFile(type) { - if ($('#publish_' + type + '_tbody').find('tr').length > 0) { - var flag = true; - $('#publish_' + type + '_tbody').find('input[name="check"]').each(function () { - if ($(this).closest('div').hasClass('checked')) { - flag = false; - } - }); - if (flag) { - $.simpleAlert('请选择列表中数据'); - return; - } else { - var options = { - title: "提示", - content: "确定删除?", - onConfirm: function () { - // 删除并重载数据刷新页码 - if (type == 'new') { - // 获取所有选中的数据 - var tempIds = []; - $('#publish_' + type + '_tbody').find('input[name="check"]').each(function () { - if ($(this).closest('div').hasClass('checked')) { - tempIds.push($(this).attr('data-id')); - } - }); - // var param = { - // cmd: 'com.actionsoft.apps.coe.pal.publisher_update_isApproval_status', - // repositoryIds: JSON.stringify(tempIds), - // wsId : wsId, - // sid: sid, - // isApproval: 0 - // }; - // $.ajax({ - // url : "./jd", - // type : "POST", - // dataType : "JSON", - // async : true, - // data : param, - // success : function(r) {}, - // error : function(XMLHttpRequest, textStatus, errorThrown) { - // $.simpleAlert("", 'error'); - // } - // }); - for (var j = 0; j < tempIds.length; j++) { - for (var m = 0; m < newTemp.length; m++) { - if (tempIds[j] == newTemp[m].publishFileId) { - // 删除 - newTemp.splice(m, 1); - break; - } - } - } - if (newTemp.length == 0) { - // 无数据 - $('#publish_' + type + '_tbody').empty(); - } else if (newTemp.length > newPageSetting.start - 1) { - // 初始化页数及当前页 - initNewPagination(newPageSetting.pageNum - 1); - // 初始化当前页的数据 - initPublishData(newTemp, type, newPageSetting.pageNumber, newPageSetting.start); - } else { - // 刷新到最后一页 - var curr = 1; - if (newTemp.length % pageLimit == 0) { - curr = parseInt(newTemp.length / pageLimit); - } else { - curr = parseInt(newTemp.length / pageLimit) + 1; - } - newPageSetting = { - pageNum: curr, - start: (curr - 1) * pageLimit + 1 - } - // 初始化页数及当前页 - initNewPagination(newPageSetting.pageNum - 1); - // 初始化当前页的数据 - initPublishData(newTemp, type, newPageSetting.pageNumber, newPageSetting.start); - } - if (newTemp.length <= pageLimit) { - $('#new_pagination').hide(); - } - $('#publish_' + type + '_content').find('input[name=checkAll]').check("option", "checked", false); - } - if (type == 'change') { - // 获取所有选中的数据 - var tempIds = []; - $('#publish_' + type + '_tbody').find('input[name="check"]').each(function () { - if ($(this).closest('div').hasClass('checked')) { - tempIds.push($(this).attr('data-id')); - } - }); - // var param = { - // cmd: 'com.actionsoft.apps.coe.pal.publisher_update_isApproval_status', - // repositoryIds: JSON.stringify(tempIds), - // wsId : wsId, - // sid: sid, - // isApproval: 0 - // }; - // $.ajax({ - // url : "./jd", - // type : "POST", - // dataType : "JSON", - // async : true, - // data : param, - // success : function(r) {}, - // error : function(XMLHttpRequest, textStatus, errorThrown) { - // $.simpleAlert("", 'error'); - // } - // }); - for (var j = 0; j < tempIds.length; j++) { - for (var m = 0; m < changeTemp.length; m++) { - if (tempIds[j] == changeTemp[m].changeFileId) { - // 删除 - changeTemp.splice(m, 1); - break; - } - } - } - if (changeTemp.length == 0) { - // 无数据 - $('#publish_' + type + '_tbody').empty(); - } else if (changeTemp.length > changePageSetting.start - 1) { - // 初始化页数及当前页 - initChangePagination(changePageSetting.pageNum - 1); - // 初始化当前页的数据 - initPublishData(changeTemp, type, changePageSetting.pageNumber, changePageSetting.start); - } else { - // 刷新到最后一页 - var curr = 1; - if (changeTemp.length % pageLimit == 0) { - curr = parseInt(changeTemp.length / pageLimit); - } else { - curr = parseInt(changeTemp.length / pageLimit) + 1; - } - changePageSetting = { - pageNum: curr, - start: (curr - 1) * pageLimit + 1 - } - // 初始化页数及当前页 - initChangePagination(changePageSetting.pageNum - 1); - // 初始化当前页的数据 - initPublishData(changeTemp, type, changePageSetting.pageNumber, changePageSetting.start); - } - if (changeTemp.length <= pageLimit) { - $('#change_pagination').hide(); - } - $('#publish_' + type + '_content').find('input[name=checkAll]').check("option", "checked", false); - } - if (type == 'stop') { - // 获取所有选中的数据 - var tempIds = []; - $('#publish_' + type + '_tbody').find('input[name="check"]').each(function () { - if ($(this).closest('div').hasClass('checked')) { - tempIds.push($(this).attr('data-id')); - } - }); - // var param = { - // cmd: 'com.actionsoft.apps.coe.pal.publisher_update_isApproval_status', - // repositoryIds: JSON.stringify(tempIds), - // wsId : wsId, - // sid: sid, - // isApproval: 0 - // }; - // $.ajax({ - // url : "./jd", - // type : "POST", - // dataType : "JSON", - // async : true, - // data : param, - // success : function(r) {}, - // error : function(XMLHttpRequest, textStatus, errorThrown) { - // $.simpleAlert("", 'error'); - // } - // }); - for (var j = 0; j < tempIds.length; j++) { - for (var m = 0; m < stopTemp.length; m++) { - if (tempIds[j] == stopTemp[m].stopFileId) { - // 删除 - stopTemp.splice(m, 1); - break; - } - } - } - if (stopTemp.length == 0) { - // 无数据 - $('#publish_' + type + '_tbody').empty(); - } else if (stopTemp.length > stopPageSetting.start - 1) { - // 初始化页数及当前页 - initStopPagination(stopPageSetting.pageNum - 1); - // 初始化当前页的数据 - initPublishData(stopTemp, type, stopPageSetting.pageNumber, stopPageSetting.start); - } else { - // 刷新到最后一页 - var curr = 1; - if (stopTemp.length % pageLimit == 0) { - curr = parseInt(stopTemp.length / pageLimit); - } else { - curr = parseInt(stopTemp.length / pageLimit) + 1; - } - stopPageSetting = { - pageNum: curr, - start: (curr - 1) * pageLimit + 1 - } - // 初始化页数及当前页 - initStopPagination(stopPageSetting.pageNum - 1); - // 初始化当前页的数据 - initPublishData(stopTemp, type, stopPageSetting.pageNumber, stopPageSetting.start); - } - if (stopTemp.length <= pageLimit) { - $('#stop_pagination').hide(); - } - $('#publish_' + type + '_content').find('input[name=checkAll]').check("option", "checked", false); - } - //by bzp 清空 流程级别信息 和审批人信息 - if (stopTemp.length == 0 && changeTemp.length == 0 && newTemp.length == 0) { - clearLevelAndApproveInfo(); - } - }, - onClose: function () { - } - }; - $.confirm(options); - } - } else { - $.simpleAlert('列表中无数据'); - } + if ($('#publish_' + type + '_tbody').find('tr').length > 0) { + var flag = true; + $('#publish_' + type + '_tbody').find('input[name="check"]').each(function() { + if ($(this).closest('div').hasClass('checked')) { + flag = false; + } + }); + if (flag) { + $.simpleAlert('请选择列表中数据'); + return; + } else { + var options = { + title : "提示", + content:"确定删除?", + onConfirm: function(){ + // 删除并重载数据刷新页码 + if (type == 'new') { + // 获取所有选中的数据 + var tempIds = []; + $('#publish_' + type + '_tbody').find('input[name="check"]').each(function() { + if ($(this).closest('div').hasClass('checked')) { + tempIds.push($(this).attr('data-id')); + } + }); + // var param = { + // cmd: 'com.actionsoft.apps.coe.pal.publisher_update_isApproval_status', + // repositoryIds: JSON.stringify(tempIds), + // wsId : wsId, + // sid: sid, + // isApproval: 0 + // }; + // $.ajax({ + // url : "./jd", + // type : "POST", + // dataType : "JSON", + // async : true, + // data : param, + // success : function(r) {}, + // error : function(XMLHttpRequest, textStatus, errorThrown) { + // $.simpleAlert("", 'error'); + // } + // }); + for (var j = 0; j < tempIds.length; j++) { + for (var m = 0; m < newTemp.length; m++) { + if (tempIds[j] == newTemp[m].publishFileId) { + // 删除 + newTemp.splice(m,1); + break; + } + } + } + if (newTemp.length == 0) { + // 无数据 + $('#publish_' + type + '_tbody').empty(); + } else if (newTemp.length > newPageSetting.start - 1) { + // 初始化页数及当前页 + initNewPagination(newPageSetting.pageNum - 1); + // 初始化当前页的数据 + initPublishData(newTemp, type, newPageSetting.pageNumber, newPageSetting.start); + } else { + // 刷新到最后一页 + var curr = 1; + if(newTemp.length % pageLimit == 0) { + curr = parseInt(newTemp.length / pageLimit); + } else { + curr = parseInt(newTemp.length / pageLimit) + 1; + } + newPageSetting = { + pageNum:curr, + start:(curr - 1) * pageLimit + 1 + } + // 初始化页数及当前页 + initNewPagination(newPageSetting.pageNum - 1); + // 初始化当前页的数据 + initPublishData(newTemp, type, newPageSetting.pageNumber, newPageSetting.start); + } + if (newTemp.length <= pageLimit) { + $('#new_pagination').hide(); + } + $('#publish_' + type + '_content').find('input[name=checkAll]').check("option","checked", false); + } + if (type == 'change') { + // 获取所有选中的数据 + var tempIds = []; + $('#publish_' + type + '_tbody').find('input[name="check"]').each(function() { + if ($(this).closest('div').hasClass('checked')) { + tempIds.push($(this).attr('data-id')); + } + }); + // var param = { + // cmd: 'com.actionsoft.apps.coe.pal.publisher_update_isApproval_status', + // repositoryIds: JSON.stringify(tempIds), + // wsId : wsId, + // sid: sid, + // isApproval: 0 + // }; + // $.ajax({ + // url : "./jd", + // type : "POST", + // dataType : "JSON", + // async : true, + // data : param, + // success : function(r) {}, + // error : function(XMLHttpRequest, textStatus, errorThrown) { + // $.simpleAlert("", 'error'); + // } + // }); + for (var j = 0; j < tempIds.length; j++) { + for (var m = 0; m < changeTemp.length; m++) { + if (tempIds[j] == changeTemp[m].changeFileId) { + // 删除 + changeTemp.splice(m,1); + break; + } + } + } + if (changeTemp.length == 0) { + // 无数据 + $('#publish_' + type + '_tbody').empty(); + } else if (changeTemp.length > changePageSetting.start - 1) { + // 初始化页数及当前页 + initChangePagination(changePageSetting.pageNum - 1); + // 初始化当前页的数据 + initPublishData(changeTemp, type, changePageSetting.pageNumber, changePageSetting.start); + } else { + // 刷新到最后一页 + var curr = 1; + if(changeTemp.length % pageLimit == 0) { + curr = parseInt(changeTemp.length / pageLimit); + } else { + curr = parseInt(changeTemp.length / pageLimit) + 1; + } + changePageSetting = { + pageNum:curr, + start:(curr - 1) * pageLimit + 1 + } + // 初始化页数及当前页 + initChangePagination(changePageSetting.pageNum - 1); + // 初始化当前页的数据 + initPublishData(changeTemp, type, changePageSetting.pageNumber, changePageSetting.start); + } + if (changeTemp.length <= pageLimit) { + $('#change_pagination').hide(); + } + $('#publish_' + type + '_content').find('input[name=checkAll]').check("option","checked", false); + } + if (type == 'stop') { + // 获取所有选中的数据 + var tempIds = []; + $('#publish_' + type + '_tbody').find('input[name="check"]').each(function() { + if ($(this).closest('div').hasClass('checked')) { + tempIds.push($(this).attr('data-id')); + } + }); + // var param = { + // cmd: 'com.actionsoft.apps.coe.pal.publisher_update_isApproval_status', + // repositoryIds: JSON.stringify(tempIds), + // wsId : wsId, + // sid: sid, + // isApproval: 0 + // }; + // $.ajax({ + // url : "./jd", + // type : "POST", + // dataType : "JSON", + // async : true, + // data : param, + // success : function(r) {}, + // error : function(XMLHttpRequest, textStatus, errorThrown) { + // $.simpleAlert("", 'error'); + // } + // }); + for (var j = 0; j < tempIds.length; j++) { + for (var m = 0; m < stopTemp.length; m++) { + if (tempIds[j] == stopTemp[m].stopFileId) { + // 删除 + stopTemp.splice(m,1); + break; + } + } + } + if (stopTemp.length == 0) { + // 无数据 + $('#publish_' + type + '_tbody').empty(); + } else if (stopTemp.length > stopPageSetting.start - 1) { + // 初始化页数及当前页 + initStopPagination(stopPageSetting.pageNum - 1); + // 初始化当前页的数据 + initPublishData(stopTemp, type, stopPageSetting.pageNumber, stopPageSetting.start); + } else { + // 刷新到最后一页 + var curr = 1; + if(stopTemp.length % pageLimit == 0) { + curr = parseInt(stopTemp.length / pageLimit); + } else { + curr = parseInt(stopTemp.length / pageLimit) + 1; + } + stopPageSetting = { + pageNum:curr, + start:(curr - 1) * pageLimit + 1 + } + // 初始化页数及当前页 + initStopPagination(stopPageSetting.pageNum - 1); + // 初始化当前页的数据 + initPublishData(stopTemp, type, stopPageSetting.pageNumber, stopPageSetting.start); + } + if (stopTemp.length <= pageLimit) { + $('#stop_pagination').hide(); + } + $('#publish_' + type + '_content').find('input[name=checkAll]').check("option","checked", false); + } + //by bzp 清空 流程级别信息 和审批人信息 + if(stopTemp.length == 0 && changeTemp.length == 0 && newTemp.length == 0){ + clearLevelAndApproveInfo(); + } + }, + onClose : function(){ + } + }; + $.confirm(options); + } + } else { + $.simpleAlert('列表中无数据'); + } } //by bzp 清空流程级别信息和审批人信息 -function clearLevelAndApproveInfo() { - //审批人信息 - ui("PERSON_THREE_LEVEL_PROCESS", ''); - ui("PROCESS_RESPONSIBLE_PERSON", ''); - ui("RESPONSIBLE_PERSON1", ''); - ui("LEVEL_AUDIT_REQUIRED", '0'); - ui("SECONDARY_AUDIT_REQUIRED", '0'); - ui("LEVEL_1_AUDIT_REQUIRED", '0'); +function clearLevelAndApproveInfo(){ + //审批人信息 + ui("PERSON_THREE_LEVEL_PROCESS",''); + ui("PROCESS_RESPONSIBLE_PERSON",''); + ui("RESPONSIBLE_PERSON1",''); + ui("LEVEL_AUDIT_REQUIRED",'0'); + ui("SECONDARY_AUDIT_REQUIRED",'0'); + ui("LEVEL_1_AUDIT_REQUIRED",'0'); - ui("PERSON_FOUR_LEVEL_PROCESS", ''); - ui("FOURTH_AUDIT_REQUIRED", '0'); + ui("PERSON_FOUR_LEVEL_PROCESS",''); + ui("FOURTH_AUDIT_REQUIRED",'0'); - //流程级别信息 - ui("LEVEL_1_PROCESS_NAME", ''); - ui("LEVEL_2_PROCESS_NAME", ''); - ui("LEVEL_3_PROCESS_NAME", ''); - ui("LEVEL_4_PROCESS_NAME", ''); - //看是否需要清空后台数据~~ - queryapprove(); + //流程级别信息 + ui("LEVEL_1_PROCESS_NAME",''); + ui("LEVEL_2_PROCESS_NAME",''); + ui("LEVEL_3_PROCESS_NAME",''); + ui("LEVEL_4_PROCESS_NAME",''); + //看是否需要清空后台数据~~ + queryapprove(); } // 变更说明内容时处理 function changeDesc(type, id, obj) { - var desc = $(obj).val(); - if (type == 'new') { - for (var i = 0; i < newTemp.length; i++) { - if (newTemp[i].publishFileId == id) { - newTemp[i].publishDesc = desc; - break; - } - } - } - if (type == 'change') { - for (var i = 0; i < changeTemp.length; i++) { - if (changeTemp[i].changeFileId == id) { - changeTemp[i].changedDesc = desc; - break; - } - } - } - if (type == 'stop') { - for (var i = 0; i < stopTemp.length; i++) { - if (stopTemp[i].stopFileId == id) { - stopTemp[i].stopDesc = desc; - break; - } - } - } + var desc = $(obj).val(); + if (type == 'new') { + for (var i = 0; i < newTemp.length; i++ ) { + if (newTemp[i].publishFileId == id) { + newTemp[i].publishDesc = desc; + break; + } + } + } + if (type == 'change') { + for (var i = 0; i < changeTemp.length; i++ ) { + if (changeTemp[i].changeFileId == id) { + changeTemp[i].changedDesc = desc; + break; + } + } + } + if (type == 'stop') { + for (var i = 0; i < stopTemp.length; i++ ) { + if (stopTemp[i].stopFileId == id) { + stopTemp[i].stopDesc = desc; + break; + } + } + } } // 点击checkbox function onCheckboxClickEvent(boItemName, $checkbox, val) { - var isCheck = !$checkbox.closest('div').hasClass('checked'); - if (val == '流程制度发布') { - dealPublishCheck(isCheck, 'new'); - } else if (val == '流程制度版本更新') { - dealPublishCheck(isCheck, 'change'); - } else if (val == '流程制度废止') { - dealPublishCheck(isCheck, 'stop'); - } + var isCheck = !$checkbox.closest('div').hasClass('checked'); + if (val == '流程制度发布') { + dealPublishCheck(isCheck, 'new'); + } else if (val == '流程制度版本更新') { + dealPublishCheck(isCheck, 'change'); + } else if (val == '流程制度废止') { + dealPublishCheck(isCheck, 'stop'); + } } // 主体内容显示与隐藏 function dealPublishCheck(isCheck, type) { - if (type == 'new') { - isCheck ? $('#publisher_new_tr').show() : $('#publisher_new_tr').hide(); - } else if (type == 'change') { - isCheck ? $('#publisher_change_tr').show() : $('#publisher_change_tr').hide(); - } else if (type == 'stop') { - isCheck ? $('#publisher_stop_tr').show() : $('#publisher_stop_tr').hide(); - } + if (type == 'new') { + isCheck ? $('#publisher_new_tr').show() : $('#publisher_new_tr').hide(); + } else if (type == 'change') { + isCheck ? $('#publisher_change_tr').show() : $('#publisher_change_tr').hide(); + } else if (type == 'stop') { + isCheck ? $('#publisher_stop_tr').show() : $('#publisher_stop_tr').hide(); + } } // 单独保存子表操作 function saveFormData(type) { - $.simpleAlert('正在保存', 'loading'); - var saveData = []; - if (type == 'new') { - saveData = newTemp; - } - if (type == 'change') { - saveData = changeTemp; - } - if (type == 'stop') { - saveData = stopTemp; - } - var param = { - sid: sid, - cmd: "com.actionsoft.apps.coe.pal.publisher_batch_save", - teamId: teamId, - wsId: wsId, - processInstId: processInstId, - type: type, - data: JSON.stringify(saveData) - } - var flag = false; - var tempData; - $.ajax({ - url: "./jd", - type: "POST", - dataType: "JSON", - async: false, - data: param, - success: function (r) { - if (r.result == 'error') { - flag = true; - tempData = r.data.data; - } - }, - error: function (XMLHttpRequest, textStatus, errorThrown) { - $.simpleAlert("表单信息错误,请联系管理员!", 'error'); - } - }); - $.simpleAlert('close'); - if (false) { - var msg = '以下文件已经在其他未办理完成的表单中,不允许保存/办理'; - if (tempData.length > 0) { - for (var i = 0; i < tempData.length; i++) { - msg += '
      ' + tempData[i].name + ' V' + tempData[i].version; - } - } - var options = { - title: "提示", - content: msg, - type: "alert", - onConfirm: function () { - } - }; - $.confirm(options); - } else { - $.simpleAlert('保存成功', 'ok'); - } + $.simpleAlert('正在保存', 'loading'); + var saveData = []; + if (type == 'new') { + saveData = newTemp; + } + if (type == 'change') { + saveData = changeTemp; + } + if (type == 'stop') { + saveData = stopTemp; + } + var param = { + sid : sid, + cmd : "com.actionsoft.apps.coe.pal.publisher_batch_save", + teamId: teamId, + wsId: wsId, + processInstId : processInstId, + type : type, + data: JSON.stringify(saveData) + } + var flag = false; + var tempData; + $.ajax({ + url : "./jd", + type : "POST", + dataType : "JSON", + async : false, + data : param, + success : function(r) { + if (r.result == 'error') { + flag = true; + tempData = r.data.data; + } + }, + error : function(XMLHttpRequest, textStatus, errorThrown) { + $.simpleAlert("表单信息错误,请联系管理员!", 'error'); + } + }); + $.simpleAlert('close'); + if (false) { + var msg = '以下文件已经在其他未办理完成的表单中,不允许保存/办理'; + if (tempData.length > 0) { + for (var i = 0; i < tempData.length; i++) { + msg += '
      ' + tempData[i].name + ' V' + tempData[i].version; + } + } + var options = { + title : "提示", + content:msg, + type:"alert", + onConfirm: function(){ + } + }; + $.confirm(options); + } else { + $.simpleAlert('保存成功', 'ok'); + } } // 点击办理时的校验+保存字表 -function formSave(isTransact) { - var userTaskDefName = $("#userTaskDefName").val(); - if (userTaskDefName == '发起人') { - if (isTransact == true) { - uiRequiredClass("PROCESS_TITLE", isShow); - uiRequiredClass("SEND_SCOPE", isShow); - uiRequiredClass("ADAPT_NAME_THE_COMPANY", isShow); - uiRequiredClass("APPLICABLE_PRODUCT", isShow); - uiRequiredClass("ADAPT_REGION_NAME", isShow); - } +function formSave(isTransact){ + var userTaskDefName = $("#userTaskDefName").val(); + if(userTaskDefName == '发起人'){ + if(isTransact==true){ + uiRequiredClass("PROCESS_TITLE", isShow); + uiRequiredClass("SEND_SCOPE", isShow); + uiRequiredClass("ADAPT_NAME_THE_COMPANY", isShow); + uiRequiredClass("APPLICABLE_PRODUCT", isShow); + uiRequiredClass("ADAPT_REGION_NAME", isShow); + } - if (!editPerm) {// 只读状态不处理 - return true; - } - $.simpleAlert('正在保存', 'loading'); - if (isTransact) {// 点击办理进行校验 - // 判断页面是否有数据 - if ($("#publisher_new_tr").css('display') == 'none' && $("#publisher_change_tr").css('display') == 'none' && $("#publisher_stop_tr").css('display') == 'none') { - $.simpleAlert('close'); - $.simpleAlert('发布内容不能为空', 'info'); - return false; - } - var index = 0; - if (!($("#publisher_new_tr").css('display') == 'none') && newTemp.length > 0) { - index++; - } - if (!($("#publisher_change_tr").css('display') == 'none') && changeTemp.length > 0) { - index++; - } - if (!($("#publisher_stop_tr").css('display') == 'none') && stopTemp.length > 0) { - index++; - } - if (index == 0) { - $.simpleAlert('close'); - $.simpleAlert('发布内容不能为空', 'info'); - return false; - } + if (!editPerm) {// 只读状态不处理 + return true; + } + $.simpleAlert('正在保存', 'loading'); + if(isTransact) {// 点击办理进行校验 + // 判断页面是否有数据 + if ($("#publisher_new_tr").css('display') == 'none' && $("#publisher_change_tr").css('display') == 'none' && $("#publisher_stop_tr").css('display') == 'none'){ + $.simpleAlert('close'); + $.simpleAlert('发布内容不能为空', 'info'); + return false; + } + var index = 0; + if (!($("#publisher_new_tr").css('display') == 'none') && newTemp.length > 0) { + index++; + } + if (!($("#publisher_change_tr").css('display') == 'none') && changeTemp.length > 0) { + index++; + } + if (!($("#publisher_stop_tr").css('display') == 'none') && stopTemp.length > 0) { + index++; + } + if (index == 0) { + $.simpleAlert('close'); + $.simpleAlert('发布内容不能为空', 'info'); + return false; + } - // 校验变更文件是否全部都有变更后文件 - if (!($("#publisher_change_tr").css('display') == 'none') && changeTemp.length > 0) { - var flag = false; - var msg = '以下文件没有选择变更后的文件,不允许办理'; - for (var i = 0; i < changeTemp.length; i++) { - if (changeTemp[i].changedFileIdNew == "") { - flag = true; - msg += '
      ' + changeTemp[i].changeFileName + ' V' + changeTemp[i].fileVersion; - } - } - if (flag) { - var options = { - title: "提示", - content: msg, - type: "alert", - onConfirm: function () { - } - }; - $.simpleAlert('close'); - $.confirm(options); - return false; - } - } - } - // 保存校验 - // 1.不显示的数据默认删除 - var newTempData = newTemp; - var changeTempData = changeTemp; - var stopTempData = stopTemp; - if (($("#publisher_new_tr").css('display') == 'none')) { - newTempData = []; - } - if (($("#publisher_change_tr").css('display') == 'none')) { - changeTempData = []; - } - if (($("#publisher_stop_tr").css('display') == 'none')) { - stopTempData = []; - } - // 2.校验变更的数据与停用的数据是否有重叠 - if (isTransact) { - if (!($("#publisher_change_tr").css('display') == 'none') && !($("#publisher_stop_tr").css('display') == 'none')) { - for (var i = 0; i < changeTempData.length; i++) { - for (var j = 0; j < stopTempData.length; j++) { - if (changeTempData[i].changeFileId == stopTempData[j].stopFileId) { - $.simpleAlert('close'); - $.simpleAlert(stopTempData[j].stopFileName + ' V' + stopTempData[j].fileVersion + "
      在变更流程和停用流程中同时存在,不允许办理", 'error'); - return false; - } - } - } - } - } - //三员管理,提交后不生成手册,更改taskId - if (isHighSecurity) { - for (let i = 0; i < newTempData.length; i++) { - let data = newTempData[i]; - if ((data.methodId == 'control.policy' || data.methodId == 'data.form' || data.methodId.indexOf('process.') > -1) && data.methodId != 'default') { - data.taskId = "new"; - } - } - for (let j = 0; j < changeTempData.length; j++) { - let changeData = changeTempData[j]; - changeData.taskId = "change"; - } - } - // 保存 - var param = { - sid: sid, - cmd: "com.actionsoft.apps.coe.pal.publisher_batch_save_before", - teamId: teamId, - wsId: wsId, - processInstId: processInstId, - newData: JSON.stringify(newTempData), - changeData: JSON.stringify(changeTempData), - stopData: JSON.stringify(stopTempData), - isTransact: isTransact - }; - var flag = false; - var tempData; - $.ajax({ - url: "./jd", - type: "POST", - dataType: "JSON", - async: false, - data: param, - success: function (r) { - if (r.result == 'error') { - flag = true; - tempData = r.data.data; - } - }, - error: function (XMLHttpRequest, textStatus, errorThrown) { - $.simpleAlert("表单信息错误,请联系管理员!", 'error'); - } - }); - $.simpleAlert('close'); - if (false) { - var msg = '以下文件已经在其他未办理完成的表单中,不允许保存/办理'; - if (tempData.length > 0) { - for (var i = 0; i < tempData.length; i++) { - msg += '
      ' + tempData[i].name + ' V' + tempData[i].version; - } - } - var options = { - title: "提示", - content: msg, - type: "alert", - onConfirm: function () { - } - }; - $.confirm(options); - return false; - } else { - newTemp = newTempData; - if (newTemp.length == 0) { - newPageSetting = { - pageNum: 1, - start: 1 - }; - $('#new_pagination').hide(); - initPublishData(newTemp, 'new', 1, 1); - } - changeTemp = changeTempData; - if (changeTemp.length == 0) { - changePageSetting = { - pageNum: 1, - start: 1 - }; - $('#change_pagination').hide(); - initPublishData(changeTemp, 'change', 1, 1); - } - stopTemp = stopTempData; - if (stopTemp.length == 0) { - stopPageSetting = { - pageNum: 1, - start: 1 - }; - $('#stop_pagination').hide(); - initPublishData(stopTemp, 'stop', 1, 1); - } - $.simpleAlert('保存成功', 'ok'); - } - } + // 校验变更文件是否全部都有变更后文件 + if (!($("#publisher_change_tr").css('display') == 'none') && changeTemp.length > 0) { + var flag = false; + var msg = '以下文件没有选择变更后的文件,不允许办理'; + for (var i = 0; i < changeTemp.length; i++) { + if (changeTemp[i].changedFileIdNew == "") { + flag = true; + msg += '
      ' + changeTemp[i].changeFileName + ' V' + changeTemp[i].fileVersion; + } + } + if (flag) { + var options = { + title : "提示", + content:msg, + type:"alert", + onConfirm: function(){ + } + }; + $.simpleAlert('close'); + $.confirm(options); + return false; + } + } + } + // 保存校验 + // 1.不显示的数据默认删除 + var newTempData = newTemp; + var changeTempData = changeTemp; + var stopTempData = stopTemp; + if (($("#publisher_new_tr").css('display') == 'none')) { + newTempData = []; + } + if (($("#publisher_change_tr").css('display') == 'none')) { + changeTempData = []; + } + if (($("#publisher_stop_tr").css('display') == 'none')) { + stopTempData = []; + } + // 2.校验变更的数据与停用的数据是否有重叠 + if(isTransact) { + if (!($("#publisher_change_tr").css('display') == 'none') && !($("#publisher_stop_tr").css('display') == 'none')) { + for (var i = 0; i < changeTempData.length; i ++) { + for (var j = 0; j < stopTempData.length; j++) { + if (changeTempData[i].changeFileId == stopTempData[j].stopFileId) { + $.simpleAlert('close'); + $.simpleAlert(stopTempData[j].stopFileName + ' V' + stopTempData[j].fileVersion + "
      在变更流程和停用流程中同时存在,不允许办理", 'error'); + return false; + } + } + } + } + } + //三员管理,提交后不生成手册,更改taskId + if (isHighSecurity){ + for (let i=0;i -1) && data.methodId != 'default') { + data.taskId = "new"; + } + } + for (let j=0; j 0) { + for (var i = 0; i < tempData.length; i++) { + msg += '
      ' + tempData[i].name + ' V' + tempData[i].version; + } + } + var options = { + title : "提示", + content:msg, + type:"alert", + onConfirm: function(){ + } + }; + $.confirm(options); + return false; + } else { + newTemp = newTempData; + if (newTemp.length == 0) { + newPageSetting = { + pageNum:1, + start:1 + }; + $('#new_pagination').hide(); + initPublishData(newTemp, 'new', 1, 1); + } + changeTemp = changeTempData; + if (changeTemp.length == 0) { + changePageSetting = { + pageNum:1, + start:1 + }; + $('#change_pagination').hide(); + initPublishData(changeTemp, 'change', 1, 1); + } + stopTemp = stopTempData; + if (stopTemp.length == 0) { + stopPageSetting = { + pageNum:1, + start:1 + }; + $('#stop_pagination').hide(); + initPublishData(stopTemp, 'stop', 1, 1); + } + $.simpleAlert('保存成功', 'ok'); + } + } } //办理完成后关闭页面 -AWSFormMainAPI.customCloseFormPage(function () { - if (closeFormPage) { - window.close(); - } else { - AWSFormUtil.refreshPage(); - } - // 父页面刷新 - opener.refreshTab(); - return true;//最后返回true +AWSFormMainAPI.customCloseFormPage(function(){ + if (closeFormPage) { + window.close(); + } else { + AWSFormUtil.refreshPage(); + } + // 父页面刷新 + opener.refreshTab(); + return true;//最后返回true }); /********************************快速搜索start***************************************/ // 绑定事件 function initPublishSearch(type) { - $("#processName").buttonedit({ - onClick: function (e) { - searchProcess(type); - } - }); - $("#processName").bind("keypress", function (event) { - if (event.keyCode == "13") { - searchProcess(type); - } - }); - $("#autoSearchProcessDiv").off("mouseenter").on("mouseenter", function () { - $('#autoSearchProcessDiv').show(); - }).off("autoSearchProcessDiv").on("mouseleave", function () { - $('#autoSearchProcessDiv').hide(); - }); + $("#processName").buttonedit({ + onClick: function(e){ + searchProcess(type); + } + }); + $("#processName").bind("keypress",function(event){ + if(event.keyCode == "13"){ + searchProcess(type); + } + }); + $("#autoSearchProcessDiv").off("mouseenter").on("mouseenter", function () { + $('#autoSearchProcessDiv').show(); + }).off("autoSearchProcessDiv").on("mouseleave", function () { + $('#autoSearchProcessDiv').hide(); + }); } // 搜索 function searchProcess(type) { - $("#autoSearchProcessDiv").empty().hide(); - if ($("#processName").val() == "" || $("#processName").val().trim() == "") { - return; - } - var name = $("#processName").val().trim().toLowerCase(); - var html = ''; - //先向后台请求完整tree数据 - if (type == 'new') { - var data = getAllTreeData(); - for (var i = 0; i < data.length; i++) { - var text = data[i].name; - if (text.indexOf(name) > -1) { - var id = data[i].id; - var path = getSearchTreeNodePath(data[i], text, data, 1); - var pids = getSearchTreeNodePath(data[i], text, data, 2); - html += '
      '; - html += ''; - html += '
      ' + path + '
      '; - html += '
      '; - html += '
      '; - html += '
      '; - } - } - } else { - $('span.tree-items-title').each(function () { - var text = $(this).text().toLowerCase(); - if (text.indexOf(name) > -1) {// found - var id = $(this).attr('id').substring(10); - if (id.length <= 36) { - var node = initTree.getNodeById(id); - var path = getFilePath(node, text); - html += '
      '; - html += ''; - html += '
      ' + path + '
      '; - html += '
      '; - html += '
      '; - html += '
      '; - } - } - }); - } - if (html.length > 0) { - $("#autoSearchProcessDiv").html(html).show(); - // $("#processName").val(''); - } + $("#autoSearchProcessDiv").empty().hide(); + if ($("#processName").val() == "" || $("#processName").val().trim() == "") { + return; + } + var name = $("#processName").val().trim().toLowerCase(); + var html = ''; + //先向后台请求完整tree数据 + if (type == 'new') { + var data = getAllTreeData(); + for (var i = 0; i < data.length; i++) { + var text = data[i].name; + if (text.indexOf(name) > -1) { + var id = data[i].id; + var path = getSearchTreeNodePath(data[i], text, data, 1); + var pids = getSearchTreeNodePath(data[i], text, data, 2); + html += '
      '; + html += ''; + html += '
      ' + path + '
      '; + html += '
      '; + html += '
      '; + html += '
      '; + } + } + } else { + $('span.tree-items-title').each(function() { + var text = $(this).text().toLowerCase(); + if (text.indexOf(name) > -1) {// found + var id = $(this).attr('id').substring(10); + if (id.length <= 36) { + var node = initTree.getNodeById(id); + var path = getFilePath(node, text); + html += '
      '; + html += ''; + html += '
      ' + path + '
      '; + html += '
      '; + html += '
      '; + html += '
      '; + } + } + }); + } + if (html.length > 0) { + $("#autoSearchProcessDiv").html(html).show(); + // $("#processName").val(''); + } } function getAllTreeData() { - var param = { - sid: sid, - cmd: "com.actionsoft.apps.coe.pal.publisher_publish_tree_data_query_search", - teamId: teamId, - wsId: wsId - } - var data; - $.ajax({ - url: "./jd", - type: "POST", - dataType: "JSON", - data: param, - async: false, - success: function (d) { - data = d; - } - }); - return data; + var param = { + sid : sid, + cmd : "com.actionsoft.apps.coe.pal.publisher_publish_tree_data_query_search", + teamId: teamId, + wsId: wsId + } + var data; + $.ajax({ + url : "./jd", + type : "POST", + dataType : "JSON", + data : param, + async : false, + success : function(d) { + data = d; + } + }); + return data; } function getSearchTreeNodePath(node, text, data, isPid) { - var name = text; - var pids = node.pid; - do { - var p = undefined; - for (var i = 0; i < data.length; i++) { - if (data[i].id == node.pid) { - p = data[i]; - break; - } - } - if (p == undefined) { - if (node.pid == "process") { - name = "流程>" + name; - } - if (node.pid == "org") { - name = "组织>" + name; - } - if (node.pid == "data") { - name = "数据>" + name; - } - if (node.pid == "itsystem") { - name = "IT系统>" + name; - } - if (node.pid == "control") { - name = "控制>" + name; - } - break; - } - name = p.name + ">" + name; - pids = p.pid + "." + pids; - node = p; - } while (true); - if (isPid == 2) { - return pids; - } else { - return name; - } + var name = text; + var pids = node.pid; + do { + var p = undefined; + for (var i = 0; i < data.length; i++) { + if (data[i].id == node.pid) { + p = data[i]; + break; + } + } + if (p == undefined) { + if (node.pid == "process") { + name = "流程>" + name; + } + if (node.pid == "org") { + name = "组织>" + name; + } + if (node.pid == "data") { + name = "数据>" + name; + } + if (node.pid == "itsystem") { + name = "IT系统>" + name; + } + if (node.pid == "control") { + name = "控制>" + name; + } + break; + } + name = p.name + ">" + name; + pids = p.pid + "." + pids; + node = p; + } while(true); + if (isPid == 2) { + return pids; + } else { + return name; + } } function getFilePath(node, text) { - var name = text; - do { - var p = initTree.getParentNodeById(node.id); - if (p == undefined) { - break; - } - name = p.name + ">" + name; - node = p; - } while (true); - return name; + var name = text; + do { + var p = initTree.getParentNodeById(node.id); + if (p == undefined) { + break; + } + name = p.name + ">" + name; + node = p; + } while(true); + return name; } function auto_move(obj) { - obj.css({"color": "white", "background-image": "url(../apps/com.actionsoft.apps.coe.pal.publisher/img/link.png)"}); + obj.css({"color": "white", "background-image" : "url(../apps/com.actionsoft.apps.coe.pal.publisher/img/link.png)"}); } function auto_out(obj) { - obj.css({"color": "black", "background-image": "none"}); + obj.css({"color": "black", "background-image" : "none"}); } function auto_click(obj, type) { - var plId = obj.find("span").attr("plId"); - var type = obj.find("span").data("type"); - var dom = initTree.getNodeDomById(plId) - if (type == 'new') { - //预先去加载initTree - var pids = obj.find("span").data("pids"); - var pidList = pids.split('.'); - for (var i = 0; i < pidList.length; i++) { - loadNewData(pidList[i]); - dom = initTree.getNodeDomById(pidList[i]); - initTree.expandNodes(dom, true, true, true); - } - } else { - initTree.expandNodes(dom, true, true, true); - } - initTree.expandNodes(dom, true, true, true); - // 偏移至可见区域 - var ele = document.getElementById('tree_span_' + plId); - $('#tree').scrollTop(ele.offsetTop); - initTree.cancelSelectNode() - initTree.selectNode(plId); - $("#autoSearchProcessDiv").empty().hide(); + var plId = obj.find("span").attr("plId"); + var type = obj.find("span").data("type"); + var dom = initTree.getNodeDomById(plId) + if (type == 'new') { + //预先去加载initTree + var pids = obj.find("span").data("pids"); + var pidList = pids.split('.'); + for (var i = 0; i < pidList.length; i++) { + loadNewData(pidList[i]); + dom = initTree.getNodeDomById(pidList[i]); + initTree.expandNodes(dom, true, true, true); + } + } else { + initTree.expandNodes(dom, true, true, true); + } + initTree.expandNodes(dom, true, true, true); + // 偏移至可见区域 + var ele = document.getElementById('tree_span_' + plId); + $('#tree').scrollTop(ele.offsetTop); + initTree.cancelSelectNode() + initTree.selectNode(plId); + $("#autoSearchProcessDiv").empty().hide(); } - /********************************快速搜索end***************************************/ function listenCloseEvent() { - window.onbeforeunload = function () { - // 查询bo表数据,是否保存过,未保存过离开页面则删除该实例 - awsui.ajax.request({ - type: "POST", - url: "./jd", - /*async: false,*/ - data: { - sid: sid, - cmd: "com.actionsoft.apps.coe.pal.publisher_save_status_query", - processInstId: processInstId - }, - success: function (r) { - if (r.result == "ok") { - if (r.data.saveStatus == '1') { - return "未保存,关闭之后不会保存该表单!"; - } - } - } - }); - } + window.onbeforeunload = function(){ + // 查询bo表数据,是否保存过,未保存过离开页面则删除该实例 + awsui.ajax.request({ + type: "POST", + url: "./jd", + /*async: false,*/ + data: { + sid: sid, + cmd: "com.actionsoft.apps.coe.pal.publisher_save_status_query", + processInstId: processInstId + }, + success : function(r) { + if (r.result == "ok") { + if (r.data.saveStatus == '1') { + return "未保存,关闭之后不会保存该表单!"; + } + } + } + }); + } - //在弹出“是否离开”的提示框后,选择离开,则触发onunload事件 - window.onunload = function () { - // 查询bo表数据,是否保存过,未保存过离开页面则删除该实例 - awsui.ajax.request({ - type: "POST", - url: "./jd", - /*async: false,*/ - data: { - sid: sid, - cmd: "com.actionsoft.apps.coe.pal.publisher_save_status_query", - processInstId: processInstId - }, - success: function (r) { - if (r.result == "ok") { - if (r.data.saveStatus == '1') { - // 删除该流程实例,并刷新主页面 - awsui.ajax.request({ - type: "POST", - url: "./jd", - /*async: false,*/ - data: { - sid: sid, - cmd: "com.actionsoft.apps.coe.pal.publisher_remove", - processInstIds: processInstId - }, - success: function (r) { - if (r.result == "ok") { - // 父页面刷新 - opener.refreshTab(); - } - } - }); - } - } - } - }); - } + //在弹出“是否离开”的提示框后,选择离开,则触发onunload事件 + window.onunload = function(){ + // 查询bo表数据,是否保存过,未保存过离开页面则删除该实例 + awsui.ajax.request({ + type: "POST", + url: "./jd", + /*async: false,*/ + data: { + sid: sid, + cmd: "com.actionsoft.apps.coe.pal.publisher_save_status_query", + processInstId: processInstId + }, + success : function(r) { + if (r.result == "ok") { + if (r.data.saveStatus == '1') { + // 删除该流程实例,并刷新主页面 + awsui.ajax.request({ + type: "POST", + url: "./jd", + /*async: false,*/ + data: { + sid: sid, + cmd: "com.actionsoft.apps.coe.pal.publisher_remove", + processInstIds: processInstId + }, + success : function(r) { + if (r.result == "ok") { + // 父页面刷新 + opener.refreshTab(); + } + } + }); + } + } + } + }); + } } function downloadReport(uuid, taskId) { - awsui.ajax.request({ - type: "POST", - url: "./jd", - async: false, - data: { - sid: sid, - cmd: "com.actionsoft.apps.coe.pal.publisher_output_download", - taskId: taskId, - uuid: uuid - }, - success: function (r) { - if (r.result == "ok") { - window.open(r.data.url); - } else { + awsui.ajax.request({ + type: "POST", + url: "./jd", + async: false, + data: { + sid: sid, + cmd: "com.actionsoft.apps.coe.pal.publisher_output_download", + taskId: taskId, + uuid: uuid + }, + success : function(r) { + if (r.result == "ok") { + window.open (r.data.url); + } else { - } - } - }); + } + } + }); } + //刷新页面 -function getFiles() { - FormToolBarAction.BTN_SAVE(); - AWSFormUtil.refreshPage(); +function getFiles() { + FormToolBarAction.BTN_SAVE(); + AWSFormUtil.refreshPage(); } //下拉获取最新架构进行赋值操作 function updateFramework(uuid) { - awsui.ajax.request({ - type: "POST", - url: "./jd", - async: false, - data: { - sid: sid, - cmd: "com.actionsoft.apps.coe.pal.publisher_publish_updateFramework", - uuid: uuid, - processInstId: processInstId - }, - success: function (r) { - if (r.result == "ok") { - var L1 = r.data.data.Process_Architecture_L1; - var L2 = r.data.data.Process_Architecture_L2; - var L3 = r.data.data.Process_Architecture_L3; - //var L4 = r.data.data.Process_Architecture_L4; - ui("LEVEL_1_PROCESS_NAME", L1); - ui("LEVEL_2_PROCESS_NAME", L2); - ui("LEVEL_3_PROCESS_NAME", L3); - //ui("LEVEL_4_PROCESS_NAME",L4); - } - } - }); + awsui.ajax.request({ + type: "POST", + url: "./jd", + async: false, + data: { + sid: sid, + cmd: "com.actionsoft.apps.coe.pal.publisher_publish_updateFramework", + uuid: uuid, + processInstId:processInstId + }, + success : function(r) { + if (r.result == "ok") { + var L1 = r.data.data.Process_Architecture_L1; + var L2 = r.data.data.Process_Architecture_L2; + var L3 = r.data.data.Process_Architecture_L3; + //var L4 = r.data.data.Process_Architecture_L4; + ui("LEVEL_1_PROCESS_NAME",L1); + ui("LEVEL_2_PROCESS_NAME",L2); + ui("LEVEL_3_PROCESS_NAME",L3); + //ui("LEVEL_4_PROCESS_NAME",L4); + } + } + }); } diff --git a/com.actionsoft.apps.coe.pal.publisher/web/com.actionsoft.apps.coe.pal.publisher/js/coe.pal.process.publish.multiple.js614.bak b/com.actionsoft.apps.coe.pal.publisher/web/com.actionsoft.apps.coe.pal.publisher/js/coe.pal.process.publish.multiple.js614.bak new file mode 100644 index 00000000..0eff9a63 --- /dev/null +++ b/com.actionsoft.apps.coe.pal.publisher/web/com.actionsoft.apps.coe.pal.publisher/js/coe.pal.process.publish.multiple.js614.bak @@ -0,0 +1,2548 @@ +var sid; +var teamId; +var wsId; +var processInstId; +var initTree; +var editPerm = false; +var closeFormPage = false; +var searchType; +var pageLimit = 10; +// 数据记录 +var newTemp; +var changeTemp; +var stopTemp; +// 树结构选择数据记录 +var treeCheckedNewArr = []; +var treeCheckedChangeArr = []; +var treeCheckedStopArr = []; +// 统一中文变量 +var varDutyDept = "责任部门"; +var varDutyUser = "责任人"; +// 页码记录 +var newPageSetting = { + pageNum:1, + start:1 +} +var changePageSetting = { + pageNum:1, + start:1 +} +var stopPageSetting = { + pageNum:1, + start:1 +} +var isHighSecurity; +$(document).ready(function(){ + getWsId(); + $('td,th').css('padding-top','0px'); + $('td,th').css('padding-bottom','0px'); + // $('#alertMsg').css('background', '#fff'); + $('#OPTIONTYPE_0').closest('td').width('10%'); + $('#OPTIONTYPE_1').closest('td').width('10%'); + initParam();// 初始化公共参数 + initHtml();// 初始化页面 + initCheckAll();// 初始化表头多选框 + initContentData();// 初始化内容数据 + + // 初始化表格宽度 + initTableWidth(); + + initPagination();// 初始化页码 + initOptButton(); + //listenCloseEvent();// 关闭窗口执行,关闭窗口/刷新都会造成流程实例被删除,注释掉 +}) + + + +//获取wsid +function getWsId() { + var param = { + sid : $("#sid").val(), + cmd : "com.actionsoft.apps.coe.pal.publisher_publish_getWsId" + } + $.ajax({ + url : "./jd", + type : "POST", + dataType : "JSON", + data : param, + async: false, + success : function(r) { + if (r.result == 'ok') { + var wsId=$("#WSID").val(); + if(wsId==""){ + $("#WSID").val(r.data.wsId); + } + } + } + }); +} + + +var paginationSetting = { + pageLimit: pageLimit, + showItem: 10, + currentPage: 0, + ellipseCount: 1, + linkTo: "#", + prevText: "上一页", + nextText: "下一页", + ellipseText: "...", + prevShowAlways: true, + nextShowAlways: true, + showIfSinglePage: true, + loadFirstPage: false, + showDisplay: true, + display: "显示 {0} 到 {1} 条, 共 {2} 条" +}; + +// 初始化全选 +function initCheckAll() { + $("input[name=checkAll]").on("ifChanged",function(){ + var checkId = $(this).attr("id"); + if($(this).prop("checked")){ + // 设置当前页被选中 + if (checkId == 'new_check_all') { + $('#publish_new_tbody').find('input[name="check"]').check("option", "checked", true); + } + if (checkId == 'change_check_all') { + $('#publish_change_tbody').find('input[name="check"]').check("option", "checked", true); + } + if (checkId == 'stop_check_all') { + $('#publish_stop_tbody').find('input[name="check"]').check("option", "checked", true); + } + } else { + // 设置当前页取消选中 + if (checkId == 'new_check_all') { + $('#publish_new_tbody').find('input[name="check"]').check("option", "checked", false); + } + if (checkId == 'change_check_all') { + $('#publish_change_tbody').find('input[name="check"]').check("option", "checked", false); + } + if (checkId == 'stop_check_all') { + $('#publish_stop_tbody').find('input[name="check"]').check("option", "checked", false); + } + } + }); +} + +// 初始化表格宽度 +function initTableWidth() { + $(".data-table [class*=width_]").each(function(){ + var className = $(this).attr("class"); + var percent = parseInt(className.substr(6, 2)); + $(this).css({"width" : percent + '%'}); + }); +} + +// 初始化页数 +function initPagination() { + initNewPagination(0); + initChangePagination(0); + initStopPagination(0); +} + +function initNewPagination(currentPage) { + var copy1 = $.extend(true, {}, paginationSetting); + copy1.currentPage = currentPage; + copy1.callback = function (pageNum, start, dom) { + newPageSetting.pageNum = pageNum; + newPageSetting.start = start; + initPublishData(newTemp, 'new', pageNum, start); + return false; + } + $("#new_pagination").pagination(newTemp.length, copy1); +} + +function initChangePagination(currentPage) { + var copy2 = $.extend(true, {}, paginationSetting); + copy2.currentPage = currentPage; + copy2.callback = function (pageNum, start, dom) { + changePageSetting.pageNum = pageNum; + changePageSetting.start = start; + initPublishData(changeTemp, 'change', pageNum, start); + return false; + } + $("#change_pagination").pagination(changeTemp.length, copy2); +} + +function initStopPagination(currentPage) { + var copy3 = $.extend(true, {}, paginationSetting); + copy3.currentPage = currentPage; + copy3.callback = function (pageNum, start, dom) { + stopPageSetting.pageNum = pageNum; + stopPageSetting.start = start; + initPublishData(stopTemp, 'stop', pageNum, start); + return false; + } + $("#stop_pagination").pagination(stopTemp.length, copy3); +} + +function initOptButton() { + if (!editPerm) { + $('#publish_new_button, #publish_change_button, #publish_stop_button').remove(); + $('#new_check_all, #change_check_all, #change_stop_all').check("disable"); + } +} + +// 初始化自定义内容,不能写到html 文件中,表单会被平台自动调整的不成样子 +function initHtml() { + var dialogHtml = ''; + dialogHtml += ''; + dialogHtml += '
      '; + dialogHtml += '
      '; + dialogHtml += '
      '; + dialogHtml += '
      '; + dialogHtml += '
      文件名
      '; + dialogHtml += '
      '; + dialogHtml += ''; + dialogHtml += ''; + dialogHtml += ''; + dialogHtml += ''; + dialogHtml += ''; + dialogHtml += ''; + dialogHtml += '
      '; + dialogHtml += '
      '; + dialogHtml += '
      '; + dialogHtml += '
      说明
      '; + dialogHtml += '
      '; + dialogHtml += ''; + dialogHtml += '
      '; + dialogHtml += '
      '; + + //非三员管理显示创建 + if (!isHighSecurity){ + dialogHtml += '
      '; + dialogHtml += '
      创建手册
      '; + dialogHtml += '
      '; + dialogHtml += ''; + dialogHtml += ''; + dialogHtml += ''; + dialogHtml += ''; + dialogHtml += '
      '; + dialogHtml += '
      '; + dialogHtml += '
      '; + + dialogHtml += '
      '; + dialogHtml += '
      '; + dialogHtml += '
      '; + dialogHtml += '
      '; + dialogHtml += '立即:点击确定后需等待创建流程手册完成后才可以进行下一步操作,一次性选择的流程数量较多时耗费时间长;
      提交(办理)时:表单进行提交时进行流程手册的创建,若一次性选择流程数量较多,建议选择此项'; + dialogHtml += '
      '; + dialogHtml += '
      '; + dialogHtml += '
      '; + } + + dialogHtml += ''; + dialogHtml += '
      '; + dialogHtml += '
      '; + dialogHtml += ''; + dialogHtml += ''; + $('body').append(dialogHtml); + $('input[name=radiox1]').check({radioClass:'iradio_minimal-grey'}); + + $('#publisher_new_td').html('
      '); + $('#publisher_change_td').html('
      '); + $('#publisher_stop_td').html('
      '); + var newHtml = ''; + newHtml += ''; + newHtml += '
      '; + newHtml += ''; + newHtml += '
      '; + if($("#userTaskDefId").val()=='obj_c9e5a2e257f00001e2a375d01f601518'){ + newHtml += ''; + // newHtml += ''; + newHtml += ''; + } + //newHtml += ''; + // newHtml += ''; + //newHtml += ''; + newHtml += '
      '; + newHtml += '
      '; + newHtml += '
      -
      基本信息     
      +
      基本信息
      @@ -95,7 +83,7 @@ diff --git a/com.actionsoft.apps.coe.pal.publisher/web/com.actionsoft.apps.coe.pal.publisher/js/coe.pal.process.publish.ma.js b/com.actionsoft.apps.coe.pal.publisher/web/com.actionsoft.apps.coe.pal.publisher/js/coe.pal.process.publish.ma.js index e2a05ce8..0a60f0a7 100644 --- a/com.actionsoft.apps.coe.pal.publisher/web/com.actionsoft.apps.coe.pal.publisher/js/coe.pal.process.publish.ma.js +++ b/com.actionsoft.apps.coe.pal.publisher/web/com.actionsoft.apps.coe.pal.publisher/js/coe.pal.process.publish.ma.js @@ -438,7 +438,10 @@ function initPublishData(data, type, pageNumber, start){ // 初始化数据 function selectPublishData(data, type, pageNumber, start) { + + //渲染到前台的流程架构L1,L2,L3 + var param = { cmd: 'com.actionsoft.apps.coe.pal.publisher_getPublishNameByJs', processInstId: processInstId, diff --git a/com.actionsoft.apps.coe.pal.publisher/web/com.actionsoft.apps.coe.pal.publisher/js/coe.pal.process.publish.multiple.js b/com.actionsoft.apps.coe.pal.publisher/web/com.actionsoft.apps.coe.pal.publisher/js/coe.pal.process.publish.multiple.js index a19533e4..b4990ec1 100644 --- a/com.actionsoft.apps.coe.pal.publisher/web/com.actionsoft.apps.coe.pal.publisher/js/coe.pal.process.publish.multiple.js +++ b/com.actionsoft.apps.coe.pal.publisher/web/com.actionsoft.apps.coe.pal.publisher/js/coe.pal.process.publish.multiple.js @@ -20,1054 +20,1070 @@ var varDutyDept = "责任部门"; var varDutyUser = "责任人"; // 页码记录 var newPageSetting = { - pageNum: 1, - start: 1 + pageNum:1, + start:1 } var changePageSetting = { - pageNum: 1, - start: 1 + pageNum:1, + start:1 } var stopPageSetting = { - pageNum: 1, - start: 1 + pageNum:1, + start:1 } var isHighSecurity; -$(document).ready(function () { - getWsId(); - $('td,th').css('padding-top', '0px'); - $('td,th').css('padding-bottom', '0px'); - // $('#alertMsg').css('background', '#fff'); - $('#OPTIONTYPE_0').closest('td').width('10%'); - $('#OPTIONTYPE_1').closest('td').width('10%'); - initParam();// 初始化公共参数 - initHtml();// 初始化页面 - initCheckAll();// 初始化表头多选框 - initContentData();// 初始化内容数据 +$(document).ready(function(){ + getWsId(); + $('td,th').css('padding-top','0px'); + $('td,th').css('padding-bottom','0px'); + // $('#alertMsg').css('background', '#fff'); + $('#OPTIONTYPE_0').closest('td').width('10%'); + $('#OPTIONTYPE_1').closest('td').width('10%'); + initParam();// 初始化公共参数 + initHtml();// 初始化页面 + initCheckAll();// 初始化表头多选框 + initContentData();// 初始化内容数据 - // 初始化表格宽度 - initTableWidth(); + // 初始化表格宽度 + initTableWidth(); - initPagination();// 初始化页码 - initOptButton(); - //listenCloseEvent();// 关闭窗口执行,关闭窗口/刷新都会造成流程实例被删除,注释掉 + initPagination();// 初始化页码 + initOptButton(); + //listenCloseEvent();// 关闭窗口执行,关闭窗口/刷新都会造成流程实例被删除,注释掉 }) + //获取wsid function getWsId() { - var param = { - sid: $("#sid").val(), - cmd: "com.actionsoft.apps.coe.pal.publisher_publish_getWsId" - } - $.ajax({ - url: "./jd", - type: "POST", - dataType: "JSON", - data: param, - async: false, - success: function (r) { - if (r.result == 'ok') { - var wsId = $("#WSID").val(); - if (wsId == "") { - $("#WSID").val(r.data.wsId); - } - } - } - }); + var param = { + sid : $("#sid").val(), + cmd : "com.actionsoft.apps.coe.pal.publisher_publish_getWsId" + } + $.ajax({ + url : "./jd", + type : "POST", + dataType : "JSON", + data : param, + async: false, + success : function(r) { + if (r.result == 'ok') { + var wsId=$("#WSID").val(); + if(wsId==""){ + $("#WSID").val(r.data.wsId); + } + } + } + }); } var paginationSetting = { - pageLimit: pageLimit, - showItem: 10, - currentPage: 0, - ellipseCount: 1, - linkTo: "#", - prevText: "上一页", - nextText: "下一页", - ellipseText: "...", - prevShowAlways: true, - nextShowAlways: true, - showIfSinglePage: true, - loadFirstPage: false, - showDisplay: true, - display: "显示 {0} 到 {1} 条, 共 {2} 条" + pageLimit: pageLimit, + showItem: 10, + currentPage: 0, + ellipseCount: 1, + linkTo: "#", + prevText: "上一页", + nextText: "下一页", + ellipseText: "...", + prevShowAlways: true, + nextShowAlways: true, + showIfSinglePage: true, + loadFirstPage: false, + showDisplay: true, + display: "显示 {0} 到 {1} 条, 共 {2} 条" }; // 初始化全选 function initCheckAll() { - $("input[name=checkAll]").on("ifChanged", function () { - var checkId = $(this).attr("id"); - if ($(this).prop("checked")) { - // 设置当前页被选中 - if (checkId == 'new_check_all') { - $('#publish_new_tbody').find('input[name="check"]').check("option", "checked", true); - } - if (checkId == 'change_check_all') { - $('#publish_change_tbody').find('input[name="check"]').check("option", "checked", true); - } - if (checkId == 'stop_check_all') { - $('#publish_stop_tbody').find('input[name="check"]').check("option", "checked", true); - } - } else { - // 设置当前页取消选中 - if (checkId == 'new_check_all') { - $('#publish_new_tbody').find('input[name="check"]').check("option", "checked", false); - } - if (checkId == 'change_check_all') { - $('#publish_change_tbody').find('input[name="check"]').check("option", "checked", false); - } - if (checkId == 'stop_check_all') { - $('#publish_stop_tbody').find('input[name="check"]').check("option", "checked", false); - } - } - }); + $("input[name=checkAll]").on("ifChanged",function(){ + var checkId = $(this).attr("id"); + if($(this).prop("checked")){ + // 设置当前页被选中 + if (checkId == 'new_check_all') { + $('#publish_new_tbody').find('input[name="check"]').check("option", "checked", true); + } + if (checkId == 'change_check_all') { + $('#publish_change_tbody').find('input[name="check"]').check("option", "checked", true); + } + if (checkId == 'stop_check_all') { + $('#publish_stop_tbody').find('input[name="check"]').check("option", "checked", true); + } + } else { + // 设置当前页取消选中 + if (checkId == 'new_check_all') { + $('#publish_new_tbody').find('input[name="check"]').check("option", "checked", false); + } + if (checkId == 'change_check_all') { + $('#publish_change_tbody').find('input[name="check"]').check("option", "checked", false); + } + if (checkId == 'stop_check_all') { + $('#publish_stop_tbody').find('input[name="check"]').check("option", "checked", false); + } + } + }); } // 初始化表格宽度 function initTableWidth() { - $(".data-table [class*=width_]").each(function () { - var className = $(this).attr("class"); - var percent = parseInt(className.substr(6, 2)); - $(this).css({"width": percent + '%'}); - }); + $(".data-table [class*=width_]").each(function(){ + var className = $(this).attr("class"); + var percent = parseInt(className.substr(6, 2)); + $(this).css({"width" : percent + '%'}); + }); } // 初始化页数 function initPagination() { - initNewPagination(0); - initChangePagination(0); - initStopPagination(0); + initNewPagination(0); + initChangePagination(0); + initStopPagination(0); } function initNewPagination(currentPage) { - var copy1 = $.extend(true, {}, paginationSetting); - copy1.currentPage = currentPage; - copy1.callback = function (pageNum, start, dom) { - newPageSetting.pageNum = pageNum; - newPageSetting.start = start; - initPublishData(newTemp, 'new', pageNum, start); - return false; - } - $("#new_pagination").pagination(newTemp.length, copy1); + var copy1 = $.extend(true, {}, paginationSetting); + copy1.currentPage = currentPage; + copy1.callback = function (pageNum, start, dom) { + newPageSetting.pageNum = pageNum; + newPageSetting.start = start; + initPublishData(newTemp, 'new', pageNum, start); + return false; + } + $("#new_pagination").pagination(newTemp.length, copy1); } function initChangePagination(currentPage) { - var copy2 = $.extend(true, {}, paginationSetting); - copy2.currentPage = currentPage; - copy2.callback = function (pageNum, start, dom) { - changePageSetting.pageNum = pageNum; - changePageSetting.start = start; - initPublishData(changeTemp, 'change', pageNum, start); - return false; - } - $("#change_pagination").pagination(changeTemp.length, copy2); + var copy2 = $.extend(true, {}, paginationSetting); + copy2.currentPage = currentPage; + copy2.callback = function (pageNum, start, dom) { + changePageSetting.pageNum = pageNum; + changePageSetting.start = start; + initPublishData(changeTemp, 'change', pageNum, start); + return false; + } + $("#change_pagination").pagination(changeTemp.length, copy2); } function initStopPagination(currentPage) { - var copy3 = $.extend(true, {}, paginationSetting); - copy3.currentPage = currentPage; - copy3.callback = function (pageNum, start, dom) { - stopPageSetting.pageNum = pageNum; - stopPageSetting.start = start; - initPublishData(stopTemp, 'stop', pageNum, start); - return false; - } - $("#stop_pagination").pagination(stopTemp.length, copy3); + var copy3 = $.extend(true, {}, paginationSetting); + copy3.currentPage = currentPage; + copy3.callback = function (pageNum, start, dom) { + stopPageSetting.pageNum = pageNum; + stopPageSetting.start = start; + initPublishData(stopTemp, 'stop', pageNum, start); + return false; + } + $("#stop_pagination").pagination(stopTemp.length, copy3); } function initOptButton() { - if (!editPerm) { - $('#publish_new_button, #publish_change_button, #publish_stop_button').remove(); - $('#new_check_all, #change_check_all, #change_stop_all').check("disable"); - } + if (!editPerm) { + $('#publish_new_button, #publish_change_button, #publish_stop_button').remove(); + $('#new_check_all, #change_check_all, #change_stop_all').check("disable"); + } } // 初始化自定义内容,不能写到html 文件中,表单会被平台自动调整的不成样子 function initHtml() { - var dialogHtml = ''; - dialogHtml += ''; - dialogHtml += '
      '; - dialogHtml += '
      '; - dialogHtml += '
      '; - dialogHtml += '
      '; - dialogHtml += '
      文件名
      '; - dialogHtml += '
      '; - dialogHtml += ''; - dialogHtml += ''; - dialogHtml += ''; - dialogHtml += ''; - dialogHtml += ''; - dialogHtml += ''; - dialogHtml += '
      '; - dialogHtml += '
      '; - dialogHtml += '
      '; - dialogHtml += '
      说明
      '; - dialogHtml += '
      '; - dialogHtml += ''; - dialogHtml += '
      '; - dialogHtml += '
      '; + var dialogHtml = ''; + dialogHtml += ''; + dialogHtml += '
      '; + dialogHtml += '
      '; + dialogHtml += '
      '; + dialogHtml += '
      '; + dialogHtml += '
      文件名
      '; + dialogHtml += '
      '; + dialogHtml += ''; + dialogHtml += ''; + dialogHtml += ''; + dialogHtml += ''; + dialogHtml += ''; + dialogHtml += ''; + dialogHtml += '
      '; + dialogHtml += '
      '; + dialogHtml += '
      '; + dialogHtml += '
      说明
      '; + dialogHtml += '
      '; + dialogHtml += ''; + dialogHtml += '
      '; + dialogHtml += '
      '; - //非三员管理显示创建 - if (!isHighSecurity) { - dialogHtml += '
      '; - dialogHtml += '
      创建手册
      '; - dialogHtml += '
      '; - dialogHtml += ''; - dialogHtml += ''; - dialogHtml += ''; - dialogHtml += ''; - dialogHtml += '
      '; - dialogHtml += '
      '; - dialogHtml += '
      '; + //非三员管理显示创建 + if (!isHighSecurity){ + dialogHtml += '
      '; + dialogHtml += '
      创建手册
      '; + dialogHtml += '
      '; + dialogHtml += ''; + dialogHtml += ''; + dialogHtml += ''; + dialogHtml += ''; + dialogHtml += '
      '; + dialogHtml += '
      '; + dialogHtml += '
      '; - dialogHtml += '
      '; - dialogHtml += '
      '; - dialogHtml += '
      '; - dialogHtml += '
      '; - dialogHtml += '立即:点击确定后需等待创建流程手册完成后才可以进行下一步操作,一次性选择的流程数量较多时耗费时间长;
      提交(办理)时:表单进行提交时进行流程手册的创建,若一次性选择流程数量较多,建议选择此项'; - dialogHtml += '
      '; - dialogHtml += '
      '; - dialogHtml += '
      '; - } + dialogHtml += '
      '; + dialogHtml += '
      '; + dialogHtml += '
      '; + dialogHtml += '
      '; + dialogHtml += '立即:点击确定后需等待创建流程手册完成后才可以进行下一步操作,一次性选择的流程数量较多时耗费时间长;
      提交(办理)时:表单进行提交时进行流程手册的创建,若一次性选择流程数量较多,建议选择此项'; + dialogHtml += '
      '; + dialogHtml += '
      '; + dialogHtml += '
      '; + } - dialogHtml += ''; - dialogHtml += '
      '; - dialogHtml += '
      '; - dialogHtml += ''; - dialogHtml += ''; - $('body').append(dialogHtml); - $('input[name=radiox1]').check({radioClass: 'iradio_minimal-grey'}); + dialogHtml += ''; + dialogHtml += '
      '; + dialogHtml += '
      '; + dialogHtml += ''; + dialogHtml += ''; + $('body').append(dialogHtml); + $('input[name=radiox1]').check({radioClass:'iradio_minimal-grey'}); - $('#publisher_new_td').html('
      '); - $('#publisher_change_td').html('
      '); - $('#publisher_stop_td').html('
      '); - var newHtml = ''; - newHtml += ''; - newHtml += '
      '; - newHtml += ''; - newHtml += '
      '; - if ($("#userTaskDefId").val() == 'obj_c9e5a2e257f00001e2a375d01f601518') { - newHtml += ''; - // newHtml += ''; - newHtml += ''; - newHtml += ''; - newHtml += ''; - } - //newHtml += ''; - // newHtml += ''; - //newHtml += ''; - newHtml += '
      '; - newHtml += '
      '; - newHtml += '
      -
      流程/制度发布类型     
      +
      流程/制度发布类型
      @@ -222,7 +210,7 @@ - + - + @@ -72,7 +72,7 @@ var isDingDingAdmin = false; - + @@ -90,11 +90,29 @@ var isDingDingAdmin = false; - + + + + + + + + + + + + + + + + + + + diff --git a/com.actionsoft.apps.coe.pal.publisher/template/form/资产库周期管理-流程经理信息维护.htm b/com.actionsoft.apps.coe.pal.publisher/template/form/资产库周期管理-流程经理信息维护.htm index bb051587..7d3fbf03 100644 --- a/com.actionsoft.apps.coe.pal.publisher/template/form/资产库周期管理-流程经理信息维护.htm +++ b/com.actionsoft.apps.coe.pal.publisher/template/form/资产库周期管理-流程经理信息维护.htm @@ -59,6 +59,14 @@ var isDingDingAdmin = false; + + + + + + + +
      提示:为落实公司经营管理纲要要求,建议识别本文件是否存在相关的流程制度,并审评估是否需要优化整合,以实现流程制度的简洁高效。提示:为落实公司经营管理纲要要求,建议识别本文件是否存在相关的流程制度,并审视评估是否需要优化整合,以实现流程制度的简洁高效。
      @@ -232,11 +220,9 @@
      -
      业务归属      -
      这是对话框的内容。
      -
      +
      业务归属
      - +
      - - diff --git a/com.actionsoft.apps.coe.pal.publisher/template/form/流程制度文件意见征询流程-意见征询情况附件表.htm b/com.actionsoft.apps.coe.pal.publisher/template/form/流程制度文件意见征询流程-意见征询情况附件表.htm new file mode 100644 index 00000000..b67e76b9 --- /dev/null +++ b/com.actionsoft.apps.coe.pal.publisher/template/form/流程制度文件意见征询流程-意见征询情况附件表.htm @@ -0,0 +1,54 @@ + + + + + + 意见征询情况附件表 + + + + + + [#AWSImport] + [#AWSUIImport] + + + + + + +
      +
      @@ -253,8 +239,6 @@ [#LEVEL_2_PROCESS_NAME] [#LEVEL_3_PROCESS_NAME][#LEVEL_4_PROCESS_NAME]
      @@ -282,7 +266,7 @@
      -
      流程/制度发布通知     
      +
      流程/制度发布通知
      @@ -305,7 +289,7 @@ - - - -
      -
      流程审批     
      +
      流程审批
      @@ -334,12 +318,6 @@ - - - - - - @@ -368,7 +346,7 @@ @@ -487,1650 +465,1619 @@ - - - - - diff --git a/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-批量流程制度审批发布复制.htm b/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-批量流程制度审批发布复制.htm new file mode 100644 index 00000000..753621de --- /dev/null +++ b/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-批量流程制度审批发布复制.htm @@ -0,0 +1,2858 @@ + + + + + + + + + + + + 流程文件发布申请 + + + + + [#AWSImport] [#AWSUIImport] + + + + + + + + + + +
      +
      [#CEO_APPROVE]
      [#PERSON_FOUR_LEVEL_PROCESS][#FOURTH_AUDIT_REQUIRED]
      [#PERSON_THREE_LEVEL_PROCESS]
      -
      发送范围     
      +
      发送范围
      @@ -420,65 +398,65 @@ + + + + + + + + -->
      +
      +
      +
      流程文件发布
      +
      + + + + + + +
       
      +
      +
      +
      +
      [#Actionsoft] - +
      + + + + + + + + + + + +
      流程制度发布申请
      + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      +
      +
      基本信息     
      +
      + + + + + + + + + + + + + + + +
      [#APPLYUSERNAME][#CONTACT_WAY]
      [#APPLYDATE][#IS_THE_UNIT]
      +
      +
      +
      +
      +
      +
      +
      流程/制度发布类型     
      +
      + + + + + + + +
      发布类型[#OPTIONTYPE]
      +
      +
      +
      +
      +
      提示:为落实公司经营管理纲要要求,建议识别本文件是否存在相关的流程制度,并审视评估是否需要优化整合,以实现流程制度的简洁高效。
      + + + + + + + + + + + + + + + + + + + + + +
      +
      +
      +
      业务归属      +
      这是对话框的内容。
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      +
      流程架构  (选择待发布文件后自动带出)
      +
      +
      [#LEVEL_1_PROCESS_NAME][#LEVEL_2_PROCESS_NAME][#LEVEL_3_PROCESS_NAME][#LEVEL_4_PROCESS_NAME]
      +
      +
      适用范围   (全部填写完成后,【流程审批】中流程责任人方可显示)
      +
      +
      [#ADAPT_NAME_THE_COMPANY][#ADAPT_REGION_NAME][#APPLICABLE_PRODUCT]
      +
      +
      +
      +
      +
      +
      +
      意见征询     
      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      意见征询方式[#COMMENTS_WHETHER_USE]
      [#ASSOCIATED_CONSULTATION_PRO]
      [#ASK_INFORMATION]
      [#OTHER_CONSULTATION_RESULTS]
      [#REQUEST_TEMPLATE]
      +
      +
      +
      +
      +
      +
      +
      流程/制度发布通知     
      +
      + + + + + + + + + + + +
      [#PROCESS_TITLE]
      [#RELEASE_INSTRUCTIONS]
      +
      +
      +
      +
      +
      +
      +
      流程审批     
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      [#DEPARTMENT_PROOFREADER][#PROCESS_MANAGER]
      [#FLEXIBLE_AUDIT](注:灵活审核人主要为发文部门内外,流程责任人以外的会签人,将按填写顺序逐一审批)
      [#INCENTIVE_COUNTERSIGN_DEMAND](注:选择"是",人力资源相关审核人将在二级流程责任人后审核)
      [#PERSON_FOUR_LEVEL_PROCESS][#FOURTH_AUDIT_REQUIRED]
      [#PERSON_THREE_LEVEL_PROCESS][#LEVEL_AUDIT_REQUIRED]
      [#PROCESS_RESPONSIBLE_PERSON][#SECONDARY_AUDIT_REQUIRED]
      [#RESPONSIBLE_PERSON1][#LEVEL_1_AUDIT_REQUIRED]
      [#CEO_APPROVE]
      +
      +
      +
      +
      +
      +
      +
      发送范围     
      +
      + + + + + + + + + + + + + + + + + + +
      [#CHOICEEFFECTIVEDATE][#EFFECTIVEDATE]
      [#SEND_SCOP][#MARKAR]
      + + + + + + + + + + + + + + + +
      [#SEND_SCOPE_ORG]
      [#SEND_SCOPE_POST]
      [#SEND_SCOPE_LEVEL]
      +
      +
      +
      +
      +
      +
      +
      +
      宣贯计划   
      +
      + + + + + + + +
      [#WHETHER_PROPAGANDA_PLAN]
      +
      +
      +
      +
      +
      +
            
      +
      [#Actionsoft] + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-批量流程制度审批发布复制_m.htm b/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-批量流程制度审批发布复制_m.htm new file mode 100644 index 00000000..8a8a2b5e --- /dev/null +++ b/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-批量流程制度审批发布复制_m.htm @@ -0,0 +1,242 @@ + + + + + + 流程制度发布申请 + + + + + [#AWSImport] + [#AWSUIImport] + + + + + + + +
      +
      + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      +
      +
      +
      @userName(@processCreateUser)
      +
      @companyName(process)/@departmentPathName(process)
      +
      @companyName(process)...
      +
      申请日期 :@processCreateTime
      +
      +
      +
      +
      [#PROCESS_TITLE]
      [#APPLYUSERID]
      [#APPLYUSERNAME]
      [#IS_THE_UNIT]
      [#APPLYDATE]
      [#APPLYSTATUS]
      +
      +
      流程制度发布通知
      +
      +
      [#RELEASE_INSTRUCTIONS]
      发布类型
      [#OPTIONTYPE]
      +
      [#Grid1]
      +
      [#ADAPT_REGION_NAME]
      [#ADAPT_NAME_THE_COMPANY]
      [#APPLICABLE_PRODUCT]
      [#LEVEL_1_PROCESS_NAME]
      [#LEVEL_2_PROCESS_NAME]
      [#LEVEL_3_PROCESS_NAME]
      [#ACCESSORY]
      [#DEPARTMENT_PROOFREADER]
      [#PROCESS_MANAGER]
      灵活审核(串行)[#FLEXIBLE_AUDIT]
      激励会签需求[#INCENTIVE_COUNTERSIGN_DEMAND]
      [#CEO_APPROVE]
      [#PERSON_THREE_LEVEL_PROCESS]
      [#LEVEL_AUDIT_REQUIRED]
      [#PROCESS_RESPONSIBLE_PERSON]
      [#SECONDARY_AUDIT_REQUIRED]
      [#RESPONSIBLE_PERSON1]
      [#LEVEL_1_AUDIT_REQUIRED]
      [#SEND_SCOP]
      [#SEND_SCOPE_ORG]
      [#SEND_SCOPE_POST]
      [#SEND_SCOPE_LEVEL]
      是否使用意见征询[#COMMENTS_WHETHER_USE]
      其他意见征询结果[#OTHER_CONSULTATION_RESULTS]
      [#REQUEST_TEMPLATE]
      征询情况说明[#ASK_INFORMATION]
      是否有宣贯计划[#WHETHER_PROPAGANDA_PLAN]
      关联意见征询流程[#ASSOCIATED_CONSULTATION_PRO]
        
      +
      [#Actionsoft] + +
      +
      +
      + + + + \ No newline at end of file diff --git a/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-批量流程制度文件发布申请L4.htm b/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-批量流程制度文件发布申请L4.htm new file mode 100644 index 00000000..df00b0f8 --- /dev/null +++ b/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-批量流程制度文件发布申请L4.htm @@ -0,0 +1,2468 @@ + + + + + + + + + + + + 流程文件发布申请 + + + + + [#AWSImport] [#AWSUIImport] + + + + + + + + + +
      +
      + + + + + + + + + + + + +
      流程制度发布申请
      + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      +
      +
      基本信息     
      +
      + + + + + + + + + + + + + + + +
      [#APPLYUSERNAME][#CONTACT_WAY]
      [#APPLYDATE][#IS_THE_UNIT]
      +
      +
      +
      +
      +
      +
      +
      流程/制度发布类型     
      +
      + + + + + + + +
      发布类型[#OPTIONTYPE]
      +
      +
      +
      +
      +
      提示:为落实公司经营管理纲要要求,建议识别本文件是否存在相关的流程制度,并审视评估是否需要优化整合,以实现流程制度的简洁高效。
      + + + + + + + + + + + + + + + +
      +
      +
      +
      业务归属      +
      这是对话框的内容。
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      +
      流程架构  (选择待发布文件后自动带出)
      +
      +
      [#LEVEL_1_PROCESS_NAME][#LEVEL_2_PROCESS_NAME][#LEVEL_3_PROCESS_NAME][#LEVEL_4_PROCESS_NAME]
      +
      +
      适用范围   (全部填写完成后,【流程审批】中流程责任人方可显示)
      +
      +
      [#ADAPT_NAME_THE_COMPANY][#ADAPT_REGION_NAME][#APPLICABLE_PRODUCT]
      +
      +
      +
      +
      +
      +
      +
      流程/制度发布通知     
      +
      + + + + + + + + + + + +
      [#PROCESS_TITLE]
      [#RELEASE_INSTRUCTIONS]
      +
      +
      +
      +
      +
      +
      +
      流程审批     
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      [#DEPARTMENT_PROOFREADER][#PROCESS_MANAGER]
      [#INTERNAL_AUDITOR]
      [#PROFESSIONAL_REVIEWER]
      [#JOINT_REVIEWER][#CEO_APPROVE]
      [#PERSON_FOUR_LEVEL_PROCESS][#FOURTH_AUDIT_REQUIRED]
      [#PERSON_THREE_LEVEL_PROCESS][#LEVEL_AUDIT_REQUIRED]
      [#PROCESS_RESPONSIBLE_PERSON][#SECONDARY_AUDIT_REQUIRED]
      [#RESPONSIBLE_PERSON1][#LEVEL_1_AUDIT_REQUIRED]
      +
      +
      +
      +
      +
      +
      +
      发送范围     
      +
      + + + + + + + + + + + + + + + + + + +
      [#CHOICEEFFECTIVEDATE][#EFFECTIVEDATE]
      [#SEND_SCOP][#MARKAR]
      + + + + + + + + + + + + + + + +
      [#SEND_SCOPE_ORG]
      [#SEND_SCOPE_POST]
      [#SEND_SCOPE_LEVEL]
      +
      +
      +
      +
      +
      +
      +
          
      +
      [#Actionsoft] + +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-批量流程制度文件发布申请L4_m.htm b/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-批量流程制度文件发布申请L4_m.htm new file mode 100644 index 00000000..16659ef2 --- /dev/null +++ b/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-批量流程制度文件发布申请L4_m.htm @@ -0,0 +1,219 @@ + + + + + + 流程制度发布申请 + + + + + [#AWSImport] + [#AWSUIImport] + + + + + + + +
      +
      + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      +
      +
      +
      @userName(@processCreateUser)
      +
      @companyName(process)/@departmentPathName(process)
      +
      @companyName(process)...
      +
      申请日期 :@processCreateTime
      +
      +
      +
      +
      [#PROCESS_TITLE]
      [#APPLYUSERID]
      [#APPLYUSERNAME]
      [#IS_THE_UNIT]
      [#APPLYDATE]
      [#APPLYSTATUS]
      +
      +
      流程制度发布通知
      +
      +
      [#RELEASE_INSTRUCTIONS]
      发布类型
      [#OPTIONTYPE]
      +
      [#Grid1]
      +
      [#ADAPT_REGION_NAME]
      [#ADAPT_NAME_THE_COMPANY]
      [#APPLICABLE_PRODUCT]
      [#LEVEL_1_PROCESS_NAME]
      [#LEVEL_2_PROCESS_NAME]
      [#LEVEL_3_PROCESS_NAME]
      [#ACCESSORY]
      [#DEPARTMENT_PROOFREADER]
      [#PROCESS_MANAGER]
      [#JOINT_REVIEWER]
      [#INTERNAL_AUDITOR]
      [#PROFESSIONAL_REVIEWER]
      [#CEO_APPROVE]
      [#PERSON_THREE_LEVEL_PROCESS]
      [#LEVEL_AUDIT_REQUIRED]
      [#PROCESS_RESPONSIBLE_PERSON]
      [#SECONDARY_AUDIT_REQUIRED]
      [#RESPONSIBLE_PERSON1]
      [#LEVEL_1_AUDIT_REQUIRED]
      [#SEND_SCOP]
      [#SEND_SCOPE_ORG]
      [#SEND_SCOPE_POST]
      [#SEND_SCOPE_LEVEL]
      +
      [#Actionsoft] + +
      +
      +
      + + + + \ No newline at end of file diff --git a/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-更新富文本.htm b/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-更新富文本.htm new file mode 100644 index 00000000..d5ace470 --- /dev/null +++ b/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-更新富文本.htm @@ -0,0 +1,54 @@ + + + + + + 更新富文本 + + + + + + [#AWSImport] + [#AWSUIImport] + + + + + +
      +
      + + + + + + + + + + + + +
      更新富文本
      + + + + + + + +
      [#RICHTEXT]
      +
      [#Actionsoft]
      +
      +
      + + \ No newline at end of file diff --git a/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-更新富文本_m.htm b/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-更新富文本_m.htm new file mode 100644 index 00000000..4f81ce57 --- /dev/null +++ b/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-更新富文本_m.htm @@ -0,0 +1,55 @@ + + + + + + + 更新富文本 + + + + + + [#AWSImport] + [#AWSUIImport] + + + + + +
      + +
      + + + + + + + + + + + + +
      + + + + + + +
      [#RICHTEXT]
      +
      [#Actionsoft]
      +
      +
      + + \ No newline at end of file diff --git a/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-流程清单.htm b/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-流程清单.htm index 124c0747..8bcf03cf 100644 --- a/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-流程清单.htm +++ b/com.actionsoft.apps.coe.pal.publisher/template/form/发布流程-流程清单.htm @@ -3,6 +3,7 @@ + 流程清单 @@ -17,66 +18,34 @@ var isAppStoreService = true; var isHighSecurity = false; var isDingDingAdmin = false; + [#AWSImport] [#AWSUIImport] - - + -
      -
      - - - - - - - - - - - - -
      流程清单
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      [#MODELNAME]
      [#MODELTYPE]
      [#SHAPENAME]
      [#SHAPETYPE]
      [#SHAPENUMBER]
      [#EXTDESC]
      [#EXTINPUT]
      [#EXTOUTPUT]
      -
      [#Actionsoft]
      -
      -
      - +
      +
      + + + + + + + + + + +
      流程清单
      + + + + + +
      [#MODELNAME]
      [#MODELTYPE]
      [#SHAPENAME]
      [#SHAPETYPE]
      [#SHAPENUMBER]
      [#EXTDESC]
      [#EXTINPUT]
      [#EXTOUTPUT]
      [#MODELID]
      [#L1]
      [#L2]
      [#L3]
      [#L4]
      +
      [#Actionsoft]
      +
      +
      + \ No newline at end of file diff --git a/com.actionsoft.apps.coe.pal.publisher/template/form/文件宣贯任务-文件宣贯任务.htm b/com.actionsoft.apps.coe.pal.publisher/template/form/文件宣贯任务-文件宣贯任务.htm new file mode 100644 index 00000000..a1620e20 --- /dev/null +++ b/com.actionsoft.apps.coe.pal.publisher/template/form/文件宣贯任务-文件宣贯任务.htm @@ -0,0 +1,78 @@ + + + + + + 文件宣贯任务 + + + + + + [#AWSImport] + [#AWSUIImport] + + + + + +
      +
      + + + + + + + + + + + + +
      文件宣贯任务
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      [#PROCESS_NAME]
      [#PROCESS_SYSTEM_RELEASE_APP]
      [#PROPAGATING_FORM]
      是否分派宣贯任务[#ANNOUNCE_TASK_SELECT]
      [#PUBLICIZE_IMPLEMENT_TASK_ASS]
      [#ANNOUNCE_COMPLETION_TIME]
      [#PROPAGANDA_EVIDENCE_UPLOAD]
      +
      [#Actionsoft]
      +
      +
      + + \ No newline at end of file diff --git a/com.actionsoft.apps.coe.pal.publisher/template/form/文件宣贯任务-文件宣贯任务_m.htm b/com.actionsoft.apps.coe.pal.publisher/template/form/文件宣贯任务-文件宣贯任务_m.htm new file mode 100644 index 00000000..fb8d455f --- /dev/null +++ b/com.actionsoft.apps.coe.pal.publisher/template/form/文件宣贯任务-文件宣贯任务_m.htm @@ -0,0 +1,55 @@ + + + + + + + 文件宣贯任务 + + + + + + [#AWSImport] + [#AWSUIImport] + + + + + +
      + +
      + + + + + + + + + + + + +
      + + + + + + +
      [#PROCESS_NAME]
      [#PROCESS_SYSTEM_RELEASE_APP]
      [#PROPAGATING_FORM]
      [#PUBLICIZE_IMPLEMENT_TASK_ASS]
      [#ANNOUNCE_COMPLETION_TIME]
      [#PROPAGANDA_EVIDENCE_UPLOAD]
      +
      [#Actionsoft]
      +
      +
      + + \ No newline at end of file diff --git a/com.actionsoft.apps.coe.pal.publisher/template/form/权限管理-权限阅览.htm b/com.actionsoft.apps.coe.pal.publisher/template/form/权限管理-权限阅览.htm index c2ea236f..207fca3c 100644 --- a/com.actionsoft.apps.coe.pal.publisher/template/form/权限管理-权限阅览.htm +++ b/com.actionsoft.apps.coe.pal.publisher/template/form/权限管理-权限阅览.htm @@ -1,9 +1,6 @@ - - - 权限阅览 @@ -24,7 +21,6 @@ var isDingDingAdmin = false; [#AWSUIImport] - @@ -87,10 +83,6 @@ var isDingDingAdmin = false;
      [#EXT4]
      发布流程实例ID[#PUBLISHPROCESSID]
      + + + + + + + + + + + +
      意见征询情况附件表
      + + + + + + + +
      [#CONSULTATIONFILE]
      +
      [#Actionsoft]
      +
      + + + \ No newline at end of file diff --git a/com.actionsoft.apps.coe.pal.publisher/template/form/流程制度文件意见征询流程-意见征询情况附件表_m.htm b/com.actionsoft.apps.coe.pal.publisher/template/form/流程制度文件意见征询流程-意见征询情况附件表_m.htm new file mode 100644 index 00000000..0de04367 --- /dev/null +++ b/com.actionsoft.apps.coe.pal.publisher/template/form/流程制度文件意见征询流程-意见征询情况附件表_m.htm @@ -0,0 +1,55 @@ + + + + + + + 意见征询情况附件表 + + + + + + [#AWSImport] + [#AWSUIImport] + + + + + +
      + +
      + + + + + + + + + + + + +
      + + + + + + +
      [#CONSULTATIONFILE]
      +
      [#Actionsoft]
      +
      +
      + + \ No newline at end of file diff --git a/com.actionsoft.apps.coe.pal.publisher/template/form/流程制度文件意见征询流程-流程制度文件意见征询.htm b/com.actionsoft.apps.coe.pal.publisher/template/form/流程制度文件意见征询流程-流程制度文件意见征询.htm new file mode 100644 index 00000000..46b67aa7 --- /dev/null +++ b/com.actionsoft.apps.coe.pal.publisher/template/form/流程制度文件意见征询流程-流程制度文件意见征询.htm @@ -0,0 +1,122 @@ + + + + + + 流程制度文件意见征询 + + + + + + [#AWSImport] + [#AWSUIImport] + + + + + +
      +
      + + + + + + + + + + + + +
      流程制度文件意见征询
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      [#SUBMITTER][#SUBMIT_DATE]
      [#CONTACT_WAY][#DRAFTING_UNIT]
      意见征询文件名称[#COMMENT_FILE_NAME]
      [#SYSTEM_DOCUMENT_CON]
      [#REMARK]
      [#ADVISORY_STAFF]
      [#DEADLINE_REPLY]
      [#ACCEPTANCE_IDEAS_TEXT]
      [#ACCEPTANCE_IDEAS][#FILEBUTTON]
       说明
         1.各单位拟定/修订的制度流程文件经本单位审核确认后,即可根据流程制度文件使用范围发送相关人员进行意见征询;
         2.被征询人员在收到制度意见征询流程后,需对文件的适用性、合理性等进行评估,并在规定时间内意见反馈,无意见也需进行回复;
         3.文件拟稿人须对大家反馈的建议进行详细甄别,认真分析是否可以采纳,并在流程中反馈建议采纳情况。
       
      +
      [#Actionsoft] + +
      +
      +
      + + + + + + \ No newline at end of file diff --git a/com.actionsoft.apps.coe.pal.publisher/template/form/流程制度文件意见征询流程-流程制度文件意见征询_m.htm b/com.actionsoft.apps.coe.pal.publisher/template/form/流程制度文件意见征询流程-流程制度文件意见征询_m.htm new file mode 100644 index 00000000..b307190a --- /dev/null +++ b/com.actionsoft.apps.coe.pal.publisher/template/form/流程制度文件意见征询流程-流程制度文件意见征询_m.htm @@ -0,0 +1,98 @@ + + + + + + 流程制度文件意见征询 + + + + + [#AWSImport] + [#AWSUIImport] + + + + + + +
      +
      + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      [#SUBMITTER]
      [#SUBMIT_DATE]
      [#CONTACT_WAY]
      [#DRAFTING_UNIT]
      [#COMMENT_FILE_NAME]
      [#SYSTEM_DOCUMENT_CON]
      [#REMARK]
      [#ADVISORY_STAFF]
      [#DEADLINE_REPLY]
      [#ACCEPTANCE_IDEAS]
      [#ACCEPTANCE_IDEAS_TEXT]
      [#FILEBUTTON]
      +
      [#Actionsoft]
      +
      +
      + + \ No newline at end of file diff --git a/com.actionsoft.apps.coe.pal.publisher/template/form/资产库周期管理-权限矩阵.htm b/com.actionsoft.apps.coe.pal.publisher/template/form/资产库周期管理-权限矩阵.htm index 521e2df7..1c2ac876 100644 --- a/com.actionsoft.apps.coe.pal.publisher/template/form/资产库周期管理-权限矩阵.htm +++ b/com.actionsoft.apps.coe.pal.publisher/template/form/资产库周期管理-权限矩阵.htm @@ -19,9 +19,9 @@ var isDingDingAdmin = false; [#AWSImport] [#AWSUIImport] - + - +
      @@ -54,7 +54,7 @@ var isDingDingAdmin = false;
      [#AUDITOR_NO_1]
      [#L1_SP]    [#AUDITOR_NO_2]
      [#L2_SP]    [#AUDITOR_NO_3]
      [#L3_SP]    
      L4流程名称[#LEVEL_4_PROCESS_NAME]L4流程编码[#LEVEL_4_PROCESS_ID]
      L4流程责任人[#AUDITOR4]L4流程责任人编码[#AUDITOR_NO_4]
      L4是否审批[#L4_SP]  
      [#ORGCODE] [#PROCESSMNUMBER]
      激励会签[#INCENTIVECOUNTERSIGNATURE]
      激励会签文本[#INCENTIVIZE_COUN_TEXT]
      '; - newHtml += ''; - newHtml += ''; - newHtml += ''; - newHtml += ''; - newHtml += ''; - newHtml += ''; - newHtml += ''; - newHtml += ''; - newHtml += ''; - newHtml += ''; - newHtml += '
      序号流程制度模型文件预览文件编号
      '; - newHtml += ''; - newHtml += '
      '; - newHtml += '
      '; + $('#publisher_new_td').html('
      '); + $('#publisher_change_td').html('
      '); + $('#publisher_stop_td').html('
      '); + var newHtml = ''; + newHtml += ''; + newHtml += '
      '; + newHtml += ''; + newHtml += '
      '; + if($("#userTaskDefId").val()=='obj_c9e5a2e257f00001e2a375d01f601518'){ + newHtml += ''; + // newHtml += ''; + newHtml += ''; + newHtml += ''; + newHtml += ''; + } + //newHtml += ''; + // newHtml += ''; + //newHtml += ''; + newHtml += '
      '; + newHtml += '
      '; + newHtml += ''; + newHtml += ''; + newHtml += ''; + newHtml += ''; + newHtml += ''; + newHtml += ''; + newHtml += ''; + newHtml += ''; + newHtml += ''; + newHtml += ''; + newHtml += ''; + newHtml += '
      序号流程制度模型文件预览文件编号
      '; + newHtml += ''; + newHtml += '
      '; + newHtml += '
      '; - var changeHtml = ''; - changeHtml += ''; - changeHtml += '
      '; - changeHtml += ''; - changeHtml += '
      '; - if ($("#userTaskDefId").val() == 'obj_c9e5a2e257f00001e2a375d01f601518') { - changeHtml += ''; - // changeHtml += ''; - changeHtml += ''; - changeHtml += ''; - changeHtml += ''; - } - //changeHtml += ''; - // changeHtml += ''; - //changeHtml += ''; + var changeHtml = ''; + changeHtml += ''; + changeHtml += '
      '; + changeHtml += ''; + changeHtml += '
      '; + if($("#userTaskDefId").val()=='obj_c9e5a2e257f00001e2a375d01f601518'){ + changeHtml += ''; + // changeHtml += ''; + changeHtml += ''; + changeHtml += ''; + changeHtml += ''; + } + //changeHtml += ''; + // changeHtml += ''; + //changeHtml += ''; - if (!$("#userTaskDefId").val() == 'obj_c9e5a2e257f00001e2a375d01f601518') { - editPerm = false; - } + if(!$("#userTaskDefId").val()=='obj_c9e5a2e257f00001e2a375d01f601518'){ + editPerm=false; + } - changeHtml += '
      '; - changeHtml += '
      '; - changeHtml += ''; - changeHtml += ''; - changeHtml += ''; - changeHtml += ''; - changeHtml += ''; - changeHtml += ''; - changeHtml += ''; - changeHtml += ''; - changeHtml += ''; - changeHtml += ''; - changeHtml += ''; - changeHtml += ''; - changeHtml += '
      序号流程制度模型变更后流程制度模型文件预览文件编号
      '; - changeHtml += ''; - changeHtml += '
      '; - changeHtml += '
      '; + changeHtml += '
      '; + changeHtml += '
      '; + changeHtml += ''; + changeHtml += ''; + changeHtml += ''; + changeHtml += ''; + changeHtml += ''; + changeHtml += ''; + changeHtml += ''; + changeHtml += ''; + changeHtml += ''; + changeHtml += ''; + changeHtml += ''; + changeHtml += ''; + changeHtml += '
      序号流程制度模型变更后流程制度模型文件预览文件编号
      '; + changeHtml += ''; + changeHtml += '
      '; + changeHtml += '
      '; - var stopHtml = ''; - stopHtml += ''; - stopHtml += ''; - stopHtml += '
      '; - stopHtml += ''; - stopHtml += '
      '; - if ($("#userTaskDefId").val() == 'obj_c9e5a2e257f00001e2a375d01f601518') { - stopHtml += ''; - // stopHtml += ''; - stopHtml += ''; - } - //stopHtml += ''; - // stopHtml += ''; - //stopHtml += ''; - stopHtml += '
      '; - stopHtml += '
      '; - stopHtml += ''; - stopHtml += ''; - stopHtml += ''; - stopHtml += ''; - stopHtml += ''; - stopHtml += ''; - stopHtml += ''; - stopHtml += ''; - stopHtml += ''; - stopHtml += ''; - stopHtml += ''; - stopHtml += '
      序号流程制度模型文件预览文件编号
      '; - stopHtml += ''; - stopHtml += '
      '; - stopHtml += '
      '; + var stopHtml = ''; + stopHtml += ''; + stopHtml += ''; + stopHtml += '
      '; + stopHtml += ''; + stopHtml += '
      '; + if($("#userTaskDefId").val()=='obj_c9e5a2e257f00001e2a375d01f601518'){ + stopHtml += ''; + // stopHtml += ''; + stopHtml += ''; + } + //stopHtml += ''; + // stopHtml += ''; + //stopHtml += ''; + stopHtml += '
      '; + stopHtml += '
      '; + stopHtml += ''; + stopHtml += ''; + stopHtml += ''; + stopHtml += ''; + stopHtml += ''; + stopHtml += ''; + stopHtml += ''; + stopHtml += ''; + stopHtml += ''; + stopHtml += ''; + stopHtml += ''; + stopHtml += '
      序号流程制度模型文件预览文件编号
      '; + stopHtml += ''; + stopHtml += '
      '; + stopHtml += '
      '; - $('#contentDiv1').append(newHtml); - $('#contentDiv2').append(changeHtml); - $('#contentDiv3').append(stopHtml); - $("#contentDiv1 .awsui-checkbox,#contentDiv2 .awsui-checkbox,#contentDiv3 .awsui-checkbox").check(); + $('#contentDiv1').append(newHtml); + $('#contentDiv2').append(changeHtml); + $('#contentDiv3').append(stopHtml); + $("#contentDiv1 .awsui-checkbox,#contentDiv2 .awsui-checkbox,#contentDiv3 .awsui-checkbox").check(); } // 初始化参数 function initParam() { - teamId = $("#TEAMID").val(); - sid = $("#sid").val(); - wsId = $("#WSID").val(); - processInstId = $("#processInstId").val(); - var param = { - sid: sid, - cmd: "com.actionsoft.apps.coe.pal.publisher_high_security_mode_query" - } - $.ajax({ - url: "./jd", - type: "POST", - dataType: "JSON", - data: param, - async: false, - success: function (r) { - if (r.result == 'ok') { - isHighSecurity = r.data.isHighSecurity; - } - } - }); + teamId = $("#TEAMID").val(); + sid = $("#sid").val(); + wsId = $("#WSID").val(); + processInstId = $("#processInstId").val(); + var param = { + sid : sid, + cmd : "com.actionsoft.apps.coe.pal.publisher_high_security_mode_query" + } + $.ajax({ + url : "./jd", + type : "POST", + dataType : "JSON", + data : param, + async: false, + success : function(r) { + if (r.result == 'ok') { + isHighSecurity = r.data.isHighSecurity; + } + } + }); } // 初始化内容数据 function initContentData() { - var param = { - cmd: 'com.actionsoft.apps.coe.pal.publisher_batch_data_query', - processInstId: processInstId, - wsId: wsId, - sid: sid - }; - $.ajax({ - url: "./jd", - type: "POST", - dataType: "JSON", - async: false, - data: param, - success: function (r) { - var isEnd = r.data.isEnd; - var proNumber = r.data.proNumber; - if (proNumber) { - editPerm = proNumber; - } - closeFormPage = r.data.closeFormPage; - var newData = r.data.newData; - newTemp = newData; - var changeData = r.data.changeData; - changeTemp = changeData; - var stopData = r.data.stopData; - stopTemp = stopData; - var checkImg = '../apps/_bpm.portal/img/icheck_checkbox_check.png'; - var uncheckImg = '../apps/_bpm.portal/img/icheck_checkbox_uncheck.png'; - if (!$.isEmptyObject(newData)) { - $('#OPTIONTYPE_0').prev('img').attr('src', checkImg); - dealPublishCheck(true, 'new');// 显示 - // 更新数据 - $("#OPTIONTYPE_0").check("option", "checked", true); - initPublishData(newData, 'new', 1, 1); - } else { - $("#OPTIONTYPE_0").check("option", "checked", false); - $('#OPTIONTYPE_0').prev('img').attr('src', uncheckImg); - } - if (!$.isEmptyObject(changeData)) { - $('#OPTIONTYPE_1').prev('img').attr('src', checkImg); - dealPublishCheck(true, 'change'); - $("#OPTIONTYPE_1").check("option", "checked", true); - initPublishData(changeData, 'change', 1, 1); - } else { - $("#OPTIONTYPE_1").check("option", "checked", false); - $('#OPTIONTYPE_1').prev('img').attr('src', uncheckImg); - } - if (!$.isEmptyObject(stopData)) { - $('#OPTIONTYPE_2').prev('img').attr('src', checkImg); - dealPublishCheck(true, 'stop'); - $("#OPTIONTYPE_2").check("option", "checked", true); - initPublishData(stopData, 'stop', 1, 1); - } else { - $("#OPTIONTYPE_2").check("option", "checked", false); - $('#OPTIONTYPE_2').prev('img').attr('src', uncheckImg); - } - } - }); + var param = { + cmd: 'com.actionsoft.apps.coe.pal.publisher_batch_data_query', + processInstId: processInstId, + wsId : wsId, + sid: sid + }; + $.ajax({ + url : "./jd", + type : "POST", + dataType : "JSON", + async : false, + data : param, + success : function(r) { + var isEnd = r.data.isEnd; + var proNumber = r.data.proNumber; + if (proNumber) { + editPerm = proNumber; + } + closeFormPage = r.data.closeFormPage; + var newData = r.data.newData; + newTemp = newData; + var changeData = r.data.changeData; + changeTemp = changeData; + var stopData = r.data.stopData; + stopTemp = stopData; + var checkImg = '../apps/_bpm.portal/img/icheck_checkbox_check.png'; + var uncheckImg = '../apps/_bpm.portal/img/icheck_checkbox_uncheck.png'; + if (!$.isEmptyObject(newData)) { + $('#OPTIONTYPE_0').prev('img').attr('src', checkImg); + dealPublishCheck(true, 'new');// 显示 + // 更新数据 + $("#OPTIONTYPE_0").check("option","checked", true); + initPublishData(newData, 'new', 1, 1); + } else { + $("#OPTIONTYPE_0").check("option","checked", false); + $('#OPTIONTYPE_0').prev('img').attr('src', uncheckImg); + } + if (!$.isEmptyObject(changeData)) { + $('#OPTIONTYPE_1').prev('img').attr('src', checkImg); + dealPublishCheck(true, 'change'); + $("#OPTIONTYPE_1").check("option","checked", true); + initPublishData(changeData, 'change', 1, 1); + } else { + $("#OPTIONTYPE_1").check("option","checked", false); + $('#OPTIONTYPE_1').prev('img').attr('src', uncheckImg); + } + if (!$.isEmptyObject(stopData)) { + $('#OPTIONTYPE_2').prev('img').attr('src', checkImg); + dealPublishCheck(true, 'stop'); + $("#OPTIONTYPE_2").check("option","checked", true); + initPublishData(stopData, 'stop', 1, 1); + } else { + $("#OPTIONTYPE_2").check("option","checked", false); + $('#OPTIONTYPE_2').prev('img').attr('src', uncheckImg); + } + } + }); } var changedId = ''; -function initPublishData(data, type, pageNumber, start) { - showlist(data, type, pageNumber, start); - if ($("#readonly").val() == "true") { - $("#publish_new_button").hide(); - $("#publish_change_button").hide(); - $("#publish_stop_button").hide(); - } +function initPublishData(data, type, pageNumber, start){ + showlist(data, type, pageNumber, start); + if($("#readonly").val()=="true"){ + $("#publish_new_button").hide(); + $("#publish_change_button").hide(); + $("#publish_stop_button").hide(); + } } // 初始化数据 function selectPublishData(data, type, pageNumber, start) { - //渲染到前台的流程架构L1,L2,L3,L4 - var param = { - cmd: 'com.actionsoft.apps.coe.pal.publisher_getPublishNameByJs', - processInstId: processInstId, - wsId: wsId, - sid: sid, - type: type, - datas: JSON.stringify(data) - }; - $.ajax({ - url: "./jd", - type: "POST", - dataType: "JSON", - async: true, - data: param, - success: function (r) { - var info = r.data.info; - var L1 = r.data.data.Process_Architecture_L1; - var L2 = r.data.data.Process_Architecture_L2; - var L3 = r.data.data.Process_Architecture_L3; - - //var L4 = r.data.data.Process_Architecture_L4; - var L1old = ui("LEVEL_1_PROCESS_NAME"); - var L2old = ui("LEVEL_2_PROCESS_NAME"); - var L3old = ui("LEVEL_3_PROCESS_NAME"); - //var L4old = ui("LEVEL_4_PROCESS_NAME"); - ui("LEVEL_1_PROCESS_NAME", L1); - ui("LEVEL_2_PROCESS_NAME", L2); - ui("LEVEL_3_PROCESS_NAME", L3); - //ui("LEVEL_4_PROCESS_NAME",L4); - showlist(data, type, pageNumber, start); - //发起请求把审批人查询出来~ - queryapprove(); - ui("ADAPT_NAME_THE_COMPANY", ""), - ui("ADAPT_REGION_NAME", ""), - ui("APPLICABLE_PRODUCT", ""), - $("#publisher_dialog").dialog("close"); - //展示未发布过的流程 - //data = r.data.is_not_publish_data; - } - }); + //渲染到前台的流程架构L1,L2,L3,L4 + var param = { + cmd: 'com.actionsoft.apps.coe.pal.publisher_getPublishNameByJs', + processInstId: processInstId, + wsId : wsId, + sid: sid, + type:type, + datas:JSON.stringify(data) + }; + $.ajax({ + url : "./jd", + type : "POST", + dataType : "JSON", + async : true, + data : param, + success : function(r) { + var info = r.data.info; + var L1 = r.data.data.Process_Architecture_L1; + var L2 = r.data.data.Process_Architecture_L2; + var L3 = r.data.data.Process_Architecture_L3; + //var L4 = r.data.data.Process_Architecture_L4; + var L1old = ui("LEVEL_1_PROCESS_NAME"); + var L2old = ui("LEVEL_2_PROCESS_NAME"); + var L3old = ui("LEVEL_3_PROCESS_NAME"); + //var L4old = ui("LEVEL_4_PROCESS_NAME"); + ui("LEVEL_1_PROCESS_NAME",L1); + ui("LEVEL_2_PROCESS_NAME",L2); + ui("LEVEL_3_PROCESS_NAME",L3); + //ui("LEVEL_4_PROCESS_NAME",L4); + showlist(data, type, pageNumber, start); + //发起请求把审批人查询出来~ + queryapprove(); + ui("ADAPT_NAME_THE_COMPANY",""), + ui("ADAPT_REGION_NAME",""), + ui("APPLICABLE_PRODUCT",""), + $("#publisher_dialog").dialog("close"); + //展示未发布过的流程 + //data = r.data.is_not_publish_data; + } + }); } + + //by bzp -function queryapprove() { - var level1 = ui("LEVEL_1_PROCESS_NAME"); - var level2 = ui("LEVEL_2_PROCESS_NAME"); - var level3 = ui("LEVEL_3_PROCESS_NAME"); - var company = ui("ADAPT_NAME_THE_COMPANY"); - var region = ui("ADAPT_REGION_NAME"); - var product = ui("APPLICABLE_PRODUCT"); - var param = { - cmd: 'com.actionsoft.apps.coe.pal.publisher_getApproveInfos', - sid: sid, - level1: ui("LEVEL_1_PROCESS_NAME"), - level2: ui("LEVEL_2_PROCESS_NAME"), - level3: ui("LEVEL_3_PROCESS_NAME"), - //level4 :ui("LEVEL_4_PROCESS_NAME"), - company: ui("ADAPT_NAME_THE_COMPANY"), - region: ui("ADAPT_REGION_NAME"), - product: ui("APPLICABLE_PRODUCT"), - bindid: processInstId - }; - $.ajax({ - url: "./jd", - type: "POST", - dataType: "JSON", - async: true, - data: param, - success: function (r) { - var info = r.data.data; - if (info != '') { - ui("PERSON_THREE_LEVEL_PROCESS_NO", info.AUDITOR_NO_3); - ui("PROCESS_RESPONSIBLE_PERSON_NO", info.AUDITOR_NO_2); - //ui("PERSON_FOUR_LEVEL_PROCESS_NO",info.AUDITOR_NO_4); - ui("RESPONSIBLE_PERSON1_NO", info.AUDITOR_NO_1); - ui("PERSON_THREE_LEVEL_PROCESS", info.AUDITOR3); - ui("PROCESS_RESPONSIBLE_PERSON", info.AUDITOR2); - ui("RESPONSIBLE_PERSON1", info.AUDITOR1); - //ui("PERSON_FOUR_LEVEL_PROCESS",info.AUDITOR4); +function queryapprove(){ + var level1 =ui("LEVEL_1_PROCESS_NAME"); + var level2 = ui("LEVEL_2_PROCESS_NAME"); + var level3 = ui("LEVEL_3_PROCESS_NAME"); + var company = ui("ADAPT_NAME_THE_COMPANY"); + var region = ui("ADAPT_REGION_NAME"); + var product = ui("APPLICABLE_PRODUCT"); + var param = { + cmd: 'com.actionsoft.apps.coe.pal.publisher_getApproveInfos', + sid: sid, + level1 :ui("LEVEL_1_PROCESS_NAME"), + level2 :ui("LEVEL_2_PROCESS_NAME"), + level3 :ui("LEVEL_3_PROCESS_NAME"), + //level4 :ui("LEVEL_4_PROCESS_NAME"), + company :ui("ADAPT_NAME_THE_COMPANY"), + region :ui("ADAPT_REGION_NAME"), + product :ui("APPLICABLE_PRODUCT"), + bindid : processInstId + }; + $.ajax({ + url : "./jd", + type : "POST", + dataType : "JSON", + async : true, + data : param, + success : function(r) { + var info = r.data.data; + if(info != ''){ + ui("PERSON_THREE_LEVEL_PROCESS_NO",info.AUDITOR_NO_3); + ui("PROCESS_RESPONSIBLE_PERSON_NO",info.AUDITOR_NO_2); + //ui("PERSON_FOUR_LEVEL_PROCESS_NO",info.AUDITOR_NO_4); + ui("RESPONSIBLE_PERSON1_NO",info.AUDITOR_NO_1); + ui("PERSON_THREE_LEVEL_PROCESS",info.AUDITOR3); + ui("PROCESS_RESPONSIBLE_PERSON",info.AUDITOR2); + ui("RESPONSIBLE_PERSON1",info.AUDITOR1); + //ui("PERSON_FOUR_LEVEL_PROCESS",info.AUDITOR4); - ui("LEVEL_AUDIT_REQUIRED", info.L3_SP); - ui("SECONDARY_AUDIT_REQUIRED", info.L2_SP); - ui("LEVEL_1_AUDIT_REQUIRED", info.L1_SP); - //ui("FOURTH_AUDIT_REQUIRED",info.L4_SP); + ui("LEVEL_AUDIT_REQUIRED",info.L3_SP); + ui("SECONDARY_AUDIT_REQUIRED",info.L2_SP); + ui("LEVEL_1_AUDIT_REQUIRED",info.L1_SP); + //ui("FOURTH_AUDIT_REQUIRED",info.L4_SP); + if(info.L2_SP='N'){ + uiEditable("SECONDARY_AUDIT_REQUIRED",true); + } + if(info.L1_SP='N'){ + uiEditable("LEVEL_1_AUDIT_REQUIRED",true); + } + if(info.L2_SP='Y'){ + uiEditable("SECONDARY_AUDIT_REQUIRED",false); + } + if(info.L1_SP='Y'){ + uiEditable("LEVEL_1_AUDIT_REQUIRED",false); + } - } - } - }); + } + var adaptregionname = r.data.ADAPT_REGION_NAME; + if(adaptregionname!=''){ + ui("ADAPT_REGION_NAME",adaptregionname); + } + var applicableproduct = r.data.APPLICABLE_PRODUCT; + if(applicableproduct!=''){ + ui("APPLICABLE_PRODUCT",applicableproduct); + } + } + }); } - //预览下载附件 function openUrl(url) { - //$.simpleAlert("文件正在处理", "loading"); - window.open(url); + //$.simpleAlert("文件正在处理", "loading"); + window.open(url); } //by bzp -function showlist(data, type, pageNumber, start) { - var tableTdCss = 'style="padding-top: 0;padding-bottom: 0;"'; - if (type == 'new') { - $('#new_check_all').check("option", "checked", false); - if (data.length > pageLimit) {// 显示分页 - $('#new_pagination').show(); - } - // 加载数据 - var html = ''; - for (var i = 0, s = start; i < pageLimit; i++, s++) { - var curr; - if ((curr = data[s - 1]) != undefined) { +function showlist(data, type, pageNumber, start){ + var tableTdCss = 'style="padding-top: 0;padding-bottom: 0;"'; + if (type == 'new') { + $('#new_check_all').check("option", "checked", false); + if (data.length > pageLimit) {// 显示分页 + $('#new_pagination').show(); + } + // 加载数据 + var html = ''; + for (var i = 0, s = start; i < pageLimit; i++, s++) { + var curr; + if ((curr = data[s - 1]) != undefined) { - var fName = ''; - var upFileId = curr.upfileId; - if (upFileId != '' && upFileId != undefined) { - for (var i = 0; i < upFileId.length; i++) { - var upFileJson = upFileId[i] - var json = JSON.parse(upFileJson); - var upId = json.upfileId; - var upName = json.upFileName; - var openUrl = json.openUrl; - var downUrl = json.downUrl; - fName += '

      ' + upName + ' 

      '; - } - } - var fileName = curr.publishFileName + ' V' + curr.fileVersion; - var outputName = getOutputName(curr.category, curr.methodId); - var reportName = '' + fileName + "-" + outputName + ''; - if (outputName == "表单封面") { - var reportName = ""; - } - //var reportName = '' + fileName + "-" + outputName + ''; - var quickCreate = "立即创建"; - var processNumber = '提交后生成文件编号'; - if (curr.processNumber != undefined && curr.processNumber != '') { - processNumber = curr.processNumber; - } - reportName = (curr.taskId == undefined || curr.taskId == '') ? '无' : curr.taskId == 'submit_create' ? quickCreate : reportName; - // 三员管理,taskId为new标识未创建手册 - if (isHighSecurity) { - reportName = curr.taskId == 'new' ? quickCreate : reportName; - } - var checkboxPerm = editPerm ? '' : 'disabled="disabled"'; - var textareaPerm = editPerm ? '' : 'readonly'; - html += '
      ' + s + '' + fileName + '

      ' + reportName + fName + '
      ' + reportName + '' + fName + '' + processNumber + '
      ' + s + '' + fileName + '

      ' + reportName + fName+'
      ' + reportName +'' + fName + ''+ processNumber +'
      ' + s + '' + sourceFileName + '' + selectPerm + '

      ' + reportName + fName + '
      ' + reportName + '

      ' + reportName + fName +'
      ' + reportName + '' + fName + '' + changNumer + '
      ' + s + '' + sourceFileName + '' + selectPerm + '

      ' + reportName + fName +'
      ' + reportName +'

      ' + reportName + fName +'
      ' + reportName + '' + fName + '' + changNumer +'
      ' + s + '' + fileName + '' + reportName + '
      ' + s + '' + fileName + '' + reportName + '

      ' + reportName + fName + '
      ' + reportName + '

      ' + reportName + fName +'
      ' + reportName +'
      '; + newHtml += ''; + newHtml += ''; + newHtml += ''; + newHtml += ''; + newHtml += ''; + newHtml += ''; + newHtml += ''; + newHtml += ''; + newHtml += ''; + newHtml += ''; + newHtml += '
      序号流程制度模型文件预览文件编号
      '; + newHtml += ''; + newHtml += '
      '; + newHtml += ''; + + var changeHtml = ''; + changeHtml += ''; + changeHtml += '
      '; + changeHtml += ''; + changeHtml += '
      '; + if($("#userTaskDefId").val()=='obj_c9e5a2e257f00001e2a375d01f601518'){ + changeHtml += ''; + // changeHtml += ''; + changeHtml += ''; + } + //changeHtml += ''; + // changeHtml += ''; + //changeHtml += ''; + + if(!$("#userTaskDefId").val()=='obj_c9e5a2e257f00001e2a375d01f601518'){ + editPerm=false; + } + + changeHtml += '
      '; + changeHtml += '
      '; + changeHtml += ''; + changeHtml += ''; + changeHtml += ''; + changeHtml += ''; + changeHtml += ''; + changeHtml += ''; + changeHtml += ''; + changeHtml += ''; + changeHtml += ''; + changeHtml += ''; + changeHtml += ''; + changeHtml += ''; + changeHtml += '
      序号流程制度模型变更后流程制度模型文件预览文件编号
      '; + changeHtml += ''; + changeHtml += '
      '; + changeHtml += '
      '; + + var stopHtml = ''; + stopHtml += ''; + stopHtml += ''; + stopHtml += '
      '; + stopHtml += ''; + stopHtml += '
      '; + if($("#userTaskDefId").val()=='obj_c9e5a2e257f00001e2a375d01f601518'){ + stopHtml += ''; + // stopHtml += ''; + stopHtml += ''; + } + //stopHtml += ''; + // stopHtml += ''; + //stopHtml += ''; + stopHtml += '
      '; + stopHtml += '
      '; + stopHtml += ''; + stopHtml += ''; + stopHtml += ''; + stopHtml += ''; + stopHtml += ''; + stopHtml += ''; + stopHtml += ''; + stopHtml += ''; + stopHtml += ''; + stopHtml += ''; + stopHtml += ''; + stopHtml += '
      序号流程制度模型文件预览文件编号
      '; + stopHtml += ''; + stopHtml += '
      '; + stopHtml += '
      '; + + $('#contentDiv1').append(newHtml); + $('#contentDiv2').append(changeHtml); + $('#contentDiv3').append(stopHtml); + $("#contentDiv1 .awsui-checkbox,#contentDiv2 .awsui-checkbox,#contentDiv3 .awsui-checkbox").check(); +} + +// 初始化参数 +function initParam() { + teamId = $("#TEAMID").val(); + sid = $("#sid").val(); + wsId = $("#WSID").val(); + processInstId = $("#processInstId").val(); + var param = { + sid : sid, + cmd : "com.actionsoft.apps.coe.pal.publisher_high_security_mode_query" + } + $.ajax({ + url : "./jd", + type : "POST", + dataType : "JSON", + data : param, + async: false, + success : function(r) { + if (r.result == 'ok') { + isHighSecurity = r.data.isHighSecurity; + } + } + }); + +} + +// 初始化内容数据 +function initContentData() { + var param = { + cmd: 'com.actionsoft.apps.coe.pal.publisher_batch_data_query', + processInstId: processInstId, + wsId : wsId, + sid: sid + }; + $.ajax({ + url : "./jd", + type : "POST", + dataType : "JSON", + async : false, + data : param, + success : function(r) { + var isEnd = r.data.isEnd; + var proNumber = r.data.proNumber; + if (proNumber) { + editPerm = proNumber; + } + closeFormPage = r.data.closeFormPage; + var newData = r.data.newData; + newTemp = newData; + var changeData = r.data.changeData; + changeTemp = changeData; + var stopData = r.data.stopData; + stopTemp = stopData; + var checkImg = '../apps/_bpm.portal/img/icheck_checkbox_check.png'; + var uncheckImg = '../apps/_bpm.portal/img/icheck_checkbox_uncheck.png'; + if (!$.isEmptyObject(newData)) { + $('#OPTIONTYPE_0').prev('img').attr('src', checkImg); + dealPublishCheck(true, 'new');// 显示 + // 更新数据 + $("#OPTIONTYPE_0").check("option","checked", true); + initPublishData(newData, 'new', 1, 1); + } else { + $("#OPTIONTYPE_0").check("option","checked", false); + $('#OPTIONTYPE_0').prev('img').attr('src', uncheckImg); + } + if (!$.isEmptyObject(changeData)) { + $('#OPTIONTYPE_1').prev('img').attr('src', checkImg); + dealPublishCheck(true, 'change'); + $("#OPTIONTYPE_1").check("option","checked", true); + initPublishData(changeData, 'change', 1, 1); + } else { + $("#OPTIONTYPE_1").check("option","checked", false); + $('#OPTIONTYPE_1').prev('img').attr('src', uncheckImg); + } + if (!$.isEmptyObject(stopData)) { + $('#OPTIONTYPE_2').prev('img').attr('src', checkImg); + dealPublishCheck(true, 'stop'); + $("#OPTIONTYPE_2").check("option","checked", true); + initPublishData(stopData, 'stop', 1, 1); + } else { + $("#OPTIONTYPE_2").check("option","checked", false); + $('#OPTIONTYPE_2').prev('img').attr('src', uncheckImg); + } + } + }); +} + +var changedId = ''; + +function initPublishData(data, type, pageNumber, start){ + showlist(data, type, pageNumber, start); + if($("#readonly").val()=="true"){ + $("#publish_new_button").hide(); + $("#publish_change_button").hide(); + $("#publish_stop_button").hide(); + } + +} + +// 初始化数据 +function selectPublishData(data, type, pageNumber, start) { + + //渲染到前台的流程架构L1,L2,L3 + var param = { + cmd: 'com.actionsoft.apps.coe.pal.publisher_getPublishNameByJs', + processInstId: processInstId, + wsId : wsId, + sid: sid, + datas:JSON.stringify(data) + }; + $.ajax({ + url : "./jd", + type : "POST", + dataType : "JSON", + async : true, + data : param, + success : function(r) { + var info = r.data.info; + var L1 = r.data.data.Process_Architecture_L1; + var L2 = r.data.data.Process_Architecture_L2; + var L3 = r.data.data.Process_Architecture_L3; + var L1old = ui("LEVEL_1_PROCESS_NAME"); + var L2old = ui("LEVEL_2_PROCESS_NAME"); + var L3old = ui("LEVEL_3_PROCESS_NAME"); + + ui("LEVEL_1_PROCESS_NAME",L1); + ui("LEVEL_2_PROCESS_NAME",L2); + ui("LEVEL_3_PROCESS_NAME",L3); + showlist(data, type, pageNumber, start); + //发起请求把审批人查询出来~ + queryapprove(); + ui("ADAPT_NAME_THE_COMPANY",""), + ui("ADAPT_REGION_NAME",""), + ui("APPLICABLE_PRODUCT",""), + $("#publisher_dialog").dialog("close"); + //展示未发布过的流程 + //data = r.data.is_not_publish_data; + } + }); +} + +//by bzp +function queryapprove(){ + var level1 =ui("LEVEL_1_PROCESS_NAME"); + var level2 = ui("LEVEL_2_PROCESS_NAME"); + var level3 = ui("LEVEL_3_PROCESS_NAME"); + var company = ui("ADAPT_NAME_THE_COMPANY"); + var region = ui("ADAPT_REGION_NAME"); + var product = ui("APPLICABLE_PRODUCT"); + var param = { + cmd: 'com.actionsoft.apps.coe.pal.publisher_getApproveInfos', + sid: sid, + level1 :ui("LEVEL_1_PROCESS_NAME"), + level2 :ui("LEVEL_2_PROCESS_NAME"), + level3 :ui("LEVEL_3_PROCESS_NAME"), + company :ui("ADAPT_NAME_THE_COMPANY"), + region :ui("ADAPT_REGION_NAME"), + product :ui("APPLICABLE_PRODUCT"), + bindid : processInstId + }; + $.ajax({ + url : "./jd", + type : "POST", + dataType : "JSON", + async : true, + data : param, + success : function(r) { + var info = r.data.data; + if(info != ''){ + ui("PERSON_THREE_LEVEL_PROCESS_NO",info.AUDITOR_NO_3); + ui("PROCESS_RESPONSIBLE_PERSON_NO",info.AUDITOR_NO_2); + ui("RESPONSIBLE_PERSON1_NO",info.AUDITOR_NO_1); + ui("PERSON_THREE_LEVEL_PROCESS",info.AUDITOR3); + ui("PROCESS_RESPONSIBLE_PERSON",info.AUDITOR2); + ui("RESPONSIBLE_PERSON1",info.AUDITOR1); + ui("LEVEL_AUDIT_REQUIRED",info.L3_SP); + ui("SECONDARY_AUDIT_REQUIRED",info.L2_SP); + ui("LEVEL_1_AUDIT_REQUIRED",info.L1_SP); + } + } + }); +} +//预览下载附件 +function openUrl(url) { + //$.simpleAlert("文件正在处理", "loading"); + window.open(url); +} + +//by bzp +function showlist(data, type, pageNumber, start){ + var tableTdCss = 'style="padding-top: 0;padding-bottom: 0;"'; + if (type == 'new') { + $('#new_check_all').check("option", "checked", false); + if (data.length > pageLimit) {// 显示分页 + $('#new_pagination').show(); + } + // 加载数据 + var html = ''; + for (var i = 0, s = start; i < pageLimit; i++, s++) { + var curr; + if ((curr = data[s - 1]) != undefined) { + + var fName = ''; + var upFileId = curr.upfileId; + if(upFileId!=''&&upFileId!=undefined){ + for(var i = 0; i < upFileId.length; i++){ + var upFileJson = upFileId[i] + var json=JSON.parse(upFileJson); + var upId = json.upfileId; + var upName = json.upFileName; + var openUrl = json.openUrl; + var downUrl = json.downUrl; + fName += '

      ' + upName + ' 

      '; + } + } + var fileName = curr.publishFileName + ' V' + curr.fileVersion; + debugger; + var outputName = getOutputName(curr.category, curr.methodId); + var reportName = '' + fileName + "-" + outputName + ''; + if(outputName=="表单封面"){ + var reportName = ""; + } + //var reportName = '' + fileName + "-" + outputName + ''; + var quickCreate = "立即创建"; + var processNumber = '提交后生成文件编号'; + if(curr.processNumber != undefined&&curr.processNumber != ''){ + processNumber = curr.processNumber; + } + reportName = (curr.taskId == undefined || curr.taskId == '') ? '无' : curr.taskId == 'submit_create' ? quickCreate : reportName; + // 三员管理,taskId为new标识未创建手册 + if (isHighSecurity){ + reportName = curr.taskId == 'new' ? quickCreate : reportName; + } + var checkboxPerm = editPerm ? '' : 'disabled="disabled"'; + var textareaPerm = editPerm ? '' : 'readonly'; + html += ''; + html += ''; + html += '' + s + ''; + html += '' + fileName + ''; + if(fName!=''){ + html += '

      ' + reportName + fName+''; + }else{ + html += '' + reportName +''; + } + //html += '' + fName + ''; + //html += ''; + html += ''+ processNumber +''; + html += ''; + } + } + $('#publish_new_tbody').empty().html(html); + $("#publish_new_tbody .awsui-checkbox").check(); + } + if (type == 'change') { + var createButtonObj = {}; + $('#change_check_all').check("option", "checked", false); + if (data.length > pageLimit) {// 显示分页 + $('#change_pagination').show(); + } + // 加载数据 + var html = ''; + var tempSelect = []; + for (var i = 0, s = start; i < pageLimit; i++, s++) { + var curr; + if ((curr = data[s - 1]) != undefined) { + + var fName = ''; + var upFileId = curr.upfileId; + var changNumer = '提交后生成文件编号'; + debugger; + if(curr.changedNumber != undefined&&curr.changedNumber != ''){ + changNumer = curr.changedNumber; + } + if(upFileId!=''&&upFileId!=undefined){ + for(var i = 0; i < upFileId.length; i++){ + var upFileJson = upFileId[i] + var json=JSON.parse(upFileJson); + var upId = json.upfileId; + var upName = json.upFileName; + var openUrl = json.openUrl; + var downUrl = json.downUrl; + fName += '

      ' + upName + ' 

      '; + } + } + var sourceFileName = curr.changeFileName + ' V' + curr.fileVersion; + // 变更目标文件处理 + var targetFileName = ""; + if (curr.changedFileNameNew != undefined && curr.changedFileNameNew != '') { + targetFileName = curr.changedFileNameNew + ' V' + curr.targetFileVersion; + } + var targetId = ""; + if (curr.changedFileIdNew != undefined && curr.changedFileIdNew != '') { + targetId = curr.changedFileIdNew; + } + var outputName = getOutputName(curr.category, curr.methodId); + var reportName = '' + targetFileName + "-" + outputName + ''; + if(outputName=="表单封面"){ + var reportName = ""; + } + var quickCreate = "立即创建"; + createButtonObj[curr.changeFileId] = quickCreate; + reportName = (curr.taskId == undefined || curr.taskId == '') ? '无' : curr.taskId == 'submit_create' ? quickCreate : reportName; + + // 三员管理,taskId为change标识未创建手册 + if (isHighSecurity){ + reportName = curr.taskId == 'change' ? quickCreate : reportName; + } + if($("#userTaskDefName").val()!='发起人'||$("#readonly").val()=='true'){ + editPerm=false; + } + + var checkboxPerm = editPerm ? '' : 'disabled="disabled"'; + var textareaPerm = editPerm ? '' : 'readonly'; + debugger; + html += ''; + html += ''; + html += '' + s + ''; + html += '' + sourceFileName + ''; + var selectPerm = editPerm ? '' : '' + targetFileName + ''; + html += '' + selectPerm + ''; + if(fName!=''){ + html += '

      ' + reportName + fName +''; + }else{ + html += '' + reportName +''; + } + //html += '

      ' + reportName + fName +''; + //html += '' + reportName + ''; + //html += '' + fName + ''; + //html += ''; + html += '' + changNumer +''; + html += ''; + // select2下拉框处理 + var opt1 = { + data : [] + }; + var flag = false; + var targetFiles = $.extend(true, [], curr.targetFiles); + for (var j = 0; j < targetFiles.length; j++) { + var temp = targetFiles[j]; + var name = temp.text + ' V' + temp.version; + var obj = {id:temp.id, text:name, name:temp.text, version:temp.version}; + opt1.data.push(obj); + if (targetId == temp.id) { + flag = true; + } + } + var tempObj = {}; + tempObj.opt = opt1; + tempObj.flag = flag; + tempObj.targetId = targetId; + tempObj.selectId = 'change_' + curr.changeFileId; + tempObj.taskId = curr.taskId; + tempObj.id = curr.changeFileId; + tempObj.category = curr.category; + tempObj.methodId = curr.methodId; + tempSelect.push(tempObj); + } + } + $('#publish_change_tbody').empty().html(html); + // 初始化select2 + for(var k = 0; k < tempSelect.length; k++) { + var tempObj = tempSelect[k]; + $("#" + tempObj.selectId).select2(tempObj.opt); + $('.select2').width('100%'); + if (tempObj.flag) {// 已选择版本 + $("#" + tempObj.selectId).val(tempObj.targetId).trigger("change");// 变更 + // 流程手册界面更新 + if (tempObj.taskId != undefined && tempObj.taskId != '') { + // 三员管理,taskId为change标识未创建手册 + if (tempObj.taskId == 'submit_create' || tempObj.taskId == 'change') { + // $('#report_' + tempObj.id).html(quickCreate); + $('#report_' + tempObj.id).html(createButtonObj[tempObj.id]); + } else { + for (var m = 0; m < tempObj.opt.data.length; m++) { + if (tempObj.opt.data[m].id == tempObj.targetId) { + var outputName = getOutputName(tempObj.category, tempObj.methodId); + var targetFileName2 = tempObj.opt.data[m].name + ' V' + tempObj.opt.data[m].version + '-' + outputName + ''; + $('#report_' + tempObj.id).html('' + targetFileName2 + ''); + break; + } + } + } + } else { + $('#report_' + tempObj.id).html('无'); + } + } else {// 默认第一个版本 + if (tempObj.opt.data.length > 0) { + // 获取选中的版本,获取流程手册,更新数据 + initChangedData(tempObj.id); + } + } + // select改变事件 + $("#" + tempObj.selectId).on("change", function (e) { + initChangedData($(this).attr('id').slice(7)); + }); + } + $("#publish_change_tbody .awsui-checkbox").check(); + } + if (type == 'stop') { + $('#stop_check_all').check("option", "checked", false); + if (data.length > pageLimit) {// 显示分页 + $('#stop_pagination').show(); + } + // 加载数据 + var html = ''; + for (var i = 0, s = start; i < pageLimit; i++, s++) { + var curr; + if ((curr = data[s - 1]) != undefined) { + var fileName = curr.stopFileName + ' V' + curr.fileVersion; + var outputName = getOutputName(curr.category, curr.methodId); + var reportName = '' + fileName + "-" + outputName + ''; + reportName = (curr.taskId == undefined || curr.taskId == '') ? '无' : reportName; + var checkboxPerm = editPerm ? '' : 'disabled="disabled"'; + var textareaPerm = editPerm ? '' : 'readonly'; + html += ''; + html += ''; + html += '' + s + ''; + html += '' + fileName + ''; + html += '' + reportName + ''; + html += ''; + html += ''; + } + } + $('#publish_stop_tbody').empty().html(html); + $("#publish_stop_tbody .awsui-checkbox").check(); + } +} + +function disabledButton() { + $('#publisher_dialog').find('div.dlg-button').find('button:first').prop('disabled', 'disabled'); +} + +function checkCreateReportTime() { + var isRadio1 = $('#radio1').closest('div').hasClass('checked'); + var isRadio2 = $('#radio2').closest('div').hasClass('checked'); + if (!isRadio1 && !isRadio2) { + return false; + } else { + return true; + } +} + +// 获取报告生成时机 +function getReportCreateTime() { + var createTime = 'now_create'; + var isRadio1 = $('#radio1').closest('div').hasClass('checked'); + if (isRadio1) {// 立即 + + } else { + createTime = 'submit_create'; + } + return createTime; +} + +// 新增 +function addProcess(type) { + treeCheckedNewArr = []; + treeCheckedChangeArr = []; + treeCheckedStopArr = []; + $('#publisher_dialog_name').val(''); + $('#publisher_dialog_desc').val(''); + var title = type == 'new' ? '发布流程' : type == 'change' ? '变更流程' : '停用流程'; + var height = 380; + $("#radio1").check("uncheck"); + $("#radio2").check("uncheck"); + if (type == 'stop') { + $('#reportType').hide(); + $('#reportTypeAlert').hide(); + } else { + $('#reportType').show(); + $('#reportTypeAlert').show(); + height = 600; + } + searchType = type; + $("#publisher_dialog").dialog({ + width:650, + title: title, + height:height, + buttons:[ + {text:'确定',cls:"blue",handler:function(){ + debugger; + window.$.simpleAlert("请稍等...", "loading"); + if (type == 'new') { + if (treeCheckedNewArr.length == 0) { + $.simpleAlert('发布流程不能为空'); + return; + } else { + //三员管理隐藏手册创建时间 + if (!checkCreateReportTime() && !isHighSecurity) { + $.simpleAlert('请选择创建流程手册的时间', 'info'); + return; + } + disabledButton(); + setTimeout(function() { + // 获取说明内容 + var desc = $('#publisher_dialog_desc').val(); + // 赋值到数据列表,更新页码 + var temps = []; + for (var i = 0; i < treeCheckedNewArr.length; i++) { + var flag = true; + for (var j = 0; j < newTemp.length; j++) { + if (treeCheckedNewArr[i].id == newTemp[j].publishFileId) { + flag = false; + break; + } + } + if (flag) { + temps.push(treeCheckedNewArr[i]); + } + } + // 生成流程手册taskId + if (temps.length > 0) { + temps = createBatchReport(temps, getReportCreateTime()); + // 更新到最新数据中 + for (var i = 0; i < temps.length; i++) { + temps[i].publishDesc = desc; + newTemp.push(temps[i]); + } + //校验支持文件是否上传 + //publishFlowCheck(newTemp); + // 初始化页数及当前页 + initNewPagination(newPageSetting.pageNum - 1); + // 初始化当前页的数据 + //initPublishData(newTemp, type, newPageSetting.pageNumber, newPageSetting.start); + selectPublishData(newTemp, type, newPageSetting.pageNumber, newPageSetting.start); + } + //$("#publisher_dialog").dialog("close"); + $.simpleAlert('close'); + }, 200); + } + } + if (type == 'change') { + if (treeCheckedChangeArr.length == 0) { + $.simpleAlert('变更流程不能为空'); + return; + } else { + //三员管理隐藏手册创建时间 + if (!checkCreateReportTime() && !isHighSecurity) { + $.simpleAlert('请选择创建流程手册的时间', 'info'); + return; + } + disabledButton(); + setTimeout(function() { + // 获取说明内容 + var desc = $('#publisher_dialog_desc').val(); + // 赋值到数据列表,更新页码 + var temps = []; + for (var i = 0; i < treeCheckedChangeArr.length; i++) { + var flag = true; + for (var j = 0; j < changeTemp.length; j++) { + if (treeCheckedChangeArr[i].id == changeTemp[j].changeFileId) { + flag = false; + break; + } + } + if (flag) { + temps.push(treeCheckedChangeArr[i]); + } + } + // 查询其他版本并生成流程手册taskId + if (temps.length > 0) { + temps = getVersionsAndCreateReport(temps, getReportCreateTime()); + // 更新到最新数据中 + for (var i = 0; i < temps.length; i++) { + temps[i].changedDesc = desc; + changeTemp.push(temps[i]); + } + // 初始化页数及当前页 + initChangePagination(changePageSetting.pageNum - 1); + // 初始化当前页的数据 + //initPublishData(changeTemp, type, changePageSetting.pageNumber, changePageSetting.start); + selectPublishData(changeTemp, type, changePageSetting.pageNumber, changePageSetting.start); + } + $("#publisher_dialog").dialog("close"); + $.simpleAlert('close'); + }, 200); + } + } + if (type == 'stop' ) { + if (treeCheckedStopArr.length == 0) { + $.simpleAlert('停用流程不能为空'); + return; + } else { + disabledButton(); + setTimeout(function() { + // 获取说明内容 + var desc = $('#publisher_dialog_desc').val(); + // 赋值到数据列表,更新页码 + var temps = []; + for (var i = 0; i < treeCheckedStopArr.length; i++) { + var flag = true; + for (var j = 0; j < stopTemp.length; j++) { + if (treeCheckedStopArr[i].id == stopTemp[j].stopFileId) { + flag = false; + break; + } + } + if (flag) { + temps.push(treeCheckedStopArr[i]); + } + } + // 查询流程手册taskId + if (temps.length > 0) { + temps = queryBatchReport(temps); + // 更新到最新数据中 + for (var i = 0; i < temps.length; i++) { + temps[i].stopDesc = desc; + stopTemp.push(temps[i]); + } + // 初始化页数及当前页 + initStopPagination(stopPageSetting.pageNum - 1); + // 初始化当前页的数据 + //initPublishData(stopTemp, type, stopPageSetting.pageNumber, stopPageSetting.start); + selectPublishData(stopTemp, type, stopPageSetting.pageNumber, stopPageSetting.start); + } + $("#publisher_dialog").dialog("close"); + $.simpleAlert('close'); + }, 200); + } + } + }}, + {text:'关闭',handler:function(){$("#publisher_dialog").dialog("close");}} + ], + onClose:function() { + if ($("#treeDialog").css('display') != 'none') { + $("#treeDialog").dialog("close"); + } + } + }); +} + +// 打开流程树选择窗口 +function queryTree() { + if ($("#treeDialog").css('display') == 'none') {// 防止多次打开 + openQueryDataDialog(searchType); + } +} + + +//校验模型中支持文件附件是否上传 +function publishFlowCheck(data) { + var ids = []; + for (var i = 0; i < data.length; i++) { + var temp = data[i]; + if ((temp.methodId == 'control.policy' || temp.methodId == 'data.form' || temp.methodId.indexOf('process.') > -1) && temp.methodId != 'default') { + ids.push(temp.publishFileId); + } + } + + + var param = { + sid : sid, + cmd : "com.actionsoft.apps.coe.pal.publisher_get_publishFlow_files", + wsId: wsId, + uuids: JSON.stringify(ids) + } + $.ajax({ + url : "./jd", + type : "POST", + data : param, + success : function(r) { + if (r.result == 'ok') { + if(r.data.result=='error'){ + $('#publisher_dialog').find('div.dlg-button').find('button:first').prop('disabled', ''); + $.simpleAlert(r.data.sb,"error",3000); + return; + } + + } + } + }); + + + +} + + +// select2改变事件 +function initChangedData(changeFileId) { + var selectedId = $("#change_" + changeFileId).val();// 切换后的版本id + for(var i = 0; i < changeTemp.length; i++) { + if (changeTemp[i].changeFileId == changeFileId) { + for(var j = 0; j < changeTemp[i].targetFiles.length; j++) { + if (changeTemp[i].targetFiles[j].id == selectedId) {// 当前选中 + // 获取流程手册 + var selectedTaskId = ""; + selectedTaskId = createReport(changeTemp[i].category, changeTemp[i].methodId, selectedId, selectedTaskId); + + // 更新数据 + changeTemp[i].changedFileIdNew = selectedId; + changeTemp[i].changedFileNameNew = changeTemp[i].targetFiles[j].text; + changeTemp[i].taskId = selectedTaskId; + changeTemp[i].targetFileVersion = changeTemp[i].targetFiles[j].version; + changeTemp[i].targetMethodId = changeTemp[i].methodId; + changeTemp[i].targetCategory = changeTemp[i].category; + + // 更新界面手册 + if (selectedTaskId != '') { + + var outputName = getOutputName(changeTemp[i].category, changeTemp[i].methodId); + + var targetFileName2 = changeTemp[i].targetFiles[j].text + ' V' + changeTemp[i].targetFiles[j].version + '-' + outputName + ''; + $('#report_' + changeFileId).html('' + targetFileName2 + ''); + } else { + $('#report_' + changeFileId).html('无'); + } + + break; + } + } + break; + } + } +} + + + +// 打开流程文件查看页面 +function openPortalPage(uuid, taskId) { + var param = { + sid : sid, + cmd : "com.actionsoft.apps.coe.pal.publisher_publish_repository_method_check", + uuid : uuid + } + $.ajax({ + url : "./jd", + type : "POST", + dataType : "JSON", + data : param, + success : function(r) { + if (r.result == 'ok') { + window.open("./w?cmd=com.actionsoft.apps.coe.pal.publisher_publish_file_open&uuid=" + uuid + "&sid=" + sid + "&taskId=" + taskId);// open Windows + } else { + $.simpleAlert(r.msg); + } + } + }); +} + +// 打开流程选择dialog +function openQueryDataDialog(type) { + $('#treeDataDiv').html('
      '); + $('#searchData').html(''); + $("#loadImg").loading({ + description:"加载中", + size:'large', + color:'#000' + }); + $('.awsui-loading').css('position', 'relative'); + $('.awsui-loading').css('top', '60px'); + $("#loading-demo-basic").loading(); + $("#treeDialog").dialog({ + buttons:[ + {text:'确定',cls:"blue",handler:function(){ + if (type == 'new') { + debugger; + getNewPublishBatchResult(type); + // 数据写入主dialog + var names = ''; + for (var i = 0; i < treeCheckedNewArr.length; i++) { + names += treeCheckedNewArr[i].publishFileName; + if (i < treeCheckedNewArr.length - 1) { + names += ',' + } + } + $('#publisher_dialog_name').val(names); + closeDialog();// 关闭窗口 + } else if( type == 'change'){ + getChangeBatchResult(type); + // 数据写入主dialog + var names = ''; + for (var i = 0; i < treeCheckedChangeArr.length; i++) { + names += treeCheckedChangeArr[i].changeFileName; + if (i < treeCheckedChangeArr.length - 1) { + names += ',' + } + } + $('#publisher_dialog_name').val(names); + closeDialog();// 关闭窗口 + } else {// stop + getStopBatchResult(type); + // 数据写入主dialog + var names = ''; + for (var i = 0; i < treeCheckedStopArr.length; i++) { + names += treeCheckedStopArr[i].stopFileName; + if (i < treeCheckedStopArr.length - 1) { + names += ',' + } + } + $('#publisher_dialog_name').val(names); + closeDialog();// 关闭窗口 + } + }}, + {text:'关闭',handler:function(){ + closeDialog();// 关闭窗口 + }} + ], + onClose:function(){ + $('#autoSearchProcessDiv').empty(); + $('#autoSearchProcessDiv').hide(); + $('#treeDataDiv').empty(); + $('#searchData').empty(); + } + }); + if (type == 'new') { + initPublishSearch(type);// 绑定搜索事件 + getNotPublishTreeData(type); + } else {// stop + initPublishSearch(type);// 绑定搜索事件 + getPublishedTreeData(type); + } +} + +// 获取未发布文件数据结构 +function getNotPublishTreeData(type) { + var param = { + sid : sid, + cmd : "com.actionsoft.apps.coe.pal.publisher_publish_tree_data_query", + teamId: teamId, + wsId: wsId, + type: type, + flag: true + } + $.ajax({ + url : "./jd", + type : "POST", + dataType : "JSON", + data : param, + success : function(r) { + var data = r.data.data; + var setting = { + checkbox: true, + checkInherit: r.data.checkInherit, + event : { + beforeExpand : loadNewData + }, + dataModel : { + data: data + } + }; + $("#treeDataDiv").empty(); + $('#treeDataDiv').html(''); + initTree = awsui.tree.init($("#tree"), setting); + } + }); +} +//加载type为new的树节点 +function loadNewData(treeNode) { + // 如果是父节点并且存在子节点执行加载 + if (treeNode) { + var pid; + if (typeof(treeNode) == "string") { + pid = treeNode + } else { + pid = treeNode.id; + } + var dataModel = { + url : "./w?sid=" + jQuery("#sid").val() + + "&cmd=com.actionsoft.apps.coe.pal.publisher_publish_tree_data_query&flag=" + false + "&pid=" + pid + + "&wsId=" + wsId + "&type=" + "new" + "&teamId=" + teamId, + method : "POST", + dataType : "json" + } + initTree.refreshNode({ + id : pid, + dataModel : dataModel + }); + var data = initTree.getChildrenByPid(pid); + var newData = []; + for (var i=0;i'; + } else if (hasDutyDept) { + var tempText = '[' + varDutyDept + ':' + data[i].dutyDeptName + ']'; + data[i].name += '   ' + tempText + ''; + } else if (hasDutyUser) { + var tempText = '[' + varDutyUser + ':' + data[i].dutyUserName + ']'; + data[i].name += '   ' + tempText + ''; + } + newData.push(data[i]); + //initTree.refreshNodeById(data[i]); + } + initTree.refreshNode({ + id : pid, + data : newData + }); + } +} + +// 发布类型批量结果数据回填主dialog +function getNewPublishBatchResult(type) { + debugger; + var nodes = initTree.getCheckedNodes(); + treeCheckedNewArr = []; + var param = { + cmd: 'com.actionsoft.apps.coe.pal.publisher_getPublishNameByJs', + processInstId: processInstId, + wsId : wsId, + sid: sid, + datas:JSON.stringify(nodes) + }; + + $.ajax({ + url : "./jd", + type : "POST", + dataType : "JSON", + async : false, + data : param, + success : function(r) { + var info = r.data.info; + var L1 = r.data.data.Process_Architecture_L1; + var L2 = r.data.data.Process_Architecture_L2; + var L3 = r.data.data.Process_Architecture_L3; + var L1old = ui("LEVEL_1_PROCESS_NAME"); + var L2old = ui("LEVEL_2_PROCESS_NAME"); + var L3old = ui("LEVEL_3_PROCESS_NAME"); + if((L1old != '' && L1 != L1old) || (L2old != '' && L2 != L2old) || (L3old != '' && L3 != L3old)){ + $('#publisher_dialog').find('div.dlg-button').find('button:first').prop('disabled', ''); + alert("只能选择同一级别下的流程,请重新选择"); + return; + }else if(info == true){ + $('#publisher_dialog').find('div.dlg-button').find('button:first').prop('disabled', ''); + alert("只能选择同一级别下的流程,请重新选择"); + return; + + }else{ + //treeCheckedNewArr = nodes; + for (var i = 0; i < nodes.length; i++) { + var node = nodes[i]; + if (node.id.length > 36) continue; + //by bzp + if(node.method == "process.framework"){ + continue; + } + var obj = {}; + obj.fileVersion = node.version; + obj.publishFileId = node.id; + obj.id = node.id; + // obj.publishFileName = node.name; + obj.publishFileName = node.tempName; + obj.methodId = node.method; + obj.category = node.category; + obj.taskId = "";// 后续生成流程手册 + treeCheckedNewArr.push(obj); + } + } + } + }); +} + +//获取已发布文件数据结构 +function getPublishedTreeData(type) { + var param = { + sid : sid, + cmd : "com.actionsoft.apps.coe.pal.publisher_publish_tree_data_query", + teamId: teamId, + wsId: wsId, + type: type, + flag: true + } + $.ajax({ + url : "./jd", + type : "POST", + dataType : "JSON", + data : param, + success : function(r) { + var data = r.data.data; + var setting = { + checkbox: true, + checkInherit: r.data.checkInherit, + dataModel : { + data: data + } + }; + for (var i=0;i'; + } else if (hasDutyDept) { + var tempText = '[' + varDutyDept + ':' + data[i].dutyDeptName + ']'; + data[i].name += '   ' + tempText + ''; + } else if (hasDutyUser) { + var tempText = '[' + varDutyUser + ':' + data[i].dutyUserName + ']'; + data[i].name += '   ' + tempText + ''; + } + } + $("#treeDataDiv").empty(); + $('#treeDataDiv').html('
        '); + initTree = awsui.tree.init($("#tree"), setting); + } + }); +} + +//变更类型批量结果数据回填主dialog +function getChangeBatchResult(type) { + debugger; + var nodes = initTree.getCheckedNodes(); + treeCheckedChangeArr = []; + var param = { + cmd: 'com.actionsoft.apps.coe.pal.publisher_getPublishNameByJs', + processInstId: processInstId, + wsId : wsId, + sid: sid, + datas:JSON.stringify(nodes) + }; + $.ajax({ + url : "./jd", + type : "POST", + dataType : "JSON", + async : false, + data : param, + success : function(r) { + var info = r.data.info; + var L1 = r.data.data.Process_Architecture_L1; + var L2 = r.data.data.Process_Architecture_L2; + var L3 = r.data.data.Process_Architecture_L3; + var L1old = ui("LEVEL_1_PROCESS_NAME"); + var L2old = ui("LEVEL_2_PROCESS_NAME"); + var L3old = ui("LEVEL_3_PROCESS_NAME"); + if((L1old != '' && L1 != L1old) || (L2old != '' && L2 != L2old) || (L3old != '' && L3 != L3old)){ + $('#publisher_dialog').find('div.dlg-button').find('button:first').prop('disabled', ''); + $.simpleAlert("只能选择同一级别下的流程,请重新选择"); + return; + }else if(info == true){ + $('#publisher_dialog').find('div.dlg-button').find('button:first').prop('disabled', ''); + $.simpleAlert("只能选择同一级别下的流程,请重新选择"); + return; + }else{ + //treeCheckedNewArr = nodes; + for (var i = 0; i < nodes.length; i++) { + var node = nodes[i]; + if (node.id.length > 36) continue; + var obj = {}; + // obj.changeFileName = node.name; + obj.changeFileName = node.tempName; + obj.changeFileId = node.id; + obj.fileVersion = node.version; + obj.methodId = node.method; + obj.category = node.category; + obj.id = node.id; + obj.targetFiles = [];// 后续生成 + obj.changedFileIdNew = "";// 后续生成 + obj.changedFileNameNew = "";// 后续生成 + obj.taskId = "";// 后续生成 + obj.targetFileVersion = "";// 后续生成 + obj.targetMethodId = node.method + obj.targetCategory = node.category + treeCheckedChangeArr.push(obj); + } + } + } + }); +} + +// 停用类型批量结果数据回填主dialog +function getStopBatchResult(type) { + var nodes = initTree.getCheckedNodes(); + treeCheckedStopArr = []; + var param = { + cmd: 'com.actionsoft.apps.coe.pal.publisher_getPublishNameByJs', + processInstId: processInstId, + wsId : wsId, + sid: sid, + datas:JSON.stringify(nodes) + }; + $.ajax({ + url : "./jd", + type : "POST", + dataType : "JSON", + async : false, + data : param, + success : function(r) { + var info = r.data.info; + var L1 = r.data.data.Process_Architecture_L1; + var L2 = r.data.data.Process_Architecture_L2; + var L3 = r.data.data.Process_Architecture_L3; + var L1old = ui("LEVEL_1_PROCESS_NAME"); + var L2old = ui("LEVEL_2_PROCESS_NAME"); + var L3old = ui("LEVEL_3_PROCESS_NAME"); + if((L1old != '' && L1 != L1old) || (L2old != '' && L2 != L2old) || (L3old != '' && L3 != L3old)){ + $('#publisher_dialog').find('div.dlg-button').find('button:first').prop('disabled', ''); + $.simpleAlert("只能选择同一级别下的流程,请重新选择"); + return; + }else if(info == true){ + $('#publisher_dialog').find('div.dlg-button').find('button:first').prop('disabled', ''); + $.simpleAlert("只能选择同一级别下的流程,请重新选择"); + return; + }else{ + //treeCheckedNewArr = nodes; + for (var i = 0; i < nodes.length; i++) { + var node = nodes[i]; + if (node.id.length > 36) continue; + var obj = {}; + // obj.stopFileName = node.name; + obj.stopFileName = node.tempName; + obj.stopFileId = node.id; + obj.fileVersion = node.version; + obj.id = node.id; + obj.methodId = node.method; + obj.category = node.category; + obj.taskId = "";// 后续查询已经存在的流程手册 + treeCheckedStopArr.push(obj); + } + } + } + }); +} + +// 获取已有的流程手册 +function queryBatchReport(data) { + debugger; + var ids = []; + for (var i = 0; i < data.length; i++) { + var temp = data[i]; + if ((temp.methodId == 'control.policy' || temp.methodId == 'data.form' || temp.methodId.indexOf('process.') > -1) && temp.methodId != 'default') { + ids.push(temp.stopFileId); + } + } + if (ids.length == 0) return data; + var param = { + sid : sid, + cmd : "com.actionsoft.apps.coe.pal.publisher_batch_output_pr_report_query", + teamId: teamId, + wsId: wsId, + uuids: JSON.stringify(ids) + } + $.ajax({ + url : "./jd", + type : "POST", + dataType : "JSON", + async : false, + data : param, + success : function(r) { + var result = r.data.data; + for (var i = 0; i < data.length; i++) { + if (result[data[i].id] != undefined) { + data[i].taskId = result[data[i].id]; + } + } + } + }); + return data; +} + +// 创建流程手册 +function createReport(category, method, uuid, taskId) { + if ((method == 'control.policy' || method == 'data.form' || method.indexOf('process.') > -1) && method != 'default') { + var param = { + sid : sid, + cmd : "com.actionsoft.apps.coe.pal.publisher_output_pr_report_create", + teamId: teamId, + wsId: wsId, + uuid: uuid + } + $.ajax({ + url : "./jd", + type : "POST", + dataType : "JSON", + async : false, + data : param, + success : function(r) { + if (r.result == 'ok') { + taskId = r.data.taskId; + } + } + }); + } else { + $.simpleAlert('不支持创建手册'); + } + return taskId; +} + +// 批量创建流程手册 +function createBatchReport(data, createTime) { + var ids = []; + for (var i = 0; i < data.length; i++) { + var temp = data[i]; + if ((temp.methodId == 'control.policy' || temp.methodId == 'data.form' || temp.methodId.indexOf('process.') > -1) && temp.methodId != 'default') { + ids.push(temp.publishFileId); + } + } + if (ids.length == 0) return data; + if (createTime == 'submit_create') {// 提交时创建手册 + for (var i = 0; i < data.length; i++) { + if(jQuery.inArray(data[i].publishFileId, ids) != -1) { + data[i].taskId = 'submit_create'; + }; + } + return data; + } + var param = { + sid : sid, + cmd : "com.actionsoft.apps.coe.pal.publisher_output_pr_reports_create", + teamId: teamId, + wsId: wsId, + uuids: JSON.stringify(ids) + } + $.ajax({ + url : "./jd", + type : "POST", + dataType : "JSON", + async : false, + data : param, + success : function(r) { + if (r.result == 'ok') { + var result = r.data.data; + for (var i = 0; i < data.length; i++) { + if (result[data[i].id] != undefined) { + data[i].taskId = result[data[i].id]; + } + } + } + } + }); + return data; +} + +// 查询流程的其他版本并生成流程手册 +function getVersionsAndCreateReport(data, createTime) { + if (data.length == 0) return data; + var param = { + sid : sid, + cmd : "com.actionsoft.apps.coe.pal.publisher_versions_query_output_pr_reports_create", + teamId: teamId, + wsId: wsId, + data: JSON.stringify(data), + createTime : createTime + } + $.ajax({ + url : "./jd", + type : "POST", + dataType : "JSON", + async : false, + data : param, + success : function(r) { + data = r.data.data; + } + }); + return data; +} + +// 获取手册专属名称 +function getOutputName(category, method) { + if (method == 'control.policy') { + return '制度手册'; + } + if (method == 'data.form') { + return '表单封面' + } + if (method.indexOf('process.') > -1) { + return '流程手册'; + } + return '手册'; +} + +//单个流程立即创建流程手册 +function quickCreateReport(obj, object, type) { + var taskId; + var category = obj.category; + var method = obj.methodId; + var uuid = ''; + if (type == 'new') { + uuid = obj.publishFileId; + } else if (type == 'change') { + uuid = obj.changedFileIdNew; + } + $.simpleAlert("正在创建", "loading"); + taskId = createReport(category, method, uuid, taskId); + $.simpleAlert("close"); + //打开流程手册 + $(object).attr('onclick', "openReportFile(\'" + taskId + "\')"); + + //三员管理下,立即创建 + if(isHighSecurity){ + //更新数据记录 + if (type == 'new') { + var fileName = obj.publishFileName + ' V' + obj.fileVersion + '-' + getOutputName(category, method); + $(object).text(fileName); + } else if (type == 'change') { + var targetFileName = obj.changedFileNameNew + ' V' + obj.targetFileVersion + '-' + getOutputName(category, method); + $(object).text(targetFileName); + } + }else{ + //更新数据记录 + if (type == 'new') { + var fileName = obj.publishFileName + ' V' + obj.fileVersion + '-' + getOutputName(category, method); + $(object).text(fileName); + for (var i = 0; i < newTemp.length; i++) { + if (newTemp[i].publishFileId == uuid) { + newTemp[i].taskId = taskId; + } + } + } else if (type == 'change') { + var targetFileName = obj.changedFileNameNew + ' V' + obj.targetFileVersion + '-' + getOutputName(category, method); + $(object).text(targetFileName); + for (var i = 0; i < changeTemp.length; i++) { + if (changeTemp[i].changedFileIdNew == uuid) { + changeTemp[i].taskId = taskId; + } + } + } + } + $(object).parent().append(''); +} + +// 清空树结构 +function clearTreeData() { + initTree = {}; +} + +// 禁用按钮 +function disabledAll() { + $('#treeDialog').find("div.dialog-button-wrap").find('button:first').attr({"disabled":"disabled"}); +} + +// 关闭模态窗 +function closeDialog() { + $("#treeDialog").dialog("close"); +} + +// 打开流程手册 +function openReportFile(taskId) { + $.simpleAlert("文件正在处理", "loading"); + awsui.ajax.request({ + type: "POST", + url: "./jd?sid=" + sid + "&cmd=com.actionsoft.apps.coe.pal.publisher_publish_output_file_open", + data: {taskId: taskId}, + ok: function(msg) { + $.simpleAlert("close"); + var url = msg.data.url; + if (msg.data.noSupport) { + window.location.href = url; + } else { + window.open(url); + } + }, + err: function(msg) { + $.simpleAlert("close"); + } + }); +} + +// 删除 +function deleteFile(type) { + if ($('#publish_' + type + '_tbody').find('tr').length > 0) { + var flag = true; + $('#publish_' + type + '_tbody').find('input[name="check"]').each(function() { + if ($(this).closest('div').hasClass('checked')) { + flag = false; + } + }); + if (flag) { + $.simpleAlert('请选择列表中数据'); + return; + } else { + var options = { + title : "提示", + content:"确定删除?", + onConfirm: function(){ + // 删除并重载数据刷新页码 + if (type == 'new') { + // 获取所有选中的数据 + var tempIds = []; + $('#publish_' + type + '_tbody').find('input[name="check"]').each(function() { + if ($(this).closest('div').hasClass('checked')) { + tempIds.push($(this).attr('data-id')); + } + }); + // var param = { + // cmd: 'com.actionsoft.apps.coe.pal.publisher_update_isApproval_status', + // repositoryIds: JSON.stringify(tempIds), + // wsId : wsId, + // sid: sid, + // isApproval: 0 + // }; + // $.ajax({ + // url : "./jd", + // type : "POST", + // dataType : "JSON", + // async : true, + // data : param, + // success : function(r) {}, + // error : function(XMLHttpRequest, textStatus, errorThrown) { + // $.simpleAlert("", 'error'); + // } + // }); + for (var j = 0; j < tempIds.length; j++) { + for (var m = 0; m < newTemp.length; m++) { + if (tempIds[j] == newTemp[m].publishFileId) { + // 删除 + newTemp.splice(m,1); + break; + } + } + } + if (newTemp.length == 0) { + // 无数据 + $('#publish_' + type + '_tbody').empty(); + } else if (newTemp.length > newPageSetting.start - 1) { + // 初始化页数及当前页 + initNewPagination(newPageSetting.pageNum - 1); + // 初始化当前页的数据 + initPublishData(newTemp, type, newPageSetting.pageNumber, newPageSetting.start); + } else { + // 刷新到最后一页 + var curr = 1; + if(newTemp.length % pageLimit == 0) { + curr = parseInt(newTemp.length / pageLimit); + } else { + curr = parseInt(newTemp.length / pageLimit) + 1; + } + newPageSetting = { + pageNum:curr, + start:(curr - 1) * pageLimit + 1 + } + // 初始化页数及当前页 + initNewPagination(newPageSetting.pageNum - 1); + // 初始化当前页的数据 + initPublishData(newTemp, type, newPageSetting.pageNumber, newPageSetting.start); + } + if (newTemp.length <= pageLimit) { + $('#new_pagination').hide(); + } + $('#publish_' + type + '_content').find('input[name=checkAll]').check("option","checked", false); + } + if (type == 'change') { + // 获取所有选中的数据 + var tempIds = []; + $('#publish_' + type + '_tbody').find('input[name="check"]').each(function() { + if ($(this).closest('div').hasClass('checked')) { + tempIds.push($(this).attr('data-id')); + } + }); + // var param = { + // cmd: 'com.actionsoft.apps.coe.pal.publisher_update_isApproval_status', + // repositoryIds: JSON.stringify(tempIds), + // wsId : wsId, + // sid: sid, + // isApproval: 0 + // }; + // $.ajax({ + // url : "./jd", + // type : "POST", + // dataType : "JSON", + // async : true, + // data : param, + // success : function(r) {}, + // error : function(XMLHttpRequest, textStatus, errorThrown) { + // $.simpleAlert("", 'error'); + // } + // }); + for (var j = 0; j < tempIds.length; j++) { + for (var m = 0; m < changeTemp.length; m++) { + if (tempIds[j] == changeTemp[m].changeFileId) { + // 删除 + changeTemp.splice(m,1); + break; + } + } + } + if (changeTemp.length == 0) { + // 无数据 + $('#publish_' + type + '_tbody').empty(); + } else if (changeTemp.length > changePageSetting.start - 1) { + // 初始化页数及当前页 + initChangePagination(changePageSetting.pageNum - 1); + // 初始化当前页的数据 + initPublishData(changeTemp, type, changePageSetting.pageNumber, changePageSetting.start); + } else { + // 刷新到最后一页 + var curr = 1; + if(changeTemp.length % pageLimit == 0) { + curr = parseInt(changeTemp.length / pageLimit); + } else { + curr = parseInt(changeTemp.length / pageLimit) + 1; + } + changePageSetting = { + pageNum:curr, + start:(curr - 1) * pageLimit + 1 + } + // 初始化页数及当前页 + initChangePagination(changePageSetting.pageNum - 1); + // 初始化当前页的数据 + initPublishData(changeTemp, type, changePageSetting.pageNumber, changePageSetting.start); + } + if (changeTemp.length <= pageLimit) { + $('#change_pagination').hide(); + } + $('#publish_' + type + '_content').find('input[name=checkAll]').check("option","checked", false); + } + if (type == 'stop') { + // 获取所有选中的数据 + var tempIds = []; + $('#publish_' + type + '_tbody').find('input[name="check"]').each(function() { + if ($(this).closest('div').hasClass('checked')) { + tempIds.push($(this).attr('data-id')); + } + }); + // var param = { + // cmd: 'com.actionsoft.apps.coe.pal.publisher_update_isApproval_status', + // repositoryIds: JSON.stringify(tempIds), + // wsId : wsId, + // sid: sid, + // isApproval: 0 + // }; + // $.ajax({ + // url : "./jd", + // type : "POST", + // dataType : "JSON", + // async : true, + // data : param, + // success : function(r) {}, + // error : function(XMLHttpRequest, textStatus, errorThrown) { + // $.simpleAlert("", 'error'); + // } + // }); + for (var j = 0; j < tempIds.length; j++) { + for (var m = 0; m < stopTemp.length; m++) { + if (tempIds[j] == stopTemp[m].stopFileId) { + // 删除 + stopTemp.splice(m,1); + break; + } + } + } + if (stopTemp.length == 0) { + // 无数据 + $('#publish_' + type + '_tbody').empty(); + } else if (stopTemp.length > stopPageSetting.start - 1) { + // 初始化页数及当前页 + initStopPagination(stopPageSetting.pageNum - 1); + // 初始化当前页的数据 + initPublishData(stopTemp, type, stopPageSetting.pageNumber, stopPageSetting.start); + } else { + // 刷新到最后一页 + var curr = 1; + if(stopTemp.length % pageLimit == 0) { + curr = parseInt(stopTemp.length / pageLimit); + } else { + curr = parseInt(stopTemp.length / pageLimit) + 1; + } + stopPageSetting = { + pageNum:curr, + start:(curr - 1) * pageLimit + 1 + } + // 初始化页数及当前页 + initStopPagination(stopPageSetting.pageNum - 1); + // 初始化当前页的数据 + initPublishData(stopTemp, type, stopPageSetting.pageNumber, stopPageSetting.start); + } + if (stopTemp.length <= pageLimit) { + $('#stop_pagination').hide(); + } + $('#publish_' + type + '_content').find('input[name=checkAll]').check("option","checked", false); + } + //by bzp 清空 流程级别信息 和审批人信息 + if(stopTemp.length == 0 && changeTemp.length == 0 && newTemp.length == 0){ + clearLevelAndApproveInfo(); + } + }, + onClose : function(){ + } + }; + $.confirm(options); + } + } else { + $.simpleAlert('列表中无数据'); + } +} + +//by bzp 清空流程级别信息和审批人信息 +function clearLevelAndApproveInfo(){ + //审批人信息 + ui("PERSON_THREE_LEVEL_PROCESS",''); + ui("PROCESS_RESPONSIBLE_PERSON",''); + ui("RESPONSIBLE_PERSON1",''); + ui("LEVEL_AUDIT_REQUIRED",'0'); + ui("SECONDARY_AUDIT_REQUIRED",'0'); + ui("LEVEL_1_AUDIT_REQUIRED",'0'); + //流程级别信息 + ui("LEVEL_1_PROCESS_NAME",''); + ui("LEVEL_2_PROCESS_NAME",''); + ui("LEVEL_3_PROCESS_NAME",''); + //看是否需要清空后台数据~~ + queryapprove(); +} + +// 变更说明内容时处理 +function changeDesc(type, id, obj) { + var desc = $(obj).val(); + if (type == 'new') { + for (var i = 0; i < newTemp.length; i++ ) { + if (newTemp[i].publishFileId == id) { + newTemp[i].publishDesc = desc; + break; + } + } + } + if (type == 'change') { + for (var i = 0; i < changeTemp.length; i++ ) { + if (changeTemp[i].changeFileId == id) { + changeTemp[i].changedDesc = desc; + break; + } + } + } + if (type == 'stop') { + for (var i = 0; i < stopTemp.length; i++ ) { + if (stopTemp[i].stopFileId == id) { + stopTemp[i].stopDesc = desc; + break; + } + } + } +} + +// 点击checkbox +function onCheckboxClickEvent(boItemName, $checkbox, val) { + var isCheck = !$checkbox.closest('div').hasClass('checked'); + if (val == '流程制度发布') { + dealPublishCheck(isCheck, 'new'); + } else if (val == '流程制度版本更新') { + dealPublishCheck(isCheck, 'change'); + } else if (val == '流程制度废止') { + dealPublishCheck(isCheck, 'stop'); + } +} + +// 主体内容显示与隐藏 +function dealPublishCheck(isCheck, type) { + if (type == 'new') { + isCheck ? $('#publisher_new_tr').show() : $('#publisher_new_tr').hide(); + } else if (type == 'change') { + isCheck ? $('#publisher_change_tr').show() : $('#publisher_change_tr').hide(); + } else if (type == 'stop') { + isCheck ? $('#publisher_stop_tr').show() : $('#publisher_stop_tr').hide(); + } +} + +// 单独保存子表操作 +function saveFormData(type) { + + $.simpleAlert('正在保存', 'loading'); + var saveData = []; + if (type == 'new') { + saveData = newTemp; + } + if (type == 'change') { + saveData = changeTemp; + } + if (type == 'stop') { + saveData = stopTemp; + } + var param = { + sid : sid, + cmd : "com.actionsoft.apps.coe.pal.publisher_batch_save", + teamId: teamId, + wsId: wsId, + processInstId : processInstId, + type : type, + data: JSON.stringify(saveData) + } + var flag = false; + var tempData; + $.ajax({ + url : "./jd", + type : "POST", + dataType : "JSON", + async : false, + data : param, + success : function(r) { + if (r.result == 'error') { + flag = true; + tempData = r.data.data; + } + }, + error : function(XMLHttpRequest, textStatus, errorThrown) { + $.simpleAlert("表单信息错误,请联系管理员!", 'error'); + } + }); + $.simpleAlert('close'); + debugger + if (false) { + var msg = '以下文件已经在其他未办理完成的表单中,不允许保存/办理'; + if (tempData.length > 0) { + for (var i = 0; i < tempData.length; i++) { + msg += '
        ' + tempData[i].name + ' V' + tempData[i].version; + } + } + var options = { + title : "提示", + content:msg, + type:"alert", + onConfirm: function(){ + } + }; + $.confirm(options); + } else { + $.simpleAlert('保存成功', 'ok'); + } +} + +// 点击办理时的校验+保存字表 +function formSave(isTransact){ + debugger; + var userTaskDefName = $("#userTaskDefName").val(); + if(userTaskDefName == '发起人'){ + if(isTransact==true){ + uiRequiredClass("PROCESS_TITLE", isShow); + uiRequiredClass("SEND_SCOPE", isShow); + uiRequiredClass("ADAPT_NAME_THE_COMPANY", isShow); + uiRequiredClass("APPLICABLE_PRODUCT", isShow); + uiRequiredClass("ADAPT_REGION_NAME", isShow); + } + + if (!editPerm) {// 只读状态不处理 + return true; + } + $.simpleAlert('正在保存', 'loading'); + if(isTransact) {// 点击办理进行校验 + // 判断页面是否有数据 + if ($("#publisher_new_tr").css('display') == 'none' && $("#publisher_change_tr").css('display') == 'none' && $("#publisher_stop_tr").css('display') == 'none'){ + $.simpleAlert('close'); + $.simpleAlert('发布内容不能为空', 'info'); + return false; + } + debugger; + var index = 0; + if (!($("#publisher_new_tr").css('display') == 'none') && newTemp.length > 0) { + index++; + } + if (!($("#publisher_change_tr").css('display') == 'none') && changeTemp.length > 0) { + index++; + } + if (!($("#publisher_stop_tr").css('display') == 'none') && stopTemp.length > 0) { + index++; + } + if (index == 0) { + $.simpleAlert('close'); + $.simpleAlert('发布内容不能为空', 'info'); + return false; + } + + // 校验变更文件是否全部都有变更后文件 + if (!($("#publisher_change_tr").css('display') == 'none') && changeTemp.length > 0) { + var flag = false; + var msg = '以下文件没有选择变更后的文件,不允许办理'; + for (var i = 0; i < changeTemp.length; i++) { + if (changeTemp[i].changedFileIdNew == "") { + flag = true; + msg += '
        ' + changeTemp[i].changeFileName + ' V' + changeTemp[i].fileVersion; + } + } + if (flag) { + var options = { + title : "提示", + content:msg, + type:"alert", + onConfirm: function(){ + } + }; + $.simpleAlert('close'); + $.confirm(options); + return false; + } + } + } + // 保存校验 + // 1.不显示的数据默认删除 + var newTempData = newTemp; + var changeTempData = changeTemp; + var stopTempData = stopTemp; + if (($("#publisher_new_tr").css('display') == 'none')) { + newTempData = []; + } + if (($("#publisher_change_tr").css('display') == 'none')) { + changeTempData = []; + } + if (($("#publisher_stop_tr").css('display') == 'none')) { + stopTempData = []; + } + // 2.校验变更的数据与停用的数据是否有重叠 + if(isTransact) { + if (!($("#publisher_change_tr").css('display') == 'none') && !($("#publisher_stop_tr").css('display') == 'none')) { + for (var i = 0; i < changeTempData.length; i ++) { + for (var j = 0; j < stopTempData.length; j++) { + if (changeTempData[i].changeFileId == stopTempData[j].stopFileId) { + $.simpleAlert('close'); + $.simpleAlert(stopTempData[j].stopFileName + ' V' + stopTempData[j].fileVersion + "
        在变更流程和停用流程中同时存在,不允许办理", 'error'); + return false; + } + } + } + } + } + //三员管理,提交后不生成手册,更改taskId + if (isHighSecurity){ + for (let i=0;i -1) && data.methodId != 'default') { + data.taskId = "new"; + } + } + for (let j=0; j 0) { + for (var i = 0; i < tempData.length; i++) { + msg += '
        ' + tempData[i].name + ' V' + tempData[i].version; + } + } + var options = { + title : "提示", + content:msg, + type:"alert", + onConfirm: function(){ + } + }; + $.confirm(options); + return false; + } else { + debugger; + newTemp = newTempData; + if (newTemp.length == 0) { + newPageSetting = { + pageNum:1, + start:1 + }; + $('#new_pagination').hide(); + initPublishData(newTemp, 'new', 1, 1); + } + changeTemp = changeTempData; + if (changeTemp.length == 0) { + changePageSetting = { + pageNum:1, + start:1 + }; + $('#change_pagination').hide(); + initPublishData(changeTemp, 'change', 1, 1); + } + stopTemp = stopTempData; + if (stopTemp.length == 0) { + stopPageSetting = { + pageNum:1, + start:1 + }; + $('#stop_pagination').hide(); + initPublishData(stopTemp, 'stop', 1, 1); + } + $.simpleAlert('保存成功', 'ok'); + } + } + +} + +//办理完成后关闭页面 +AWSFormMainAPI.customCloseFormPage(function(){ + if (closeFormPage) { + window.close(); + } else { + AWSFormUtil.refreshPage(); + } + // 父页面刷新 + opener.refreshTab(); + return true;//最后返回true +}); + +/********************************快速搜索start***************************************/ + +// 绑定事件 +function initPublishSearch(type) { + $("#processName").buttonedit({ + onClick: function(e){ + searchProcess(type); + } + }); + $("#processName").bind("keypress",function(event){ + if(event.keyCode == "13"){ + searchProcess(type); + } + }); + $("#autoSearchProcessDiv").off("mouseenter").on("mouseenter", function () { + $('#autoSearchProcessDiv').show(); + }).off("autoSearchProcessDiv").on("mouseleave", function () { + $('#autoSearchProcessDiv').hide(); + }); +} + +// 搜索 +function searchProcess(type) { + $("#autoSearchProcessDiv").empty().hide(); + if ($("#processName").val() == "" || $("#processName").val().trim() == "") { + return; + } + var name = $("#processName").val().trim().toLowerCase(); + var html = ''; + //先向后台请求完整tree数据 + if (type == 'new') { + var data = getAllTreeData(); + for (var i = 0; i < data.length; i++) { + var text = data[i].name; + if (text.indexOf(name) > -1) { + var id = data[i].id; + var path = getSearchTreeNodePath(data[i], text, data, 1); + var pids = getSearchTreeNodePath(data[i], text, data, 2); + html += '
        '; + html += ''; + html += '
        ' + path + '
        '; + html += '
        '; + html += '
        '; + html += '
        '; + } + } + } else { + $('span.tree-items-title').each(function() { + var text = $(this).text().toLowerCase(); + if (text.indexOf(name) > -1) {// found + var id = $(this).attr('id').substring(10); + if (id.length <= 36) { + var node = initTree.getNodeById(id); + var path = getFilePath(node, text); + html += '
        '; + html += ''; + html += '
        ' + path + '
        '; + html += '
        '; + html += '
        '; + html += '
        '; + } + } + }); + } + if (html.length > 0) { + $("#autoSearchProcessDiv").html(html).show(); + // $("#processName").val(''); + } +} + +function getAllTreeData() { + var param = { + sid : sid, + cmd : "com.actionsoft.apps.coe.pal.publisher_publish_tree_data_query_search", + teamId: teamId, + wsId: wsId + } + var data; + $.ajax({ + url : "./jd", + type : "POST", + dataType : "JSON", + data : param, + async : false, + success : function(d) { + data = d; + } + }); + return data; +} + +function getSearchTreeNodePath(node, text, data, isPid) { + var name = text; + var pids = node.pid; + do { + var p = undefined; + for (var i = 0; i < data.length; i++) { + if (data[i].id == node.pid) { + p = data[i]; + break; + } + } + if (p == undefined) { + if (node.pid == "process") { + name = "流程>" + name; + } + if (node.pid == "org") { + name = "组织>" + name; + } + if (node.pid == "data") { + name = "数据>" + name; + } + if (node.pid == "itsystem") { + name = "IT系统>" + name; + } + if (node.pid == "control") { + name = "控制>" + name; + } + break; + } + name = p.name + ">" + name; + pids = p.pid + "." + pids; + node = p; + } while(true); + if (isPid == 2) { + return pids; + } else { + return name; + } +} + +function getFilePath(node, text) { + var name = text; + do { + var p = initTree.getParentNodeById(node.id); + if (p == undefined) { + break; + } + name = p.name + ">" + name; + node = p; + } while(true); + return name; +} + +function auto_move(obj) { + obj.css({"color": "white", "background-image" : "url(../apps/com.actionsoft.apps.coe.pal.publisher/img/link.png)"}); +} + +function auto_out(obj) { + obj.css({"color": "black", "background-image" : "none"}); +} + +function auto_click(obj, type) { + var plId = obj.find("span").attr("plId"); + var type = obj.find("span").data("type"); + var dom = initTree.getNodeDomById(plId) + if (type == 'new') { + //预先去加载initTree + var pids = obj.find("span").data("pids"); + var pidList = pids.split('.'); + for (var i = 0; i < pidList.length; i++) { + loadNewData(pidList[i]); + dom = initTree.getNodeDomById(pidList[i]); + initTree.expandNodes(dom, true, true, true); + } + } else { + initTree.expandNodes(dom, true, true, true); + } + initTree.expandNodes(dom, true, true, true); + // 偏移至可见区域 + var ele = document.getElementById('tree_span_' + plId); + $('#tree').scrollTop(ele.offsetTop); + initTree.cancelSelectNode() + initTree.selectNode(plId); + $("#autoSearchProcessDiv").empty().hide(); +} +/********************************快速搜索end***************************************/ + +function listenCloseEvent() { + window.onbeforeunload = function(){ + // 查询bo表数据,是否保存过,未保存过离开页面则删除该实例 + awsui.ajax.request({ + type: "POST", + url: "./jd", + /*async: false,*/ + data: { + sid: sid, + cmd: "com.actionsoft.apps.coe.pal.publisher_save_status_query", + processInstId: processInstId + }, + success : function(r) { + if (r.result == "ok") { + if (r.data.saveStatus == '1') { + return "未保存,关闭之后不会保存该表单!"; + } + } + } + }); + } + + //在弹出“是否离开”的提示框后,选择离开,则触发onunload事件 + window.onunload = function(){ + // 查询bo表数据,是否保存过,未保存过离开页面则删除该实例 + awsui.ajax.request({ + type: "POST", + url: "./jd", + /*async: false,*/ + data: { + sid: sid, + cmd: "com.actionsoft.apps.coe.pal.publisher_save_status_query", + processInstId: processInstId + }, + success : function(r) { + if (r.result == "ok") { + if (r.data.saveStatus == '1') { + // 删除该流程实例,并刷新主页面 + awsui.ajax.request({ + type: "POST", + url: "./jd", + /*async: false,*/ + data: { + sid: sid, + cmd: "com.actionsoft.apps.coe.pal.publisher_remove", + processInstIds: processInstId + }, + success : function(r) { + if (r.result == "ok") { + // 父页面刷新 + opener.refreshTab(); + } + } + }); + } + } + } + }); + } +} + +function downloadReport(uuid, taskId) { + awsui.ajax.request({ + type: "POST", + url: "./jd", + async: false, + data: { + sid: sid, + cmd: "com.actionsoft.apps.coe.pal.publisher_output_download", + taskId: taskId, + uuid: uuid + }, + success : function(r) { + debugger; + if (r.result == "ok") { + debugger; + window.open (r.data.url); + } else { + + } + } + }); +} \ No newline at end of file diff --git a/com.actionsoft.apps.coe.pal.publisher/web/com.actionsoft.apps.coe.pal.publisher/js/coe.pal.process.publish.multiple_L4.js b/com.actionsoft.apps.coe.pal.publisher/web/com.actionsoft.apps.coe.pal.publisher/js/coe.pal.process.publish.multiple_L4.js index c44610f1..580db539 100644 --- a/com.actionsoft.apps.coe.pal.publisher/web/com.actionsoft.apps.coe.pal.publisher/js/coe.pal.process.publish.multiple_L4.js +++ b/com.actionsoft.apps.coe.pal.publisher/web/com.actionsoft.apps.coe.pal.publisher/js/coe.pal.process.publish.multiple_L4.js @@ -465,46 +465,46 @@ function initPublishData(data, type, pageNumber, start){ // 初始化数据 function selectPublishData(data, type, pageNumber, start) { - //渲染到前台的流程架构L1,L2,L3,L4 - var param = { - cmd: 'com.actionsoft.apps.coe.pal.publisher_getPublishNameByJs', - processInstId: processInstId, - wsId : wsId, - sid: sid, - type:type, - datas:JSON.stringify(data) - }; - $.ajax({ - url : "./jd", - type : "POST", - dataType : "JSON", - async : true, - data : param, - success : function(r) { - var info = r.data.info; - var L1 = r.data.data.Process_Architecture_L1; - var L2 = r.data.data.Process_Architecture_L2; - var L3 = r.data.data.Process_Architecture_L3; - var L4 = r.data.data.Process_Architecture_L4; - var L1old = ui("LEVEL_1_PROCESS_NAME"); - var L2old = ui("LEVEL_2_PROCESS_NAME"); - var L3old = ui("LEVEL_3_PROCESS_NAME"); - var L4old = ui("LEVEL_4_PROCESS_NAME"); - ui("LEVEL_1_PROCESS_NAME",L1); - ui("LEVEL_2_PROCESS_NAME",L2); - ui("LEVEL_3_PROCESS_NAME",L3); - ui("LEVEL_4_PROCESS_NAME",L4); - showlist(data, type, pageNumber, start); - //发起请求把审批人查询出来~ - queryapprove(); - ui("ADAPT_NAME_THE_COMPANY",""), - ui("ADAPT_REGION_NAME",""), - ui("APPLICABLE_PRODUCT",""), - $("#publisher_dialog").dialog("close"); - //展示未发布过的流程 - //data = r.data.is_not_publish_data; - } - }); + //渲染到前台的流程架构L1,L2,L3,L4 + var param = { + cmd: 'com.actionsoft.apps.coe.pal.publisher_getPublishNameByJs', + processInstId: processInstId, + wsId : wsId, + sid: sid, + type:type, + datas:JSON.stringify(data) + }; + $.ajax({ + url : "./jd", + type : "POST", + dataType : "JSON", + async : true, + data : param, + success : function(r) { + var info = r.data.info; + var L1 = r.data.data.Process_Architecture_L1; + var L2 = r.data.data.Process_Architecture_L2; + var L3 = r.data.data.Process_Architecture_L3; + var L4 = r.data.data.Process_Architecture_L4; + var L1old = ui("LEVEL_1_PROCESS_NAME"); + var L2old = ui("LEVEL_2_PROCESS_NAME"); + var L3old = ui("LEVEL_3_PROCESS_NAME"); + var L4old = ui("LEVEL_4_PROCESS_NAME"); + ui("LEVEL_1_PROCESS_NAME",L1); + ui("LEVEL_2_PROCESS_NAME",L2); + ui("LEVEL_3_PROCESS_NAME",L3); + ui("LEVEL_4_PROCESS_NAME",L4); + showlist(data, type, pageNumber, start); + //发起请求把审批人查询出来~ + queryapprove(); + ui("ADAPT_NAME_THE_COMPANY",""), + ui("ADAPT_REGION_NAME",""), + ui("APPLICABLE_PRODUCT",""), + $("#publisher_dialog").dialog("close"); + //展示未发布过的流程 + //data = r.data.is_not_publish_data; + } + }); } @@ -557,6 +557,15 @@ function queryapprove(){ } + + var adaptregionname = r.data.ADAPT_REGION_NAME; + if(adaptregionname!=''){ + ui("ADAPT_REGION_NAME",adaptregionname); + } + var applicableproduct = r.data.APPLICABLE_PRODUCT; + if(applicableproduct!=''){ + ui("APPLICABLE_PRODUCT",applicableproduct); + } } }); } @@ -704,7 +713,7 @@ function showlist(data, type, pageNumber, start){ //html += '' + reportName + ''; //html += '' + fName + ''; //html += ''; - html += '' + changNumer +''; + html += '' + changNumer +''; html += ''; // select2下拉框处理 var opt1 = { @@ -800,7 +809,7 @@ function showlist(data, type, pageNumber, start){ var fileName = curr.stopFileName + ' V' + curr.fileVersion; var outputName = getOutputName(curr.category, curr.methodId); - var reportName = '' + fileName + "-" + outputName + ''; + var reportName = '' + fileName + "-" + outputName + ''; reportName = (curr.taskId == undefined || curr.taskId == '') ? '无' : reportName; var checkboxPerm = editPerm ? '' : 'disabled="disabled"'; var textareaPerm = editPerm ? '' : 'readonly'; @@ -1160,7 +1169,7 @@ function refreshManuals(processInstId,type) { success : function(r) { $.simpleAlert('close'); if (r.result == 'ok') { - AWSFormUtil.refreshPage(); + AWSFormUtil.refreshPage(); } else { $.simpleAlert(r.msg); } @@ -1365,11 +1374,11 @@ function getNewPublishBatchResult(type) { var L4old = ui("LEVEL_4_PROCESS_NAME"); if((L1old != '' && L1 != L1old) || (L2old != '' && L2 != L2old) || (L3old != '' && L3 != L3old) || (L4old != '' && L4 != L4old)){ $('#publisher_dialog').find('div.dlg-button').find('button:first').prop('disabled', ''); - alert("只能选择同一级别下的流程,请重新选择"); + alert("只能选择同一个流程架构下的文件,请重新选择。"); return; }else if(info == true){ $('#publisher_dialog').find('div.dlg-button').find('button:first').prop('disabled', ''); - alert("只能选择同一级别下的流程,请重新选择"); + alert("只能选择同一个流程架构下的文件,请重新选择。"); return; }else{ @@ -2628,6 +2637,7 @@ function downloadReport(uuid, taskId) { //刷新页面 function getFiles() { + FormToolBarAction.BTN_SAVE(); FormToolBarAction.BTN_SAVE(); AWSFormUtil.refreshPage(); }