diff --git a/common/src/main/resources/template/js/dsFormPage/pageShow.js b/common/src/main/resources/template/js/dsFormPage/pageShow.js index 526b26a58dd0c4c251bc767d2e1495fa92e25e5c..5b99e7c629523cc35b8d09cbe5da70bd608da077 100644 --- a/common/src/main/resources/template/js/dsFormPage/pageShow.js +++ b/common/src/main/resources/template/js/dsFormPage/pageShow.js @@ -74,7 +74,6 @@ layui.config({ // 初始化加载 function init() { - console.log(pageMation); var html; if (pageMation.type == 'create' || pageMation.type == 'edit') { html = pageHtml['createOrEdit']; diff --git a/school/src/main/resources/template/js/chapter/chapterList.js b/school/src/main/resources/template/js/chapter/chapterList.js new file mode 100644 index 0000000000000000000000000000000000000000..4304cab3f052b8345e964921f0eb9e295714df24 --- /dev/null +++ b/school/src/main/resources/template/js/chapter/chapterList.js @@ -0,0 +1,127 @@ + +var objectKey = ""; +var objectId = ""; + +layui.config({ + base: basePath, + version: skyeyeVersion +}).extend({ + window: 'js/winui.window' +}).define(['window', 'table', 'jquery', 'winui', 'form'], function (exports) { + winui.renderColor(); + var $ = layui.$, + form = layui.form, + table = layui.table; + objectKey = GetUrlParam("objectKey"); + objectId = GetUrlParam("objectId"); + if (isNull(objectKey) || isNull(objectId)) { + winui.window.msg("请传入适用对象信息", {icon: 2, time: 2000}); + return false; + } + + table.render({ + id: 'messageTable', + elem: '#messageTable', + method: 'post', + url: sysMainMation.schoolBasePath + 'queryChapterList', + where: getTableParams(), + even: true, + page: true, + limits: getLimits(), + limit: getLimit(), + cols: [[ + { title: systemLanguage["com.skyeye.serialNumber"][languageType], type: 'numbers' }, + { field: 'section', title: '章节', align: 'center', width: 100, templet: function (d) { + return '第 ' + d.section + ' 章'; + }}, + { field: 'name', title: '名称', align: 'left', width: 300, templet: function (d) { + return '' + d.name + ''; + }}, + { field: 'createName', title: systemLanguage["com.skyeye.createName"][languageType], align: 'left', width: 120 }, + { field: 'createTime', title: systemLanguage["com.skyeye.createTime"][languageType], align: 'center', width: 150 }, + { field: 'lastUpdateName', title: systemLanguage["com.skyeye.lastUpdateName"][languageType], align: 'left', width: 120 }, + { field: 'lastUpdateTime', title: systemLanguage["com.skyeye.lastUpdateTime"][languageType], align: 'center', width: 150 }, + { title: systemLanguage["com.skyeye.operation"][languageType], fixed: 'right', align: 'center', width: 257, toolbar: '#tableBar' } + ]], + done: function(json) { + matchingLanguage(); + initTableSearchUtil.initAdvancedSearch(this, json.searchFilter, form, "请输入名称", function () { + table.reloadData("messageTable", {page: {curr: 1}, where: getTableParams()}); + }); + } + }); + + table.on('tool(messageTable)', function (obj) { + var data = obj.data; + var layEvent = obj.event; + if (layEvent === 'edit') { //编辑 + edit(data); + } else if (layEvent === 'details') { //详情 + details(data); + } else if (layEvent === 'del') { //删除 + del(data); + } + }); + + // 新增 + $("body").on("click", "#addBean", function() { + parent._openNewWindows({ + url: systemCommonUtil.getUrl('FP2023082800010&objectId=' + objectId + '&objectKey=' + objectKey, null), + title: systemLanguage["com.skyeye.addPageTitle"][languageType], + pageId: "chapterAdd", + area: ['90vw', '90vh'], + callBack: function (refreshCode) { + winui.window.msg(systemLanguage["com.skyeye.successfulOperation"][languageType], {icon: 1, time: 2000}); + loadTable(); + }}); + }); + + // 编辑 + function edit(data) { + parent._openNewWindows({ + url: systemCommonUtil.getUrl('FP2023082800011&objectId=' + objectId + '&objectKey=' + objectKey + '&id=' + data.id, null), + title: systemLanguage["com.skyeye.editPageTitle"][languageType], + pageId: "chapterEdit", + area: ['90vw', '90vh'], + callBack: function (refreshCode) { + winui.window.msg(systemLanguage["com.skyeye.successfulOperation"][languageType], {icon: 1, time: 2000}); + loadTable(); + }}); + } + + // 详情 + function details(data) { + parent._openNewWindows({ + url: systemCommonUtil.getUrl('FP2023082800012&objectId=' + objectId + '&objectKey=' + objectKey + '&id=' + data.id, null), + title: systemLanguage["com.skyeye.detailsPageTitle"][languageType], + pageId: "chapterDetails", + area: ['90vw', '90vh'], + callBack: function (refreshCode) { + }}); + } + + // 删除 + function del(data, obj) { + layer.confirm(systemLanguage["com.skyeye.deleteOperationMsg"][languageType], {icon: 3, title: systemLanguage["com.skyeye.deleteOperation"][languageType]}, function (index) { + layer.close(index); + AjaxPostUtil.request({url: sysMainMation.schoolBasePath + "deleteChapterById", params: {id: data.id}, type: 'json', method: 'DELETE', callback: function (json) { + winui.window.msg(systemLanguage["com.skyeye.deleteOperationSuccessMsg"][languageType], {icon: 1, time: 2000}); + loadTable(); + }}); + }); + } + + form.render(); + $("body").on("click", "#reloadTable", function() { + loadTable(); + }); + function loadTable() { + table.reloadData("messageTable", {where: getTableParams()}); + } + + function getTableParams() { + return $.extend(true, {objectKey: objectKey, objectId: objectId}, initTableSearchUtil.getSearchValue("messageTable")); + } + + exports('chapterList', {}); +}); \ No newline at end of file diff --git a/school/src/main/resources/template/js/subject/subjectManage.js b/school/src/main/resources/template/js/subject/subjectManage.js new file mode 100644 index 0000000000000000000000000000000000000000..41925ce1c44634ad96d09a3ccafb2c24547d89a8 --- /dev/null +++ b/school/src/main/resources/template/js/subject/subjectManage.js @@ -0,0 +1,34 @@ + +layui.config({ + base: basePath, + version: skyeyeVersion +}).extend({ + window: 'js/winui.window' +}).define(['window', 'jquery', 'winui', 'form'], function (exports) { + winui.renderColor(); + var index = parent.layer.getFrameIndex(window.name); + var $ = layui.$, + form = layui.form; + var objectId = GetUrlParam("objectId"); + var objectKey = GetUrlParam("objectKey"); + + tabPageUtil.init({ + id: 'tab', + prefixData: [{ + title: '详情', + pageUrl: systemCommonUtil.getUrl('FP2023082800004&id=' + objectId, null) + }], + suffixData: [{ + title: '章节', + pageUrl: systemCommonUtil.getUrl('../../tpl/chapter/chapterList.html', null) + }], + element: layui.element, + object: { + objectId: objectId, + objectKey: objectKey, + } + }); + + form.render(); + +}); \ No newline at end of file diff --git a/school/src/main/resources/template/tpl/chapter/chapterList.html b/school/src/main/resources/template/tpl/chapter/chapterList.html new file mode 100644 index 0000000000000000000000000000000000000000..bbbd46a9dbcb2f6212fe9e36a13764cbf060a9c1 --- /dev/null +++ b/school/src/main/resources/template/tpl/chapter/chapterList.html @@ -0,0 +1,29 @@ + + + + + + + + + +
+
+ + +
+
+
+
+ +
+ + + + + \ No newline at end of file diff --git a/school/src/main/resources/template/tpl/subject/subjectManage.html b/school/src/main/resources/template/tpl/subject/subjectManage.html new file mode 100644 index 0000000000000000000000000000000000000000..958c9b05bb79fac77460a01885c3f3bd0ff29560 --- /dev/null +++ b/school/src/main/resources/template/tpl/subject/subjectManage.html @@ -0,0 +1,22 @@ + + + + + + + + + +
+
+ +
+
+ + + + + + \ No newline at end of file diff --git a/web/src/main/resources/template/assets/lib/layui/customer/common/systemCommonUtil.js b/web/src/main/resources/template/assets/lib/layui/customer/common/systemCommonUtil.js index 524e1f865ec83b3059dc6a0fbe0094d00246a849..1479762be070996848b458edfba354603f88ddb5 100644 --- a/web/src/main/resources/template/assets/lib/layui/customer/common/systemCommonUtil.js +++ b/web/src/main/resources/template/assets/lib/layui/customer/common/systemCommonUtil.js @@ -810,7 +810,7 @@ var tabPageUtil = { setPageUrl: function (mation) { var objectType = tabPageUtil.config.objectType; - var url = mation.pageUrl + "?objectId=" + tabPageUtil.config.object.objectId + "&objectKey=" + tabPageUtil.config.object.objectKey + var url = mation.pageUrl + (mation.pageUrl.indexOf("?") == -1 ? "?" : "&") + "objectId=" + tabPageUtil.config.object.objectId + "&objectKey=" + tabPageUtil.config.object.objectKey + "&objectType=" + objectType; $("#manageTab").find(".layui-tab-content").find('.layui-show').find('iframe').attr('src', url); },