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',