diff --git a/crm/src/main/resources/template/js/crmCustomerContact/crmCustomerContactAdd.js b/base-server/src/main/resources/template/js/crmCustomerContact/crmCustomerContactAdd.js
similarity index 100%
rename from crm/src/main/resources/template/js/crmCustomerContact/crmCustomerContactAdd.js
rename to base-server/src/main/resources/template/js/crmCustomerContact/crmCustomerContactAdd.js
diff --git a/crm/src/main/resources/template/js/crmCustomerContact/crmCustomerContactEdit.js b/base-server/src/main/resources/template/js/crmCustomerContact/crmCustomerContactEdit.js
similarity index 100%
rename from crm/src/main/resources/template/js/crmCustomerContact/crmCustomerContactEdit.js
rename to base-server/src/main/resources/template/js/crmCustomerContact/crmCustomerContactEdit.js
diff --git a/crm/src/main/resources/template/js/crmCustomerContact/crmCustomerContactList.js b/base-server/src/main/resources/template/js/crmCustomerContact/crmCustomerContactList.js
similarity index 100%
rename from crm/src/main/resources/template/js/crmCustomerContact/crmCustomerContactList.js
rename to base-server/src/main/resources/template/js/crmCustomerContact/crmCustomerContactList.js
diff --git a/crm/src/main/resources/template/tpl/crmCustomerContact/crmCustomerContactAdd.html b/base-server/src/main/resources/template/tpl/crmCustomerContact/crmCustomerContactAdd.html
similarity index 100%
rename from crm/src/main/resources/template/tpl/crmCustomerContact/crmCustomerContactAdd.html
rename to base-server/src/main/resources/template/tpl/crmCustomerContact/crmCustomerContactAdd.html
diff --git a/crm/src/main/resources/template/tpl/crmCustomerContact/crmCustomerContactEdit.html b/base-server/src/main/resources/template/tpl/crmCustomerContact/crmCustomerContactEdit.html
similarity index 100%
rename from crm/src/main/resources/template/tpl/crmCustomerContact/crmCustomerContactEdit.html
rename to base-server/src/main/resources/template/tpl/crmCustomerContact/crmCustomerContactEdit.html
diff --git a/crm/src/main/resources/template/tpl/crmCustomerContact/crmCustomerContactEditTemplate.tpl b/base-server/src/main/resources/template/tpl/crmCustomerContact/crmCustomerContactEditTemplate.tpl
similarity index 100%
rename from crm/src/main/resources/template/tpl/crmCustomerContact/crmCustomerContactEditTemplate.tpl
rename to base-server/src/main/resources/template/tpl/crmCustomerContact/crmCustomerContactEditTemplate.tpl
diff --git a/crm/src/main/resources/template/tpl/crmCustomerContact/crmCustomerContactList.html b/base-server/src/main/resources/template/tpl/crmCustomerContact/crmCustomerContactList.html
similarity index 100%
rename from crm/src/main/resources/template/tpl/crmCustomerContact/crmCustomerContactList.html
rename to base-server/src/main/resources/template/tpl/crmCustomerContact/crmCustomerContactList.html
diff --git a/common/src/main/resources/template/js/sysDictData/sysDictDataAdd.js b/common/src/main/resources/template/js/sysDictData/sysDictDataAdd.js
index 26761a77fd7dac66dcb1ee43c6989b121b500f89..0d2ea92185f47b6197cffcc58cbce29e5b91a418 100644
--- a/common/src/main/resources/template/js/sysDictData/sysDictDataAdd.js
+++ b/common/src/main/resources/template/js/sysDictData/sysDictDataAdd.js
@@ -15,7 +15,7 @@ layui.config({
textool.init({eleId: 'remark', maxlength: 200});
// 加载数据字典分类
- sysDictDataUtil.queryDictTypeListByStatus(0, function (json) {
+ sysDictDataUtil.queryDictTypeListByEnabled(1, function (json) {
$("#dictTypeId").html(getDataUseHandlebars(selOption, json));
form.render('select');
});
diff --git a/common/src/main/resources/template/js/sysDictData/sysDictDataEdit.js b/common/src/main/resources/template/js/sysDictData/sysDictDataEdit.js
index 2ee686656be0143125dced438a89d910902e815e..d9c62ce582e0a33552ec7ba658f15574d4269db0 100644
--- a/common/src/main/resources/template/js/sysDictData/sysDictDataEdit.js
+++ b/common/src/main/resources/template/js/sysDictData/sysDictDataEdit.js
@@ -25,7 +25,7 @@ layui.config({
ajaxSendAfter: function (json) {
// 加载数据字典分类
- sysDictDataUtil.queryDictTypeListByStatus(0, function (data) {
+ sysDictDataUtil.queryDictTypeListByEnabled(1, function (data) {
$("#dictTypeId").html(getDataUseHandlebars(selOption, data));
$("#dictTypeId").val(json.bean.dictTypeId);
form.render('select');
diff --git a/common/src/main/resources/template/js/sysDictType/sysDictTypeAdd.js b/common/src/main/resources/template/js/sysDictType/sysDictTypeAdd.js
index 7ab3245a21ce1d9d20b12f28449e107d64501156..05d3581f05c2a5134150d932f774e2f78000d58e 100644
--- a/common/src/main/resources/template/js/sysDictType/sysDictTypeAdd.js
+++ b/common/src/main/resources/template/js/sysDictType/sysDictTypeAdd.js
@@ -10,18 +10,37 @@ layui.config({
var index = parent.layer.getFrameIndex(window.name);
var $ = layui.$,
textool = layui.textool;
-
textool.init({eleId: 'remark', maxlength: 200});
+ skyeyeClassEnumUtil.showEnumDataListByClassName("commonEnable", 'radio', "enabled", '', form);
+
+ form.on('radio(dictType)', function (data) {
+ var val = data.value;
+ if (val == 1) {
+ $("#chooseLevel").parent().parent().remove();
+ } else if (val == 2) {
+ $("#dictTypeBox").after(
+ `
`);
+ }
+ });
+
matchingLanguage();
form.render();
form.on('submit(formAddBean)', function (data) {
if (winui.verifyForm(data.elem)) {
+ var dictType = $("input[name='dictType']:checked").val();
var params = {
dictName: $("#dictName").val(),
dictCode: $("#dictCode").val(),
- status: $("input[name='status']:checked").val(),
- dictType: 1,
+ enabled: $("#enabled input:radio:checked").val(),
+ dictType: dictType,
+ chooseLevel: dictType == 1 ? 1 : $('#chooseLevel').val(),
remark: $("#remark").val(),
};
AjaxPostUtil.request({url: reqBasePath + "writeDictTypeMation", params: params, type: 'json', method: "POST", callback: function (json) {
diff --git a/common/src/main/resources/template/js/sysDictType/sysDictTypeEdit.js b/common/src/main/resources/template/js/sysDictType/sysDictTypeEdit.js
index c1316120fda47656b361601c5eb74b9a617b0a91..55b2a8097a94e33ed97c38eab3355f2cf632e725 100644
--- a/common/src/main/resources/template/js/sysDictType/sysDictTypeEdit.js
+++ b/common/src/main/resources/template/js/sysDictType/sysDictTypeEdit.js
@@ -23,7 +23,35 @@ layui.config({
},
ajaxSendAfter: function (json) {
- $("input:radio[name=status][value=" + json.bean.status + "]").attr("checked", true);
+ skyeyeClassEnumUtil.showEnumDataListByClassName("commonEnable", 'radio', "enabled", json.bean.enabled, form);
+
+ form.on('radio(dictType)', function (data) {
+ var val = data.value;
+ if (val == 1) {
+ $("#chooseLevel").parent().parent().remove();
+ } else if (val == 2) {
+ $("#dictTypeBox").after(
+ ``);
+ }
+ });
+
+ if (json.bean.dictType == 2) {
+ $("#dictTypeBox").after(
+ ``);
+ }
+ $("input:radio[name=dictType][value=" + json.bean.dictType + "]").attr("checked", true);
textool.init({eleId: 'remark', maxlength: 200});
@@ -31,12 +59,14 @@ layui.config({
form.render();
form.on('submit(formEditBean)', function (data) {
if (winui.verifyForm(data.elem)) {
+ var dictType = $("input[name='dictType']:checked").val();
var params = {
id: parent.rowId,
dictName: $("#dictName").val(),
dictCode: $("#dictCode").val(),
- status: $("input[name='status']:checked").val(),
- dictType: 1,
+ enabled: $("#enabled input:radio:checked").val(),
+ dictType: dictType,
+ chooseLevel: dictType == 1 ? 1 : $('#chooseLevel').val(),
remark: $("#remark").val(),
};
AjaxPostUtil.request({url: reqBasePath + "writeDictTypeMation", params: params, type: 'json', method: "POST", callback: function (json) {
diff --git a/common/src/main/resources/template/js/sysDictType/sysDictTypeList.js b/common/src/main/resources/template/js/sysDictType/sysDictTypeList.js
index 05815c12e612a6eb6cfb6b67a2cf383cb6aae12e..d357e5351ef1a97f6d3a5c3a1f002c8f300425c1 100644
--- a/common/src/main/resources/template/js/sysDictType/sysDictTypeList.js
+++ b/common/src/main/resources/template/js/sysDictType/sysDictTypeList.js
@@ -27,7 +27,7 @@ layui.config({
cols: [[
{ title: systemLanguage["com.skyeye.serialNumber"][languageType], type: 'numbers' },
{ field: 'dictName', title: '名称', width: 200 },
- { field: 'dictCode', title: 'Code', width: 300 },
+ { field: 'dictCode', title: '编码', width: 300 },
{ field: 'dictType', title: '字典类型', align: 'center', width: 100, templet: function (d) {
if (d.dictType == 1) {
return '一级分类';
@@ -35,12 +35,8 @@ layui.config({
return '多级分类';
}
}},
- { field: 'status', title: '状态', align: 'center', width: 100, templet: function (d) {
- if (d.status == 0) {
- return "启用";
- } else if (d.status == 1) {
- return "禁用";
- }
+ { field: 'enabled', title: '状态', align: 'center', width: 100, templet: function (d) {
+ return skyeyeClassEnumUtil.getEnumDataNameByCodeAndKey("commonEnable", 'id', d.enabled, 'name');
}},
{ field: 'remark', title: '备注', width: 300 },
{ field: 'createName', title: systemLanguage["com.skyeye.createName"][languageType], width: 120 },
diff --git a/common/src/main/resources/template/tpl/sysDictType/sysDictTypeAdd.html b/common/src/main/resources/template/tpl/sysDictType/sysDictTypeAdd.html
index 2c4884ef2dd0d2c4350701db84af736ea9b2f2a4..7cb6520926e4b05959fba437171006260ef14aa3 100644
--- a/common/src/main/resources/template/tpl/sysDictType/sysDictTypeAdd.html
+++ b/common/src/main/resources/template/tpl/sysDictType/sysDictTypeAdd.html
@@ -17,17 +17,22 @@
+
diff --git a/common/src/main/resources/template/tpl/sysDictType/sysDictTypeEdit.html b/common/src/main/resources/template/tpl/sysDictType/sysDictTypeEdit.html
index c9523d7a078f902e5593a24b941bf288b7a6bf0c..a57fbbbe6584f3b9320701d0c277e31cf35d5e76 100644
--- a/common/src/main/resources/template/tpl/sysDictType/sysDictTypeEdit.html
+++ b/common/src/main/resources/template/tpl/sysDictType/sysDictTypeEdit.html
@@ -23,17 +23,22 @@
+
diff --git a/erp/src/main/resources/template/js/material/materialAdd.js b/erp/src/main/resources/template/js/material/materialAdd.js
index 425933e7506b9cfb86d804ff623f085338eb749f..179473770113228f0794252d88b0751c8c636e85 100644
--- a/erp/src/main/resources/template/js/material/materialAdd.js
+++ b/erp/src/main/resources/template/js/material/materialAdd.js
@@ -20,7 +20,7 @@ layui.config({
textool.init({eleId: 'remark', maxlength: 200});
- var enableData = systemCommonUtil.getEnumDataListByClassName("commonEnable");
+ var enableData = skyeyeClassEnumUtil.getEnumDataListByClassName("commonEnable");
var skuTableObj = skuTable.render({
boxId: 'skuTableBox',
specTableElemId: 'fairy-spec-table',
@@ -68,9 +68,9 @@ layui.config({
fuzzySearch(id, '#name', null, true); //初始化模糊搜索方法
});
- systemCommonUtil.showEnumDataListByClassName("commonEnable", 'radio', "enabled", '', form);
- systemCommonUtil.showEnumDataListByClassName("materialFromType", 'radio', "fromType", '', form);
- systemCommonUtil.showEnumDataListByClassName("materialType", 'radio', "materialType", '', form);
+ skyeyeClassEnumUtil.showEnumDataListByClassName("commonEnable", 'radio', "enabled", '', form);
+ skyeyeClassEnumUtil.showEnumDataListByClassName("materialFromType", 'radio', "fromType", '', form);
+ skyeyeClassEnumUtil.showEnumDataListByClassName("materialType", 'radio', "materialType", '', form);
skyeyeEnclosure.init('enclosureUpload');
matchingLanguage();
diff --git a/erp/src/main/resources/template/js/material/materialDetails.js b/erp/src/main/resources/template/js/material/materialDetails.js
index d4746e79f9fe046222cf39c031d73ea0b6d883d4..b29f1041447af4be8ccd764a5872b9f3b9c85f1e 100644
--- a/erp/src/main/resources/template/js/material/materialDetails.js
+++ b/erp/src/main/resources/template/js/material/materialDetails.js
@@ -21,16 +21,16 @@ layui.config({
method: 'GET',
template: $("#beanTemplate").html(),
ajaxSendLoadBefore: function(hdb, json) {
- json.bean.enabled = systemCommonUtil.getEnumDataNameByClassName('commonEnable', 'id', json.bean.enabled, 'name');
- json.bean.fromType = systemCommonUtil.getEnumDataNameByClassName('materialFromType', 'id', json.bean.fromType, 'name');
- json.bean.type = systemCommonUtil.getEnumDataNameByClassName('materialType', 'id', json.bean.type, 'name');
+ json.bean.enabled = skyeyeClassEnumUtil.getEnumDataNameByClassName('commonEnable', 'id', json.bean.enabled, 'name');
+ json.bean.fromType = skyeyeClassEnumUtil.getEnumDataNameByClassName('materialFromType', 'id', json.bean.fromType, 'name');
+ json.bean.type = skyeyeClassEnumUtil.getEnumDataNameByClassName('materialType', 'id', json.bean.type, 'name');
},
ajaxSendAfter:function (json) {
var skuData = {};
$.each(json.bean.norms, function (index, item) {
skuData[item.tableNum] = item;
});
- var enableData = systemCommonUtil.getEnumDataListByClassName("commonEnable");
+ var enableData = skyeyeClassEnumUtil.getEnumDataListByClassName("commonEnable");
skuTable.render({
boxId: 'skuTableBox',
specTableElemId: 'fairy-spec-table',
diff --git a/erp/src/main/resources/template/js/material/materialEdit.js b/erp/src/main/resources/template/js/material/materialEdit.js
index 379b44af61bcc58b193179508eabe56da25fcc44..53d599e0ef0d99a319b32099972231236e39d30a 100644
--- a/erp/src/main/resources/template/js/material/materialEdit.js
+++ b/erp/src/main/resources/template/js/material/materialEdit.js
@@ -56,7 +56,7 @@ layui.config({
$.each(j.bean.norms, function (index, item) {
skuData[item.tableNum] = item;
});
- var enableData = systemCommonUtil.getEnumDataListByClassName("commonEnable");
+ var enableData = skyeyeClassEnumUtil.getEnumDataListByClassName("commonEnable");
var skuTableObj = skuTable.render({
boxId: 'skuTableBox',
specTableElemId: 'fairy-spec-table',
@@ -91,9 +91,9 @@ layui.config({
otherMationData: j.bean
});
- systemCommonUtil.showEnumDataListByClassName("commonEnable", 'radio', "enabled", j.bean.enabled, form);
- systemCommonUtil.showEnumDataListByClassName("materialFromType", 'radio', "fromType", j.bean.fromType, form);
- systemCommonUtil.showEnumDataListByClassName("materialType", 'radio', "materialType", j.bean.materialType, form);
+ skyeyeClassEnumUtil.showEnumDataListByClassName("commonEnable", 'radio', "enabled", j.bean.enabled, form);
+ skyeyeClassEnumUtil.showEnumDataListByClassName("materialFromType", 'radio', "fromType", j.bean.fromType, form);
+ skyeyeClassEnumUtil.showEnumDataListByClassName("materialType", 'radio', "materialType", j.bean.materialType, form);
// 初始化工序
procedureMationList = [].concat(j.bean.procedureMationList);
diff --git a/web/src/main/resources/template/assets/lib/layui/custom.js b/web/src/main/resources/template/assets/lib/layui/custom.js
index 43ada720674511b710913c7249ff0157cd5cc382..959122f07cf39d53360ed9f2bcd7c2c6dcd07493 100644
--- a/web/src/main/resources/template/assets/lib/layui/custom.js
+++ b/web/src/main/resources/template/assets/lib/layui/custom.js
@@ -13,7 +13,7 @@ var customerJS = {
"calculationUtil": "../../assets/lib/layui/customer/calculationUtil.js", // 加减乘除工具函数
"skyeyeEnclosure": "../../assets/lib/layui/customer/skyeyeEnclosure.js", // 附件工具函数
"ajaxPostUtil": "../../assets/lib/layui/customer/ajaxPostUtil.js", // ajax工具函数
- "dsFormUtil": "../../assets/lib/layui/customer/dsFormUtil.js", // 动态表单工具函数
+ "dsFormUtil": "../../assets/lib/layui/customer/skyeye/dsFormUtil.js", // 动态表单工具函数
"systemModelUtil": "../../assets/lib/layui/customer/systemModelUtil.js", // 系统编辑器模板工具函数
"ueEditorUtil": "../../assets/lib/layui/customer/ueEditorUtil.js", // ueEditor编辑器工具函数
"accountSubjectUtil": "../../assets/lib/layui/customer/accountSubjectUtil.js", // 财务会计相关的工具函数
@@ -32,12 +32,13 @@ var customerJS = {
"organizationUtil": "../../assets/lib/layui/customer/organizationUtil.js", // 组织机构相关工具类
"threeUtil": "../../assets/lib/layui/customer/threeUtil.js", // 3D编辑器相关工具类
"reportModelTypeUtil": "../../assets/lib/layui/customer/reportModelTypeUtil.js", // 模型分类工具类
- "schoolUtil": "../../assets/lib/layui/customer/schoolUtil.js", // 学校模块工具类
+ "schoolUtil": "../../assets/lib/layui/customer/skyeye/schoolUtil.js", // 学校模块工具类
"checkWorkUtil": "../../assets/lib/layui/customer/checkWorkUtil.js", // 考勤模块工具类
"arrayUtil": "../../assets/lib/layui/customer/arrayUtil.js", // 集合工具类
"initTableChooseUtil": "../../assets/lib/layui/customer/tableUtil/initTableChooseUtil.js", // 加载表格选择的表格插件
- "sysDictDataUtil": "../../assets/lib/layui/customer/sysDictDataUtil.js", // 数据字典插件
+ "sysDictDataUtil": "../../assets/lib/layui/customer/skyeye/sysDictDataUtil.js", // 数据字典插件
"initTableSearchUtil": "../../assets/lib/layui/customer/tableUtil/initTableSearchUtil.js", // 表格高级查询插件
+ "skyeyeClassEnumUtil": "../../assets/lib/layui/customer/skyeye/skyeyeClassEnumUtil.js", // 动态枚举插件
};
//系统基础信息
diff --git a/web/src/main/resources/template/assets/lib/layui/customer/dsFormUtil.js b/web/src/main/resources/template/assets/lib/layui/customer/skyeye/dsFormUtil.js
similarity index 100%
rename from web/src/main/resources/template/assets/lib/layui/customer/dsFormUtil.js
rename to web/src/main/resources/template/assets/lib/layui/customer/skyeye/dsFormUtil.js
diff --git a/web/src/main/resources/template/assets/lib/layui/customer/schoolUtil.js b/web/src/main/resources/template/assets/lib/layui/customer/skyeye/schoolUtil.js
similarity index 100%
rename from web/src/main/resources/template/assets/lib/layui/customer/schoolUtil.js
rename to web/src/main/resources/template/assets/lib/layui/customer/skyeye/schoolUtil.js
diff --git a/web/src/main/resources/template/assets/lib/layui/customer/skyeye/skyeyeClassEnumUtil.js b/web/src/main/resources/template/assets/lib/layui/customer/skyeye/skyeyeClassEnumUtil.js
new file mode 100644
index 0000000000000000000000000000000000000000..7a13c5ab4dea6c7ba7916a07a24ce519c527f671
--- /dev/null
+++ b/web/src/main/resources/template/assets/lib/layui/customer/skyeye/skyeyeClassEnumUtil.js
@@ -0,0 +1,96 @@
+
+var skyeyeClassEnumUtil = {
+
+ classEnumMap: {},
+
+ /**
+ * 展示枚举类的集合数据
+ *
+ * @param code 枚举类对应的前台code
+ * @param showType 展示类型
+ * @param showBoxId 展示位置
+ * @param defaultId 默认回显值
+ * @param form form对象
+ * @param callback 回调函数
+ */
+ showEnumDataListByClassName: function (code, showType, showBoxId, defaultId, form, callback) {
+ var json = skyeyeClassEnumUtil.getEnumDataListByClassName(code);
+ if (showType == 'select') {
+ $("#" + showBoxId).html(getDataUseHandlebars(getFileContent('tpl/template/select-option.tpl'), json));
+ if (!isNull(defaultId)) {
+ $("#" + showBoxId).val(defaultId);
+ } else {
+ $.each(json.rows, function (i, item) {
+ if (item.isDefault) {
+ $("#" + showBoxId).val(item.id);
+ }
+ });
+ }
+ form.render('select');
+ } else if (showType == 'checkbox') {
+ $("#" + showBoxId).html(getDataUseHandlebars(getFileContent('tpl/template/checkbox-property.tpl'), json));
+ if (!isNull(defaultId)) {
+ var arr = defaultId.split(",");
+ for(var i = 0; i < arr.length; i++){
+ $('input:checkbox[rowId="' + arr[i] + '"]').attr("checked", true);
+ }
+ } else {
+ $.each(json.rows, function (i, item) {
+ if (item.isDefault) {
+ $('input:checkbox[rowId="' + item.id + '"]').attr("checked", true);
+ }
+ });
+ }
+ form.render('checkbox');
+ } else if (showType == 'radio') {
+ $("#" + showBoxId).html(getDataUseHandlebars('{{#each rows}}{{/each}}', json));
+ if (!isNull(defaultId)) {
+ $("#" + showBoxId + " input:radio[name=" + showBoxId + "Name][value=" + defaultId + "]").attr("checked", true);
+ } else {
+ $.each(json.rows, function (i, item) {
+ if (item.isDefault) {
+ $("#" + showBoxId + " input:radio[name=" + showBoxId + "Name][value=" + item.id + "]").attr("checked", true);
+ }
+ });
+ }
+ form.render('radio');
+ }
+ if (typeof (callback) == "function") {
+ callback(json);
+ }
+ },
+
+ getEnumDataNameByClassName: function (code, key, value, getKey) {
+ var json = skyeyeClassEnumUtil.getEnumDataListByClassName(code);
+ var result = getInPoingArr(json.rows, key, value, getKey);
+ return isNull(result) ? '' : result;
+ },
+
+ getEnumDataListByClassName: function (code) {
+ if (isNull(skyeyeClassEnumUtil.classEnumMap[code])) {
+ var params = {
+ className: encodeURIComponent(skyeyeClassEnum[code]["className"])
+ };
+ if (!isNull(skyeyeClassEnum[code]["filterValue"])) {
+ params["filterValue"] = skyeyeClassEnum[code]["filterValue"];
+ params["filterKey"] = skyeyeClassEnum[code]["filterKey"];
+ }
+ AjaxPostUtil.request({url: reqBasePath + "getEnumDataByClassName", params: params, type: 'json', method: "POST", callback: function(json) {
+ skyeyeClassEnumUtil.classEnumMap[code] = json;
+ }, async: false});
+ }
+ return skyeyeClassEnumUtil.classEnumMap[code];
+ },
+
+ getEnumDataNameByCodeAndKey: function (code, idKey, key, displayNameKey) {
+ var json = skyeyeClassEnumUtil.getEnumDataListByClassName(code);
+ var displayName = '';
+ $.each(json.rows, function (i, item) {
+ if (item[idKey] == key) {
+ displayName = item[displayNameKey];
+ }
+ });
+ return displayName;
+ }
+
+};
diff --git a/web/src/main/resources/template/assets/lib/layui/customer/sysDictDataUtil.js b/web/src/main/resources/template/assets/lib/layui/customer/skyeye/sysDictDataUtil.js
similarity index 59%
rename from web/src/main/resources/template/assets/lib/layui/customer/sysDictDataUtil.js
rename to web/src/main/resources/template/assets/lib/layui/customer/skyeye/sysDictDataUtil.js
index 49d7f472f5f09a8d06310cd5e7430bd2ee9596a9..457b9d49dc1820a6e3b4ea87553551b18bc14086 100644
--- a/web/src/main/resources/template/assets/lib/layui/customer/sysDictDataUtil.js
+++ b/web/src/main/resources/template/assets/lib/layui/customer/skyeye/sysDictDataUtil.js
@@ -2,17 +2,19 @@
var sysDictDataUtil = {
+ dictDataMap: {},
+
/**
* 获取指定状态的数据字典分类
*
- * @param status 状态(0正常 1停用)
+ * @param enabled 状态(1 启用 2.停用)
* @param callback 回执函数
*/
- queryDictTypeListByStatus: function (status, callback) {
+ queryDictTypeListByEnabled: function (enabled, callback) {
var params = {
- status: status
+ enabled: enabled
};
- AjaxPostUtil.request({url: reqBasePath + "queryDictTypeListByStatus", params: params, type: 'json', method: "GET", callback: function(json) {
+ AjaxPostUtil.request({url: reqBasePath + "queryDictTypeListByEnabled", params: params, type: 'json', method: "GET", callback: function(json) {
if (typeof(callback) == "function") {
callback(json);
}
@@ -29,7 +31,7 @@ var sysDictDataUtil = {
var params = {
dictTypeCode: dictTypeCode
};
- AjaxPostUtil.request({url: reqBasePath + "queryDictDataListByDictTypeCode", params: params, type: 'json', method: "GET", callback: function(json) {
+ sysDictDataUtil.queryDictDataListByDictTypeCode(dictTypeCode, function (json) {
if (showType == 'select') {
$("#" + showBoxId).html(getDataUseHandlebars(getFileContent('tpl/template/select-option.tpl'), json));
if (!isNull(defaultId)) {
@@ -49,7 +51,7 @@ var sysDictDataUtil = {
if (typeof (callback) == "function") {
callback(json);
}
- }, async: false});
+ });
},
/**
@@ -59,14 +61,29 @@ var sysDictDataUtil = {
* @param callback 回执函数
*/
queryDictDataListByDictTypeCode: function (dictTypeCode, callback) {
- var params = {
- dictTypeCode: dictTypeCode
- };
- AjaxPostUtil.request({url: reqBasePath + "queryDictDataListByDictTypeCode", params: params, type: 'json', method: "GET", callback: function(json) {
- if (typeof(callback) == "function") {
- callback(json);
- }
- }, async: false});
+ if (isNull(sysDictDataUtil.dictDataMap[dictTypeCode])) {
+ var params = {
+ dictTypeCode: dictTypeCode
+ };
+ AjaxPostUtil.request({url: reqBasePath + "queryDictDataListByDictTypeCode", params: params, type: 'json', method: "GET", callback: function(json) {
+ sysDictDataUtil.dictDataMap[dictTypeCode] = json;
+ }, async: false});
+ }
+ if (typeof(callback) == "function") {
+ callback(sysDictDataUtil.dictDataMap[dictTypeCode]);
+ }
},
+ getDictDataNameByCodeAndKey: function (dictTypeCode, key) {
+ var displayName = '';
+ sysDictDataUtil.queryDictDataListByDictTypeCode(dictTypeCode, function (json) {
+ $.each(json.rows, function (i, item) {
+ if (item.id == key) {
+ displayName = item.name;
+ }
+ });
+ });
+ return displayName;
+ }
+
};
diff --git a/web/src/main/resources/template/assets/lib/layui/customer/systemCommonUtil.js b/web/src/main/resources/template/assets/lib/layui/customer/systemCommonUtil.js
index 104b331f9c010996edb75f421f5a137fa86f8bff..3b6b0cf0e5067ce7d13c5c1d69d3e6b19e8b8547 100644
--- a/web/src/main/resources/template/assets/lib/layui/customer/systemCommonUtil.js
+++ b/web/src/main/resources/template/assets/lib/layui/customer/systemCommonUtil.js
@@ -611,84 +611,6 @@ var systemCommonUtil = {
show('#' + id, data);
}
};
- },
-
- /**
- * 展示枚举类的集合数据
- *
- * @param code 枚举类对应的前台code
- * @param showType 展示类型
- * @param showBoxId 展示位置
- * @param defaultId 默认回显值
- * @param form form对象
- * @param callback 回调函数
- */
- showEnumDataListByClassName: function (code, showType, showBoxId, defaultId, form, callback) {
- var json = systemCommonUtil.getEnumDataListByClassName(code);
- if (showType == 'select') {
- $("#" + showBoxId).html(getDataUseHandlebars(getFileContent('tpl/template/select-option.tpl'), json));
- if (!isNull(defaultId)) {
- $("#" + showBoxId).val(defaultId);
- } else {
- $.each(json.rows, function (i, item) {
- if (item.isDefault) {
- $("#" + showBoxId).val(item.id);
- }
- });
- }
- form.render('select');
- } else if (showType == 'checkbox') {
- $("#" + showBoxId).html(getDataUseHandlebars(getFileContent('tpl/template/checkbox-property.tpl'), json));
- if (!isNull(defaultId)) {
- var arr = defaultId.split(",");
- for(var i = 0; i < arr.length; i++){
- $('input:checkbox[rowId="' + arr[i] + '"]').attr("checked", true);
- }
- } else {
- $.each(json.rows, function (i, item) {
- if (item.isDefault) {
- $('input:checkbox[rowId="' + item.id + '"]').attr("checked", true);
- }
- });
- }
- form.render('checkbox');
- } else if (showType == 'radio') {
- $("#" + showBoxId).html(getDataUseHandlebars('{{#each rows}}{{/each}}', json));
- if (!isNull(defaultId)) {
- $("#" + showBoxId + " input:radio[name=" + showBoxId + "Name][value=" + defaultId + "]").attr("checked", true);
- } else {
- $.each(json.rows, function (i, item) {
- if (item.isDefault) {
- $("#" + showBoxId + " input:radio[name=" + showBoxId + "Name][value=" + item.id + "]").attr("checked", true);
- }
- });
- }
- form.render('radio');
- }
- if (typeof (callback) == "function") {
- callback(json);
- }
- },
-
- getEnumDataNameByClassName: function (code, key, value, getKey) {
- var json = systemCommonUtil.getEnumDataListByClassName(code);
- var result = getInPoingArr(json.rows, key, value, getKey);
- return isNull(result) ? '' : result;
- },
-
- getEnumDataListByClassName: function (code) {
- var params = {
- className: encodeURIComponent(skyeyeClassEnum[code]["className"])
- };
- if (!isNull(skyeyeClassEnum[code]["filterValue"])) {
- params["filterValue"] = skyeyeClassEnum[code]["filterValue"];
- params["filterKey"] = skyeyeClassEnum[code]["filterKey"];
- }
- var result = {};
- AjaxPostUtil.request({url: reqBasePath + "getEnumDataByClassName", params: params, type: 'json', method: "POST", callback: function(json) {
- result = json;
- }, async: false});
- return result;
- },
+ }
};
\ No newline at end of file
diff --git a/web/src/main/resources/template/json/skyeyeClassEnum.json b/web/src/main/resources/template/json/skyeyeClassEnum.json
index a8ac2a01f3e820f245e990e623392290d8f01ad5..46b3728560fbfbf5afdd383daaed0f6c022abd60 100644
--- a/web/src/main/resources/template/json/skyeyeClassEnum.json
+++ b/web/src/main/resources/template/json/skyeyeClassEnum.json
@@ -3,6 +3,10 @@
"name": "启用/禁用",
"className": "skyeye-pro#com.skyeye.common.enumeration.EnableEnum"
},
+ "commonIsDefault": {
+ "name": "是否默认",
+ "className": "com.skyeye.common.enumeration.IsDefaultEnum"
+ },
"verificationParams": {
"name": "字段校验枚举",
@@ -39,4 +43,5 @@
"name": "视图枚举",
"className": "skyeye-pro#com.skyeye.common.SkyeyeViewEnum"
}
+
}
\ No newline at end of file
diff --git a/web/src/main/resources/template/json/sysServiceMation.json b/web/src/main/resources/template/json/sysServiceMation.json
index cab60456322e3f9160923247f6b2f2cfd518448f..213649beef97f19c7578bf3e6c7572bd808bf1c7 100644
--- a/web/src/main/resources/template/json/sysServiceMation.json
+++ b/web/src/main/resources/template/json/sysServiceMation.json
@@ -38,6 +38,7 @@
"licenceManageRevert": {"name": "证照归还", "key": "com.skyeye.eve.licence.service.impl.LicenceApplyRevertServiceImpl"},
"licenceManageBorrow": {"name": "证照借用", "key": "com.skyeye.eve.licence.service.impl.LicenceApplyBorrowServiceImpl"},
+ "crmCustomer": {"name": "客户信息", "key": "com.skyeye.customer.service.impl.CustomerServiceImpl"},
"crmOpportUnity": {"name": "商机审核一阶段", "key": "com.skyeye.opportunity.service.impl.CrmOpportunityServiceImpl"},
"myCrmContract": {"name": "合同审批", "key": "com.skyeye.contract.service.impl.CrmContractServiceImpl"},
@@ -60,5 +61,7 @@
"bossPersonRequire": {"name": "人员需求申请", "key": "com.skyeye.service.impl.BossPersonRequireServiceImpl"},
"bossInterviewRegularWorker": {"name": "转正申请", "key": "com.skyeye.service.impl.BossInterviewRegularWorkerServiceImpl"},
"bossInterviewQuit": {"name": "离职申请", "key": "com.skyeye.service.impl.BossInterviewQuitServiceImpl"},
- "bossInterviewJobTransfer": {"name": "岗位调动申请", "key": "com.skyeye.service.impl.BossInterviewJobTransferServiceImpl"}
+ "bossInterviewJobTransfer": {"name": "岗位调动申请", "key": "com.skyeye.service.impl.BossInterviewJobTransferServiceImpl"},
+
+ "contacts": {"name": "联系人", "key": "com.skyeye.contacts.service.impl.ContactsServiceImpl"}
}
\ No newline at end of file