diff --git a/src/main/java/com/cym/controller/adminPage/CertController.java b/src/main/java/com/cym/controller/adminPage/CertController.java index c2fb0c0954e57315819a6f860663922af48c02ab..133542c27322a3a4f356007b4d0489d7c8076d67 100644 --- a/src/main/java/com/cym/controller/adminPage/CertController.java +++ b/src/main/java/com/cym/controller/adminPage/CertController.java @@ -58,7 +58,7 @@ public class CertController extends BaseController { cert.setDomain(cert.getDomain() + "(" + cert.getEncryption() + ")"); } - if (cert.getMakeTime() != null) { + if (cert.getMakeTime() != null && cert.getType() != 1) { cert.setEndTime(cert.getMakeTime() + 90 * 24 * 60 * 60 * 1000l); } } diff --git a/src/main/resources/WEB-INF/view/adminPage/cert/index.html b/src/main/resources/WEB-INF/view/adminPage/cert/index.html index 5b311ecd1b90b9a7848b80982759b3cd09765a2b..6d534be22c47915e41b5f7d883ba1439a36e48d9 100644 --- a/src/main/resources/WEB-INF/view/adminPage/cert/index.html +++ b/src/main/resources/WEB-INF/view/adminPage/cert/index.html @@ -324,6 +324,18 @@
+
+ +
+ +
+
+
+ +
+ +
+
diff --git a/src/main/resources/static/js/adminPage/cert/index.js b/src/main/resources/static/js/adminPage/cert/index.js index 77a469cad1655d787180bc8726645103cf23d234..f5006754dd1cdab18fa7bd8058ab962714a5f658 100644 --- a/src/main/resources/static/js/adminPage/cert/index.js +++ b/src/main/resources/static/js/adminPage/cert/index.js @@ -132,6 +132,9 @@ function add() { $("#encryption").attr("disabled", false); $("#encryption").removeClass("disabled"); + $("#makeTime").val(""); + $("#endTime").val(""); + checkType(0); checkDnsType('ali'); @@ -139,6 +142,14 @@ function add() { showWindow(certStr.add); } +layui.use(['laydate'], function () { + const layDate = layui.laydate; + layDate.render({ + elem: '#makeTime, #endTime', + type: 'datetime', + format: 'yyyy-MM-dd HH:mm:ss' + }); +}); function edit(id, clone) { $("#id").val(id); @@ -195,6 +206,16 @@ function edit(id, clone) { $("#pemPath").html(path[path.length - 1]); path = cert.key.split('/'); $("#keyPath").html(path[path.length - 1]); + + layui.use('util', function () { + const util = layui.util; + if (cert.makeTime != null) { + $("#makeTime").val(util.toDateString(cert.makeTime, 'yyyy-MM-dd HH:mm:ss')); + } + if (cert.endTime != null) { + $("#endTime").val(util.toDateString(cert.endTime, 'yyyy-MM-dd HH:mm:ss')); + } + }); } else { $("#domain").attr("disabled", false); $("#domain").removeClass("disabled"); @@ -207,6 +228,8 @@ function edit(id, clone) { $("#key").val(""); $("#pemPath").html(""); $("#keyPath").html(""); + $("#makeTime").val(""); + $("#endTime").val(""); } checkType(cert.type); @@ -278,6 +301,14 @@ function addOver() { return; } + // 将时间字段的值转换为时间戳 + if ($("#makeTime").val() !== '') { + $("#makeTime").val(new Date($("#makeTime").val()).getTime()); + } + if ($("#endTime").val() !== '') { + $("#endTime").val(new Date($("#endTime").val()).getTime()); + } + $.ajax({ type: 'POST', url: ctx + '/adminPage/cert/addOver',