Przeglądaj źródła

风雨雪中检查-日期/天气情况 必填动态效验

hanqingsong 1 rok temu
rodzic
commit
2cc3cc1197

+ 3 - 19
src/main/resources/static/app/storage/controller/windrainsnowCtrl.js

@@ -139,9 +139,9 @@ angular.module('app.storage')
139
             $("#centerHide_3").attr("required", "true");
139
             $("#centerHide_3").attr("required", "true");
140
             $scope.centerHide = true;
140
             $scope.centerHide = true;
141
 
141
 
142
-            $("#centerHideTwo_1").attr("required", "true");
143
-            $("#centerHideTwo_2").attr("required", "true");
144
-            $scope.centerHideTwo = true;
142
+            // 风雨雪中检查-日期/天气情况 必填动态效验
143
+            document.getElementById("spanId_1").style.display='none';
144
+            document.getElementById("spanId_2").style.display='none';
145
         }else{
145
         }else{
146
             $scope.isNotEdit = false;
146
             $scope.isNotEdit = false;
147
         }
147
         }
@@ -182,22 +182,6 @@ angular.module('app.storage')
182
                 $scope.endHide = true;
182
                 $scope.endHide = true;
183
             }
183
             }
184
         };
184
         };
185
-        $scope.centerHideTwoFunction = function() {
186
-            /*console.log("$scope.windrainsnow.centerTime", $scope.windrainsnow.centerTime)
187
-            console.log("$scope.windrainsnow.doingWeather", $scope.windrainsnow.doingWeather)
188
-            $scope.windrainsnow.centerTime = $("input[name='centerTime']").val();*/
189
-            if ($scope.windrainsnow.centerTime || $scope.windrainsnow.doingWeather) {
190
-                // 设置动态必填-必填
191
-                $("#centerHideTwo_1").attr("required", "false");
192
-                $("#centerHideTwo_2").attr("required", "false");
193
-                $scope.centerHideTwo = false;
194
-            } else {
195
-                // 设置动态必填-非必填
196
-                $("#centerHideTwo_1").removeAttr("required");
197
-                $("#centerHideTwo_2").removeAttr("required");
198
-                $scope.centerHideTwo = true;
199
-            }
200
-        };
201
 
185
 
202
         /**
186
         /**
203
          * 级联仓房
187
          * 级联仓房

+ 20 - 4
src/main/resources/static/app/storage/views/safeproduce/safeproduce-windrainsnowcheck-edit.html

@@ -71,17 +71,17 @@
71
 								<fieldset>
71
 								<fieldset>
72
 									<div class="row">
72
 									<div class="row">
73
 										<section class="col col-3">
73
 										<section class="col col-3">
74
-											<span class="label">日期:<span ng-hide="centerHideTwo" style="color: red;">*</span></span>
74
+											<span class="label">日期:<span id="spanId_1" style="color: red;">*</span></span>
75
 											<label class="input">
75
 											<label class="input">
76
 												<input id="centerHideTwo_1" type="text" ng-model="windrainsnow.centerTime" name="centerTime" onClick="WdatePicker({lang:'zh-cn'})"
76
 												<input id="centerHideTwo_1" type="text" ng-model="windrainsnow.centerTime" name="centerTime" onClick="WdatePicker({lang:'zh-cn'})"
77
-													   ng-disabled="isNotEdit" placeholder="日期" ng-change="centerHideTwoFunction()">
77
+													   ng-disabled="isNotEdit" placeholder="日期" onchange="centerHideTwoFunction()">
78
 											</label>
78
 											</label>
79
 										</section>
79
 										</section>
80
 										<section class="col col-3">
80
 										<section class="col col-3">
81
-											<span>天气情况:</span><span ng-hide="centerHideTwo" style="color: red;">*</span>
81
+											<span>天气情况:</span><span id="spanId_2" style="color: red;">*</span>
82
 											<label class="input">
82
 											<label class="input">
83
 												<input id="centerHideTwo_2" type="text" ng-model="windrainsnow.doingWeather" name="doingWeather" ng-readonly="isNotEdit"
83
 												<input id="centerHideTwo_2" type="text" ng-model="windrainsnow.doingWeather" name="doingWeather" ng-readonly="isNotEdit"
84
-													   placeholder="天气情况" ng-change="centerHideTwoFunction()">
84
+													   placeholder="天气情况" onchange="centerHideTwoFunction()">
85
 											</label>
85
 											</label>
86
 										</section>
86
 										</section>
87
 										<section class="col col-3">
87
 										<section class="col col-3">
@@ -240,3 +240,19 @@
240
 		</div>
240
 		</div>
241
 	</section>
241
 	</section>
242
 </div>
242
 </div>
243
+<script>
244
+	// 风雨雪中检查-日期/天气情况 必填动态效验
245
+    function centerHideTwoFunction() {
246
+        let centerTime = $("input[name='centerTime']").val();
247
+        let doingWeather = $("input[name='doingWeather']").val();
248
+        if ((centerTime !== null && centerTime !== '') || (doingWeather !== null && doingWeather !== '')) {
249
+            $("#centerHideTwo_1").attr("required", "true");
250
+            $("#centerHideTwo_2").attr("required", "true");
251
+            document.getElementById("spanId_1").style.display='inline';
252
+            document.getElementById("spanId_2").style.display='inline';
253
+		} else {
254
+            document.getElementById("spanId_1").style.display='none';
255
+            document.getElementById("spanId_2").style.display='none';
256
+		}
257
+    }
258
+</script>