伊利项目-架构筛选功能

This commit is contained in:
qinoy 2022-07-15 09:54:12 +08:00
parent 47f1e3dd87
commit 6d23317ccb
58 changed files with 448 additions and 93 deletions

View File

@ -2857,9 +2857,9 @@ public class CoEPALController {
* @return
*/
@Mapping("com.actionsoft.apps.coe.pal_processlevel_tree_data")
public String getPalProcesslevelTreeData(UserContext me, String wsId, String teamId, String pid) {
public String getPalProcesslevelTreeData(UserContext me, String wsId, String teamId, String pid,String createUsers,String orgIds,String methodIds) {
CoeProcessLevelWeb web = new CoeProcessLevelWeb(me);
return web.getPalProcesslevelTreeData(wsId, teamId, pid);
return web.getPalProcesslevelTreeData(wsId, teamId, pid,createUsers,orgIds,methodIds);
}
/**
@ -3075,9 +3075,9 @@ public class CoEPALController {
* @return
*/
@Mapping("com.actionsoft.apps.coe.pal_processlevel_recent_and_favorite_data_query")
public String getRecentAndFavoriteRepository(UserContext me, String wsId, String teamId) {
public String getRecentAndFavoriteRepository(UserContext me, String wsId, String teamId,String createUsers,String orgIds,String methodIds) {
CoeProcessLevelWeb web = new CoeProcessLevelWeb(me);
return web.getRecentAndFavoriteRepository(me,wsId, teamId);
return web.getRecentAndFavoriteRepository(me,wsId, teamId,createUsers,orgIds,methodIds);
}
/**
@ -3117,9 +3117,9 @@ public class CoEPALController {
* @return
*/
@Mapping("com.actionsoft.apps.coe.pal_processlevel_repository_child_data_query")
public String getPalProcessLevelRepositoryChildData(UserContext me, String wsId, String teamId, String id) {
public String getPalProcessLevelRepositoryChildData(UserContext me, String wsId, String teamId, String id,String createUsers,String orgIds,String methodIds) {
CoeProcessLevelWeb web = new CoeProcessLevelWeb(me);
return web.getPalProcessLevelRepositoryChildData(wsId, teamId, id);
return web.getPalProcessLevelRepositoryChildData(wsId, teamId, id,createUsers,orgIds,methodIds);
}
/**
@ -3384,5 +3384,17 @@ public class CoEPALController {
return web.validRepositoryShapeAttr(uuid, define);
}
/**
* 架构筛选条件查询
* @param me
* @param wsId
* @param teamId
* @return
*/
@Mapping("com.actionsoft.apps.coe.pal_condition_data_query")
public String queryConditionData(UserContext me,String wsId,String teamId){
CoeProcessLevelWeb web = new CoeProcessLevelWeb(me);
return web.queryConditionData(wsId,teamId);
}
}

View File

@ -108,6 +108,21 @@ public class CoeCooperationAPIManager {
return model;
}
/**
* 根据资产库ID获取小组信息
* @param wsId
* @param isRun
* @return
*/
public List<CoeCooperationTeamModel> queryCooperationTeamByWsId(String wsId,boolean isRun) {
CoeCooperationTeamDao teamDao = new CoeCooperationTeamDao();
List<CoeCooperationTeamModel> teamModels = teamDao.getListByWsId(wsId);
if (teamModels != null && teamModels.size() > 0 && isRun) {
teamModels = teamModels.stream().filter(model -> CoeCooperationConst.TEAM_STATUS_RUN == model.getTeamStatus()).collect(Collectors.toList());
}
return teamModels;
}
/**
* 获取所有协作小组分类
* @return

View File

@ -145,4 +145,21 @@ public final class PALMethodModel {
public void setFolder(boolean folder) {
isFolder = folder;
}
public String getMethodName(){
String name = "其他";
switch (this.getId()) {
case "process.epc": name = "过程链图";break;
case "process.bpmn2": name = "BPMN图";break;
case "process.flowchart": name = "流程图";break;
case "process.evc": name = "价值链图";break;
case "data.form": name = "表单图";break;
case "org.normal": name = "组织图";break;
case "itsystem.normal": name = "IT系统图";break;
case "control.policy": name = "制度图";break;
case "control.risk": name = "风险控制图";break;
case "control.kpi": name = "流程KPI图";break;
}
return name;
}
}

View File

@ -3686,6 +3686,8 @@ public class PALRepositoryQueryAPIManager {
object.put("versionId", model.getVersionId());
object.put("orderIndex", model.getOrderIndex());
object.put("isBottomLevel", model.isBottomLevel());
object.put("createUser",model.getCreateUser());
object.put("modifyUser",model.getModifyUser());
if(object.getBoolean("folder")==false){

View File

@ -5,6 +5,8 @@ import com.actionsoft.apps.AppsConst;
import com.actionsoft.apps.coe.pal.cooperation.CoeCooperationAPIManager;
import com.actionsoft.apps.coe.pal.cooperation.cache.CooperationCache;
import com.actionsoft.apps.coe.pal.cooperation.constant.CoeCooperationConst;
import com.actionsoft.apps.coe.pal.cooperation.model.CoeCooperationMemberModel;
import com.actionsoft.apps.coe.pal.cooperation.model.CoeCooperationTeamModel;
import com.actionsoft.apps.coe.pal.datamigration.aris.model.ObjDefModel;
import com.actionsoft.apps.coe.pal.datamigration.aris.model.ObjOccModel;
import com.actionsoft.apps.coe.pal.datamigration.constant.Constant;
@ -130,6 +132,7 @@ import java.text.Collator;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.stream.Collectors;
public class CoeProcessLevelWeb extends ActionWeb {
private UserContext _uc;
@ -7759,14 +7762,57 @@ public class CoeProcessLevelWeb extends ActionWeb {
* @param pid
* @return
*/
public String getPalProcesslevelTreeData(String wsId, String teamId, String pid) {
public String getPalProcesslevelTreeData(String wsId, String teamId, String pid,String createUsers,String orgIds,String methodIds) {
ResponseObject ro = ResponseObject.newOkResponse();
if (UtilString.isEmpty(pid)) {
// 返回根节点数据
ro.setData(PALRepositoryQueryAPIManager.getInstance().getPalRepositoryTreeRoot(_uc, wsId, null, teamId));
return ro.toString();
}
ro.setData(PALRepositoryQueryAPIManager.getInstance().getUsedPalRepositoryTreeDataByPidNew(_uc, wsId, teamId, pid));
JSONArray createUserList = UtilString.isNotEmpty(createUsers) ? JSONArray.parseArray(createUsers) : new JSONArray();
JSONArray orgIdList = UtilString.isNotEmpty(orgIds) ? JSONArray.parseArray(orgIds) : new JSONArray();
JSONArray methodIdList = UtilString.isNotEmpty(methodIds) ? JSONArray.parseArray(methodIds) : new JSONArray();
JSONArray result = PALRepositoryQueryAPIManager.getInstance().getUsedPalRepositoryTreeDataByPidNew(_uc, wsId, teamId, pid);
// 根据文件类型过滤
if (methodIdList.size() > 0) {
result = result.stream()
.filter(item -> {
// 小组下 判断当前用户在当前文件夹是否有新建权限
boolean flag = true;
if (UtilString.isNotEmpty(teamId) && "default".equals(((JSONObject)item).getString("plMethodId"))) {
Set<String> userOperatePermission = CooperationCache.getUserOperatePermission(teamId, _uc.getUID());
flag = userOperatePermission.contains(CoeCooperationConst.ACTION_CREATE_PROCESS);
}
return flag;
})
.filter(item -> methodIdList.contains(((JSONObject)item).getString("plMethodId")) || "default".equals(((JSONObject)item).getString("plMethodId")))
.collect(Collectors.toCollection(JSONArray::new));
}
// 根据创建人过滤
if (createUserList.size() > 0) {
JSONArray tempArr = new JSONArray();
for (Object o : result) {
JSONObject tempObj = (JSONObject) o;
if (createUserList.contains(tempObj.getString("createUser"))){
tempArr.add(tempObj);
}
}
result = tempArr;
}
// 根据组织架构过滤
if (orgIdList.size() > 0) {
Set<String> userIds = new HashSet<>();
for (Object o : orgIdList) {
String orgId = (String) o;
List<UserModel> userModels = SDK.getORGAPI().getUsersByDepartment(orgId);
userModels.stream().forEach(user -> userIds.add(user.getUID()));
}
createUserList.stream().forEach(userId -> userIds.add((String) userId));
result = result.stream()
.filter(model -> userIds.contains(((JSONObject)model).getString("createUser")) || userIds.contains(((JSONObject)model).getString("modifyUser")))
.collect(Collectors.toCollection(JSONArray::new));
}
ro.setData(result);
return ro.toString();
}
@ -8834,13 +8880,59 @@ public String deleteReply(String replyid, String messageid) {
* @param teamId
* @return
*/
public String getRecentAndFavoriteRepository(UserContext me,String wsId, String teamId) {
public String getRecentAndFavoriteRepository(UserContext me,String wsId, String teamId,String createUsers,String orgIds,String methodIds) {
ResponseObject ro = ResponseObject.newOkResponse();
CoeCooperationAPIManager.getInstance().queryCooperationMemberActionPerm(teamId, _uc.getUID(), ro);
// 找出上一次的查询条件 如果有则覆盖 没有就直接保存
String queryCondition = SDK.getPortalAPI().getUserProfileItem(CoEConstant.APP_ID, _uc.getUID(), "process_query_condition", "process_query_condition");
JSONArray createUserList = UtilString.isNotEmpty(createUsers) ? JSONArray.parseArray(createUsers) : new JSONArray();
JSONArray orgIdList = UtilString.isNotEmpty(orgIds) ? JSONArray.parseArray(orgIds) : new JSONArray();
JSONArray methodIdList = UtilString.isNotEmpty(methodIds) ? JSONArray.parseArray(methodIds) : new JSONArray();
JSONObject condtions = null;
if (UtilString.isNotEmpty(queryCondition)) { // 覆盖上一次查询条件
condtions = JSONObject.parseObject(queryCondition);
if (condtions.containsKey(_uc.getUID())) {
JSONObject condtion = condtions.getJSONObject(_uc.getUID());
condtion.put("createUsers",createUserList);
condtion.put("orgIds",orgIdList);
condtion.put("methodIds",methodIdList);
}else {
JSONObject condtion = new JSONObject();
condtion.put("createUsers",createUserList);
condtion.put("orgIds",orgIdList);
condtion.put("methodIds",methodIdList);
condtions.put(_uc.getUID(),condtion);
}
}else { // 初始
condtions = new JSONObject();
JSONObject condtion = new JSONObject();
condtion.put("createUsers",createUserList);
condtion.put("orgIds",orgIdList);
condtion.put("methodIds",methodIdList);
condtions.put(_uc.getUID(),condtion);
}
SDK.getPortalAPI().setUserProfileItem(CoEConstant.APP_ID,_uc.getUID(),"process_query_condition","process_query_condition",condtions.toJSONString());
// 获取文件模型的图标icon
JSONObject methodIcons = new JSONObject();
// 获取最近编辑的文件
List<PALRepositoryModel> recentList = CoeProcessLevelUtil.getRecentUpdateRepositoryList(wsId, teamId, _uc.getUID(), null, null, 30);
// 伊利需求--所选用户创建作为创建人的流程当前用户所拥有流程权限的交集
if (methodIdList.size() > 0) {
recentList = recentList.stream().filter(model -> methodIdList.contains(model.getMethodId())).collect(Collectors.toList());
}
if (createUserList.size() > 0) {
recentList = recentList.stream().filter(model -> createUserList.contains(model.getCreateUser())).collect(Collectors.toList());
}
if (orgIdList.size() > 0) {
Set<String> userIds = new HashSet<>();
for (Object o : orgIdList) {
String orgId = (String) o;
List<UserModel> userModels = SDK.getORGAPI().getUsersByDepartment(orgId);
userModels.stream().forEach(user -> userIds.add(user.getUID()));
}
createUserList.stream().forEach(userId -> userIds.add((String) userId));
recentList = recentList.stream().filter(model -> userIds.contains(model.getCreateUser()) || userIds.contains(model.getModifyUser())).collect(Collectors.toList());
}
JSONArray recentData = new JSONArray();
for (PALRepositoryModel model: recentList) {
JSONObject object = new JSONObject();
@ -8909,6 +9001,22 @@ public String deleteReply(String replyid, String messageid) {
}
// 获取收藏的文件
List<PALRepositoryModel> commonList = CoeProcessLevelUtil.getCommonRepositoryList(_uc, wsId, teamId, _uc.getUID());
// 伊利需求--所选用户创建作为创建人的流程当前用户所拥有流程权限的交集
if (methodIdList.size() > 0) {
commonList = commonList.stream().filter(model -> methodIdList.contains(model.getMethodId())).collect(Collectors.toList());
}
if (createUserList.size() > 0) {
commonList = commonList.stream().filter(model -> createUserList.contains(model.getCreateUser())).collect(Collectors.toList());
}
if (orgIdList.size() > 0) {
Set<String> userIds = new HashSet<>();
for (Object o : orgIdList) {
String orgId = (String) o;
List<UserModel> userModels = SDK.getORGAPI().getUsersByDepartment(orgId);
userModels.stream().forEach(user -> userIds.add(user.getUID()));
}
commonList = commonList.stream().filter(model -> userIds.contains(model.getCreateUser()) || userIds.contains(model.getModifyUser())).collect(Collectors.toList());
}
JSONArray commonData = new JSONArray();
for (PALRepositoryModel model: commonList) {
JSONObject object = new JSONObject();
@ -9046,7 +9154,7 @@ public String deleteReply(String replyid, String messageid) {
* @param id
* @return
*/
public String getPalProcessLevelRepositoryChildData(String wsId, String teamId, String id) {
public String getPalProcessLevelRepositoryChildData(String wsId, String teamId, String id,String createUsers,String orgIds,String methodIds) {
ResponseObject ro = ResponseObject.newOkResponse();
// 获取当前文件信息
PALRepository coeProcessLevel = CoeProcessLevelDaoFacotory.createCoeProcessLevel();
@ -9178,9 +9286,53 @@ public String deleteReply(String replyid, String messageid) {
}
}
subObj.put("versionStatus",versionStatus);
subObj.put("createUser", subModel.getCreateUser());
subObj.put("modifyUser", subModel.getModifyUser());
tableData.add(subObj);
}
}
JSONArray createUserList = UtilString.isNotEmpty(createUsers) ? JSONArray.parseArray(createUsers) : new JSONArray();
JSONArray orgIdList = UtilString.isNotEmpty(orgIds) ? JSONArray.parseArray(orgIds) : new JSONArray();
JSONArray methodIdList = UtilString.isNotEmpty(methodIds) ? JSONArray.parseArray(methodIds) : new JSONArray();
// 根据文件类型过滤
if (methodIdList.size() > 0) {
tableData = tableData.stream()
.filter(item -> {
// 小组下 判断当前用户在当前文件夹是否有新建权限
boolean flag = true;
if (UtilString.isNotEmpty(teamId) && "default".equals(((JSONObject)item).getString("methodId"))) {
Set<String> userOperatePermission = CooperationCache.getUserOperatePermission(teamId, _uc.getUID());
flag = userOperatePermission.contains(CoeCooperationConst.ACTION_CREATE_PROCESS);
}
return flag;
})
.filter(item -> methodIdList.contains(((JSONObject)item).getString("methodId")) || "default".equals(((JSONObject)item).getString("methodId")))
.collect(Collectors.toCollection(JSONArray::new));
}
// 根据创建人过滤
if (createUserList.size() > 0) {
JSONArray tempArr = new JSONArray();
for (Object o : tableData) {
JSONObject tempObj = (JSONObject) o;
if (createUserList.contains(tempObj.getString("createUser"))){
tempArr.add(tempObj);
}
}
tableData = tempArr;
}
// 根据组织架构过滤
if (orgIdList.size() > 0) {
Set<String> userIds = new HashSet<>();
for (Object o : orgIdList) {
String orgId = (String) o;
List<UserModel> userModels = SDK.getORGAPI().getUsersByDepartment(orgId);
userModels.stream().forEach(user -> userIds.add(user.getUID()));
}
createUserList.stream().forEach(userId -> userIds.add((String) userId));
tableData = tableData.stream()
.filter(item -> userIds.contains(((JSONObject)item).getString("createUser")) || userIds.contains(((JSONObject)item).getString("modifyUser")))
.collect(Collectors.toCollection(JSONArray::new));
}
// 串联分析应用是否安装
if(SDK.getAppAPI().isInstalled(CoEConstant.APP_PROCESSLINK_ID) && SDK.getAppAPI().isActive(CoEConstant.APP_PROCESSLINK_ID)) {
ro.put("processLinkInstall", true);
@ -10829,4 +10981,145 @@ public String deleteReply(String replyid, String messageid) {
private String assembleShapeName(String text) {
return "" + text + "";
}
/**
* 架构筛选条件查询
* @param me
* @param wsId
* @param teamId
* @return
*/
public String queryConditionData(String wsId,String teamId) {
ResponseObject ro = ResponseObject.newOkResponse();
if (UtilString.isEmpty(wsId)) {
return ResponseObject.newErrResponse("参数【资产库】信息异常").toString();
}
// 创建人信息
JSONArray createUsers = new JSONArray();
if (UtilString.isNotEmpty(teamId)) {
List<CoeCooperationMemberModel> memberModelList = CoeCooperationAPIManager.getInstance().queryCooperationTeamMemberList(teamId);
for (CoeCooperationMemberModel memberModel : memberModelList) {
if (_uc.getUID().equals(memberModel.getUserId())) continue;
JSONObject user = new JSONObject();
UserModel userModel = SDK.getORGAPI().getUser(memberModel.getUserId());
user.put("userId",userModel.getUID());
user.put("userName",userModel.getUserNameI18N());
DepartmentModel department = SDK.getORGAPI().getDepartmentByUser(memberModel.getUserId());
user.put("deptId",department.getId());
user.put("deptName",department.getNameI18N());
createUsers.add(user);
}
}else {
Set<String> userIds = new HashSet<>();
List<CoeCooperationTeamModel> teamModelList = CoeCooperationAPIManager.getInstance().queryCooperationTeamByWsId(wsId, true);
for (CoeCooperationTeamModel teamModel : teamModelList) {
List<CoeCooperationMemberModel> memberModelList = CoeCooperationAPIManager.getInstance().queryCooperationTeamMemberList(teamModel.getId());
for (CoeCooperationMemberModel memberModel : memberModelList) {
if (_uc.getUID().equals(memberModel.getUserId())) continue;
userIds.add(memberModel.getUserId());
}
}
for (String userId : userIds) {
JSONObject user = new JSONObject();
UserModel userModel = SDK.getORGAPI().getUser(userId);
user.put("userId",userModel.getUID());
user.put("userName",userModel.getUserNameI18N());
DepartmentModel department = SDK.getORGAPI().getDepartmentByUser(userId);
user.put("deptId",department.getId());
user.put("deptName",department.getNameI18N());
createUsers.add(user);
}
}
JSONObject currentUser = new JSONObject();
UserModel userModel = SDK.getORGAPI().getUser(_uc.getUID());
currentUser.put("userId",userModel.getUID());
currentUser.put("userName",userModel.getUserNameI18N());
DepartmentModel department = SDK.getORGAPI().getDepartmentByUser(_uc.getUID());
currentUser.put("deptId",department.getId());
currentUser.put("deptName",department.getNameI18N());
ro.put("createUsers",createUsers);
ro.put("currentUser",currentUser);
// 文件类型
JSONArray methodIds = new JSONArray();
List<PALMethodModel> process = PALMethodCache.getPALMethodModelListByMethod("process");
for (PALMethodModel methodModel : process) {
if ("process.epc".equals(methodModel.getId()) || "process.bpmn2".equals(methodModel.getId())
|| "process.flowchart".equals(methodModel.getId()) || "process.evc".equals(methodModel.getId())) {
JSONObject methodId = new JSONObject();
methodId.put("methodId",methodModel.getId());
methodId.put("name",methodModel.getMethodName());
methodIds.add(methodId);
}
}
List<PALMethodModel> data = PALMethodCache.getPALMethodModelListByMethod("data");
for (PALMethodModel methodModel : data) {
if ("data.form".equals(methodModel.getId())) {
JSONObject methodId = new JSONObject();
methodId.put("methodId",methodModel.getId());
methodId.put("name",methodModel.getMethodName());
methodIds.add(methodId);
}
}
List<PALMethodModel> org = PALMethodCache.getPALMethodModelListByMethod("org");
for (PALMethodModel methodModel : org) {
if ("org.normal".equals(methodModel.getId())) {
JSONObject methodId = new JSONObject();
methodId.put("methodId",methodModel.getId());
methodId.put("name",methodModel.getMethodName());
methodIds.add(methodId);
}
}
List<PALMethodModel> itsystem = PALMethodCache.getPALMethodModelListByMethod("itsystem");
for (PALMethodModel methodModel : itsystem) {
if ("itsystem.normal".equals(methodModel.getId())) {
JSONObject methodId = new JSONObject();
methodId.put("methodId",methodModel.getId());
methodId.put("name",methodModel.getMethodName());
methodIds.add(methodId);
}
}
List<PALMethodModel> control = PALMethodCache.getPALMethodModelListByMethod("control");
for (PALMethodModel methodModel : control) {
if ("control.policy".equals(methodModel.getId()) || "control.risk".equals(methodModel.getId()) || "control.kpi".equals(methodModel.getId())) {
JSONObject methodId = new JSONObject();
methodId.put("methodId",methodModel.getId());
methodId.put("name",methodModel.getMethodName());
methodIds.add(methodId);
}
}
ro.put("methodIds",methodIds);
// 组织机构
// 上一次的筛选条件
JSONObject historyCondition = null;
String queryCondition = SDK.getPortalAPI().getUserProfileItem(CoEConstant.APP_ID, _uc.getUID(), "process_query_condition", "process_query_condition");
if (UtilString.isNotEmpty(queryCondition)){
JSONObject condition = JSONObject.parseObject(queryCondition);
if (condition.containsKey(_uc.getUID())) {
JSONObject currentCondition = condition.getJSONObject(_uc.getUID());
historyCondition = currentCondition;
}
}else { // 初始默认选中当前人 当前人所在部门
historyCondition = new JSONObject();
historyCondition.put("createUsers",new JSONArray());
historyCondition.getJSONArray("createUsers").add(_uc.getUID());
historyCondition.put("orgIds",new JSONArray());
historyCondition.getJSONArray("orgIds").add(_uc.getDepartmentModel().getId());
historyCondition.put("methodIds",new JSONArray());
for (Object o : methodIds) {
JSONObject methodObj = (JSONObject) o;
historyCondition.getJSONArray("methodIds").add(methodObj.getString("methodId"));
}
JSONObject condtions = new JSONObject();
JSONObject condtion = new JSONObject();
condtion.put("createUsers",historyCondition.getJSONArray("createUsers"));
condtion.put("orgIds",historyCondition.getJSONArray("orgIds"));
condtion.put("methodIds",historyCondition.getJSONArray("methodIds"));
condtions.put(_uc.getUID(),condtion);
SDK.getPortalAPI().setUserProfileItem(CoEConstant.APP_ID,_uc.getUID(),"process_query_condition","process_query_condition",condtions.toJSONString());
}
ro.put("historyCondition",historyCondition);
return ro.toString();
}
}

View File

@ -1,4 +1,4 @@
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><link rel=icon href=../apps/com.actionsoft.apps.coe.pal/main/favicon.ico><title>CoE PAL流程资产库</title><script src=../commons/awsui/js/icon.array.js></script><script>const settingParam =<#settingParam>;
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><link rel=icon href=../apps/com.actionsoft.apps.coe.pal/main/favicon.ico><title>CoE PAL流程资产库</title><script src=../commons/awsui/js/icon.array.js></script><script>const settingParam = <#settingParam>;
const axiosBaseUrl = "./";
const production = true;</script><script>var isNoticeActive = <#isNoticeActive>; //
var notificationSoundTips = false; // 是否开启消息到达声音提醒
@ -13,4 +13,4 @@
var mainType = "<#mainType>";
var uid = "<#uid>";
var wHref = "./w";
var jdHref = "./jd";</script><link href=../apps/com.actionsoft.apps.coe.pal/main/css/chunk-08487bf0.283a9f57.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/css/chunk-1466d7bd.67f44708.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/css/chunk-1abee27b.c5c7126f.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/css/chunk-2933a75e.38619268.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/css/chunk-591a3298.d3570084.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/css/chunk-6fb6e04f.adde4cab.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/css/chunk-9c63e2da.ef0a5aa8.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/css/chunk-c6d2c314.db1c131a.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/css/chunk-cd54d348.e55cad48.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/js/chunk-08487bf0.cef51ed5.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/js/chunk-1466d7bd.573af532.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/js/chunk-1abee27b.ece13c73.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/js/chunk-2933a75e.9a437059.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/js/chunk-2d0ab156.ff2fa9d6.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/js/chunk-2d0f078a.83ef78c0.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/js/chunk-2d212b99.89ae9070.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/js/chunk-2d216d3a.5867abf3.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/js/chunk-2d224b23.95cfdb5d.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/js/chunk-2d224ef1.11f3f0f4.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/js/chunk-3178e2bf.5207f0ae.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/js/chunk-3a9b7577.aa0dfa28.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/js/chunk-591a3298.d84f68c8.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/js/chunk-6fb6e04f.27eed2c2.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/js/chunk-9c63e2da.bf7cbc63.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/js/chunk-c6d2c314.36b1c929.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/js/chunk-cd54d348.bcb4b27c.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/css/app.20eb2063.css rel=preload as=style><link href=../apps/com.actionsoft.apps.coe.pal/main/js/app.7544c496.js rel=preload as=script><link href=../apps/com.actionsoft.apps.coe.pal/main/js/chunk-vendors.351b7061.js rel=preload as=script><link href=../apps/com.actionsoft.apps.coe.pal/main/css/app.20eb2063.css rel=stylesheet></head><body style=margin:0;><div id=app></div><script src=../apps/com.actionsoft.apps.coe.pal/main/js/chunk-vendors.351b7061.js></script><script src=../apps/com.actionsoft.apps.coe.pal/main/js/app.7544c496.js></script></body></html>
var jdHref = "./jd";</script><link href=../apps/com.actionsoft.apps.coe.pal/main/css/chunk-03c6285a.7d5e2b5a.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/css/chunk-0df035f6.e83dbaa2.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/css/chunk-21453108.a3fd01d3.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/css/chunk-23a660f0.0ecc4095.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/css/chunk-6979bf5d.84ada326.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/css/chunk-79148172.dc3e7967.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/css/chunk-7f2e89b2.e0cd2ccf.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/css/chunk-b158b92a.fe2f3f84.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/css/chunk-bb3b9f20.f7f4b256.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/js/chunk-03c6285a.529dedd5.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/js/chunk-0df035f6.52f9d178.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/js/chunk-21453108.61269ead.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/js/chunk-23a660f0.1efa21de.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/js/chunk-2d0ab156.fd29d082.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/js/chunk-2d0f078a.f290866f.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/js/chunk-2d212b99.1061dc70.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/js/chunk-2d216d3a.9f4d92b1.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/js/chunk-2d224b23.c12b6728.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/js/chunk-2d224ef1.9b69a5bc.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/js/chunk-3178e2bf.97e80de1.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/js/chunk-3a9b7577.1c8372d8.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/js/chunk-6979bf5d.5d49753c.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/js/chunk-79148172.25989b20.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/js/chunk-7f2e89b2.e179f783.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/js/chunk-b158b92a.02ee2c83.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/js/chunk-bb3b9f20.8fc67a6c.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal/main/css/app.b58aa8df.css rel=preload as=style><link href=../apps/com.actionsoft.apps.coe.pal/main/js/app.17e64c71.js rel=preload as=script><link href=../apps/com.actionsoft.apps.coe.pal/main/js/chunk-vendors.335bcbdd.js rel=preload as=script><link href=../apps/com.actionsoft.apps.coe.pal/main/css/app.b58aa8df.css rel=stylesheet></head><body style=margin:0;><div id=app></div><script src=../apps/com.actionsoft.apps.coe.pal/main/js/chunk-vendors.335bcbdd.js></script><script src=../apps/com.actionsoft.apps.coe.pal/main/js/app.17e64c71.js></script></body></html>

View File

@ -1539,6 +1539,9 @@
<param name="wsId"/>
<param name="teamId"/>
<param name="pid"/>
<param name="createUsers"/>
<param name="orgIds"/>
<param name="methodIds"/>
</cmd-bean>
<cmd-bean name="com.actionsoft.apps.coe.pal_processlevel_create_method_list">
<param name="category"/>
@ -1565,6 +1568,9 @@
<cmd-bean name="com.actionsoft.apps.coe.pal_processlevel_recent_and_favorite_data_query">
<param name="wsId"/>
<param name="teamId"/>
<param name="createUsers"/>
<param name="orgIds"/>
<param name="methodIds"/>
</cmd-bean>
<cmd-bean name="com.actionsoft.apps.coe.pal_processlevel_favorite_save">
<param name="wsId"/>
@ -1580,6 +1586,9 @@
<param name="wsId"/>
<param name="teamId"/>
<param name="id"/>
<param name="createUsers"/>
<param name="orgIds"/>
<param name="methodIds"/>
</cmd-bean>
<cmd-bean name="com.actionsoft.apps.coe.pal_processlevel_repository_order_index_update">
<param name="wsId"/>
@ -1735,4 +1744,8 @@
<param name="uuid"/>
<param name="define"/>
</cmd-bean>
<cmd-bean name="com.actionsoft.apps.coe.pal_condition_data_query">
<param name="wsId"/>
<param name="teamId"/>
</cmd-bean>
</aws-actions>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0ab156"],{1485:function(a,t,e){"use strict";e.r(t);var i=function(){var a=this,t=a._self._c;return t("div",{staticStyle:{width:"100%",height:"100%"}},[t("iframe",{staticStyle:{border:"0"},attrs:{id:"iframe",width:"100%",height:"100%",name:"iframe",src:a.src}})])},s=[],n={name:"MappingManagement",data(){return{src:"./w?sid="+this.$store.state.sessionId+"&cmd=com.actionsoft.apps.coe.pal.mappingmanagement_main_page&dataType="+this.$route.params.dataType}}},r=n,c=e("2877"),p=Object(c["a"])(r,i,s,!1,null,"56fd105e",null);t["default"]=p.exports}}]);

View File

@ -1 +0,0 @@
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0ab156"],{1485:function(t,a,e){"use strict";e.r(a);var n=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticStyle:{width:"100%",height:"100%"}},[e("iframe",{staticStyle:{border:"0"},attrs:{id:"iframe",width:"100%",height:"100%",name:"iframe",src:t.src}})])},i=[],s={name:"MappingManagement",data:function(){return{src:"./w?sid="+this.$store.state.sessionId+"&cmd=com.actionsoft.apps.coe.pal.mappingmanagement_main_page&dataType="+this.$route.params.dataType}}},r=s,c=e("2877"),p=Object(c["a"])(r,n,i,!1,null,"56fd105e",null);a["default"]=p.exports}}]);

View File

@ -1 +0,0 @@
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0f078a"],{"9d09":function(t,e,i){"use strict";i.r(e);var n=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{style:{width:"100%",height:t.mainHeight}},[i("iframe",{staticStyle:{border:"0"},attrs:{id:"orgIframe",width:"100%",height:parseInt(t.mainHeight)-4+"px",name:"orgIframe",src:t.src}})])},s=[],r={name:"BPMOrg",data:function(){return{src:"./w?sid="+this.$store.state.sessionId+"&cmd=com.actionsoft.apps.coe.pal_average_user_org",mainHeight:parseInt(this.$store.getters.getTopMainHeightFn)-4+"px"}},computed:{listenTopMainHeight:function(){return this.$store.getters.getTopMainHeightFn}},watch:{listenTopMainHeight:function(t,e){this.mainHeight=parseInt(this.$store.getters.getTopMainHeightFn)-4+"px"}}},a=r,o=i("2877"),c=Object(o["a"])(a,n,s,!1,null,"2280cc48",null);e["default"]=c.exports}}]);

View File

@ -0,0 +1 @@
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0f078a"],{"9d09":function(t,e,i){"use strict";i.r(e);var s=function(){var t=this,e=t._self._c;return e("div",{style:{width:"100%",height:t.mainHeight}},[e("iframe",{staticStyle:{border:"0"},attrs:{id:"orgIframe",width:"100%",height:parseInt(t.mainHeight)-4+"px",name:"orgIframe",src:t.src}})])},n=[],r={name:"BPMOrg",data(){return{src:"./w?sid="+this.$store.state.sessionId+"&cmd=com.actionsoft.apps.coe.pal_average_user_org",mainHeight:parseInt(this.$store.getters.getTopMainHeightFn)-4+"px"}},computed:{listenTopMainHeight(){return this.$store.getters.getTopMainHeightFn}},watch:{listenTopMainHeight:function(t,e){this.mainHeight=parseInt(this.$store.getters.getTopMainHeightFn)-4+"px"}}},a=r,o=i("2877"),h=Object(o["a"])(a,s,n,!1,null,"2280cc48",null);e["default"]=h.exports}}]);

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d216d3a"],{c3b6:function(t,e,i){"use strict";i.r(e);var n=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{style:{width:"100%",height:t.mainHeight},attrs:{id:"cooperation"}},[i("iframe",{staticStyle:{border:"0"},attrs:{id:"coopIframe",width:"100%",height:parseInt(t.mainHeight)-4+"px",name:"coopIframe",src:t.src}})])},a=[],o={name:"cooperationCreate",data:function(){return{src:wHref+"?sid="+this.$store.state.sessionId+"&mainPage=create&cmd=com.actionsoft.apps.coe.pal.cooperation_main",mainHeight:parseInt(this.$store.getters.getTopMainHeightFn)-4+"px"}},computed:{listenTopMainHeight:function(){return this.$store.getters.getTopMainHeightFn}},watch:{listenTopMainHeight:function(t,e){this.mainHeight=parseInt(this.$store.getters.getTopMainHeightFn)-4+"px"}}},s=o,r=i("2877"),c=Object(r["a"])(s,n,a,!1,null,"6a826a48",null);e["default"]=c.exports}}]);

View File

@ -0,0 +1 @@
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d216d3a"],{c3b6:function(t,e,i){"use strict";i.r(e);var a=function(){var t=this,e=t._self._c;return e("div",{style:{width:"100%",height:t.mainHeight},attrs:{id:"cooperation"}},[e("iframe",{staticStyle:{border:"0"},attrs:{id:"coopIframe",width:"100%",height:parseInt(t.mainHeight)-4+"px",name:"coopIframe",src:t.src}})])},n=[],s={name:"cooperationCreate",data(){return{src:wHref+"?sid="+this.$store.state.sessionId+"&mainPage=create&cmd=com.actionsoft.apps.coe.pal.cooperation_main",mainHeight:parseInt(this.$store.getters.getTopMainHeightFn)-4+"px"}},computed:{listenTopMainHeight(){return this.$store.getters.getTopMainHeightFn}},watch:{listenTopMainHeight:function(t,e){this.mainHeight=parseInt(this.$store.getters.getTopMainHeightFn)-4+"px"}}},o=s,r=i("2877"),c=Object(r["a"])(o,a,n,!1,null,"6a826a48",null);e["default"]=c.exports}}]);

View File

@ -1 +0,0 @@
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d224b23"],{e0df:function(t,e,i){"use strict";i.r(e);var n=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{style:{width:"100%",height:t.mainHeight},attrs:{id:"cooperationUpdate"}},[i("iframe",{staticStyle:{border:"0"},attrs:{id:"coopIframe",width:"100%",height:parseInt(t.mainHeight)-4+"px",name:"coopIframe",src:t.src}})])},a=[],o={name:"CooperationUpdate",data:function(){return{src:wHref+"?sid="+this.$store.state.sessionId+"&mainPage=update&cmd=com.actionsoft.apps.coe.pal.cooperation_main",mainHeight:parseInt(this.$store.getters.getTopMainHeightFn)-4+"px"}},computed:{listenTopMainHeight:function(){return this.$store.getters.getTopMainHeightFn}},watch:{listenTopMainHeight:function(t,e){this.mainHeight=parseInt(this.$store.getters.getTopMainHeightFn)-4+"px"}}},s=o,r=i("2877"),p=Object(r["a"])(s,n,a,!1,null,"543345d8",null);e["default"]=p.exports}}]);

View File

@ -0,0 +1 @@
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d224b23"],{e0df:function(t,e,i){"use strict";i.r(e);var a=function(){var t=this,e=t._self._c;return e("div",{style:{width:"100%",height:t.mainHeight},attrs:{id:"cooperationUpdate"}},[e("iframe",{staticStyle:{border:"0"},attrs:{id:"coopIframe",width:"100%",height:parseInt(t.mainHeight)-4+"px",name:"coopIframe",src:t.src}})])},n=[],s={name:"CooperationUpdate",data(){return{src:wHref+"?sid="+this.$store.state.sessionId+"&mainPage=update&cmd=com.actionsoft.apps.coe.pal.cooperation_main",mainHeight:parseInt(this.$store.getters.getTopMainHeightFn)-4+"px"}},computed:{listenTopMainHeight(){return this.$store.getters.getTopMainHeightFn}},watch:{listenTopMainHeight:function(t,e){this.mainHeight=parseInt(this.$store.getters.getTopMainHeightFn)-4+"px"}}},o=s,r=i("2877"),p=Object(r["a"])(o,a,n,!1,null,"543345d8",null);e["default"]=p.exports}}]);

View File

@ -1 +0,0 @@
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d224ef1"],{e1f5:function(e,s,t){"use strict";t.r(s);var n=function(){var e=this,s=e.$createElement,t=e._self._c||s;return t("div",{staticClass:"devGetSession"},[e._v(" 正在获取session ")])},a=[],o=t("a18c"),d=t("0f08"),i=t("4360");d["a"].post({url:"jd",data:{userid:devUserInfo.userid,pwd:devUserInfo.pwd,lang:"cn",cmd:"com.actionsoft.apps.getsession.get",deviceType:"pc"}}).then((function(e){"error"==e.result?alert("获取session错误"+e.msg):(i["a"].commit("edit",{sessionId:e.data.sid}),o["a"].replace("/"))}));var c={data:function(){return{dwList:[]}},methods:{},mounted:function(){}},r=c,u=t("2877"),l=Object(u["a"])(r,n,a,!1,null,null,null);s["default"]=l.exports}}]);

View File

@ -0,0 +1 @@
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d224ef1"],{e1f5:function(e,s,t){"use strict";t.r(s);var n=function(){var e=this,s=e._self._c;return s("div",{staticClass:"devGetSession"},[e._v(" 正在获取session ")])},a=[],d=t("a18c"),o=t("0f08"),i=t("4360");o["a"].post({url:"jd",data:{userid:devUserInfo.userid,pwd:devUserInfo.pwd,lang:"cn",cmd:"com.actionsoft.apps.getsession.get",deviceType:"pc"}}).then((function(e){"error"==e.result?alert("获取session错误"+e.msg):(i["a"].commit("edit",{sessionId:e.data.sid}),d["a"].replace("/"))}));var r={data(){return{dwList:[]}},methods:{},mounted(){}},c=r,u=t("2877"),l=Object(u["a"])(c,n,a,!1,null,null,null);s["default"]=l.exports}}]);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long