Преглед на файлове

智能仓房-气象修改

hanqingsong преди 5 години
родител
ревизия
8455163f7b

+ 7 - 6
src/main/resources/static/app/intelligent/weather/controller/wertherinfoCtrl.js

@@ -14,7 +14,7 @@ angular.module('app.intelligent').controller("wertherinfoCtrl", function ($scope
14 14
             $scope.pageInfo = data.data;
15 15
             $scope.werther = data.data.list[0];
16 16
         },function(data){
17
-            // console.log(data);
17
+            console.log(data);
18 18
         });
19 19
     };
20 20
     $scope.loadData();
@@ -66,7 +66,7 @@ angular.module('app.intelligent').controller("wertherinfoCtrl", function ($scope
66 66
     // 返回,取消
67 67
     $scope.retList = function () {
68 68
         $rootScope.back();
69
-    }
69
+    };
70 70
 
71 71
     // 数据同步
72 72
     $scope.synchronization = function() {
@@ -82,6 +82,7 @@ angular.module('app.intelligent').controller("wertherinfoCtrl", function ($scope
82 82
             // console.log(data);
83 83
         });
84 84
     };
85
+
85 86
 })
86 87
 
87 88
 .controller("wertherinfoSaveCtrl", function($scope, $state, $rootScope, $stateParams,$filter, APP_CONFIG, wertherinfoService) {
@@ -101,15 +102,15 @@ angular.module('app.intelligent').controller("wertherinfoCtrl", function ($scope
101 102
     };
102 103
 
103 104
     // 生成5位数字随机数 length->位数从0开始,max->每位上的最大值向下取整
104
-    $scope.getRandom = function (length,max) {
105
+    /*$scope.getRandom = function (length,max) {
105 106
         var code = "";
106 107
         for (var i = 0; i < length; i++) {
107 108
             code += Math.floor(Math.random() * max);
108 109
         }
109 110
         return code;
110
-    };
111
+    };*/
111 112
 
112
-    if ($stateParams.id != '0') { // 新增,修改
113
+    if ($stateParams.id != '0') { // 修改,查看
113 114
         $scope.isNotEdit = $stateParams.isNotEdit;
114 115
         $scope.notEditNum = true;
115 116
         $scope.notDisplay = false;
@@ -117,7 +118,7 @@ angular.module('app.intelligent').controller("wertherinfoCtrl", function ($scope
117 118
             $scope.notDisplay = false;
118 119
         }
119 120
         $scope.loadDataById($stateParams.id);
120
-    } else if ($stateParams.id == '0') {
121
+    } else if ($stateParams.id == '0') {  // 新增
121 122
         // 获取5位随机数-气象站编码
122 123
         // $scope.wertherinfo.vqxzcode = $scope.getRandom(5,10);
123 124
         $scope.notEditNum = true;

+ 1 - 1
src/main/resources/static/app/intelligent/weather/views/weather-index.html

@@ -7,7 +7,7 @@
7 7
         <font color="#333" size="5"><b>{{werther.fhumi}}</b></font>
8 8
     </div>
9 9
     <div id="fpressure" style="text-align: center;z-index:10;">
10
-        <font color="#333" size="5"><b>{{werther.frain}}</b></font>
10
+        <font color="#333" size="5"><b>{{werther.ftotalrain}}</b></font>
11 11
     </div>
12 12
     <div id="fwinds" style="text-align: center;z-index:10;">
13 13
         <font color="#333" size="5"><b>{{werther.fwinds}}</b></font>

+ 4 - 2
src/main/resources/static/app/intelligent/weather/views/weatherDetection-list.html

@@ -13,7 +13,7 @@
13 13
                     </header>
14 14
                     <div class="dt-toolbar">
15 15
                         <div class="col-xs-12 col-sm-12">
16
-                            <a class="btn btn-default btn-sm" ng-click="sendNowWeatherDetection()"> <i class="fa fa-search"></i>&nbsp;气象检测</a>
16
+                            <a has-botton="2" class="btn btn-default btn-sm" ng-click="sendNowWeatherDetection()"> <i class="fa fa-search"></i>&nbsp;气象检测</a>
17 17
                         </div>
18 18
                     </div>
19 19
                     <div>
@@ -22,7 +22,7 @@
22 22
 
23 23
                                 <table class="table table-striped table-bordered table-hover" width="100%">
24 24
                                     <tbody><tr>
25
-                                        <th colspan="7" style="text-align:center;vertical-align:middle;">实时天气</th>
25
+                                        <th colspan="8" style="text-align:center;vertical-align:middle;">实时天气</th>
26 26
                                     </tr>
27 27
                                     <tr>
28 28
                                         <th data-class="expand" style="text-align:center;">站点名称</th>
@@ -31,6 +31,7 @@
31 31
                                         <th data-class="expand" style="text-align:center;">风速</th>
32 32
                                         <th data-class="expand" style="text-align:center;">风向</th>
33 33
                                         <th data-class="expand" style="text-align:center;">气压</th>
34
+                                        <th data-class="expand" style="text-align:center;">降雨量</th>
34 35
                                         <th data-class="expand" style="text-align:center;">检测时间</th>
35 36
                                     </tr>
36 37
                                     <tr>
@@ -40,6 +41,7 @@
40 41
                                         <td style="text-align:center;">{{werther.fwinds}}</td>
41 42
                                         <td style="text-align:center;">{{werther.fwindd}}</td>
42 43
                                         <td style="text-align:center;">{{werther.fpressure}}</td>
44
+                                        <td style="text-align:center;">{{werther.ftotalrain}}</td>
43 45
                                         <td style="text-align:center;">{{werther.updateTime | date:'yyyy-MM-dd HH:mm:ss'}}</td>
44 46
                                     </tr>
45 47
                                     </tbody>

+ 50 - 97
src/main/resources/static/app/intelligent/weather/views/wertherinfo-edit.html

@@ -13,108 +13,61 @@
13 13
                     <div>
14 14
                         <!-- widget content -->
15 15
                         <div class="widget-body no-padding">
16
-                            <form id="basicGrainSetEdit-form" class="smart-form ng-pristine ng-valid" data-validator-option="validateOptions" novalidate="novalidate">
16
+                            <form id="basicGrainSetEdit-form" class="smart-form ng-pristine ng-valid"
17
+                                  data-validator-option="validateOptions" novalidate="novalidate">
17 18
                                 <header>
18
-                                    <a href-void class="btn btn-default btn-xs" ng-click="retList()"><i class="fa fa-angle-left"></i>&nbsp;返回&nbsp;</a>
19
+                                    <a href-void class="btn btn-default btn-xs" ng-click="retList()"><i
20
+                                            class="fa fa-angle-left"></i>&nbsp;返回&nbsp;</a>
19 21
                                     &nbsp;<strong>气象站信息设置详情</strong>
20 22
                                     <span class="pull-right font-xs">带*的部分必须填写</span>
21 23
                                 </header>
22
-                                <table class="table table-striped table-bordered table-hover" width="100%">
23
-                                    <fieldset>
24
-                                        <div class="row">
25
-                                            <section class="col col-3">
26
-                                                <label class="label">湿度:</label>
27
-                                                <label class="input">
28
-                                                    <input type="text" ng-model="wertherinfo.fhumi" ng-disabled="isNotEdit"
29
-                                                           ng-keyup="clearNoNum(wertherinfo,'fhumi')"
30
-                                                           name="fhumi" maxlength="10">
31
-                                                </label>
32
-                                            </section>
33
-                                            <section class="col col-3">
34
-                                                <label class="label">风速:</label>
35
-                                                <label class="input">
36
-                                                    <input type="text" ng-model="wertherinfo.fwinds" ng-disabled="isNotEdit"
37
-                                                           ng-keyup="clearNoNum(wertherinfo,'fwinds')"
38
-                                                           name="fwinds" maxlength="10">
39
-                                                </label>
40
-                                            </section>
41
-                                            <section class="col col-3">
42
-                                                <label class="label">风向:</label>
43
-                                                <label class="input">
44
-                                                    <input type="text" ng-model="wertherinfo.fwindd" ng-disabled="isNotEdit"
45
-                                                           ng-keyup="clearNoNum(wertherinfo,'fwindd')"
46
-                                                           placeholder="正北0,正东90,正南180,正西270" name="fwindd" maxlength="10">
47
-                                                </label>
48
-                                            </section>
49
-                                            <section class="col col-3">
50
-                                                <label class="label">气压:</label>
51
-                                                <label class="input">
52
-                                                    <input type="text" ng-model="wertherinfo.fpressure" ng-disabled="isNotEdit"
53
-                                                           ng-keyup="clearNoNum(wertherinfo,'fpressure')"
54
-                                                           name="fpressure" maxlength="10">
55
-                                                </label>
56
-                                            </section>
57
-                                        </div>
58
-                                        <div class="row">
59
-                                            <section class="col col-3">
60
-                                                <label class="label">温度:</label>
61
-                                                <label class="input">
62
-                                                    <input type="text" name="ftemp" ng-model="wertherinfo.ftemp"
63
-                                                           ng-keyup="clearNoNum(wertherinfo,'ftemp')"
64
-                                                           ng-disabled="isNotEdit" maxlength="50">
65
-                                                </label>
66
-                                            </section>
67
-                                            <section class="col col-3">
68
-                                                <label class="label">气象站名称:<span style="color: red;">*</span></label>
69
-                                                <label class="input">
70
-                                                    <input type="text" maxlength="50" ng-model="wertherinfo.vqxzname"
71
-                                                           ng-disabled="isNotEdit" name="vqxzname" required>
72
-                                                </label>
73
-                                            </section>
74
-                                            <section class="col col-3">
75
-                                                <label class="label">降雨量:</label>
76
-                                                <label class="input">
77
-                                                    <input type="text" ng-model="wertherinfo.frain" ng-disabled="isNotEdit"
78
-                                                           ng-keyup="clearNoNum(wertherinfo,'frain')"
79
-                                                           name="frain" maxlength="10">
80
-                                                </label>
81
-                                            </section>
82
-                                            <section class="col col-3">
83
-                                                <label class="label">备注:</label>
84
-                                                <label class="input">
85
-                                                    <input type="text" ng-model="wertherinfo.remark" ng-disabled="isNotEdit"
86
-                                                           name="remark" maxlength="200">
87
-                                                </label>
88
-                                            </section>
89
-                                        </div>
90
-                                        <div class="row">
91
-                                            <section class="col col-3">
92
-                                                <label class="label">站点编码:&emsp;</label>
93
-                                                <label class="select">
94
-                                                    <select ng-model="wertherinfo.sitecode" name="sitecode"
95
-                                                            ng-options="station.sitecode as station.sitename for station in stations"
96
-                                                            ng-disabled="isNotEdit" class="form-control">
97
-                                                        <option value="">--请选择--</option>
98
-                                                    </select>
99
-                                                </label>
100
-                                            </section>
101
-                                            <section class="col col-3" ng-hide="notDisplay">
102
-                                                <label class="label">气象站编码:</label>
103
-                                                <label class="input">
104
-                                                    <input type="text" ng-model="wertherinfo.vqxzcode"
105
-                                                           ng-blur="itExistCode(wertherinfo.vqxzcode,'')"
106
-                                                           ng-disabled="notEditNum" name="vqxzcode" maxlength="5">
107
-                                                </label>
108
-                                            </section>
109
-                                        </div>
110
-                                    </fieldset>
111
-                                    <div class="form-actions">
112
-                                        <footer class="text-align-center">
113
-                                            <button type="button" class="btn btn-default" ng-click="retList()">取消</button>
114
-                                            <button type="button" class="btn btn-primary" ng-hide="isNotEdit" ng-click="save()">保存</button>
115
-                                        </footer>
24
+                                <fieldset>
25
+                                    <div class="row">
26
+                                        <section class="col col-3">
27
+                                            <label class="label">库点名称:</label>
28
+                                            <label class="input">
29
+                                                <input type="text" ng-model="depotInfo.orgName" ng-disabled="true"
30
+                                                       name="orgName">
31
+                                            </label>
32
+                                        </section>
33
+                                        <section class="col col-3">
34
+                                            <label class="label">站点编号:</label>
35
+                                            <label class="input">
36
+                                                <input type="text" ng-model="wertherinfo.sitecode" ng-disabled="true"
37
+                                                       name="sitecode" placeholder="站点编号自动生成无需填写.">
38
+                                            </label>
39
+                                        </section>
40
+                                        <section class="col col-3">
41
+                                            <label class="label">气象站编号:</label>
42
+                                            <label class="input">
43
+                                                <input type="text" ng-model="wertherinfo.vqxzcode" ng-disabled="true"
44
+                                                       name="vqxzcode" placeholder="气象站编号自动生成无需填写.">
45
+                                            </label>
46
+                                        </section>
47
+                                        <section class="col col-3">
48
+                                            <label class="label">气象站名称:<span style="color: red;">*</span></label>
49
+                                            <label class="input">
50
+                                                <input type="text" maxlength="50" ng-model="wertherinfo.vqxzname"
51
+                                                       ng-disabled="isNotEdit" name="vqxzname" required>
52
+                                            </label>
53
+                                        </section>
54
+                                        <section class="col col-3">
55
+                                            <label class="label">备注:</label>
56
+                                            <label class="input">
57
+                                                <input type="text" ng-model="wertherinfo.remark" ng-disabled="isNotEdit"
58
+                                                       name="remark" maxlength="200">
59
+                                            </label>
60
+                                        </section>
116 61
                                     </div>
117
-                                </table>
62
+                                </fieldset>
63
+                                <div class="form-actions">
64
+                                    <footer class="text-align-center">
65
+                                        <button type="button" class="btn btn-default" ng-click="retList()">取消</button>
66
+                                        <button type="button" class="btn btn-primary" ng-hide="isNotEdit"
67
+                                                ng-click="save()">保存
68
+                                        </button>
69
+                                    </footer>
70
+                                </div>
118 71
                             </form>
119 72
                         </div>
120 73
                     </div>

+ 4 - 8
src/main/resources/static/app/intelligent/weather/views/wertherinfo-list.html

@@ -41,11 +41,9 @@
41 41
                                     <tr>
42 42
                                         <th data-class="expand" style="text-align:center;">序号</th>
43 43
                                         <th data-class="expand" style="text-align:center;">库点名称</th>
44
+                                        <th data-class="expand" style="text-align:center;">站点编号</th>
45
+                                        <th data-class="expand" style="text-align:center;">气象站编号</th>
44 46
                                         <th data-class="expand" style="text-align:center;">气象站名称</th>
45
-                                        <th data-class="expand" style="text-align:center;">温度</th>
46
-                                        <th data-class="expand" style="text-align:center;">风速</th>
47
-                                        <th data-class="expand" style="text-align:center;">气压</th>
48
-                                        <th data-class="expand" style="text-align:center;">降雨量</th>
49 47
                                         <th data-class="expand" style="text-align:center;">更新时间</th>
50 48
                                         <th data-class="expand" style="text-align:center;">操作</th>
51 49
                                     </tr>
@@ -55,11 +53,9 @@
55 53
                                     <tr ng-repeat="wertherinfo in pageInfo.list">
56 54
                                         <td style="text-align:center;">{{ $index + 1 }}</td>
57 55
                                         <td style="text-align:center;">{{ depotInfo.orgName }}</td>
56
+                                        <td style="text-align:center;">{{ wertherinfo.sitecode }}</td>
57
+                                        <td style="text-align:center;">{{ wertherinfo.vqxzcode }}</td>
58 58
                                         <td style="text-align:center;">{{ wertherinfo.vqxzname }}</td>
59
-                                        <td style="text-align:center;">{{ wertherinfo.ftemp }}</td>
60
-                                        <td style="text-align:center;">{{ wertherinfo.fwinds }}</td>
61
-                                        <td style="text-align:center;">{{ wertherinfo.fpressure }}</td>
62
-                                        <td style="text-align:center;">{{ wertherinfo.frain }}</td>
63 59
                                         <td style="text-align:center;">{{ wertherinfo.updatetime | date:'yyyy-MM-dd HH:mm:ss' }}</td>
64 60
                                         <td style="text-align:center;">
65 61
                                             <a ng-click="showView(wertherinfo.id)"><i class="fa fa-info-circle"></i>查看&nbsp;</a>&emsp;