MA绩效发布生成编号/插入新字段到指标绩效

This commit is contained in:
zhal 2022-09-06 16:59:05 +08:00
parent d2862d0170
commit f00580d145
9 changed files with 3888 additions and 1 deletions

View File

@ -456,6 +456,22 @@ public class PublisherController {
return web.queryPublishTreeData(type, wsId, teamId, flag, pid);
}
/**
* 查询发布数据的ma类型树结构
* @param me
* @param type new change stop 三种类型查询不同的树结构
* @param wsId
* @param teamId
* @return
*/
@Mapping("com.actionsoft.apps.coe.pal.publisher_publish_tree_ma_data_query")
public String queryMaPublishTreeData(UserContext me, String type, String wsId, String teamId, boolean flag, String pid) {
ProcessPublishWeb web = new ProcessPublishWeb(me);
return web.queryMaPublishTreeData(type, wsId, teamId, flag, pid);
}
/**
* 快速查询定位到需要的发布流程
*

View File

@ -1053,6 +1053,63 @@ public class ProcessPublishWeb extends ActionWeb {
return jsonArray;
}
/**
* 获取有权限的流程树(多个资产库)
*
* @param wsId
* @param multiWs
* @return
*/
public JSONArray getMaRepositoryTree(List<PALRepositoryModel> repositoryList, String wsId, boolean multiWs, boolean checkbox, String checkboxIds, boolean flag) {
return getMARepositoryTree(repositoryList, wsId, multiWs, true, checkbox, checkboxIds, flag);
}
public JSONArray getMARepositoryTree(List<PALRepositoryModel> repositoryList, String wsId, boolean multiWs, boolean profitionIcon, boolean checkbox, String checkboxIds, boolean flag) {
JSONArray jsonArray = new JSONArray();
// method排序
List<String> methodList = PALMethodCache.getPALMethodList(true);
for (String method : methodList) {
//过滤流程制度/组织/数据/it数据
if(method.equals("process") || method.equals("org") || method.equals("data") || method.equals("itsystem")){
continue;
}
JSONArray array = getPublishRepositoryJSONArray(repositoryList, method, wsId, profitionIcon, checkbox, checkboxIds);
if (array.size() > 0) {
JSONObject object = new JSONObject();
if (flag) {
object.put("id", method);
} else {
object.put("id", method + "_" + wsId);
}
object.put("name", I18nRes.findValue(CoEConstant.APP_ID, method));
if (multiWs) {
object.put("pid", wsId);
}
object.put("open", false);
if (profitionIcon) {
object.put("icon", "../apps/" + CoEConstant.APP_ID + "/img/method/" + method + ".png");
} else {
if (PublisherConf.PUBLISH_PORTAL_VERSION.equals("v1")) {
object.put("icon", PublisherConf.PORTAL_TREE_ICON_FOLDER);
} else {
object.put("icon", PublisherConf.PORTAL_TREE_ICON_FOLDER1);
}
}
object.put("nocheck", true);
jsonArray.add(object);
jsonArray.addAll(array);
}
}
return jsonArray;
}
private JSONArray getPublishRepositoryJSONArray(List<PALRepositoryModel> repositoryList, String method, String wsId) {
return RepositoryTreeUtil.list2tree(repositoryList, wsId, method);
}
@ -1834,6 +1891,55 @@ public class ProcessPublishWeb extends ActionWeb {
}
}
/**
* 查询树结构(MA)
*
* @param type
* @param wsId
* @param teamId
* @return
*/
public String queryMaPublishTreeData(String type, String wsId, String teamId, boolean flag, String pid) {
ResponseObject ro = ResponseObject.newOkResponse();
String checkType = SDK.getAppAPI().getProperty(PublisherConf.APPID, "selectionmode");
boolean checkbox = false;
boolean checkInherit = false;
if ("radio".equals(checkType)) {
checkbox = false;
checkInherit = false;
}
if ("check".equals(checkType)) {
checkbox = true;
checkInherit = false;
}
if ("checkInherit".equals(checkType)) {
checkbox = true;
checkInherit = true;
}
ro.put("checkbox", checkbox);
ro.put("checkInherit", checkInherit);
JSONArray array;
if ("new".equals(type)) {// new
array = getNotMaPublishedRepositoryTreeData(wsId, teamId, flag, pid);
} else if ("change".equals(type)) {// change
array = getMaPublishedRepositoryTreeData2(wsId, teamId);
} else {// stop
array = getMaPublishedRepositoryTreeData(wsId, teamId);
}
if (array == null || array.isEmpty()) {
array = new JSONArray();
}
ro.put("data", array);
if (flag) {
return ro.toString();
} else {
return array.toString();
}
}
/**
* 快速查询定位树节点
*
@ -1893,7 +1999,7 @@ public class ProcessPublishWeb extends ActionWeb {
List<String> methodList = PALMethodCache.getPalMehtodList(teamId, _uc.getUID(), true);
for (String method : methodList) {
//新建发布过滤掉控制/组织/数据/it类数据
if(method.equals("control") || method.equals("org") || method.equals("data") || method.equals("itsystem")){
if(method.equals("process") || method.equals("org") || method.equals("data") || method.equals("itsystem")){
continue;
}
JSONObject object = new JSONObject();
@ -1937,6 +2043,82 @@ public class ProcessPublishWeb extends ActionWeb {
}
}
/**
* 单个文件发布查询未发布流程树结构(MA)
*
* @param wsId
* @param teamId
* @return
*/
private JSONArray getNotMaPublishedRepositoryTreeData(String wsId, String teamId, boolean flag, String pid) {
if (UtilString.isNotEmpty(teamId)) {
// 小组Id不为空则需要查询小组授权后的流程库
CoeCooperationTeamModel team = CoeCooperationAPIManager.getInstance().queryCooperationTeamById(teamId, true);
if (team != null) {
wsId = team.getWsId();
}
}
if (flag) {// 根节点
JSONArray rootArray = new JSONArray();
List<String> methodList = PALMethodCache.getPalMehtodList(teamId, _uc.getUID(), true);
for (String method : methodList) {
//新建发布过滤掉控制/组织/数据/it类数据
if(method.equals("process") || method.equals("org") || method.equals("data") || method.equals("itsystem")){
continue;
}
JSONObject object = new JSONObject();
object.put("id", method);
object.put("name", I18nRes.findValue(CoEConstant.APP_ID, method));
object.put("open", false);
object.put("icon", "../apps/" + CoEConstant.APP_ID + "/img/method/" + method + ".png");
object.put("nocheck", true);
rootArray.add(object);
}
return rootArray;
} else {// 根节点之下的子节点
List<PALRepositoryModel> subModels = PALRepositoryQueryAPIManager.getInstance().getUsedPalRepositoryModelsByPidNew(_uc, wsId, teamId, pid);
StringBuilder checkboxIds = new StringBuilder();
for (PALRepositoryModel model : subModels) {
if(model.getName().equals("末级流程绩效")){
continue;
}
List<PALRepositoryModel> verList = PALRepositoryCache.getByVersionId(model.getVersionId());
boolean checkbox = true;
for (PALRepositoryModel verModel : verList) {
if (verModel.isPublish()) {
checkbox = false;
continue;
}
}
if (checkbox) {
checkboxIds.append(model.getId()).append(",");
}
}
//过滤掉末级绩效数据
if(subModels.size()>1){
subModels.remove(1);
}
JSONArray array = RepositoryTreeUtil.list2tree(subModels, wsId, true, true, checkboxIds.toString());
for (int i = 0; i < array.size(); i++) {
array.getJSONObject(i).put("pid", pid);
List<PALRepositoryModel> childModels = PALRepositoryQueryAPIManager.getInstance().getUsedPalRepositoryModelsByPidNew(_uc, wsId, teamId, array.getJSONObject(i).getString("id"));
if (childModels == null || childModels.size() == 0) {
array.getJSONObject(i).remove("open");
array.getJSONObject(i).put("isParent", false);
} else {
array.getJSONObject(i).put("open", false);
array.getJSONObject(i).put("isParent", true);
}
}
return array;
}
}
/**
* 单个文件发布查询当前已发布文件
*
@ -1971,6 +2153,43 @@ public class ProcessPublishWeb extends ActionWeb {
return treeData;
}
/**
* 单个文件发布查询当前已发布文件(MA)
*
* @param wsId
* @param teamId
* @return
*/
private JSONArray getMaPublishedRepositoryTreeData(String wsId, String teamId) {
PALRepository dao = new PALRepository();
if (UtilString.isNotEmpty(teamId)) {
// 小组Id不为空则需要查询小组授权后的流程库
CoeCooperationTeamModel team = CoeCooperationAPIManager.getInstance().queryCooperationTeamById(teamId, true);
if (team != null) {
wsId = team.getWsId();
}
}
List<PALRepositoryModel> list = dao.getPublishedRepositoryList(wsId);
// List<String> versionIds = CoeCooperationAPIManager.getInstance().queryCooperationRoleDataPermByTeamUser(teamId, _uc.getUID());
Set<String> versionIds = CooperationCache.getUserDataVisitablePermission(teamId, _uc.getUID(), false);
if (UtilString.isNotEmpty(teamId)) {
if (list != null) {
List<PALRepositoryModel> removeList = new ArrayList<PALRepositoryModel>();
for (PALRepositoryModel model : list) {
if (!versionIds.contains(model.getVersionId())) {
removeList.add(model);
}
}
list.removeAll(removeList);
}
}
JSONArray treeData = getMaRepositoryTree(list, wsId, false, true, "-", false);
return treeData;
}
/**
* 单个文件发布查询当前已发布文件且所有已发布文件都有未发布的其它版本
*
@ -2013,6 +2232,51 @@ public class ProcessPublishWeb extends ActionWeb {
return treeData;
}
/**
* 单个文件发布查询当前已发布文件且所有已发布文件都有未发布的其它版本
*
* @param wsId
* @param teamId
* @return
*/
private JSONArray getMaPublishedRepositoryTreeData2(String wsId, String teamId) {
PALRepository dao = new PALRepository();
if (UtilString.isNotEmpty(teamId)) {
// 小组Id不为空则需要查询小组授权后的流程库
CoeCooperationTeamModel team = CoeCooperationAPIManager.getInstance().queryCooperationTeamById(teamId, true);
if (team != null) {
wsId = team.getWsId();
}
}
List<PALRepositoryModel> list = dao.getPublishedRepositoryList(wsId);
// List<String> versionIds = CoeCooperationAPIManager.getInstance().queryCooperationRoleDataPermByTeamUser(teamId, _uc.getUID());
Set<String> versionIds = CooperationCache.getUserDataVisitablePermission(teamId, _uc.getUID(), false);
if (UtilString.isNotEmpty(teamId)) {
if (list != null) {
List<PALRepositoryModel> removeList = new ArrayList<PALRepositoryModel>();
for (PALRepositoryModel model : list) {
if (!versionIds.contains(model.getVersionId())) {
removeList.add(model);
}
}
list.removeAll(removeList);
}
}
// 只获取有未发布版本的已发布流程文件
List<PALRepositoryModel> list2 = new ArrayList<>();
for (PALRepositoryModel model : list) {
List<PALRepositoryModel> temp = PALRepositoryCache.getByVersionId(model.getWsId(), model.getVersionId());
if (temp != null && temp.size() > 1) {
list2.add(model);
}
}
JSONArray treeData = getMaRepositoryTree(list2, wsId, false, true, "-", false);
return treeData;
}
/**
* 创建流程手册
*

View File

@ -666,6 +666,15 @@ public class PublishExecuteListenerInterfaceImpl extends ExecuteListener impleme
recordBO.set("OA_PROCESS", value);
}
if (getid.equals("The_upstream_indicators")) {//上游指标
recordBO.set("THE_UPSTREAM_INDICATORS", value);
}
if (getid.equals("Downstream_target")) {//下游指标
recordBO.set("DOWNSTREAM_TARGET", value);
}
recordBO.set("PERFORMANCE_TYPE", "末级流程绩效");
if (getid.equals("element")) {//元素
JSONObject getvalue = attributesJsonArray.getJSONObject(i).getJSONObject("value");
if (getvalue != null) {

View File

@ -0,0 +1,248 @@
package com.actionsoft.apps.coe.pal.publisher.event;
import com.actionsoft.apps.coe.pal.pal.manage.publish.model.PublishListHistoryModel;
import com.actionsoft.apps.coe.pal.pal.repository.cache.PALRepositoryCache;
import com.actionsoft.apps.coe.pal.pal.repository.designer.manage.CoeDesignerAPIManager;
import com.actionsoft.apps.coe.pal.pal.repository.designer.model.BaseModel;
import com.actionsoft.apps.coe.pal.pal.repository.model.PALRepositoryModel;
import com.actionsoft.apps.coe.pal.pal.repository.web.CoeProcessLevelWeb;
import com.actionsoft.apps.coe.pal.publisher.constant.PublisherConstant;
import com.actionsoft.bpms.bo.engine.BO;
import com.actionsoft.bpms.bpmn.engine.core.delegate.ProcessExecutionContext;
import com.actionsoft.bpms.bpmn.engine.listener.ExecuteListener;
import com.actionsoft.bpms.bpmn.engine.listener.ExecuteListenerInterface;
import com.actionsoft.bpms.bpmn.engine.model.run.delegate.ProcessInstance;
import com.actionsoft.bpms.commons.database.RowMap;
import com.actionsoft.bpms.server.UserContext;
import com.actionsoft.bpms.util.DBSql;
import com.actionsoft.bpms.util.UUIDGener;
import com.actionsoft.bpms.util.UtilString;
import com.actionsoft.exception.AWSDataAccessException;
import com.actionsoft.sdk.local.SDK;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class PublishProcessAfterCompleteEvent extends ExecuteListener implements ExecuteListenerInterface {
@Override
public String getDescription() {
return "L1L3绩效流程结束后插入绩效指标库";
}
@Override
public void execute(ProcessExecutionContext param) throws Exception {
String processInstId = param.getProcessInstance().getId();
BO bo = SDK.getBOAPI().query(PublisherConstant.BOTABLENAME).detailByBindId(processInstId);
List<BO> bolistN = SDK.getBOAPI().query(PublisherConstant.BOSUBTABLE_N).bindId(processInstId).list();
List<BO> bolistC = SDK.getBOAPI().query(PublisherConstant.BOSUBTABLE_C).bindId(processInstId).list();
List<BO> bolistS = SDK.getBOAPI().query(PublisherConstant.BOSUBTABLE_S).bindId(processInstId).list();
Timestamp nowTime = new Timestamp(System.currentTimeMillis());
if (bolistN != null) {
for (BO boN : bolistN) {
//绩效模型中数据模型回填流程编号
updateMAProcessNumber(boN.get("PUBLISHFILEID").toString(), param.getUserContext(), bo.get("WSID").toString(), boN.getString("PUBLISH_NUMBER"), nowTime);
}
}
}
/**
* 1发布结束后获取关联绩效模型填充流程编号
* 2获取信息插入绩效指标库
*
* @param publishFileId
* @param publishDate
*/
public void updateMAProcessNumber(String publishFileId, UserContext uc, String wsId, String publishNumber, Timestamp publishDate) {
try {
//获取关联绩效模型数据
List performanceList = new ArrayList();
performanceList.add(0, "control.ma");
performanceList.add(1, publishFileId);
RowMap performrowMap = DBSql.getMap("SELECT ID FROM APP_ACT_COE_PAL_REPOSITORY WHERE EXT2=?", performanceList.toString());
ProcessInstance processInst = SDK.getProcessAPI().createBOProcessInstance("obj_1ffbc1e73b99427ca64469e466f97dbe", uc.getUID(), "指标绩效数据插入");
ProcessInstance performNumberProcess = SDK.getProcessAPI().createBOProcessInstance("obj_b92c1343b4914e969ead13db62f360f2", uc.getUID(), "绩效编号插入");
if (performrowMap != null) {
PALRepositoryModel parentModel = PALRepositoryCache.getCache().get(performrowMap.getString("ID"));
String id = performrowMap.getString("ID");
Map<String, Map<String, JSONObject>> methodAttrsMap = new HashMap<>();// 属性存储
Map<String, String> methodValueAttrsMap = new HashMap<>();// 属性存储
//查询对应绩效模型中数据模型进行填充数据
BaseModel defineModel = CoeDesignerAPIManager.getInstance().getDefinition(id, 0);
CoeProcessLevelWeb coeProcessLevelWeb = new CoeProcessLevelWeb(uc);
String define = defineModel.getDefinition();
JSONObject definition = JSONObject.parseObject(define);
JSONObject elements = definition.getJSONObject("elements");
coeProcessLevelWeb.handleShapeDefaultAttr(wsId, parentModel, elements, methodAttrsMap);
int currentnumber = 0;
//拿去流程数据填充绩效模型中数据属性
for (String key : elements.keySet()) {
//获取当前MP绩效最新排序数值
BO performanceNumberBO = SDK.getBOAPI().query("BO_EU_PERFORMANCE_NUMBER").addQuery("PERFORMANCE_TYPE=", "control.kpi").addQuery("PROCESS_NUMBER=", "xxxxx").detail();
JSONObject shape1 = elements.getJSONObject(key);
if ("linker".equals(shape1.getString("name"))) {
continue;
}
String shapeText = shape1.getString("text");
JSONArray dataAttributes = shape1.getJSONArray("dataAttributes");
if (!dataAttributes.isEmpty() && dataAttributes.size() > 0) {
if (performanceNumberBO != null) {
currentnumber = Integer.valueOf(performanceNumberBO.getString("CURRENTNUMBER"));
} else {
BO performanceBo = new BO();
performanceBo.set("PROCESS_NUMBER", "");
performanceBo.set("CURRENTNUMBER", 1);
performanceBo.set("PERFORMANCE_TYPE", "control.ma");
SDK.getBOAPI().create("BO_EU_PERFORMANCE_NUMBER", performanceBo, performNumberProcess.getId(), "");
currentnumber = 0;
}
currentnumber++;
for (Object attribute : dataAttributes) {
JSONObject obj = (JSONObject) attribute;
if (obj.containsKey("attributesJsonArray")) {
JSONArray attributesJsonArray = obj.getJSONArray("attributesJsonArray");
BO recordBO = new BO();
if (attributesJsonArray.size() > 0) {
for (int i = 0; i < attributesJsonArray.size(); i++) {
if (attributesJsonArray.getJSONObject(i).containsKey("id")) {
String getid = attributesJsonArray.getJSONObject(i).getString("id");
String value = attributesJsonArray.getJSONObject(i).getString("value");
//插入绩效指标库操作
if (getid.equals("Process_Architecture_L1")) {//L1
recordBO.set("PROCESS_ARCHITECTURE_L1", value);
}
if (getid.equals("Process_Architecture_L2")) {//L2
recordBO.set("PROCESS_ARCHITECTURE_L2", value);
}
if (getid.equals("Process_Architecture_L3")) {//L3
recordBO.set("PROCESS_ARCHITECTURE_L3", value);
}
if (getid.equals("Number_of_the_associated_flow_file")) {//关联流程文件编号
recordBO.set("NUMBER_OF_THE_ASSO_FLOW_FILE", value);
}
if (getid.equals("Associated_process_name")) {//关联流程名称
recordBO.set("ASSOCIATED_PROCESS_NAME", value);
}
if (getid.equals("Associated_process_name")) {//流程绩效指标名称
recordBO.set("PERFORMANCE_INDICATOR_NAME", value);
}
if (getid.equals("Index_properties")) {//指标性质
recordBO.set("INDEX_PROPERTIES", value);
}
if (getid.equals("ndicator_User_defined_label")) {//指标自定义标签
recordBO.set("NDICATOR_USER_DEFINED_LABEL", value);
}
if (getid.equals("Index_definition")) {//指标定义
recordBO.set("INDEX_DEFINITION", value);
}
if (getid.equals("unit_measurement")) {//计量单位
recordBO.set("UNIT_MEASUREMENT", value);
}
if (getid.equals("statistical_period")) {//统计周期
recordBO.set("STATISTICAL_PERIOD", value);
}
if (getid.equals("computational_formula")) {//计算公式
recordBO.set("COMPUTATIONAL_FORMULA", value);
}
if (getid.equals("Data_fetch_logic")) {//数据取数逻辑
recordBO.set("DATA_FETCH_LOGIC", value);
}
if (getid.equals("Take_the_number_aperture")) {//取数口径
recordBO.set("TAKE_THE_NUMBER_APERTURE", value);
}
if (getid.equals("remark")) {//备注
recordBO.set("REMARK", value);
}
if (getid.equals("oa_process")) {//OA流程
recordBO.set("OA_PROCESS", value);
}
if (getid.equals("The_upstream_indicators")) {//上游指标
recordBO.set("THE_UPSTREAM_INDICATORS", value);
}
if (getid.equals("Downstream_target")) {//下游指标
recordBO.set("DOWNSTREAM_TARGET", value);
}
recordBO.set("PERFORMANCE_TYPE", "L1L3流程绩效");
if (getid.equals("element")) {//元素
JSONObject getvalue = attributesJsonArray.getJSONObject(i).getJSONObject("value");
if (getvalue != null) {
JSONArray elejsonArray = attributesJsonArray.getJSONObject(i).getJSONObject("value").getJSONArray("table");
for (int k = 1; k < elejsonArray.size(); k++) {
String name = elejsonArray.getJSONObject(k).get("name").toString();
String desc = elejsonArray.getJSONObject(k).get("desc").toString();
BO eleBO = new BO();
eleBO.set("ELEMENT", name);
eleBO.set("DATASOURCES", desc);
SDK.getBOAPI().create("BO_EU_ELEMENT", eleBO, processInst.getId(), "");
}
}
}
//发布时间
recordBO.set("PUBDATE", publishDate);
//回填绩效编号操作
if (getid.equals("Process_performance_indicator_Number")) {
if (UtilString.isNotEmpty(value)) {
attributesJsonArray.getJSONObject(i).put("value", value + "." + currentnumber);
}
}
}
}
SDK.getBOAPI().create("BO_EU_PER_IND_LIB", recordBO, processInst.getId(), "");
}
}
}
}
if (performanceNumberBO != null) {
performanceNumberBO.set("CURRENTNUMBER", currentnumber);
} else {
performanceNumberBO = SDK.getBOAPI().query("BO_EU_PERFORMANCE_NUMBER").addQuery("PERFORMANCE_TYPE=", "control.ma").addQuery("PROCESS_NUMBER=", "").detail();
}
SDK.getBOAPI().update("BO_EU_PERFORMANCE_NUMBER", performanceNumberBO);
}
defineModel.setDefinition(definition.toString());
// 保存文件
CoeDesignerAPIManager.getInstance().storeDefinition(defineModel);// dao操作
}
} catch (AWSDataAccessException e) {
e.printStackTrace();
} finally {
}
}
}

