Browse Source

增加时间类型存储

Perperon 1 tháng trước cách đây
mục cha
commit
bde59fcacc

+ 74 - 50
projects/src/main/webapp/vmodules/subject/subInfo/editSubInfo.jsp

@@ -392,6 +392,7 @@
                                 <div class="layui-input-block">
                                     <input type="text" id="endDate" readonly="readonly" required lay-verify="required"
                                            placeholder="请输入" autocomplete="off" class="layui-input"
+                                           key="endDate"
                                            v-model="subInfo.endDate">
                                 </div>
                             </div>
@@ -402,6 +403,7 @@
                                 <div class="layui-input-block">
                                     <input type="text" id="tcDate" lay-verify="required"  v-model="subInfo.tcDate"
                                            name="tcDate"
+                                           key="tcDate"
                                            autocomplete="off" class="layui-input">
                                 </div>
                             </div>
@@ -627,9 +629,9 @@
                 propKind: "",
                 kind: "",
                 abc: "",
-                rtDate: null,
-                rgDate: null,
-                tcDate: null
+                rtDate: "",
+                rgDate: "",
+                tcDate: ""
             },
             kindAmt: {},
             testAmt: "",
@@ -659,30 +661,6 @@
                         self.subInfo.qyDate = value
                     }
                 });
-                layui.laydate.render({
-                    elem: "#rtDate",
-                    type: "date",
-                    theme: layDateTheme,
-                    done: function (data) {
-                        self.subInfo.rtDate = data;
-                    }
-                });
-                layui.laydate.render({
-                    elem: "#tcDate",
-                    type: "date",
-                    theme: layDateTheme,
-                    done: function (data) {
-                        self.subInfo.tcDate = data;
-                    }
-                });
-                layui.laydate.render({
-                    elem: "#rgDate",
-                    type: "date",
-                    theme: layDateTheme,
-                    done: function (data) {
-                        self.subInfo.rgDate = data;
-                    }
-                });
                 layui.laydate.render({
                     elem: "#beginDate",
                     type: "date",
@@ -705,33 +683,15 @@
                 layui.form.on("select(unitId)", function (data) {
                     self.subInfo.unitId = data.value;
                 });
+
                 layui.laydate.render({
-                    elem: "#endDate",
+                    elem: "#planEndDate",
                     type: "date",
                     theme: layDateTheme,
                     done: function (value) {
-                        if (self.subInfo.beginDate != null) {
-                            var endDate = new Date(value);
-                            var beginDate = new Date(self.subInfo.beginDate);
-                            if (beginDate <= endDate) {
-                                self.subInfo.endDate = value;
-                            } else {
-                                layer.msg("结束时间必须大于开始时间");
-                                self.subInfo.endDate = value;
-                            }
-                        } else {
-                            self.subInfo.endDate = value;
-                        }
+                        self.planEditInfo.endDate = value;
                     }
                 });
-                // layui.laydate.render({
-                //     elem: "#planEndDate",
-                //     type: "date",
-                //     theme: layDateTheme,
-                //     done: function (value) {
-                //         self.planEditInfo.endDate = value;
-                //     }
-                // });
 
                 layui.form.on("select(subjectId)", function (data) {
                     var ztdw = $("#subjectId option:checked").attr("ztdw");
@@ -885,6 +845,65 @@
             //     this.amtSource = layui.table.getData("amtSource");
             //     // this.initAmtSource();
             // },
+            rendDate() {
+                const self = this
+                layui.laydate.render({
+                    elem: "#rtDate",
+                    type: "date",
+                    theme: layDateTheme,
+                    done: function (data) {
+                        self.subInfo.rtDate = data;
+                    }
+                });
+
+                layui.laydate.render({
+                    elem: "#rgDate",
+                    type: "date",
+                    theme: layDateTheme,
+                    done: function (data) {
+                        self.subInfo.rgDate = data;
+                    }
+                });
+                layui.laydate.render({
+                    elem: "#tcDate",
+                    type: "date",
+                    theme: layDateTheme,
+                    done: function (data) {
+                        console.log(JSON.stringify(self.subInfo))
+                        if (self.subInfo.tcDate != null) {
+                            var tcDate = new Date(data);
+                            var beginDate = new Date(self.subInfo.beginDate);
+                            if (beginDate <= tcDate) {
+                                self.subInfo.tcDate = data;
+                            } else {
+                                layer.msg("投产时间必须大于开始时间");
+                                self.subInfo.tcDate = data;
+                            }
+                        } else {
+                            self.subInfo.tcDate = data;
+                        }
+                    }
+                });
+                layui.laydate.render({
+                    elem: "#endDate",
+                    type: "date",
+                    theme: layDateTheme,
+                    done: function (value) {
+                        if (self.subInfo.beginDate != null) {
+                            var endDate = new Date(value);
+                            var beginDate = new Date(self.subInfo.beginDate);
+                            if (beginDate <= endDate) {
+                                self.subInfo.endDate = value;
+                            } else {
+                                layer.msg("结束时间必须大于开始时间");
+                                self.subInfo.endDate = value;
+                            }
+                        } else {
+                            self.subInfo.endDate = value;
+                        }
+                    }
+                });
+            },
             getForm: function () {
                 var id = $("#id").val();
                 var self = this;
@@ -894,7 +913,12 @@
                 } else {
                     App.postJson("/api/subject/subInfo/getById", {id: id}, function (res) {
                         if (res.success) {
-                            self.subInfo = res.data;
+                            self.subInfo = {
+                                ...res.data,
+                                tcDate: res.data.tcDate ?? ''
+                            }
+
+                            self.$nextTick(self.rendDate)
 
                             /*		self.kindSelect.setValue(self.subInfo.kind.split(","));*/
                             self.amtSource = res.data.subSource || [];
@@ -973,7 +997,7 @@
                 // this.subInfo.subSource = saveAmtSource;
 
                 App.msg.confirm("确认提交项目信息吗?", function () {
-                    console.log(self.subInfo.tcDate)
+                    console.log(self.subInfo)
                     App.postJson(saveUrl, {subInfo: self.subInfo}, function (res) {
                         if (res.success) {
                             self.closeMark = true;