提交 829d0e99 编写于 作者: H huangcaiyun.

Merge branch 'company_server' of https://gitee.com/doc_wei01/skyeye into company_server

...@@ -14,37 +14,74 @@ ...@@ -14,37 +14,74 @@
- Skyeye云所有功能模块`源代码`已在知识星球发布(202305版) - Skyeye云所有功能模块`源代码`已在知识星球发布(202305版)
## 🐶 企业版内置功能
- 工作计划
- CRM
- ERP
- 生产
- EHR
- 云盘
- 学校模块
- 基础模块
- 云售后
- ADM行政
- 多班次考勤
- 公告
- 日程
- 动态表单
- HCM薪资
- 报表设计器
- HR招聘
- 条形码
- 财务
- 商城
- 工作流
- PM项目
- 个人中心
- 企业论坛
- 笔记
- 知识库
- 工作日志
## 🐶 沟通交流 ## 🐶 沟通交流
| 知识星球 | 作者微信 | QQ群 | | 知识星球 | 作者微信 | QQ群 |
|:---------------------:|:--------------------------------:|:--------------------:| |:---------------------:|:--------------------------------:|:--------------------:|
| ![](images/mindMap/知识星球.png) | ![](images/mindMap/chatgpt的微信.jpg) | ![](images/mindMap/Skyeye智能制造云办公官方①群群二维码.png) | | ![](images/mindMap/知识星球.png) | ![](images/mindMap/chatgpt的微信.jpg) | ![](images/mindMap/Skyeye智能制造云办公官方①群群二维码.png) |
## :tw-1f31e: 架构介绍
![输入图片说明](images/mindMap/image11.png)
#### :jack_o_lantern: 技术选型 #### :jack_o_lantern: 技术选型
##### 后端技术: ##### 后端技术:
|技术|名称| 官网 | |技术|名称|
|---|---|----------------------------------------------------------| |---|---|
|SpringBoot|核心框架| http://spring.io/projects/spring-boot | |SpringBoot|核心框架|
|MyBatis|ORM框架| http://www.mybatis.org/mybatis-3/zh/index.html | |MyBatis|ORM框架|
|Druid|数据库连接池| https://github.com/alibaba/druid | |Druid|数据库连接池|
|Maven|项目构建管理| http://maven.apache.org/ | |Maven|项目构建管理|
|redis|key-value存储系统| https://redis.io/ | |redis|key-value存储系统|
|webSocket|浏览器与服务器全双工(full-duplex)通信| http://www.runoob.com/html/html5-websocket.html | |webSocket|浏览器与服务器全双工(full-duplex)通信|
|Flowable|工作流引擎| https://www.flowable.com/open-source/ | |Flowable|工作流引擎|
|xxl-job|定时任务| https://gitee.com/xuxueli0323/xxl-job?_from=gitee_search/ | |xxl-job|定时任务|
|RocketMQ|消息队列| https://rocketmq.apache.org/dowloading/releases/ | |RocketMQ|消息队列|
|solr|企业级搜索应用服务器| https://lucene.apache.org/solr/ | |solr|企业级搜索应用服务器|
|Spring Cloud|微服务框架(目前用户APP端接口)| https://springcloud.cc/ | |Spring Cloud|微服务框架(目前用户APP端接口)|
|Nacos|服务配置中心、服务注册中心|
##### 前端技术: ##### 前端技术:
|技术|名称| 官网 | |技术|名称|
|---|---|------------------------------------------| |---|---|
|layui|模块化前端UI| https://www.layui.com/ | |layui|模块化前端UI|
|winui|win10风格UI| https://gitee.com/doc_wei01_admin/skyeye | |winui|win10风格UI|
|uni-app|Skyeye云移动端| https://uniapp.dcloud.net.cn/ | |uni-app|Skyeye云移动端|
#### :tw-1f30f: PC端效果图 #### :tw-1f30f: PC端效果图
......
var objectId = ""; var objectId = "";
var appId = "";
layui.config({ layui.config({
base: basePath, base: basePath,
...@@ -14,6 +15,7 @@ layui.config({ ...@@ -14,6 +15,7 @@ layui.config({
soulTable = layui.soulTable; soulTable = layui.soulTable;
objectId = GetUrlParam("objectId"); objectId = GetUrlParam("objectId");
appId = GetUrlParam("appId");
if (isNull(objectId)) { if (isNull(objectId)) {
winui.window.msg("请传入适用对象信息", {icon: 2, time: 2000}); winui.window.msg("请传入适用对象信息", {icon: 2, time: 2000});
return false; return false;
...@@ -92,7 +94,8 @@ layui.config({ ...@@ -92,7 +94,8 @@ layui.config({
parent.layer.close(index); parent.layer.close(index);
var params = { var params = {
className: objectId, className: objectId,
attrKey: data.attrKey attrKey: data.attrKey,
appId: appId
}; };
AjaxPostUtil.request({url: reqBasePath + "deleteAttrDefinitionCustom", params: params, type: 'json', method: 'DELETE', callback: function (json) { AjaxPostUtil.request({url: reqBasePath + "deleteAttrDefinitionCustom", params: params, type: 'json', method: 'DELETE', callback: function (json) {
winui.window.msg('还原成功', {icon: 1, time: 2000}); winui.window.msg('还原成功', {icon: 1, time: 2000});
...@@ -104,7 +107,7 @@ layui.config({ ...@@ -104,7 +107,7 @@ layui.config({
// 编辑 // 编辑
function edit(data) { function edit(data) {
parent._openNewWindows({ parent._openNewWindows({
url: "../../tpl/attr/writeAttr.html?className=" + objectId + '&attrKey=' + data.attrKey, url: "../../tpl/attr/writeAttr.html?className=" + objectId + '&attrKey=' + data.attrKey + '&appId=' + appId,
title: systemLanguage["com.skyeye.editPageTitle"][languageType], title: systemLanguage["com.skyeye.editPageTitle"][languageType],
pageId: "writeAttr", pageId: "writeAttr",
area: ['90vw', '90vh'], area: ['90vw', '90vh'],
...@@ -125,7 +128,7 @@ layui.config({ ...@@ -125,7 +128,7 @@ layui.config({
} }
function getTableParams() { function getTableParams() {
return {className: objectId}; return {className: objectId, appId: appId};
} }
exports('attrList', {}); exports('attrList', {});
......
...@@ -40,8 +40,9 @@ layui.config({ ...@@ -40,8 +40,9 @@ layui.config({
var className = GetUrlParam('className'); var className = GetUrlParam('className');
var attrKey = GetUrlParam('attrKey'); var attrKey = GetUrlParam('attrKey');
var appId = GetUrlParam('appId');
AjaxPostUtil.request({url: reqBasePath + "queryAttrDefinitionCustom", params: {className: className, attrKey: attrKey}, type: 'json', method: "GET", callback: function (json) { AjaxPostUtil.request({url: reqBasePath + "queryAttrDefinitionCustom", params: {className: className, attrKey: attrKey, appId: appId}, type: 'json', method: "GET", callback: function (json) {
$("#showForm").html(getDataUseHandlebars($("#beanTemplate").html(), json)); $("#showForm").html(getDataUseHandlebars($("#beanTemplate").html(), json));
textool.init({eleId: 'remark', maxlength: 200}); textool.init({eleId: 'remark', maxlength: 200});
...@@ -83,6 +84,7 @@ layui.config({ ...@@ -83,6 +84,7 @@ layui.config({
form.on('submit(formEditBean)', function (data) { form.on('submit(formEditBean)', function (data) {
if (winui.verifyForm(data.elem)) { if (winui.verifyForm(data.elem)) {
var params = { var params = {
appId: appId,
className: className, className: className,
attrKey: attrKey, attrKey: attrKey,
name: encodeURIComponent($("#name").val()), name: encodeURIComponent($("#name").val()),
......
...@@ -33,24 +33,25 @@ layui.config({ ...@@ -33,24 +33,25 @@ layui.config({
return false; return false;
} }
chooseTreeNode = treeNode; chooseTreeNode = treeNode;
let appId = chooseTreeNode.classMation.appId;
var defaultList = [{ var defaultList = [{
title: '详情', title: '详情',
pageUrl: '../../tpl/classServer/classServerDetails.html' pageUrl: '../../tpl/classServer/classServerDetails.html?appId=' + appId
}, { }, {
title: '属性信息', title: '属性信息',
pageUrl: '../../tpl/attr/attrList.html' pageUrl: '../../tpl/attr/attrList.html?appId=' + appId
}, { }, {
title: '表单布局', title: '表单布局',
pageUrl: '../../tpl/dsFormPage/pageList.html' pageUrl: '../../tpl/dsFormPage/pageList.html?appId=' + appId
}, { }, {
title: '操作按钮', title: '操作按钮',
pageUrl: '../../tpl/operate/operateList.html' pageUrl: '../../tpl/operate/operateList.html?appId=' + appId
}]; }];
if (chooseTreeNode.classMation.flowable) { if (chooseTreeNode.classMation.flowable) {
defaultList.push({ defaultList.push({
title: '流程信息', title: '流程信息',
pageUrl: '../../tpl/classServer/classServerProcessList.html' pageUrl: '../../tpl/classServer/classServerProcessList.html?appId=' + appId
}); });
} }
......
var objectId = ""; var objectId = "";
var appId = "";
layui.config({ layui.config({
base: basePath, base: basePath,
...@@ -13,6 +14,7 @@ layui.config({ ...@@ -13,6 +14,7 @@ layui.config({
form = layui.form; form = layui.form;
objectId = GetUrlParam("objectId"); objectId = GetUrlParam("objectId");
appId = GetUrlParam("appId");
if (isNull(objectId)) { if (isNull(objectId)) {
winui.window.msg("请传入适用对象信息", {icon: 2, time: 2000}); winui.window.msg("请传入适用对象信息", {icon: 2, time: 2000});
return false; return false;
...@@ -23,7 +25,7 @@ layui.config({ ...@@ -23,7 +25,7 @@ layui.config({
showGrid({ showGrid({
id: "showForm", id: "showForm",
url: reqBasePath + "queryServiceBeanCustom", url: reqBasePath + "queryServiceBeanCustom",
params: {className: objectId}, params: {className: objectId, appId: appId},
pagination: false, pagination: false,
method: 'GET', method: 'GET',
template: $("#beanTemplate").html(), template: $("#beanTemplate").html(),
......
var objectId = ""; var objectId = "";
var appId = "";
layui.config({ layui.config({
base: basePath, base: basePath,
...@@ -13,6 +14,7 @@ layui.config({ ...@@ -13,6 +14,7 @@ layui.config({
form = layui.form; form = layui.form;
objectId = GetUrlParam("objectId"); objectId = GetUrlParam("objectId");
appId = GetUrlParam("appId");
if (isNull(objectId)) { if (isNull(objectId)) {
winui.window.msg("请传入适用对象信息", {icon: 2, time: 2000}); winui.window.msg("请传入适用对象信息", {icon: 2, time: 2000});
return false; return false;
...@@ -21,7 +23,7 @@ layui.config({ ...@@ -21,7 +23,7 @@ layui.config({
showGrid({ showGrid({
id: "showForm", id: "showForm",
url: reqBasePath + "queryServiceBeanCustom", url: reqBasePath + "queryServiceBeanCustom",
params: {className: objectId}, params: {className: objectId, appId: appId},
pagination: false, pagination: false,
method: 'GET', method: 'GET',
template: $("#beanTemplate").html(), template: $("#beanTemplate").html(),
...@@ -41,6 +43,7 @@ layui.config({ ...@@ -41,6 +43,7 @@ layui.config({
if (winui.verifyForm(data.elem)) { if (winui.verifyForm(data.elem)) {
var params = { var params = {
className: objectId, className: objectId,
appId: appId,
codeRuleId: $("#codeRuleId").val(), codeRuleId: $("#codeRuleId").val(),
id: isNull(json.bean.id) ? "" : json.bean.id id: isNull(json.bean.id) ? "" : json.bean.id
}; };
......
...@@ -25,6 +25,7 @@ layui.config({ ...@@ -25,6 +25,7 @@ layui.config({
catalogTreeUtil.init({ catalogTreeUtil.init({
boxId: 'catalogBox', boxId: 'catalogBox',
className: objectKey, className: objectKey,
appId: getSysServiceMationAppIdByClassName(objectKey),
objectId: objectId, objectId: objectId,
addOrUser: false, addOrUser: false,
checkAuth: true, checkAuth: true,
......
var rowId = ""; var rowId = "";
var objectId = ""; var objectId = "";
var appId = "";
layui.config({ layui.config({
base: basePath, base: basePath,
...@@ -15,6 +16,7 @@ layui.config({ ...@@ -15,6 +16,7 @@ layui.config({
soulTable = layui.soulTable; soulTable = layui.soulTable;
objectId = GetUrlParam("objectId"); objectId = GetUrlParam("objectId");
appId = GetUrlParam("appId");
if (isNull(objectId)) { if (isNull(objectId)) {
winui.window.msg("请传入适用对象信息", {icon: 2, time: 2000}); winui.window.msg("请传入适用对象信息", {icon: 2, time: 2000});
return false; return false;
...@@ -95,7 +97,7 @@ layui.config({ ...@@ -95,7 +97,7 @@ layui.config({
function openWritePage() { function openWritePage() {
parent._openNewWindows({ parent._openNewWindows({
url: "../../tpl/operate/writeOperate.html?className=" + objectId + "&id=" + rowId, url: "../../tpl/operate/writeOperate.html?className=" + objectId + "&id=" + rowId + "&appId=" + appId,
title: systemLanguage["com.skyeye.recordPageTitle"][languageType], title: systemLanguage["com.skyeye.recordPageTitle"][languageType],
pageId: "writeOperate", pageId: "writeOperate",
area: ['90vw', '90vh'], area: ['90vw', '90vh'],
......
...@@ -11,6 +11,7 @@ layui.config({ ...@@ -11,6 +11,7 @@ layui.config({
form = layui.form; form = layui.form;
var selOption = getFileContent('tpl/template/select-option.tpl'); var selOption = getFileContent('tpl/template/select-option.tpl');
var className = GetUrlParam("className"); var className = GetUrlParam("className");
var appId = GetUrlParam("appId");
var id = GetUrlParam("id"); var id = GetUrlParam("id");
var _html = { var _html = {
...@@ -52,7 +53,7 @@ layui.config({ ...@@ -52,7 +53,7 @@ layui.config({
}; };
var attrHtml = ''; var attrHtml = '';
AjaxPostUtil.request({url: reqBasePath + "queryAttrDefinitionList", params: {className: className}, type: 'json', method: "POST", callback: function (json) { AjaxPostUtil.request({url: reqBasePath + "queryAttrDefinitionList", params: {className: className, appId: appId}, type: 'json', method: "POST", callback: function (json) {
attrHtml = getDataUseHandlebars(`<option value="">全部</option>{{#each rows}}<option value="{{attrKey}}">{{name}}</option>{{/each}}`, json); attrHtml = getDataUseHandlebars(`<option value="">全部</option>{{#each rows}}<option value="{{attrKey}}">{{name}}</option>{{/each}}`, json);
}, async: false}); }, async: false});
...@@ -116,6 +117,7 @@ layui.config({ ...@@ -116,6 +117,7 @@ layui.config({
dsFormColumnUtil.init({ dsFormColumnUtil.init({
id: 'attrSymbolsDesignBox', id: 'attrSymbolsDesignBox',
title: '按钮显示条件', title: '按钮显示条件',
appId: appId,
className: className className: className
}, isNull(json.bean.showConditionList) ? [] : json.bean.showConditionList); }, isNull(json.bean.showConditionList) ? [] : json.bean.showConditionList);
}, async: false}); }, async: false});
...@@ -123,6 +125,7 @@ layui.config({ ...@@ -123,6 +125,7 @@ layui.config({
dsFormColumnUtil.init({ dsFormColumnUtil.init({
id: 'attrSymbolsDesignBox', id: 'attrSymbolsDesignBox',
title: '按钮显示条件', title: '按钮显示条件',
appId: appId,
className: className className: className
}); });
skyeyeClassEnumUtil.showEnumDataListByClassName("operatePosition", 'select', "position", '', form); skyeyeClassEnumUtil.showEnumDataListByClassName("operatePosition", 'select', "position", '', form);
......
var pageId = GetUrlParam("pageId"); var pageId = GetUrlParam("pageId");
var className = GetUrlParam("className"); var className = GetUrlParam("className");
var appId = GetUrlParam("appId");
var layedit, form; var layedit, form;
// 选中的表单布局组件信息 // 选中的表单布局组件信息
...@@ -121,7 +122,7 @@ layui.config({ ...@@ -121,7 +122,7 @@ layui.config({
// 同步至其他布局 // 同步至其他布局
var selOption = getFileContent('tpl/template/select-option.tpl'); var selOption = getFileContent('tpl/template/select-option.tpl');
$("body").on("click", "#syncOtherOage", function (e) { $("body").on("click", "#syncOtherOage", function (e) {
AjaxPostUtil.request({url: reqBasePath + "queryDsFormPageList", params: {className: className}, type: 'json', method: 'POST', callback: function (json) { AjaxPostUtil.request({url: reqBasePath + "queryDsFormPageList", params: {className: className, appId: appId}, type: 'json', method: 'POST', callback: function (json) {
let syncPage = [] let syncPage = []
$.each(json.rows, function (i, item) { $.each(json.rows, function (i, item) {
let type = item.type; let type = item.type;
...@@ -238,7 +239,7 @@ layui.config({ ...@@ -238,7 +239,7 @@ layui.config({
showGrid({ showGrid({
id: "attrBox", id: "attrBox",
url: reqBasePath + "queryAttrDefinitionList", url: reqBasePath + "queryAttrDefinitionList",
params: {className: className}, params: {className: className, appId: appId},
pagination: false, pagination: false,
method: 'POST', method: 'POST',
template: $("#leftAttrBoxItem").html(), template: $("#leftAttrBoxItem").html(),
......
...@@ -12,6 +12,7 @@ layui.config({ ...@@ -12,6 +12,7 @@ layui.config({
table = layui.table, table = layui.table,
fsTree = layui.fsTree; fsTree = layui.fsTree;
var objectId = 'temp'; var objectId = 'temp';
let appId = '';
fsTree.render({ fsTree.render({
id: "treeDemo", id: "treeDemo",
...@@ -33,6 +34,7 @@ layui.config({ ...@@ -33,6 +34,7 @@ layui.config({
return false; return false;
} }
objectId = treeNode.id; objectId = treeNode.id;
appId = chooseTreeNode.classMation.appId;
loadTable(); loadTable();
} }
...@@ -88,7 +90,7 @@ layui.config({ ...@@ -88,7 +90,7 @@ layui.config({
} }
function getTableParams() { function getTableParams() {
return {className: objectId}; return {className: objectId, appId: appId};
} }
exports('dsFormPageListChoose', {}); exports('dsFormPageListChoose', {});
......
...@@ -349,7 +349,7 @@ layui.config({ ...@@ -349,7 +349,7 @@ layui.config({
$("body").on("click", "#attrTransformTableListConfig", function() { $("body").on("click", "#attrTransformTableListConfig", function() {
parent.temData = $("#attrTransformTableListConfig").parent().attr('data'); parent.temData = $("#attrTransformTableListConfig").parent().attr('data');
parent._openNewWindows({ parent._openNewWindows({
url: "../../tpl/dsFormPage/editPageContentIsTable.html?attrKey=" + $("#attrKey").val() + '&className=' + parent.className + '&pageType=' + pageType, url: "../../tpl/dsFormPage/editPageContentIsTable.html?attrKey=" + $("#attrKey").val() + '&className=' + parent.className + '&pageType=' + pageType + '&appId=' + parent.appId,
title: '表格属性配置', title: '表格属性配置',
pageId: "editPageContentIsTable", pageId: "editPageContentIsTable",
area: ['90vw', '90vh'], area: ['90vw', '90vh'],
......
...@@ -24,9 +24,11 @@ layui.config({ ...@@ -24,9 +24,11 @@ layui.config({
var parentAttrKey = GetUrlParam("attrKey"); var parentAttrKey = GetUrlParam("attrKey");
var parentClassName = GetUrlParam("className"); var parentClassName = GetUrlParam("className");
var pageType = GetUrlParam("pageType"); var pageType = GetUrlParam("pageType");
var appId = GetUrlParam("appId");
var params = { var params = {
className: parentClassName, className: parentClassName,
attrKey: parentAttrKey attrKey: parentAttrKey,
appId: appId
}; };
var childAttr = []; var childAttr = [];
AjaxPostUtil.request({url: reqBasePath + "queryChildAttrDefinitionList", params: params, type: 'json', method: "POST", callback: function (json) { AjaxPostUtil.request({url: reqBasePath + "queryChildAttrDefinitionList", params: params, type: 'json', method: "POST", callback: function (json) {
......
var rowId = ""; var rowId = "";
var objectId = ""; var objectId = "";
var appId = "";
layui.config({ layui.config({
base: basePath, base: basePath,
...@@ -15,6 +16,7 @@ layui.config({ ...@@ -15,6 +16,7 @@ layui.config({
soulTable = layui.soulTable; soulTable = layui.soulTable;
objectId = GetUrlParam("objectId"); objectId = GetUrlParam("objectId");
appId = GetUrlParam("appId");
if (isNull(objectId)) { if (isNull(objectId)) {
winui.window.msg("请传入适用对象信息", {icon: 2, time: 2000}); winui.window.msg("请传入适用对象信息", {icon: 2, time: 2000});
return false; return false;
...@@ -79,7 +81,7 @@ layui.config({ ...@@ -79,7 +81,7 @@ layui.config({
if (data.type == 'simpleTable') { if (data.type == 'simpleTable') {
url = '../../tpl/dsFormPage/simpleTableDesign.html'; url = '../../tpl/dsFormPage/simpleTableDesign.html';
} }
url += '?className=' + objectId + '&pageId=' + data.id + '&pageType=' + data.type; url += '?className=' + objectId + '&pageId=' + data.id + '&pageType=' + data.type + '&appId=' + appId;
parent.parent._openNewWindows({ parent.parent._openNewWindows({
url: url, url: url,
title: "布局设计", title: "布局设计",
...@@ -102,7 +104,7 @@ layui.config({ ...@@ -102,7 +104,7 @@ layui.config({
function openWritePage() { function openWritePage() {
parent._openNewWindows({ parent._openNewWindows({
url: "../../tpl/dsFormPage/writePage.html?className=" + objectId + "&id=" + rowId, url: "../../tpl/dsFormPage/writePage.html?className=" + objectId + "&id=" + rowId + "&appId=" + appId,
title: systemLanguage["com.skyeye.recordPageTitle"][languageType], title: systemLanguage["com.skyeye.recordPageTitle"][languageType],
pageId: "writePage", pageId: "writePage",
area: ['90vw', '90vh'], area: ['90vw', '90vh'],
...@@ -122,7 +124,7 @@ layui.config({ ...@@ -122,7 +124,7 @@ layui.config({
} }
function getTableParams() { function getTableParams() {
return {className: objectId}; return {className: objectId, appId: appId};
} }
exports('pageList', {}); exports('pageList', {});
......
...@@ -16,6 +16,7 @@ layui.config({ ...@@ -16,6 +16,7 @@ layui.config({
var pageId = GetUrlParam("pageId"); var pageId = GetUrlParam("pageId");
var className = GetUrlParam("className"); var className = GetUrlParam("className");
var appId = GetUrlParam("appId");
if (isNull(className)) { if (isNull(className)) {
winui.window.msg("请传入适用对象信息", {icon: 2, time: 2000}); winui.window.msg("请传入适用对象信息", {icon: 2, time: 2000});
return false; return false;
...@@ -23,7 +24,7 @@ layui.config({ ...@@ -23,7 +24,7 @@ layui.config({
// 获取属性 // 获取属性
var attrList = []; var attrList = [];
AjaxPostUtil.request({url: reqBasePath + "queryAttrDefinitionList", params: {className: className}, type: 'json', method: "POST", callback: function (data) { AjaxPostUtil.request({url: reqBasePath + "queryAttrDefinitionList", params: {className: className, appId: appId}, type: 'json', method: "POST", callback: function (data) {
attrList = [].concat(data.rows); attrList = [].concat(data.rows);
$.each(attrList, function (i, item) { $.each(attrList, function (i, item) {
if (!isNull(item.attrDefinitionCustom)) { if (!isNull(item.attrDefinitionCustom)) {
......
...@@ -12,6 +12,7 @@ layui.config({ ...@@ -12,6 +12,7 @@ layui.config({
var selOption = getFileContent('tpl/template/select-option.tpl'); var selOption = getFileContent('tpl/template/select-option.tpl');
var className = GetUrlParam("className"); var className = GetUrlParam("className");
var id = GetUrlParam("id"); var id = GetUrlParam("id");
var appId = GetUrlParam("appId");
var pageHtml = { var pageHtml = {
'simpleTable': `<div class="layui-form-item layui-col-xs6"> 'simpleTable': `<div class="layui-form-item layui-col-xs6">
...@@ -119,7 +120,7 @@ layui.config({ ...@@ -119,7 +120,7 @@ layui.config({
form.render('select'); form.render('select');
}, async: false}); }, async: false});
} else if (type == 'create' || type == 'edit') { } else if (type == 'create' || type == 'edit') {
AjaxPostUtil.request({url: reqBasePath + "queryServiceBeanCustom", params: {className: className}, type: 'json', method: 'GET', callback: function (json) { AjaxPostUtil.request({url: reqBasePath + "queryServiceBeanCustom", params: {className: className, appId: appId}, type: 'json', method: 'GET', callback: function (json) {
// 判断是否开启了工作流,如果开启了工作流,则将【是否开启工作流】这个选项填充 // 判断是否开启了工作流,如果开启了工作流,则将【是否开启工作流】这个选项填充
if (json.bean.serviceBean.flowable) { if (json.bean.serviceBean.flowable) {
$('#otherDom').html(pageHtml['flowabled']); $('#otherDom').html(pageHtml['flowabled']);
...@@ -149,6 +150,7 @@ layui.config({ ...@@ -149,6 +150,7 @@ layui.config({
remark: $("#remark").val(), remark: $("#remark").val(),
type: $("#type").val(), type: $("#type").val(),
className: className, className: className,
appId: appId,
operateIdList: isNull($('#operateIdList').attr('value')) ? [] : $('#operateIdList').attr('value'), operateIdList: isNull($('#operateIdList').attr('value')) ? [] : $('#operateIdList').attr('value'),
dataAuthPointNum: '' dataAuthPointNum: ''
}; };
......
...@@ -18,6 +18,7 @@ layui.config({ ...@@ -18,6 +18,7 @@ layui.config({
catalogTreeUtil.init({ catalogTreeUtil.init({
boxId: 'catalogBox', boxId: 'catalogBox',
className: serviceClassName, className: serviceClassName,
appId: sysServiceMation["enclosure"]["appId"],
addOrUser: true, addOrUser: true,
isRoot: 1, isRoot: 1,
chooseCallback: function (chooseId) { chooseCallback: function (chooseId) {
......
...@@ -356,7 +356,11 @@ var dsFormUtil = { ...@@ -356,7 +356,11 @@ var dsFormUtil = {
return false; return false;
} }
if (isNull(dsFormUtil.temPage) || $.isEmptyObject(dsFormUtil.temPage)) { if (isNull(dsFormUtil.temPage) || $.isEmptyObject(dsFormUtil.temPage)) {
AjaxPostUtil.request({url: reqBasePath + "queryServiceBeanCustom", params: {className: serviceClassName}, type: 'json', method: 'GET', callback: function (json) { var params = {
className: serviceClassName,
appId: pageMation.appId
};
AjaxPostUtil.request({url: reqBasePath + "queryServiceBeanCustom", params: params, type: 'json', method: 'GET', callback: function (json) {
dsFormUtil.temPage = json.bean; dsFormUtil.temPage = json.bean;
}, async: false}); }, async: false});
} }
...@@ -1202,6 +1206,7 @@ var dsFormColumnUtil = { ...@@ -1202,6 +1206,7 @@ var dsFormColumnUtil = {
config: { config: {
id: 'skyeye', // 组件展示位置id id: 'skyeye', // 组件展示位置id
title: '', // 表格的作用标题 title: '', // 表格的作用标题
appId: '', // 应用id
className: 'xxx.skyeye', // 业务对象的服务类 className: 'xxx.skyeye', // 业务对象的服务类
attrList: [], // 业务对象的服务类对应的属性 attrList: [], // 业务对象的服务类对应的属性
attrSymbols: [], // 属性与值的对比符号 attrSymbols: [], // 属性与值的对比符号
...@@ -1234,7 +1239,11 @@ var dsFormColumnUtil = { ...@@ -1234,7 +1239,11 @@ var dsFormColumnUtil = {
getDataList: function () { getDataList: function () {
// 获取属性列表 // 获取属性列表
AjaxPostUtil.request({url: reqBasePath + "queryAttrDefinitionList", params: {className: dsFormColumnUtil.config.className}, type: 'json', method: "POST", callback: function (data) { var params = {
className: dsFormColumnUtil.config.className,
appId: dsFormColumnUtil.config.appId
};
AjaxPostUtil.request({url: reqBasePath + "queryAttrDefinitionList", params: params, type: 'json', method: "POST", callback: function (data) {
var attrList = [].concat(data.rows); var attrList = [].concat(data.rows);
$.each(attrList, function (i, item) { $.each(attrList, function (i, item) {
if (!isNull(item.attrDefinitionCustom)) { if (!isNull(item.attrDefinitionCustom)) {
......
...@@ -7,6 +7,7 @@ var catalogTreeUtil = { ...@@ -7,6 +7,7 @@ var catalogTreeUtil = {
objectId: '', //业务对象数据的id objectId: '', //业务对象数据的id
className: null, // 业务对象的className className: null, // 业务对象的className
appId: '', // 应用id
addOrUser: false, // 是否根据当前登录人查询 addOrUser: false, // 是否根据当前登录人查询
choose: null, // 是否可以选择 null:不可以选择 radioTree:单选 checkboxTree:多选, choose: null, // 是否可以选择 null:不可以选择 radioTree:单选 checkboxTree:多选,
...@@ -137,6 +138,7 @@ var catalogTreeUtil = { ...@@ -137,6 +138,7 @@ var catalogTreeUtil = {
icon: '', icon: '',
parentId: treeNode.parentId, parentId: treeNode.parentId,
objectId: '${catalogTreeUtil.config.objectId}', objectId: '${catalogTreeUtil.config.objectId}',
objectAppId: '${catalogTreeUtil.config.appId}',
objectKey: '${catalogTreeUtil.config.className}', objectKey: '${catalogTreeUtil.config.className}',
type: 2, type: 2,
id : treeNode.id id : treeNode.id
...@@ -172,6 +174,7 @@ var catalogTreeUtil = { ...@@ -172,6 +174,7 @@ var catalogTreeUtil = {
icon: '', icon: '',
parentId: chooseCagelogId, parentId: chooseCagelogId,
objectId: '${catalogTreeUtil.config.objectId}', objectId: '${catalogTreeUtil.config.objectId}',
objectAppId: '${catalogTreeUtil.config.appId}',
objectKey: '${catalogTreeUtil.config.className}', objectKey: '${catalogTreeUtil.config.className}',
type: 2 type: 2
}; };
...@@ -285,6 +288,7 @@ var catalogTreeUtil = { ...@@ -285,6 +288,7 @@ var catalogTreeUtil = {
var params = { var params = {
objectId: catalogTreeUtil.config.objectId, objectId: catalogTreeUtil.config.objectId,
objectKey: catalogTreeUtil.config.className, objectKey: catalogTreeUtil.config.className,
objectAppId: catalogTreeUtil.config.appId,
addOrUser: catalogTreeUtil.config.addOrUser addOrUser: catalogTreeUtil.config.addOrUser
}; };
AjaxPostUtil.request({url: reqBasePath + "queryCatalogForTree", params: params, type: 'json', method: "POST", callback: function(json) { AjaxPostUtil.request({url: reqBasePath + "queryCatalogForTree", params: params, type: 'json', method: "POST", callback: function(json) {
......
...@@ -147,6 +147,16 @@ var sysDictData = getAndWriteLocal('sysDictData'); ...@@ -147,6 +147,16 @@ var sysDictData = getAndWriteLocal('sysDictData');
// 枚举类关联json文件 // 枚举类关联json文件
var skyeyeClassEnum = getAndWriteLocal('skyeyeClassEnum'); var skyeyeClassEnum = getAndWriteLocal('skyeyeClassEnum');
function getSysServiceMationAppIdByClassName(className) {
let appId = "";
$.each(sysServiceMation, function(key, value) {
if (value.key == className) {
appId = value.appId;
}
});
return appId;
}
function getAndWriteLocal(key) { function getAndWriteLocal(key) {
if (isNull(localStorage.getItem(key))) { if (isNull(localStorage.getItem(key))) {
var url = lacolMap[key]; var url = lacolMap[key];
......
{ {
"putIsSalesReturns": {"name": "销售退货单申请", "key": "com.skyeye.seal.service.impl.SalesReturnsServiceImpl"}, "putIsSalesReturns": {"name": "销售退货单申请", "key": "com.skyeye.seal.service.impl.SalesReturnsServiceImpl", "appId": "com.wzq.skyeye.erp"},
"outIsSalesOutlet": {"name": "销售出库单申请", "key": "com.skyeye.seal.service.impl.SalesOutLetServiceImpl"}, "outIsSalesOutlet": {"name": "销售出库单申请", "key": "com.skyeye.seal.service.impl.SalesOutLetServiceImpl", "appId": "com.wzq.skyeye.erp"},
"outchaseOrder": {"name": "销售订单申请", "key": "com.skyeye.seal.service.impl.SalesOrderServiceImpl"}, "outchaseOrder": {"name": "销售订单申请", "key": "com.skyeye.seal.service.impl.SalesOrderServiceImpl", "appId": "com.wzq.skyeye.erp"},
"putIsRetailReturns": {"name": "零售退货单申请", "key": "com.skyeye.retail.service.impl.RetailReturnsServiceImpl"}, "putIsRetailReturns": {"name": "零售退货单申请", "key": "com.skyeye.retail.service.impl.RetailReturnsServiceImpl", "appId": "com.wzq.skyeye.erp"},
"outIsRetail": {"name": "零售出库单申请", "key": "com.skyeye.retail.service.impl.RetailOutLetServiceImpl"}, "outIsRetail": {"name": "零售出库单申请", "key": "com.skyeye.retail.service.impl.RetailOutLetServiceImpl", "appId": "com.wzq.skyeye.erp"},
"outIsPurchaseReturns": {"name": "采购退货单申请", "key": "com.skyeye.purchase.service.impl.PurchaseReturnsServiceImpl"}, "outIsPurchaseReturns": {"name": "采购退货单申请", "key": "com.skyeye.purchase.service.impl.PurchaseReturnsServiceImpl", "appId": "com.wzq.skyeye.erp"},
"putIsPurchase": {"name": "采购入库单申请", "key": "com.skyeye.purchase.service.impl.PurchasePutServiceImpl"}, "putIsPurchase": {"name": "采购入库单申请", "key": "com.skyeye.purchase.service.impl.PurchasePutServiceImpl", "appId": "com.wzq.skyeye.erp"},
"purchaseOrder": {"name": "采购订单申请", "key": "com.skyeye.purchase.service.impl.PurchaseOrderServiceImpl"}, "purchaseOrder": {"name": "采购订单申请", "key": "com.skyeye.purchase.service.impl.PurchaseOrderServiceImpl", "appId": "com.wzq.skyeye.erp"},
"purchaseRequest": {"name": "采购申请", "key": "com.skyeye.request.service.impl.PurchaseRequestServiceImpl"}, "purchaseRequest": {"name": "采购申请", "key": "com.skyeye.request.service.impl.PurchaseRequestServiceImpl", "appId": "com.wzq.skyeye.erp"},
"puchaseDeliveryNoteList": {"name": "采购到货单", "key": "com.skyeye.purchase.service.impl.PurchaseDeliveryServiceImpl"}, "puchaseDeliveryNoteList": {"name": "采购到货单", "key": "com.skyeye.purchase.service.impl.PurchaseDeliveryServiceImpl", "appId": "com.wzq.skyeye.erp"},
"purchaseQualityInspection": {"name": "采购质检单", "key": "com.skyeye.inspection.service.impl.QualityInspectionServiceImpl"}, "purchaseQualityInspection": {"name": "采购质检单", "key": "com.skyeye.inspection.service.impl.QualityInspectionServiceImpl", "appId": "com.wzq.skyeye.erp"},
"putIsOthers": {"name": "其他入库单申请", "key": "com.skyeye.other.service.impl.OtherWareHousServiceImpl"}, "putIsOthers": {"name": "其他入库单申请", "key": "com.skyeye.other.service.impl.OtherWareHousServiceImpl", "appId": "com.wzq.skyeye.erp"},
"outIsOthers": {"name": "其他出库单申请", "key": "com.skyeye.other.service.impl.OtherOutLetsServiceImpl"}, "outIsOthers": {"name": "其他出库单申请", "key": "com.skyeye.other.service.impl.OtherOutLetsServiceImpl", "appId": "com.wzq.skyeye.erp"},
"splitListOrder": {"name": "拆分订单", "key": "com.skyeye.other.service.impl.SplitListServiceImpl"}, "splitListOrder": {"name": "拆分订单", "key": "com.skyeye.other.service.impl.SplitListServiceImpl", "appId": "com.wzq.skyeye.erp"},
"assemblySheetOrder": {"name": "组装订单", "key": "com.skyeye.other.service.impl.AssemblySheetServiceImpl"}, "assemblySheetOrder": {"name": "组装订单", "key": "com.skyeye.other.service.impl.AssemblySheetServiceImpl", "appId": "com.wzq.skyeye.erp"},
"allocationFormOrder": {"name": "调拨订单", "key": "com.skyeye.other.service.impl.AllocationServiceImpl"}, "allocationFormOrder": {"name": "调拨订单", "key": "com.skyeye.other.service.impl.AllocationServiceImpl", "appId": "com.wzq.skyeye.erp"},
"depotOutOrder": {"name": "仓库出库单", "key": "com.skyeye.depot.service.impl.DepotOutServiceImpl"}, "depotOutOrder": {"name": "仓库出库单", "key": "com.skyeye.depot.service.impl.DepotOutServiceImpl", "appId": "com.wzq.skyeye.erp"},
"depotPutOrder": {"name": "仓库入库单", "key": "com.skyeye.depot.service.impl.DepotPutServiceImpl"}, "depotPutOrder": {"name": "仓库入库单", "key": "com.skyeye.depot.service.impl.DepotPutServiceImpl", "appId": "com.wzq.skyeye.erp"},
"inventoryOrder": {"name": "盘点任务单", "key": "com.skyeye.inventory.service.impl.InventoryServiceImpl"}, "inventoryOrder": {"name": "盘点任务单", "key": "com.skyeye.inventory.service.impl.InventoryServiceImpl", "appId": "com.wzq.skyeye.erp"},
"putAcceptanceWarehousing": {"name": "验收入库单", "key": "com.skyeye.machin.service.impl.ErpAcceptanceReceiptServiceImpl"}, "pickPicking": {"name": "领料单", "key": "com.skyeye.pick.service.impl.RequisitionMaterialServiceImpl", "appId": "com.wzq.skyeye.erp"},
"machinHeader": {"name": "加工单", "key": "com.skyeye.machin.service.impl.ErpMachinServiceImpl"}, "materialOutList": {"name": "领料出库单", "key": "com.skyeye.pick.service.impl.RequisitionOutLetServiceImpl", "appId": "com.wzq.skyeye.erp"},
"machinChild": {"name": "工序验收单", "key": "com.skyeye.machin.service.impl.ErpProcessAcceptanceSheetServiceImpl"}, "pickReplenishment": {"name": "补料单", "key": "com.skyeye.pick.service.impl.PatchMaterialServiceImpl", "appId": "com.wzq.skyeye.erp"},
"productionHead": {"name": "生产计划单", "key": "com.skyeye.production.service.impl.ErpProductionServiceImpl"}, "supplementOutList": {"name": "补料出库单", "key": "com.skyeye.pick.service.impl.PatchOutLetServiceImpl", "appId": "com.wzq.skyeye.erp"},
"pickPicking": {"name": "领料单", "key": "com.skyeye.pick.service.impl.RequisitionMaterialServiceImpl"}, "pickReturn": {"name": "退料单", "key": "com.skyeye.pick.service.impl.ReturnMaterialServiceImpl", "appId": "com.wzq.skyeye.erp"},
"materialOutList": {"name": "领料出库单", "key": "com.skyeye.pick.service.impl.RequisitionOutLetServiceImpl"}, "returnMaterialPutList": {"name": "退料入库单", "key": "com.skyeye.pick.service.impl.ReturnPutServiceImpl", "appId": "com.wzq.skyeye.erp"},
"pickReplenishment": {"name": "补料单", "key": "com.skyeye.pick.service.impl.PatchMaterialServiceImpl"}, "materialReceiptForm": {"name": "物料接收单", "key": "com.skyeye.pickconfirm.service.impl.ConfirmPutServiceImpl", "appId": "com.wzq.skyeye.erp"},
"supplementOutList": {"name": "补料出库单", "key": "com.skyeye.pick.service.impl.PatchOutLetServiceImpl"}, "materialReturnOrder": {"name": "物料退货单", "key": "com.skyeye.pickconfirm.service.impl.ConfirmReturnServiceImpl", "appId": "com.wzq.skyeye.erp"},
"pickReturn": {"name": "退料单", "key": "com.skyeye.pick.service.impl.ReturnMaterialServiceImpl"}, "wholeOut": {"name": "整单委外单", "key": "com.skyeye.whole.service.impl.WholeOrderOutServiceImpl", "appId": "com.wzq.skyeye.erp"},
"returnMaterialPutList": {"name": "退料入库单", "key": "com.skyeye.pick.service.impl.ReturnPutServiceImpl"},
"materialReceiptForm": {"name": "物料接收单", "key": "com.skyeye.pickconfirm.service.impl.ConfirmPutServiceImpl"},
"materialReturnOrder": {"name": "物料退货单", "key": "com.skyeye.pickconfirm.service.impl.ConfirmReturnServiceImpl"},
"wholeOut": {"name": "整单委外单", "key": "com.skyeye.whole.service.impl.WholeOrderOutServiceImpl"},
"proworkLoad": {"name": "项目工作量审核", "key": "com.skyeye.service.impl.ProWorkloadServiceImpl"}, "crmCustomer": {"name": "客户信息", "key": "com.skyeye.customer.service.impl.CustomerServiceImpl", "appId": "com.wzq.skyeye.crm"},
"proTask": {"name": "项目任务审核", "key": "com.skyeye.service.impl.ProTaskServiceImpl"}, "crmOpportUnity": {"name": "商机审核一阶段", "key": "com.skyeye.opportunity.service.impl.CrmOpportunityServiceImpl", "appId": "com.wzq.skyeye.crm"},
"proProject": {"name": "项目立项审批", "key": "com.skyeye.service.impl.ProProjectServiceImpl"}, "myCrmContract": {"name": "合同审批", "key": "com.skyeye.contract.service.impl.CrmContractServiceImpl", "appId": "com.wzq.skyeye.crm"},
"proFile": {"name": "项目文档审核", "key": "com.skyeye.service.impl.ProFileServiceImpl"},
"proCostExpense": {"name": "项目费用报销审核", "key": "com.skyeye.service.impl.ProCostExpenseServiceImpl"},
"crmCustomer": {"name": "客户信息", "key": "com.skyeye.customer.service.impl.CustomerServiceImpl"}, "checkWorkOvertime": {"name": "加班申请", "key": "com.skyeye.overtime.service.impl.OvertimeServiceImpl", "appId": "com.wzq.skyeye.checkwork"},
"crmOpportUnity": {"name": "商机审核一阶段", "key": "com.skyeye.opportunity.service.impl.CrmOpportunityServiceImpl"}, "checkWorkLeave": {"name": "请假申请", "key": "com.skyeye.leave.service.impl.LeaveServiceImpl", "appId": "com.wzq.skyeye.checkwork"},
"myCrmContract": {"name": "合同审批", "key": "com.skyeye.contract.service.impl.CrmContractServiceImpl"}, "checkWorkCancelLeave": {"name": "销假申请", "key": "com.skyeye.cancleleave.service.impl.CancelLeaveServiceImpl", "appId": "com.wzq.skyeye.checkwork"},
"checkWorkBusinessTrip": {"name": "出差申请", "key": "com.skyeye.trip.service.impl.BusinessTripServiceImpl", "appId": "com.wzq.skyeye.checkwork"},
"checkWorkAppeal": {"name": "考勤申诉", "key": "com.skyeye.appeal.service.impl.AppealServiceImpl", "appId": "com.wzq.skyeye.checkwork"},
"checkWorkOvertime": {"name": "加班申请", "key": "com.skyeye.overtime.service.impl.OvertimeServiceImpl"}, "assetManageUse": {"name": "资产领用", "key": "com.skyeye.eve.assets.service.impl.AssetUseServiceImpl", "appId": "com.wzq.skyeye.adm"},
"checkWorkLeave": {"name": "请假申请", "key": "com.skyeye.leave.service.impl.LeaveServiceImpl"}, "assetManageReturn": {"name": "资产归还", "key": "com.skyeye.eve.assets.service.impl.AssetReturnServiceImpl", "appId": "com.wzq.skyeye.adm"},
"checkWorkCancelLeave": {"name": "销假申请", "key": "com.skyeye.cancleleave.service.impl.CancelLeaveServiceImpl"}, "assetManagePurchase": {"name": "资产采购", "key": "com.skyeye.eve.assets.service.impl.AssetPurchaseServiceImpl", "appId": "com.wzq.skyeye.adm"},
"checkWorkBusinessTrip": {"name": "出差申请", "key": "com.skyeye.trip.service.impl.BusinessTripServiceImpl"}, "assetManagePut": {"name": "资产采购入库", "key": "com.skyeye.eve.assets.service.impl.AssetPurchasePutServiceImpl", "appId": "com.wzq.skyeye.adm"},
"checkWorkAppeal": {"name": "考勤申诉", "key": "com.skyeye.appeal.service.impl.AppealServiceImpl"}, "assetPurchaseReturn": {"name": "资产采购退货", "key": "com.skyeye.eve.assets.service.impl.AssetPurchaseReturnServiceImpl", "appId": "com.wzq.skyeye.adm"},
"assetArticlesUse": {"name": "用品领用", "key": "com.skyeye.eve.articles.service.impl.ArticlesUseServiceImpl", "appId": "com.wzq.skyeye.adm"},
"assetArticlesPurchase": {"name": "用品采购", "key": "com.skyeye.eve.articles.service.impl.ArticlesPurchaseServiceImpl", "appId": "com.wzq.skyeye.adm"},
"licenceManageRevert": {"name": "证照归还", "key": "com.skyeye.eve.licence.service.impl.LicenceApplyRevertServiceImpl", "appId": "com.wzq.skyeye.adm"},
"licenceManageBorrow": {"name": "证照借用", "key": "com.skyeye.eve.licence.service.impl.LicenceApplyBorrowServiceImpl", "appId": "com.wzq.skyeye.adm"},
"vehicleManageUse": {"name": "用车申请", "key": "com.skyeye.eve.vehicle.service.impl.VehicleApplyUseServiceImpl", "appId": "com.wzq.skyeye.adm"},
"sealManageRevert": {"name": "印章归还", "key": "com.skyeye.eve.seal.service.impl.SealApplyRevertServiceImpl", "appId": "com.wzq.skyeye.adm"},
"sealManageBorrow": {"name": "印章借用", "key": "com.skyeye.eve.seal.service.impl.SealApplyBorrowServiceImpl", "appId": "com.wzq.skyeye.adm"},
"conFerenceRoomReserve": {"name": "会议室预定", "key": "com.skyeye.eve.conference.service.impl.ConferenceRoomReserveServiceImpl", "appId": "com.wzq.skyeye.adm"},
"gwSendDocumentService": {"name": "公文发文管理", "key": "com.skyeye.eve.gw.service.impl.GwSendDocumentServiceImpl", "appId": "com.wzq.skyeye.adm"},
"gwReceiveDocumentService": {"name": "公文收文管理", "key": "com.skyeye.eve.gw.service.impl.GwReceiveDocumentServiceImpl", "appId": "com.wzq.skyeye.adm"},
"assetManageUse": {"name": "资产领用", "key": "com.skyeye.eve.assets.service.impl.AssetUseServiceImpl"}, "incomeOrder": {"name": "财务明细账", "key": "com.skyeye.order.service.impl.IncomeOrderServiceImpl", "appId": "com.wzq.skyeye.ifs"},
"assetManageReturn": {"name": "资产归还", "key": "com.skyeye.eve.assets.service.impl.AssetReturnServiceImpl"}, "reimbursement": {"name": "报销订单", "key": "com.skyeye.reimbursement.service.impl.ReimbursementServiceImpl", "appId": "com.wzq.skyeye.ifs"},
"assetManagePurchase": {"name": "资产采购", "key": "com.skyeye.eve.assets.service.impl.AssetPurchaseServiceImpl"}, "loanBorrowService": {"name": "借款单", "key": "com.skyeye.loan.service.impl.LoanBorrowServiceImpl", "appId": "com.wzq.skyeye.ifs"},
"assetManagePut": {"name": "资产采购入库", "key": "com.skyeye.eve.assets.service.impl.AssetPurchasePutServiceImpl"}, "loanRepayService": {"name": "还款单", "key": "com.skyeye.loan.service.impl.LoanRepayServiceImpl", "appId": "com.wzq.skyeye.ifs"},
"assetPurchaseReturn": {"name": "资产采购退货", "key": "com.skyeye.eve.assets.service.impl.AssetPurchaseReturnServiceImpl"},
"assetArticlesUse": {"name": "用品领用", "key": "com.skyeye.eve.articles.service.impl.ArticlesUseServiceImpl"},
"assetArticlesPurchase": {"name": "用品采购", "key": "com.skyeye.eve.articles.service.impl.ArticlesPurchaseServiceImpl"},
"licenceManageRevert": {"name": "证照归还", "key": "com.skyeye.eve.licence.service.impl.LicenceApplyRevertServiceImpl"},
"licenceManageBorrow": {"name": "证照借用", "key": "com.skyeye.eve.licence.service.impl.LicenceApplyBorrowServiceImpl"},
"vehicleManageUse": {"name": "用车申请", "key": "com.skyeye.eve.vehicle.service.impl.VehicleApplyUseServiceImpl"},
"sealManageRevert": {"name": "印章归还", "key": "com.skyeye.eve.seal.service.impl.SealApplyRevertServiceImpl"},
"sealManageBorrow": {"name": "印章借用", "key": "com.skyeye.eve.seal.service.impl.SealApplyBorrowServiceImpl"},
"conFerenceRoomReserve": {"name": "会议室预定", "key": "com.skyeye.eve.conference.service.impl.ConferenceRoomReserveServiceImpl"},
"gwSendDocumentService": {"name": "公文发文管理", "key": "com.skyeye.eve.gw.service.impl.GwSendDocumentServiceImpl"},
"gwReceiveDocumentService": {"name": "公文收文管理", "key": "com.skyeye.eve.gw.service.impl.GwReceiveDocumentServiceImpl"},
"incomeOrder": {"name": "财务明细账", "key": "com.skyeye.order.service.impl.IncomeOrderServiceImpl"}, "bossPersonRequire": {"name": "人员需求申请", "key": "com.skyeye.personrequire.service.impl.PersonRequireServiceImpl", "appId": "com.wzq.skyeye.boss"},
"reimbursement": {"name": "报销订单", "key": "com.skyeye.reimbursement.service.impl.ReimbursementServiceImpl"}, "bossInterviewRegularWorker": {"name": "转正申请", "key": "com.skyeye.regularworker.service.impl.RegularWorkerServiceImpl", "appId": "com.wzq.skyeye.boss"},
"loanBorrowService": {"name": "借款单", "key": "com.skyeye.loan.service.impl.LoanBorrowServiceImpl"}, "bossInterviewQuit": {"name": "离职申请", "key": "com.skyeye.quit.service.impl.QuitServiceImpl", "appId": "com.wzq.skyeye.boss"},
"loanRepayService": {"name": "还款单", "key": "com.skyeye.loan.service.impl.LoanRepayServiceImpl"}, "bossInterviewJobTransfer": {"name": "岗位调动申请", "key": "com.skyeye.jobtransfer.service.impl.JobTransferServiceImpl", "appId": "com.wzq.skyeye.boss"},
"bossPersonRequire": {"name": "人员需求申请", "key": "com.skyeye.personrequire.service.impl.PersonRequireServiceImpl"}, "userInfo": {"name": "用户信息", "key": "com.skyeye.personnel.service.impl.SysEveUserServiceImpl", "appId": "com.wzq.skyeye.oa"},
"bossInterviewRegularWorker": {"name": "转正申请", "key": "com.skyeye.regularworker.service.impl.RegularWorkerServiceImpl"}, "dictData": {"name": "数据字典", "key": "com.skyeye.eve.service.impl.SysDictDataServiceImpl", "appId": "com.wzq.skyeye.oa"},
"bossInterviewQuit": {"name": "离职申请", "key": "com.skyeye.quit.service.impl.QuitServiceImpl"}, "contacts": {"name": "联系人", "key": "com.skyeye.contacts.service.impl.ContactsServiceImpl", "appId": "com.wzq.skyeye.oa"},
"bossInterviewJobTransfer": {"name": "岗位调动申请", "key": "com.skyeye.jobtransfer.service.impl.JobTransferServiceImpl"}, "enclosure": {"name": "附件", "key": "com.skyeye.enclosure.service.impl.SysEnclosureServiceImpl", "appId": "com.wzq.skyeye.oa"},
"supplierServiceImpl": {"name": "供应商", "key": "com.skyeye.supplier.service.impl.SupplierServiceImpl", "appId": "com.wzq.skyeye.erp"},
"userInfo": {"name": "用户信息", "key": "com.skyeye.personnel.service.impl.SysEveUserServiceImpl"}, "proProjectServiceImpl": {"name": "项目", "key": "com.skyeye.project.service.impl.ProProjectServiceImpl", "appId": "com.wzq.skyeye.project"},
"dictData": {"name": "数据字典", "key": "com.skyeye.eve.service.impl.SysDictDataServiceImpl"}, "autoProjectServiceImpl": {"name": "自动化项目", "key": "com.skyeye.project.service.impl.AutoProjectServiceImpl", "appId": "com.wzq.skyeye.auto"}
"contacts": {"name": "联系人", "key": "com.skyeye.contacts.service.impl.ContactsServiceImpl"},
"enclosure": {"name": "附件", "key": "com.skyeye.enclosure.service.impl.SysEnclosureServiceImpl"}
} }
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册