View File

@ -0,0 +1,816 @@
<!DOCTYPE html>
<html>
<head>
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<title>流程文件发布申请</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta name="renderer" content="webkit">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
[#AWSImport] [#AWSUIImport]
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.js?v=1532938866000"></script>
<link rel='stylesheet' id='schemeCss' href='../apps/_bpm.platform/css/colorschemes/scheme_aws.css' name='schemeCss'/>
<style type="text/css">
th,td {
padding:1px;
}
.pagination a, .pagination span {
display: block;
float: left;
/* padding: .3em .5em; */
padding: 0 .5em;
margin-top: 5px;
margin-right: 5px;
margin-bottom: 5px;
min-width: 1em;
text-align: center;
}
</style>
<link type='text/css' rel='stylesheet' id='themeCss' href='../apps/_bpm.platform/css/theme/theme.css' name='themeCss'/>
</head>
<body>
<form id="frmMain" method="post" name="frmMain">
<div id="aws-form-container" class="aws-form-ux-container" border="0">
<table id="aws-form-maintable" class="awsui-ux aws-form-ux-maintable" style="table-layout: auto;" cellspacing="0" cellpadding="0" border="0" align="center">
<tbody>
<tr id="aws-form-titlebg" class="aws-form-ux-titlebg">
<td id="aws-form-title" class="aws-form-ux-header">流程制度发布申请</td>
</tr>
<tr id="aws-form-formcontent" class="aws-form-ux-formcontent">
<td class="">
<table id="table_container" class="awsui-ux table-striped" style="padding: 0px;" width="100%" cellspacing="10" cellpadding="0"><colgroup><col class="awsui-ux-title" /><col style="width: 100.0%;" /></colgroup>
<tbody>
<tr id="c9e30e08_05b0_0001_58f4_16507a601e3a">
<td class="awsui-ux-title" style="padding: 0px; white-space: normal;" colspan="8">
<table id="table_container" class="awsui-ux table-striped new-add-grid" style="padding: 0px;"><colgroup> <col class="awsui-ux-title" /><col style="width: 50%;" /> <col class="awsui-ux-title" /><col style="width: 50%;" /></colgroup>
<tbody>
<tr id="c9e3a355_c980_0001_c117_189dfc20e8d0">
<td class="awsui-ux-title" style="padding: 0px; white-space: normal;" colspan="6">
<table id="table_container" class="awsui-ux table-striped new-add-grid" style="padding: 0px;"><colgroup> <col class="awsui-ux-title" /><col style="width: 100%;" /></colgroup>
<tbody>
<tr>
<td class="awsui-ux-title"><span style="white-space: nowrap;">发布类型</span></td>
<td class="aws-form-ux-content">[#OPTIONTYPE]</td>
</tr>
<tr id="4e03c6e0_515e_4088_aaf8_8d0ca0e1c6b6" style="display: none;">
<td class="awsui-ux-title"><label id="APPLYUSERIDLabel" class="aws-form-ux-label" for="APPLYUSERID">申请人账户</label></td>
<td class="aws-form-ux-content">[#APPLYUSERID]</td>
</tr>
<tr id="8c1ce897_118d_4cf7_8c26_d4bd7abc9f59" style="display: none;">
<td class="awsui-ux-title"><label id="TEAMNAMELabel" class="aws-form-ux-label" for="TEAMNAME">小组名称</label></td>
<td class="aws-form-ux-content">[#TEAMNAME]</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr id="c9e30de9_bed0_0001_f79e_19ed1b4016c9">
<td class="awsui-ux-title" style="padding: 0px; white-space: normal;" colspan="8">
<table id="table_container" class="awsui-ux table-striped new-add-grid" style="padding: 0px;"><colgroup> <col class="awsui-ux-title" /><col style="width: 33.333333333333336%;" /> <col class="awsui-ux-title" /><col style="width: 33.333333333333336%;" /> <col class="awsui-ux-title" /><col style="width: 33.333333333333336%;" /></colgroup>
<tbody>
<tr id="c9e3a512_33a0_0001_e79f_15e2dfd014d6">
<td class="awsui-ux-title" style="padding: 0px; white-space: normal;" colspan="6">
<div class="bgBlock" border="0" style="width: 100%; background: #FFFFFF;">
<div class="bgBlockContent" border="0">
<div class="container_title" border="0"><span style="font-size: 12px;">基本信息</span></div>
<div class="shadow_panel" border="0">
<table id="table_container" class="awsui-ux table-striped" style="padding: 0px;"><colgroup> <col class="awsui-ux-title" /><col style="width: 50%;" /> <col class="awsui-ux-title" /><col style="width: 50%;" /></colgroup>
<tbody>
<tr>
<td class="awsui-ux-title"><label class="aws-form-ux-label" for="APPLYUSERNAME">发布申请人<span style="text-decoration: underline;"></span></label></td>
<td class="aws-form-ux-content">[#APPLYUSERNAME]</td>
<td class="awsui-ux-title"><label class="aws-form-ux-label" for="APPLYDATE">申请日期</label></td>
<td class="aws-form-ux-content">[#APPLYDATE]</td>
</tr>
<tr>
<td class="awsui-ux-title"><label class="aws-form-ux-label" for="CONTACT_WAY">联系方式</label></td>
<td class="aws-form-ux-content">[#CONTACT_WAY]</td>
<td class="awsui-ux-title"><label class="aws-form-ux-label" for="IS_THE_UNIT">拟稿单位</label></td>
<td class="aws-form-ux-content">[#IS_THE_UNIT]</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</td>
</tr>
<tr id="publisher_new_tr" style="display: none;">
<td class="awsui-ux-title" style="padding: 0px; white-space: unset; background-color: #f9f9f9;" colspan="8">
<div class="bgBlock" border="0" style="width: 100%; background: #f9f9f9; border-color: #f9f9f9; box-shadow: #f9f9f9 1px 1px 15px;">
<div class="bgBlockContent" border="0">
<div class="container_title" border="0" style="font-size: 12px;">流程制度发布</div>
<div class="shadow_panel" border="0" style="box-shadow: 0 0 0 #fff;">
<table id="table_container" class="awsui-ux table-striped" style="padding: 0px;"><colgroup> <col class="awsui-ux-title" /><col style="width: 100%;" /></colgroup>
<tbody>
<tr>
<td id="publisher_new_td" class="aws-form-ux-gridbg" colspan="2">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</td>
</tr>
<tr id="publisher_change_tr" style="display: none;">
<td class="awsui-ux-title" style="padding: 0px; white-space: unset; background-color: #f9f9f9;" colspan="8">
<div class="bgBlock" border="0" style="width: 100%; background: #f9f9f9; border-color: #f9f9f9; box-shadow: #f9f9f9 1px 1px 15px;">
<div class="bgBlockContent" border="0">
<div class="container_title" border="0" style="font-size: 12px;">流程制度版本变更</div>
<div class="shadow_panel" border="0" style="box-shadow: 0 0 0 #fff;">
<table id="table_container" class="awsui-ux table-striped" style="padding: 0px;"><colgroup> <col class="awsui-ux-title" /><col style="width: 100%;" /></colgroup>
<tbody>
<tr>
<td id="publisher_change_td" class="aws-form-ux-gridbg" colspan="2">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</td>
</tr>
<tr id="publisher_stop_tr" style="display: none;">
<td class="awsui-ux-title" style="padding: 0px; white-space: unset; background-color: #f9f9f9;" colspan="8">
<div class="bgBlock" border="0" style="width: 100%; background: #f9f9f9; border-color: #f9f9f9; box-shadow: #f9f9f9 1px 1px 15px;">
<div class="bgBlockContent" border="0">
<div class="container_title" border="0" style="font-size: 12px;">流程制度废止</div>
<div class="shadow_panel" border="0" style="box-shadow: 0 0 0 #fff;">
<table id="table_container" class="awsui-ux table-striped" style="padding: 0px;"><colgroup> <col class="awsui-ux-title" /><col style="width: 100%;" /></colgroup>
<tbody>
<tr>
<td id="publisher_stop_td" class="aws-form-ux-gridbg" colspan="2">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</td>
</tr>
<tr id="1111">
<td class="awsui-ux-title" style="padding: 0px; white-space: normal;" colspan="8">
<table id="table_container" class="awsui-ux table-striped new-add-grid" style="padding: 0px;"><colgroup> <col class="awsui-ux-title" /><col style="width: 100%;" /></colgroup>
<tbody></tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<!--<tr id="publisher_new_tr" style="display: none;">
<td class="awsui-ux-title" style="padding: 0px; white-space: unset; background-color: #f9f9f9;" colspan="2">
<div class="bgBlock" border="0" style="width: 100%; background: #f9f9f9; border-color: #f9f9f9; box-shadow: #f9f9f9 1px 1px 15px;">
<div class="bgBlockContent" border="0">
<div class="container_title" border="0" style="font-size: 19px;">流程文件发布</div>
<div class="shadow_panel" border="0" style="box-shadow: 0 0 0 #fff;">
<table id="table_container" class="awsui-ux table-striped" style="padding: 0px;"><colgroup> <col class="awsui-ux-title" /><col style="width: 100%;" /></colgroup>
<tbody>
<tr>
<td id="publisher_new_td" class="aws-form-ux-gridbg" colspan="2">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</td>
</tr>
<tr id="publisher_change_tr" style="display: none;">
<td class="awsui-ux-title" style="padding: 0px; white-space: unset; background-color: #f9f9f9;" colspan="2">
<div class="bgBlock" border="0" style="width: 100%; background: #f9f9f9; border-color: #f9f9f9; box-shadow: #f9f9f9 1px 1px 15px;">
<div class="bgBlockContent" border="0">
<div class="container_title" border="0" style="font-size: 19px;">流程文件版本变更</div>
<div class="shadow_panel" border="0" style="box-shadow: 0 0 0 #fff;">
<table id="table_container" class="awsui-ux table-striped" style="padding: 0px;"><colgroup> <col class="awsui-ux-title" /><col style="width: 100%;" /></colgroup>
<tbody>
<tr>
<td id="publisher_change_td" class="aws-form-ux-gridbg" colspan="2">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</td>
</tr>
<tr id="publisher_stop_tr" style="display: none;">
<td class="awsui-ux-title" style="padding: 0px; white-space: unset; background-color: #f9f9f9;" colspan="2">
<div class="bgBlock" border="0" style="width: 100%; background: #f9f9f9; border-color: #f9f9f9; box-shadow: #f9f9f9 1px 1px 15px;">
<div class="bgBlockContent" border="0">
<div class="container_title" border="0" style="font-size: 19px;">流程文件废止</div>
<div class="shadow_panel" border="0" style="box-shadow: 0 0 0 #fff;">
<table id="table_container" class="awsui-ux table-striped" style="padding: 0px;"><colgroup> <col class="awsui-ux-title" /><col style="width: 100%;" /></colgroup>
<tbody>
<tr>
<td id="publisher_stop_td" class="aws-form-ux-gridbg" colspan="2">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</td>
</tr>--></tbody>
</table>
</td>
</tr>
<tr class="aws-form-bottom">
<td class="aws-form-ux-actionsoft">[#Actionsoft]
<div id="hiddenArea" border="0" style="display: none;">[#APPLYDEPTID][#TEAMID][#PUBLISHID][#WSID][#AUDITOR1][#AUDITOR2][#AUDITOR3]</div>
</td>
</tr>
</tbody>
</table>
</div>
</form>
<script src="../apps/com.actionsoft.apps.coe.pal.publisher/js/coe.pal.process.publish.ma.js?v=1545701636000" type="text/javascript"></script>
<!-- 分页 -->
<script>
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
</script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script src="../commons/js/jquery/scripts/ui/awsui.pagination.js?v=1532938866000"></script>
<script type="text/javascript">// <![CDATA[
var aa = $("#COMMENT_BTN_1").text();
var btn=document.getElementById('COMMENT_BTN_1');
btn.onclick=function(){
if(aa=='退回到发起人'&&'@activityDefId()'=='obj_c9e5a309ac2000016d63112916581e0a'){
alert("注意:执行后退回到流程发起人,发起人提交后不需要重新走审批环节,直接到当前流程经理确认。")
}
}
var isRefreshPage = true; //点击主表单保存和子表单保存按钮均会刷新主表单
var isAfterSaveRefreshPage = true; //只有点击主表单保存按钮的时候才刷新主表单页面
// ]]></script>
<script id="formOnload">// <![CDATA[
function formOnload(){
}
// ]]></script>
</body>
</html>

View File

@ -0,0 +1,193 @@
<!DOCTYPE html>
<html>
<head>
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<title>批量流程制度发布MA申请</title>
<meta http-equiv='Content-Type' content='text/html; charset=UTF-8' />
<meta name="viewport" content="initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no, width=device-width">
<script>
var userZoneOffset = 8.0;
var isSaaSModel = false;
var isYijingCloud = false;
var isDingDingDaRuntime = false;
var isAppStoreService = true;
var isHighSecurity = false;
var isDingDingAdmin = false;
</script>
[#AWSImport]
[#AWSUIImport]
<link rel='stylesheet' id='schemeCss' href='../apps/_bpm.platform/css/colorschemes/scheme_aws.css?v=1600408566516' name='schemeCss'/>
<link type='text/css' rel='stylesheet' id='themeCss' href='../apps/_bpm.platform/css/theme/theme_m.css?v=1600408566526' name='themeCss'/>
<style>
.readonly-html-div{font-weight:normal;color:#000000;background-color:#ffffff}
</style>
</head>
<body>
<form id="frmMain" name="frmMain" method="post">
<div id="aws-form-container" class="mui-scroll-wrapper mobile-main-form" border="0"><!--class="aws-form-ux-container"-->
<table id="aws-form-maintable" class="awsui-ux aws-form-ux-maintable" style="table-layout: auto;" align="center" border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr id="aws-form-titlebg" class="aws-form-ux-titlebg" style="display: none;">
<td id="aws-form-title" class="aws-form-ux-header">批量流程制度发布MA申请</td>
</tr>
<tr class="aws-form-ux-formcontent" id="aws-form-formcontent">
<td class="">
<table id="table_container" class="awsui-ux table-striped" style="padding: 0px;" width="100%" cellspacing="0" cellpadding="0"><colgroup> <col style="width: 31%;" /> <col style="width: 69%;" /> </colgroup>
<tbody>
<tr>
<td class="awsui-ux-title"><label id="PROCESS_TITLELabel" for="PROCESS_TITLE">流程标题</label></td>
<td class="aws-form-ux-content">[#PROCESS_TITLE]</td>
</tr>
<tr>
<td class="awsui-ux-title"><label id="APPLYUSERIDLabel" for="APPLYUSERID">申请人账户</label></td>
<td class="aws-form-ux-content">[#APPLYUSERID]</td>
</tr>
<tr>
<td class="awsui-ux-title"><label id="APPLYUSERNAMELabel" for="APPLYUSERNAME">发布申请人</label></td>
<td class="aws-form-ux-content">[#APPLYUSERNAME]</td>
</tr>
<tr>
<td class="awsui-ux-title"><label id="IS_THE_UNITLabel" for="IS_THE_UNIT">拟稿单位</label></td>
<td class="aws-form-ux-content">[#IS_THE_UNIT]</td>
</tr>
<tr>
<td class="awsui-ux-title"><label id="APPLYDATELabel" for="APPLYDATE">申请日期</label></td>
<td class="aws-form-ux-content">[#APPLYDATE]</td>
</tr>
<tr>
<td class="awsui-ux-title"><label id="APPLYSTATUSLabel" for="APPLYSTATUS">申请状态</label></td>
<td class="aws-form-ux-content">[#APPLYSTATUS]</td>
</tr>
<tr>
<td class="awsui-ux-title" style="padding: 0px; white-space: normal;" colspan="2">
<div class="form-segmenting-line" border="0">
<div class="segment-title segment-line-solid" border="0">流程制度发布通知</div>
</div>
</td>
</tr>
<tr id="c9f0e5b2_a6e0_0001_a89a_1fc01b80a1b0">
<td class="awsui-ux-title updown" colspan="2">[#RELEASE_INSTRUCTIONS]</td>
</tr>
<tr>
<td class="awsui-ux-title" colspan="2"><span style="white-space: nowrap;">发布类型</span></td>
</tr>
<tr>
<td class="aws-form-ux-content" colspan="2" style="padding-left: 12px;">[#OPTIONTYPE]</td>
</tr>
<tr id="c9eea6ed_c810_0001_bcc0_14d03154141d">
<td colspan="2" class="aws-form-ux-gridbg">
<div class="aws-form-ux-grid" border="0">[#Grid1]</div>
</td>
</tr>
<tr>
<td class="awsui-ux-title"><label id="ADAPT_REGION_NAMELabel" for="ADAPT_REGION_NAME">适用区域名称</label></td>
<td class="aws-form-ux-content">[#ADAPT_REGION_NAME]</td>
</tr>
<tr id="c9f0e5c7_c880_0001_ec1c_17e27e001609">
<td class="awsui-ux-title"><label id="ADAPT_NAME_THE_COMPANYLabel" class="aws-form-ux-label" for="ADAPT_NAME_THE_COMPANY">适应单位名称</label></td>
<td class="aws-form-ux-content">[#ADAPT_NAME_THE_COMPANY]</td>
</tr>
<tr id="c9f0e5c8_2790_0001_bea1_18b71d701e2e">
<td class="awsui-ux-title"><label id="APPLICABLE_PRODUCTLabel" class="aws-form-ux-label" for="APPLICABLE_PRODUCT">适用产品/场景名称</label></td>
<td class="aws-form-ux-content">[#APPLICABLE_PRODUCT]</td>
</tr>
<tr>
<td class="awsui-ux-title"><label id="LEVEL_1_PROCESS_NAMELabel" for="LEVEL_1_PROCESS_NAME">一级流程名称</label></td>
<td class="aws-form-ux-content">[#LEVEL_1_PROCESS_NAME]</td>
</tr>
<tr>
<td class="awsui-ux-title"><label id="LEVEL_2_PROCESS_NAMELabel" for="LEVEL_2_PROCESS_NAME">二级流程名称</label></td>
<td class="aws-form-ux-content">[#LEVEL_2_PROCESS_NAME]</td>
</tr>
<tr>
<td class="awsui-ux-title"><label id="LEVEL_3_PROCESS_NAMELabel" for="LEVEL_3_PROCESS_NAME">三级流程名称</label></td>
<td class="aws-form-ux-content">[#LEVEL_3_PROCESS_NAME]</td>
</tr>
<tr>
<td class="awsui-ux-title"><label id="ACCESSORYLabel" for="ACCESSORY">附件</label></td>
<td class="aws-form-ux-content">[#ACCESSORY]</td>
</tr>
<tr>
<td class="awsui-ux-title"><label id="DEPARTMENT_PROOFREADERLabel" for="DEPARTMENT_PROOFREADER">部门内部校对人</label></td>
<td class="aws-form-ux-content">[#DEPARTMENT_PROOFREADER]</td>
</tr>
<tr id="c9f0e58f_58f0_0001_49a4_1d401d75a090">
<td class="awsui-ux-title"><label id="PROCESS_MANAGERLabel" class="aws-form-ux-label" for="PROCESS_MANAGER">流程经理</label></td>
<td class="aws-form-ux-content">[#PROCESS_MANAGER]</td>
</tr>
<tr id="c9f0e591_f5f0_0001_4155_c3081d602390">
<td class="awsui-ux-title"><label id="JOINT_REVIEWERLabel" class="aws-form-ux-label" for="JOINT_REVIEWER">会审领导</label></td>
<td class="aws-form-ux-content">[#JOINT_REVIEWER]</td>
</tr>
<tr>
<td class="awsui-ux-title"><label id="INTERNAL_AUDITORLabel" for="INTERNAL_AUDITOR">内部审核人</label></td>
<td class="aws-form-ux-content">[#INTERNAL_AUDITOR]</td>
</tr>
<tr id="c9f0e594_5ec0_0001_9c86_14f05b70119c">
<td class="awsui-ux-title"><label id="PROFESSIONAL_REVIEWERLabel" class="aws-form-ux-label" for="PROFESSIONAL_REVIEWER">专业评审人</label></td>
<td class="aws-form-ux-content">[#PROFESSIONAL_REVIEWER]</td>
</tr>
<tr id="c9f0e59d_3360_0001_7dc5_1280f4731666">
<td class="awsui-ux-title updown" colspan="2">总裁审批[#CEO_APPROVE]</td>
</tr>
<tr id="c9f53207_f2f0_0001_bc25_bae0da001502">
<td class="awsui-ux-title"><label id="PERSON_THREE_LEVEL_PROCESS_NOLabel" class="aws-form-ux-label" for="PERSON_THREE_LEVEL_PROCESS_NO">三级流程责任人</label></td>
<td class="aws-form-ux-content">[#PERSON_THREE_LEVEL_PROCESS_NO]</td>
</tr>
<tr>
<td class="awsui-ux-title"><label id="LEVEL_AUDIT_REQUIREDLabel" for="LEVEL_AUDIT_REQUIRED">是否需要三级审核</label></td>
<td class="aws-form-ux-content">[#LEVEL_AUDIT_REQUIRED]</td>
</tr>
<tr id="c9f53215_8d90_0001_7c14_f1801040119a">
<td class="awsui-ux-title"><label id="PROCESS_RESPONSIBLE_PERSON_NOLabel" class="aws-form-ux-label" for="PROCESS_RESPONSIBLE_PERSON_NO">二级流程责任人</label></td>
<td class="aws-form-ux-content">[#PROCESS_RESPONSIBLE_PERSON_NO]</td>
</tr>
<tr>
<td class="awsui-ux-title"><label id="SECONDARY_AUDIT_REQUIREDLabel" for="SECONDARY_AUDIT_REQUIRED">是否需要二级审核</label></td>
<td class="aws-form-ux-content">[#SECONDARY_AUDIT_REQUIRED]</td>
</tr>
<tr id="c9f53218_7e50_0001_62d0_f2c04edf1213">
<td class="awsui-ux-title"><label id="RESPONSIBLE_PERSON1_NOLabel" class="aws-form-ux-label" for="RESPONSIBLE_PERSON1_NO">一级流程责任人</label></td>
<td class="aws-form-ux-content">[#RESPONSIBLE_PERSON1_NO]</td>
</tr>
<tr>
<td class="awsui-ux-title"><label id="LEVEL_1_AUDIT_REQUIREDLabel" for="LEVEL_1_AUDIT_REQUIRED">是否需要一级审核</label></td>
<td class="aws-form-ux-content">[#LEVEL_1_AUDIT_REQUIRED]</td>
</tr>
<tr>
<td class="awsui-ux-title"><label id="SEND_SCOPLabel" for="SEND_SCOP">是否发送全公司</label></td>
<td class="aws-form-ux-content">[#SEND_SCOP]</td>
</tr>
<tr>
<td class="awsui-ux-title"><label id="SEND_SCOPE_ORGLabel" for="SEND_SCOPE_ORG">发布范围组织</label></td>
<td class="aws-form-ux-content">[#SEND_SCOPE_ORG]</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr class="aws-form-bottom">
<td class="aws-form-ux-actionsoft">[#Actionsoft]
<div id="hiddenArea" border="0" style="display: none;">[#APPLYDEPTID][#TEAMID][#PUBLISHID][#WSID][#AUDITOR1][#AUDITOR2][#AUDITOR3]</div>
</td>
</tr>
</tbody>
</table>
</div>
</form>
<script src="../apps/com.actionsoft.apps.coe.pal.publisher/js/coe.pal.process.publish.multiple.mobile.js?v=1545701636000" type="text/javascript"></script>
<script id="formOnload">
function formOnload(){
initMobileData();
$("td[class='awsui-ux-title updown']").find("span").css({"fontSize":"14px"});
}
</script>
</body>
</html>

View File

@ -588,6 +588,15 @@ function showlist(data, type, pageNumber, start){
if (isHighSecurity){
reportName = curr.taskId == 'change' ? quickCreate : reportName;
}
if($("#userTaskDefId").val()=='obj_c9e93c345010000148211f97f9c07f00'){
editPerm=false;
}
if($("#userTaskDefId").val()=='obj_c9e5a2e6a2c00001891c127ce9309250'){
editPerm=false;
}
var checkboxPerm = editPerm ? '' : 'disabled="disabled"';
var textareaPerm = editPerm ? '' : 'readonly';
html += '<tr>';