diff --git a/seal-service/src/main/resources/template/js/sealFault/sealFaultList.js b/seal-service/src/main/resources/template/js/sealFault/sealFaultList.js new file mode 100644 index 0000000000000000000000000000000000000000..4bdc96c1a582a34bd433232c7bc8b0fe0f9ad353 --- /dev/null +++ b/seal-service/src/main/resources/template/js/sealFault/sealFaultList.js @@ -0,0 +1,151 @@ + +var objectKey = ""; +var objectId = ""; + +layui.config({ + base: basePath, + version: skyeyeVersion +}).extend({ + window: 'js/winui.window' +}).define(['window', 'jquery', 'winui', 'form', 'table'], 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; + } + + var state; + AjaxPostUtil.request({url: sysMainMation.sealServiceBasePath + "querySealServiceOrderById", params: {id: objectId}, type: 'json', method: 'GET', callback: function(json) { + state = json.bean.state; + if (state == 'beCompleted') { + $("#addBean").hide(); + } + initTable(); + }}); + + function initTable() { + table.render({ + id: 'messageTable', + elem: '#messageTable', + method: 'post', + url: sysMainMation.sealServiceBasePath + 'querySealFaultList', + where: getTableParams(), + even: true, + page: true, + limits: getLimits(), + limit: getLimit(), + cols: [[ + { title: systemLanguage["com.skyeye.serialNumber"][languageType], type: 'numbers' }, + { field: 'oddNumber', title: '单号', width: 200, align: 'center', templet: function (d) { + return '' + d.oddNumber + ''; + }}, + { field: 'comStarTime', title: '实际开始时间', align: 'center', width: 100 }, + { field: 'comEndTime', title: '实际结束时间', align: 'center', width: 100 }, + { field: 'comWorkTime', title: '工时', align: 'center', width: 120 }, + { field: 'materialCost', title: '材料费', align: 'left', width: 120 }, + { field: 'coverCost', title: '服务费', align: 'left', width: 120 }, + { field: 'otherCost', title: '其他费用', align: 'left', width: 120 }, + { field: 'allPrice', title: '总计金额', align: 'left', width: 120 }, + { 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: 250, templet: function (d) { + var str = ''; + if (state == 'beCompleted') { + str += ''; + str += '删除'; + } + return str; + }} + ]], + 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 === 'details'){ //详情 + details(data); + } else if (layEvent === 'edit') { //编辑 + edit(data); + } else if (layEvent === 'del'){ //删除 + del(data, obj); + } + }); + } + + // 添加 + $("body").on("click", "#addBean", function() { + _openNewWindows({ + url: systemCommonUtil.getUrl('FP2023090900001&objectId=' + objectId + '&objectKey=' + objectKey, null), + title: systemLanguage["com.skyeye.addPageTitle"][languageType], + pageId: "sealFaultAdd", + area: ['90vw', '90vh'], + callBack: function (refreshCode) { + winui.window.msg(systemLanguage["com.skyeye.successfulOperation"][languageType], {icon: 1, time: 2000}); + loadTable(); + }}); + }); + + // 详情 + function details(data) { + _openNewWindows({ + url: systemCommonUtil.getUrl('FP2023090900003&objectId=' + objectId + '&objectKey=' + objectKey + '&id=' + data.id, null), + title: systemLanguage["com.skyeye.detailsPageTitle"][languageType], + pageId: "sealFaultDetails", + area: ['90vw', '90vh'], + callBack: function (refreshCode) { + winui.window.msg(systemLanguage["com.skyeye.successfulOperation"][languageType], {icon: 1, time: 2000}); + }}); + } + + // 编辑 + function edit(data) { + _openNewWindows({ + url: systemCommonUtil.getUrl('FP2023090900002&objectId=' + objectId + '&objectKey=' + objectKey + '&id=' + data.id, null), + title: systemLanguage["com.skyeye.editPageTitle"][languageType], + pageId: "sealFaultEdit", + area: ['90vw', '90vh'], + callBack: function (refreshCode) { + winui.window.msg(systemLanguage["com.skyeye.successfulOperation"][languageType], {icon: 1, time: 2000}); + loadTable(); + } + }); + } + + // 删除 + function del(data, obj) { + layer.confirm('确认删除选中数据吗?', {icon: 3, title: '删除操作'}, function (index) { + layer.close(index); + AjaxPostUtil.request({url: sysMainMation.sealServiceBasePath + "deleteSealFaultById", 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('sealFaultList', {}); +}); diff --git a/seal-service/src/main/resources/template/js/sealService/sealServiceManage.js b/seal-service/src/main/resources/template/js/sealService/sealServiceManage.js index a85bb083c04981626d9a79f9a0f38b179928fea0..c0d169798dc706e4a5a115f59d5ddbaf88c9a83d 100644 --- a/seal-service/src/main/resources/template/js/sealService/sealServiceManage.js +++ b/seal-service/src/main/resources/template/js/sealService/sealServiceManage.js @@ -21,6 +21,9 @@ layui.config({ suffixData: [{ title: '签到记录', pageUrl: '../../tpl/sealSign/sealSignList.html' + }, { + title: '故障信息', + pageUrl: '../../tpl/sealFault/sealFaultList.html' }], element: layui.element, object: { diff --git a/seal-service/src/main/resources/template/tpl/sealFault/sealFaultList.html b/seal-service/src/main/resources/template/tpl/sealFault/sealFaultList.html new file mode 100644 index 0000000000000000000000000000000000000000..d1c14e5420943b58ff2d8bc9ae1aa5f951cba3a6 --- /dev/null +++ b/seal-service/src/main/resources/template/tpl/sealFault/sealFaultList.html @@ -0,0 +1,28 @@ + + + + + + + + + +
+ 只有待完工的工单才可以进行故障信息录入操作。 +
+
+
+ + +
+
+
+
+
+ + + + + \ No newline at end of file