钞小赢 3 роки тому
батько
коміт
ab35501934

+ 5 - 1
.env

@@ -2,10 +2,14 @@
2 2
 
3 3
 # 页面 title 前缀
4 4
 VUE_APP_TITLE=物联网平台
5
-
5
+# let pubUrl=window.location.href
6 6
 # 网络请求公用地址
7 7
 VUE_APP_API=/api/
8
+# 测试
8 9
 #  VUE_APP_API=http://101.36.160.140:31005/smart-grp-basic
10
+# VUE_APP_API=pubUrl+"smart-grp-basic"
11
+# //正式
12
+# VUE_APP_API=http://23.99.21.201:59887/smart-grp-basic
9 13
 
10 14
 # 仓库地址
11 15
 VUE_APP_REPO=https://github.com/d2-projects/d2-admin-start-kit

+ 16 - 12
src/views/demo/equipmentManage/compontents/addDialog.vue

@@ -1,8 +1,9 @@
1 1
 <template>
2 2
   <div>
3 3
 
4
-      <el-dialog :title="dialogTitle" @close="addForm={orgCode:orgCode}" :visible.sync="dialogFormVisible" id="dialogStyle">
4
+      <el-dialog :title="dialogTitle" @close="addForm={orgCode:orgCode}" :visible.sync="dialogFormVisible" id="dialogStyle" >
5 5
         <el-form
6
+
6 7
           :model="addForm"
7 8
           :rules="rules"
8 9
           ref="addForm"
@@ -12,7 +13,7 @@
12 13
 
13 14
           <el-form-item label="设备ID:" prop="eqCode">
14 15
             <el-input
15
-              style="width: 220px"
16
+            style="width:30%"
16 17
               v-model.trim="addForm.eqCode"
17 18
               placeholder="请输入"
18 19
             ></el-input>
@@ -22,16 +23,16 @@
22 23
               <el-option label="区域一" value="shanghai"></el-option>
23 24
               <el-option label="区域二" value="beijing"></el-option>
24 25
             </el-select> -->
25
-            <el-input v-model="addForm.eqName" placeholder="请输入" style="width:220px"></el-input>
26
+            <el-input v-model="addForm.eqName" placeholder="请输入" style="width:30%"></el-input>
26 27
           </el-form-item>
27 28
           <el-form-item label="设备标签:">
28
-            <el-select v-model="addForm.labelCode" @change="getTag" placeholder="请选择" >
29
+            <el-select v-model="addForm.labelCode" @change="getTag" placeholder="请选择"  style="width:30%">
29 30
               <el-option v-for="item in tagLists" :key="item.id" :label="item.labelName" :value="item.labelCode">
30 31
               </el-option>
31 32
             </el-select>
32 33
           </el-form-item>
33 34
           <el-form-item label="所属仓房编码:" >
34
-            <el-input v-model="addForm.houseCode" placeholder="请输入" style="width:220px"></el-input>
35
+            <el-input v-model="addForm.houseCode" placeholder="请输入" style="width:30%"></el-input>
35 36
           </el-form-item>
36 37
           <el-form-item label="所属产品:" prop="proName">
37 38
           <!-- <el-select v-model="addForm.proName" placeholder="请选择" ref="selectTree">
@@ -50,16 +51,16 @@
50 51
               @node-click="handleNodeClick"
51 52
             />
52 53
           </el-select> -->
53
-                    <el-select  @change="getPro" v-model="addForm.proCode" placeholder="请选择" >
54
+                    <el-select  @change="getPro" v-model="addForm.proCode" placeholder="请选择"  style="width:30%">
54 55
                       <el-option v-for="item in proLists" :key="item.id" :label="item.proName" :value="item.proCode">
55 56
                       </el-option>
56 57
                     </el-select>
57 58
           </el-form-item>
58
-          <el-form-item label="所属组织机构:">
59
-          <el-select disabled v-model="addForm.orgCode" placeholder="请选择">
59
+          <el-form-item label="所属组织机构:" prop="orgCode">
60
+          <el-select  v-model="addForm.orgCode" placeholder="请选择"  style="width:30%">
60 61
             <el-option
61 62
               v-for="item in ckLists"
62
-              :key="item.id"
63
+              :key="item.orgCode"
63 64
               :label="item.orgName"
64 65
               :value="item.orgCode"
65 66
             >
@@ -68,7 +69,7 @@
68 69
           </el-form-item>
69 70
           <el-form-item label="描述:">
70 71
             <el-input
71
-              style="width: 80%"
72
+            style="width:30%"
72 73
               type="textarea"
73 74
               v-model.trim="addForm.eqRemark"
74 75
               placeholder="请输入"
@@ -109,6 +110,7 @@ export default {
109 110
         eqCode: [{ required: true, message: "请输入设备ID", trigger: "blur" }],
110 111
         eqName: [{ required: true, message: "请选择设备名称", trigger: "blur" }],
111 112
         name1: [{ required: true, message: "请选择设备标签", trigger: "blur" }],
113
+        orgCode:[{ required: true, message: "请选择组织机构", trigger: "blur" }],
112 114
         proName: [
113 115
           { required: true, message: "请选择所属产品", trigger: "blur" },
114 116
         ],
@@ -117,7 +119,7 @@ export default {
117 119
   },
118 120
   created(){
119 121
     // this.ckList()
120
-    this.orgCode=localStorage.getItem("orgCode");
122
+    //this.orgCode=localStorage.getItem("orgCode");
121 123
   },
122 124
   methods: {
123 125
     getPro(val){
@@ -163,7 +165,9 @@ export default {
163 165
         .then((res) => {
164 166
           if (res.code == 200) {
165 167
             this.ckLists = res.data;
166
-            this.addForm.orgCode=localStorage.getItem("orgCode")
168
+            console.log(this.ckLists,"ckLists")
169
+            // this.addForm.orgCode=localStorage.getItem("orgCode")
170
+          
167 171
           }
168 172
         })
169 173
         .catch((err) => {

+ 13 - 7
src/views/demo/equipmentManage/equipmentInfo/index.vue

@@ -663,11 +663,11 @@ export default {
663 663
     connect() {
664 664
       let options = {
665 665
         //本地
666
-        username: "admin",
667
-        password: "public",
666
+        // username: "admin",
667
+        // password: "public",
668 668
         //测试
669
-        //    username: "admin",
670
-        // password: "admin@123",
669
+           username: "admin",
670
+        password: "admin@123",
671 671
         //生产
672 672
         // username: "admin",
673 673
         // password: "admin@2Ld&DDrsk",
@@ -677,9 +677,9 @@ export default {
677 677
         connectTimeout: 4000,
678 678
       };
679 679
       //本地开发环境
680
-      this.client = mqtt.connect("ws://192.168.50.169:8083/mqtt", options);
680
+      // this.client = mqtt.connect("ws://192.168.50.169:8083/mqtt", options);
681 681
       //测试环境
682
-      //  this.client = mqtt.connect('ws://172.16.0.5:8083/mqtt',options);
682
+       this.client = mqtt.connect('ws://172.16.0.5:8083/mqtt',options);
683 683
       //正式环境
684 684
       // this.client = mqtt.connect('ws://10.105.101.61:8083/mqtt',options);
685 685
       this.client.on("connect", (e) => {
@@ -690,6 +690,8 @@ export default {
690 690
             // "/PUSH/c89512024085/DPUT/upload",
691 691
             // "/PUSH/X1XXXQ2206090069/DPUT/upload",
692 692
             "/PUSH/8951DQ2207200018/DPUT/upload",
693
+            "/PUSH/8951DQ2207200019/DPUT/upload",
694
+            "/PUSH/8951DQ220700011/DUPT/upload"
693 695
           ],
694 696
           { qos: 1 },
695 697
           (err) => {
@@ -726,11 +728,15 @@ export default {
726 728
     getMessage() {
727 729
       this.client.on("message", (topic, message) => {
728 730
         if (message) {
729
-          console.log("收到来着", topic, "的信息", message.toString());
731
+          let str = "8951DQ220700011";
732
+          if (topic.indexOf(str) != -1) {
733
+            console.log("收到来着", topic, "的信息", message.toString());
730 734
           const res = JSON.parse(message.toString());
731 735
           this.runData = res.data;
732 736
           console.log(res, "res", this.runData, "runData");
733 737
           this.calcAve(this.runData);
738
+          }
739
+          
734 740
           // switch(topic) {
735 741
           //    case 'top/lll' :
736 742
           //      this.msg = res.msg

+ 6 - 5
src/views/demo/productManage/compontents/addDialog.vue

@@ -64,11 +64,11 @@
64 64
             />
65 65
           </el-select>
66 66
         </el-form-item>
67
-        <el-form-item label="所属组织机构:">
68
-          <el-select disabled v-model="addForm.orgCode" placeholder="请选择">
67
+        <el-form-item label="所属组织机构:" prop="orgCode">
68
+          <el-select  v-model="addForm.orgCode" placeholder="请选择">
69 69
             <el-option
70 70
               v-for="item in ckLists"
71
-              :key="item.id"
71
+              :key="item.orgCode"
72 72
               :label="item.orgName"
73 73
               :value="item.orgCode"
74 74
             >
@@ -119,6 +119,7 @@ export default {
119 119
       dialogFormVisible: false,
120 120
       rules: {
121 121
         proCode: [{ required: true, message: "请输入产品ID", trigger: "blur" }],
122
+        orgCode: [{ required: true, message: "请选择组织机构", trigger: "blur" }],
122 123
         proName: [
123 124
           { required: true, message: "请输入产品名称", trigger: "blur" },
124 125
         ],
@@ -133,7 +134,7 @@ export default {
133 134
   },
134 135
   created() {
135 136
     this.ckList();
136
-    this.orgCode=localStorage.getItem("orgCode");
137
+    //this.orgCode=localStorage.getItem("orgCode");
137 138
   },
138 139
   methods: {
139 140
     handleAvatarSuccess(res, file) {
@@ -168,7 +169,7 @@ export default {
168 169
         .then((res) => {
169 170
           if (res.code == 200) {
170 171
             this.ckLists = res.data;
171
-            this.addForm.orgCode=localStorage.getItem("orgCode")
172
+            //this.addForm.orgCode=localStorage.getItem("orgCode")
172 173
           }
173 174
         })
174 175
         .catch((err) => {

+ 1 - 1
src/views/demo/productManage/productInfo/index.vue

@@ -401,7 +401,7 @@
401 401
        </table>
402 402
 
403 403
        <div class="sbData"  v-for="(item,index) in sbDetailData" :key="index">
404
-        <div class="sbTitle">{{item.sign}}</div>
404
+    <div class="sbTitle">{{item.eqName}} / {{item.device}} / {{item.labelName}}</div>
405 405
         <div class="sbDetail">
406 406
           <div class="sbDetailDiv">温度(℃)</div>
407 407
           <div class="sbDetailDiv">{{item.tempValue}}</div>

+ 10 - 8
src/views/demo/productManage/productInfo/realTime/index.vue

@@ -112,7 +112,7 @@
112 112
       <div class="top">
113 113
         <div class="deviceName">
114 114
           <span class="shu"></span>
115
-          {{item.sbName}}/{{item.device}}
115
+          {{item.sbName}} / {{item.device}}
116 116
         </div>
117 117
         <div class="deviceDetail">
118 118
           <div class="bottom">
@@ -164,11 +164,11 @@ export default {
164 164
     connect() {
165 165
       let options = {
166 166
         //本地
167
-        username: "admin",
168
-        password: "public",
169
-        //测试
170 167
         // username: "admin",
171
-        // password: "admin@123",
168
+        // password: "public",
169
+        //测试
170
+        username: "admin",
171
+        password: "admin@123",
172 172
         //生产
173 173
         // username: "admin",
174 174
         // password: "admin@2Ld&DDrsk",
@@ -178,9 +178,9 @@ export default {
178 178
         connectTimeout: 4000,
179 179
       };
180 180
       //本地开发环境
181
-      this.client = mqtt.connect("ws://192.168.50.169:8083/mqtt", options);
181
+      // this.client = mqtt.connect("ws://192.168.50.169:8083/mqtt", options);
182 182
       //测试环境
183
-      // this.client = mqtt.connect('ws://172.16.0.5:8083/mqtt',options);
183
+      this.client = mqtt.connect('ws://172.16.0.5:8083/mqtt',options);
184 184
       //正式环境
185 185
       // this.client = mqtt.connect('ws://10.105.101.61:8083/mqtt',options);
186 186
       this.client.on("connect", (e) => {
@@ -192,6 +192,7 @@ export default {
192 192
             // "/PUSH/X1XXXQ2206090069/DPUT/upload",
193 193
             "/PUSH/8951DQ2207200018/DPUT/upload",
194 194
             "/PUSH/8951DQ2207200019/DPUT/upload",
195
+            "/PUSH/8951DQ220700011/DUPT/upload"
195 196
           ],
196 197
           { qos: 1 },
197 198
           (err) => {
@@ -227,8 +228,9 @@ export default {
227 228
     //监听接收消息
228 229
     getMessage() {
229 230
       this.client.on("message", (topic, message) => {
231
+        console.log(topic,message)
230 232
         if (message) {
231
-          let str = "8951DQ2207200019";
233
+          let str = "8951DQ220700011";
232 234
           if (topic.indexOf(str) != -1) {
233 235
             console.log("收到来着", topic, "的信息", message.toString());
234 236
             var res = JSON.parse(message.toString());

+ 14 - 3
src/views/demo/system/userManagement/index.vue

@@ -39,7 +39,7 @@
39 39
                       </el-option>
40 40
                     </el-select>
41 41
                   </el-form-item>
42
-                  <el-form-item label="名">
42
+                  <el-form-item label="用户名">
43 43
                     <el-input size="mini" placeholder="请输入" v-model="formInline.userName"></el-input>
44 44
                   </el-form-item>
45 45
                   <el-form-item>
@@ -62,6 +62,8 @@
62 62
                 <el-table-column align="center" label="序号" type="index" width="100px" :index="indexMethod"></el-table-column>
63 63
                 <!-- <el-table-column prop="id" label="用户ID" align="center">
64 64
                 </el-table-column> -->
65
+                <el-table-column prop="userName" label="用户名" align="center">
66
+                </el-table-column>
65 67
                 <el-table-column prop="userRealName" label="姓名" align="center">
66 68
                 </el-table-column>
67 69
 
@@ -118,9 +120,12 @@
118 120
           <!-- <el-form-item label="用户ID" :label-width="formLabelWidth" prop="userId">
119 121
             <el-input v-model="form.userId" autocomplete="off"></el-input>
120 122
           </el-form-item> -->
121
-          <el-form-item label="名" :label-width="formLabelWidth" prop="userName">
123
+          <el-form-item label="用户名" :label-width="formLabelWidth" prop="userName">
122 124
             <el-input v-model="form.userName" autocomplete="off"></el-input>
123 125
           </el-form-item>
126
+          <el-form-item label="姓名" :label-width="formLabelWidth" prop="userRealName">
127
+            <el-input v-model="form.userRealName" autocomplete="off"></el-input>
128
+          </el-form-item>
124 129
           <el-form-item label="角色" :label-width="formLabelWidth" prop="userRole">
125 130
             <el-select v-model="form.userRole" placeholder="请选择角色">
126 131
               <el-option v-for="item in roleLists" :key="item.enumCode" :label="item.enumName" :value="item.enumCode">
@@ -129,7 +134,7 @@
129 134
           </el-form-item>
130 135
           <el-form-item label="所属组织" :label-width="formLabelWidth" prop="orgCode">
131 136
             <el-select v-model="form.orgCode" placeholder="请选择" @change="ckChange">
132
-              <el-option v-for="item in ckLists" :key="item.id" :label="item.orgName" :value="item.id">
137
+              <el-option v-for="item in ckLists" :key="item.orgCode" :label="item.orgName" :value="item.orgCode">
133 138
               </el-option>
134 139
             </el-select>
135 140
           </el-form-item>
@@ -187,6 +192,9 @@ export default {
187 192
       //验证规则
188 193
       rules: {
189 194
         userId: [{ required: true, message: "请输入用户ID", trigger: "blur" }],
195
+        userRealName: [
196
+          { required: true, message: "请输入用户姓名", trigger: "blur" },
197
+        ],
190 198
         userName: [
191 199
           { required: true, message: "请输入用户姓名", trigger: "blur" },
192 200
         ],
@@ -218,6 +226,7 @@ export default {
218 226
       form: {
219 227
         userId: "",
220 228
         userName: "",
229
+        userRealName:'',
221 230
         userRole: "",
222 231
         orgCode: "",
223 232
         manageStore: "",
@@ -402,6 +411,7 @@ export default {
402 411
         // userRoleName: this.userRoleName,
403 412
         // manageStoreName: this.manageStoreName,
404 413
         userId: this.form.userId,
414
+        userRealName:this.form.userRealName,
405 415
         userName: this.form.userName,
406 416
         userPassword: this.form.userPassword,
407 417
         userRole: this.form.userRole,
@@ -451,6 +461,7 @@ export default {
451 461
 
452 462
         id: this.rowId,
453 463
         userId: this.form.userId,
464
+        userRealName:this.form.userRealName,
454 465
         userName: this.form.userName,
455 466
         userPassword: this.form.userPassword,
456 467
         userRole: this.form.userRole,

+ 10 - 9
src/views/system/visualized/index.vue

@@ -404,7 +404,7 @@ export default {
404 404
   computed: {
405 405
     classOption() {
406 406
       return {
407
-        step: 0.5, // 数值越大速度滚动越快
407
+        step: 0.2, // 数值越大速度滚动越快
408 408
         limitMoveNum: 5, // 开始无缝滚动的数据量 this.dataList.length
409 409
         hoverStop: true, // 是否开启鼠标悬停stop
410 410
         direction: 1, // 0向下 1向上 2向左 3向右
@@ -416,7 +416,7 @@ export default {
416 416
     },
417 417
     seamlessScrollOption(){
418 418
       return {
419
-        step: 1.2, // 数值越大速度滚动越快
419
+        step: 0.2, // 数值越大速度滚动越快
420 420
         limitMoveNum:6, // 开始无缝滚动的数据量 this.dataList.length
421 421
         hoverStop: true, // 是否开启鼠标悬停stop
422 422
         direction: 1, // 0向下 1向上 2向左 3向右
@@ -442,11 +442,11 @@ export default {
442 442
     connect() {
443 443
       let options = {
444 444
         //本地
445
-        username: "admin",
446
-        password: "public",
447
-        //测试
448 445
         // username: "admin",
449
-        // password: "admin@123",
446
+        // password: "public",
447
+        //测试
448
+        username: "admin",
449
+        password: "admin@123",
450 450
         //生产
451 451
         // username: "admin",
452 452
         // password: "admin@2Ld&DDrsk",
@@ -456,9 +456,9 @@ export default {
456 456
         connectTimeout: 4000,
457 457
       };
458 458
       //本地开发环境
459
-      this.client = mqtt.connect("ws://192.168.50.169:8083/mqtt", options);
459
+      // this.client = mqtt.connect("ws://192.168.50.169:8083/mqtt", options);
460 460
       //测试环境
461
-      // this.client = mqtt.connect('ws://172.16.0.5:8083/mqtt',options);
461
+      this.client = mqtt.connect('ws://172.16.0.5:8083/mqtt',options);
462 462
       //正式环境
463 463
       // this.client = mqtt.connect('ws://10.105.101.61:8083/mqtt',options);
464 464
       this.client.on("connect", (e) => {
@@ -470,6 +470,7 @@ export default {
470 470
             // "/PUSH/X1XXXQ2206090069/DPUT/upload",
471 471
             "/PUSH/8951DQ2207200018/DPUT/upload",
472 472
             "/PUSH/8951DQ2207200019/DPUT/upload",
473
+            "/PUSH/8951DQ220700011/DUPT/upload"
473 474
           ],
474 475
           { qos: 1 },
475 476
           (err) => {
@@ -506,7 +507,7 @@ export default {
506 507
     getMessage() {
507 508
       this.client.on("message", (topic, message) => {
508 509
         if (message) {
509
-          let str = "8951DQ2207200019";
510
+          let str = "8951DQ220700011";
510 511
           if (topic.indexOf(str) != -1) {
511 512
             console.log("收到来着", topic, "的信息", message.toString());
512 513
             var res = JSON.parse(message.toString());

+ 5 - 1
vue.config.js

@@ -32,6 +32,7 @@ const pages = undefined
32 32
 //   index: './src/main.js',
33 33
 //   subpage: './src/subpage.js'
34 34
 // }
35
+// console.log(VUE_APP_API,"url...")
35 36
 
36 37
 module.exports = {
37 38
   // 根据你的实际情况更改这里
@@ -42,7 +43,10 @@ module.exports = {
42 43
     disableHostCheck: process.env.NODE_ENV === 'development', // 关闭 host check,方便使用 ngrok 之类的内网转发工具
43 44
     proxy: {
44 45
       '/api': {
46
+        //测试
45 47
         target: 'http://101.36.160.140:31005/smart-grp-basic',
48
+        //生产
49
+        // target:"http://23.99.21.201:59887/smart-grp-basic",
46 50
         // target: 'http://112.51.248.191:7070',
47 51
           // target: '192.168.2.6:7070',
48 52
        
@@ -50,7 +54,7 @@ module.exports = {
50 54
         changeOrigin: true,
51 55
         pathRewrite: {
52 56
           '^/api': ''
53
-        }
57
+        } 
54 58
       }
55 59
     }
56 60
   },