Ver código fonte

mcs版本更新

all 4 anos atrás
pai
commit
49444fc805
74 arquivos alterados com 229 adições e 207 exclusões
  1. BIN
      backend/src/dashoo.cn/alertorapp/alertorapp
  2. 4 0
      backend/src/dashoo.cn/mms_api/controllers/dataexports.go
  3. 2 2
      backend/src/dashoo.cn/mms_api_weixin/controllers/weixin.go
  4. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/LICENSES
  5. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/app.64c3e6469455f0457d1a.js
  6. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/index.html
  7. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/index.spa.html
  8. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/index.ssr.html
  9. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/layouts/default.e0017541aa24262e457e.js
  10. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/manifest.3ec069c604bd4aec8183.js
  11. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/pages/bedscreen.f16e28c7a823dc1dcd21.js
  12. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/pages/triggerinfo.0de5a59824034dcfe0ad.js
  13. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/server-bundle.json
  14. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/css/app.c8fb024c6361f6de1b4f02ea20ab4ae0.css
  15. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/css/app.c8fb024c6361f6de1b4f02ea20ab4ae0.css.map
  16. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/fonts/Oswald-Light.8dece29.ttf
  17. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/active.png
  18. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/cgyd.png
  19. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/dc.png
  20. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/fwc.png
  21. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/fx.png
  22. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/fx_pyq.png
  23. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/fx_wx.png
  24. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/gd.png
  25. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/icon_nav_article.png
  26. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/icon_nav_button.png
  27. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/icon_nav_cell.png
  28. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/icon_nav_msg.png
  29. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/jk.png
  30. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/jl_jia.png
  31. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/jl_tw.png
  32. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/jl_tz.png
  33. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/jl_xy.png
  34. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/jl_yw.png
  35. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/pb.png
  36. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/pl.png
  37. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/qx_gk.png
  38. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/qx_zj.png
  39. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/state_bd.png
  40. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/state_on.png
  41. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/state_sc.png
  42. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/tb.png
  43. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/tx1.png
  44. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/tx2.png
  45. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/wz_jkkt.png
  46. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/wz_kswz.png
  47. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/wz_xx.png
  48. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/yj.png
  49. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/ylc.png
  50. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/ywqz.png
  51. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/zybj.png
  52. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/img/logo.1520abb.png
  53. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/js/0.2ef0f3ab9854a787b475.js
  54. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/js/0.2ef0f3ab9854a787b475.js.map
  55. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/js/1.ea43d780914d4760170c.js
  56. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/js/1.ea43d780914d4760170c.js.map
  57. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/js/2.dad6a2fb7ead13aa269d.js
  58. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/js/2.dad6a2fb7ead13aa269d.js.map
  59. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/js/3.370913f548fba8d85f60.js
  60. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/js/3.370913f548fba8d85f60.js.map
  61. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/js/4.831d058872f0410dcd2b.js
  62. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/js/4.831d058872f0410dcd2b.js.map
  63. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/js/app.094d419edf1938ea5cec.js
  64. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/js/app.094d419edf1938ea5cec.js.map
  65. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/js/manifest.fc05b405956495c4fec3.js
  66. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/js/manifest.fc05b405956495c4fec3.js.map
  67. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/js/polyfill.min.js
  68. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/js/vendor.ebcb264c8f5faae0b746.js
  69. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/static/js/vendor.ebcb264c8f5faae0b746.js.map
  70. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/vendor.3e8b8816e3b7657fa590.js
  71. 0 0
      backend/src/dashoo.cn/mms_api_weixin/ui4/vue-ssr-client-manifest.json
  72. 1 1
      frontend_web/src/libraries/store/state.js
  73. 1 1
      frontend_web/src/views/login.vue
  74. 221 203
      frontend_web/src/views/main/record_history.vue

BIN
backend/src/dashoo.cn/alertorapp/alertorapp


+ 4 - 0
backend/src/dashoo.cn/mms_api/controllers/dataexports.go

@@ -996,6 +996,10 @@ func (this *DataExportsController) GetPDF() {
 				voltage := ""
 				if indexv > -1 && DeviceItemContainint(ChannelItem_HaveV, v.DataItem) {
 					voltage = utils.ToStr(data[l-j-1][indexv])
+					v2, _ := strconv.ParseFloat(voltage, 64)
+					v1 := Decimal(v2)
+					s1 := strconv.FormatFloat(v1, 'f', -2, 64)
+					voltage = s1
 					if voltage == "<nil>" {
 						voltage = "---"
 					}

+ 2 - 2
backend/src/dashoo.cn/mms_api_weixin/controllers/weixin.go

@@ -128,7 +128,7 @@ func InitMenuGet(ctx *context.Context) {
 	//	mu := wx.GetMenu(ctx.Request, ctx.ResponseWriter)
 	mu := wx.GetMenu()
 	mu.DeleteMenu()
-
+	//http://47.92.238.200:9858/youdonotknow  访问这个地址成功配置
 	buttons := make([]*menu.Button, 3)
 
 	btnNews := new(menu.Button)
@@ -158,7 +158,7 @@ func InitMenuGet(ctx *context.Context) {
 	//	btnsAbout[4] = dianqijiankong
 
 	zhinengwangguan := new(menu.Button)
-	zhinengwangguan.SetViewButton("智能网关SG系列", "https://mp.weixin.qq.com/s/oQsoVxPTY3B-gSYYEGE6ow")
+	zhinengwangguan.SetViewButton("恩联", "http://enlian.test.wangzhy.com.cn:20013/#/Home")
 	btnsAbout[4] = zhinengwangguan
 
 	//	shengguangxilie := new(menu.Button)

+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/LICENSES → backend/src/dashoo.cn/mms_api_weixin/ui4/LICENSES


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/app.64c3e6469455f0457d1a.js → backend/src/dashoo.cn/mms_api_weixin/ui4/app.64c3e6469455f0457d1a.js


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/index.html → backend/src/dashoo.cn/mms_api_weixin/ui4/index.html


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/index.spa.html → backend/src/dashoo.cn/mms_api_weixin/ui4/index.spa.html


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/index.ssr.html → backend/src/dashoo.cn/mms_api_weixin/ui4/index.ssr.html


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/layouts/default.e0017541aa24262e457e.js → backend/src/dashoo.cn/mms_api_weixin/ui4/layouts/default.e0017541aa24262e457e.js


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/manifest.3ec069c604bd4aec8183.js → backend/src/dashoo.cn/mms_api_weixin/ui4/manifest.3ec069c604bd4aec8183.js


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/pages/bedscreen.f16e28c7a823dc1dcd21.js → backend/src/dashoo.cn/mms_api_weixin/ui4/pages/bedscreen.f16e28c7a823dc1dcd21.js


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/pages/triggerinfo.0de5a59824034dcfe0ad.js → backend/src/dashoo.cn/mms_api_weixin/ui4/pages/triggerinfo.0de5a59824034dcfe0ad.js


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/server-bundle.json → backend/src/dashoo.cn/mms_api_weixin/ui4/server-bundle.json


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/css/app.c8fb024c6361f6de1b4f02ea20ab4ae0.css → backend/src/dashoo.cn/mms_api_weixin/ui4/static/css/app.c8fb024c6361f6de1b4f02ea20ab4ae0.css


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/css/app.c8fb024c6361f6de1b4f02ea20ab4ae0.css.map → backend/src/dashoo.cn/mms_api_weixin/ui4/static/css/app.c8fb024c6361f6de1b4f02ea20ab4ae0.css.map


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/fonts/Oswald-Light.8dece29.ttf → backend/src/dashoo.cn/mms_api_weixin/ui4/static/fonts/Oswald-Light.8dece29.ttf


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/images/active.png → backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/active.png


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/images/cgyd.png → backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/cgyd.png


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/images/dc.png → backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/dc.png


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/images/fwc.png → backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/fwc.png


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/images/fx.png → backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/fx.png


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/images/fx_pyq.png → backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/fx_pyq.png


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/images/fx_wx.png → backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/fx_wx.png


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/images/gd.png → backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/gd.png


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/images/icon_nav_article.png → backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/icon_nav_article.png


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/images/icon_nav_button.png → backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/icon_nav_button.png


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/images/icon_nav_cell.png → backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/icon_nav_cell.png


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/images/icon_nav_msg.png → backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/icon_nav_msg.png


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/images/jk.png → backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/jk.png


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/images/jl_jia.png → backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/jl_jia.png


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/images/jl_tw.png → backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/jl_tw.png


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/images/jl_tz.png → backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/jl_tz.png


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/images/jl_xy.png → backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/jl_xy.png


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/images/jl_yw.png → backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/jl_yw.png


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/images/pb.png → backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/pb.png


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/images/pl.png → backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/pl.png


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/images/qx_gk.png → backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/qx_gk.png


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/images/qx_zj.png → backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/qx_zj.png


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/images/state_bd.png → backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/state_bd.png


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/images/state_on.png → backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/state_on.png


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/images/state_sc.png → backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/state_sc.png


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/images/tb.png → backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/tb.png


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/images/tx1.png → backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/tx1.png


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/images/tx2.png → backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/tx2.png


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/images/wz_jkkt.png → backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/wz_jkkt.png


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/images/wz_kswz.png → backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/wz_kswz.png


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/images/wz_xx.png → backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/wz_xx.png


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/images/yj.png → backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/yj.png


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/images/ylc.png → backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/ylc.png


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/images/ywqz.png → backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/ywqz.png


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/images/zybj.png → backend/src/dashoo.cn/mms_api_weixin/ui4/static/images/zybj.png


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/img/logo.1520abb.png → backend/src/dashoo.cn/mms_api_weixin/ui4/static/img/logo.1520abb.png


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/js/0.2ef0f3ab9854a787b475.js → backend/src/dashoo.cn/mms_api_weixin/ui4/static/js/0.2ef0f3ab9854a787b475.js


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/js/0.2ef0f3ab9854a787b475.js.map → backend/src/dashoo.cn/mms_api_weixin/ui4/static/js/0.2ef0f3ab9854a787b475.js.map


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/js/1.ea43d780914d4760170c.js → backend/src/dashoo.cn/mms_api_weixin/ui4/static/js/1.ea43d780914d4760170c.js


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/js/1.ea43d780914d4760170c.js.map → backend/src/dashoo.cn/mms_api_weixin/ui4/static/js/1.ea43d780914d4760170c.js.map


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/js/2.dad6a2fb7ead13aa269d.js → backend/src/dashoo.cn/mms_api_weixin/ui4/static/js/2.dad6a2fb7ead13aa269d.js


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/js/2.dad6a2fb7ead13aa269d.js.map → backend/src/dashoo.cn/mms_api_weixin/ui4/static/js/2.dad6a2fb7ead13aa269d.js.map


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/js/3.370913f548fba8d85f60.js → backend/src/dashoo.cn/mms_api_weixin/ui4/static/js/3.370913f548fba8d85f60.js


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/js/3.370913f548fba8d85f60.js.map → backend/src/dashoo.cn/mms_api_weixin/ui4/static/js/3.370913f548fba8d85f60.js.map


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/js/4.831d058872f0410dcd2b.js → backend/src/dashoo.cn/mms_api_weixin/ui4/static/js/4.831d058872f0410dcd2b.js


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/js/4.831d058872f0410dcd2b.js.map → backend/src/dashoo.cn/mms_api_weixin/ui4/static/js/4.831d058872f0410dcd2b.js.map


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/js/app.094d419edf1938ea5cec.js → backend/src/dashoo.cn/mms_api_weixin/ui4/static/js/app.094d419edf1938ea5cec.js


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/js/app.094d419edf1938ea5cec.js.map → backend/src/dashoo.cn/mms_api_weixin/ui4/static/js/app.094d419edf1938ea5cec.js.map


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/js/manifest.fc05b405956495c4fec3.js → backend/src/dashoo.cn/mms_api_weixin/ui4/static/js/manifest.fc05b405956495c4fec3.js


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/js/manifest.fc05b405956495c4fec3.js.map → backend/src/dashoo.cn/mms_api_weixin/ui4/static/js/manifest.fc05b405956495c4fec3.js.map


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/js/polyfill.min.js → backend/src/dashoo.cn/mms_api_weixin/ui4/static/js/polyfill.min.js


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/js/vendor.ebcb264c8f5faae0b746.js → backend/src/dashoo.cn/mms_api_weixin/ui4/static/js/vendor.ebcb264c8f5faae0b746.js


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/static/js/vendor.ebcb264c8f5faae0b746.js.map → backend/src/dashoo.cn/mms_api_weixin/ui4/static/js/vendor.ebcb264c8f5faae0b746.js.map


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/vendor.3e8b8816e3b7657fa590.js → backend/src/dashoo.cn/mms_api_weixin/ui4/vendor.3e8b8816e3b7657fa590.js


+ 0 - 0
backend/src/dashoo.cn/mms_api_weixin/ui/vue-ssr-client-manifest.json → backend/src/dashoo.cn/mms_api_weixin/ui4/vue-ssr-client-manifest.json


+ 1 - 1
frontend_web/src/libraries/store/state.js

@@ -167,7 +167,7 @@ const state = {
         icon: 'book',
         isexturl: true,
         // url: 'http://doc1.labsop.cn',
-        url: 'https://www.yuque.com/dashoo/labsop_mcs/pprryo',
+        url: 'https://www.yuque.com/docs/share/c0bddbcf-41b9-48ac-90ce-97d489e0910c?# 《安装手册》',
         name: 'doc'
       }
     ]

+ 1 - 1
frontend_web/src/views/login.vue

@@ -55,7 +55,7 @@
                 <a>|</a>
                 <a href="http://www.dashoo.cn/fangan/mcs1.html" target="_blank">产品中心</a>
                <a>|</a>
-                <a href="https://www.yuque.com/docs/share/f372faa1-b1b7-4dc1-9c70-631f836172c3?# 《隐私政策》" target="_blank">免责声明</a>
+                <a href="https://www.yuque.com/docs/share/de1079e0-af6e-4027-a6e0-456b8f74d7d6?# 《隐私政策》" target="_blank">免责声明</a>
                  <!-- <a>|</a>
                 <a href="http://www.dashoo.cn/dashu/contact4.html" target="_blank">联系我们</a> -->
               </el-row>

+ 221 - 203
frontend_web/src/views/main/record_history.vue

@@ -1,48 +1,62 @@
 <template>
-  <div v-loading="downloading" :element-loading-text="$t('message.Load')">
-  
-    <el-table :data="list" @selection-change="handleSelectionChange">
-      <el-table-column
-      type="selection"
-      width="60"></el-table-column>
-     
-      <el-table-column prop="DeviceName" label="设备名称" show-overflow-tooltip></el-table-column>
-        <el-table-column prop="ChannelCode" label="设备编号" show-overflow-tooltip></el-table-column>
-        <el-table-column prop="ChannelName" label="所属组织"  show-overflow-tooltip></el-table-column>
-       <el-table-column prop="SendTo" label="操作人"  show-overflow-tooltip></el-table-column>
-      <el-table-column label="开门时间"  show-overflow-tooltip>
+  <div v-loading="downloading"
+       :element-loading-text="$t('message.Load')">
+
+    <el-table :data="list"
+              @selection-change="handleSelectionChange">
+      <el-table-column type="selection"
+                       width="60"></el-table-column>
+
+      <el-table-column prop="DeviceName"
+                       label="设备名称"
+                       show-overflow-tooltip></el-table-column>
+      <el-table-column prop="ChannelCode"
+                       label="设备编号"
+                       show-overflow-tooltip></el-table-column>
+      <el-table-column prop="ChannelName"
+                       label="所属组织"
+                       show-overflow-tooltip></el-table-column>
+      <el-table-column prop="SendTo"
+                       label="操作人"
+                       show-overflow-tooltip></el-table-column>
+      <el-table-column label="开门时间"
+                       show-overflow-tooltip>
         <template scope="scope">
           {{jstimehandle(scope.row.CreateOn)}}
         </template>
       </el-table-column>
-      <el-table-column prop="Message" label="操作状态"   show-overflow-tooltip>
+      <el-table-column prop="Message"
+                       label="操作状态"
+                       show-overflow-tooltip>
         <!-- <template scope="scope"> -->
-          <template scope="scope"> 
-          <el-tag type="success" >{{'开锁'}}</el-tag>
+        <template scope="scope">
+          <el-tag type="success">{{'开锁'}}</el-tag>
           <!-- <el-tag type="danger" v-if="scope.row.issend === 1">{{ $t('message.abnormalsetting.failure') }}</el-tag>
           <el-tag type="warning" v-if="scope.row.issend === 2">{{ $t('message.abnormalsetting.Unsent') }}</el-tag> -->
         </template>
       </el-table-column>
-     
+
     </el-table>
-    <el-pagination
-      @size-change="handleSizeChange"
-      @current-change="handleCurrentChange"
-      :current-page="currentPage"
-      :page-sizes="[10, 15, 20, 25]"
-      :page-size="size"
-      layout="total, sizes, prev, pager, next, jumper"
-      :total="currentItemCount">
+    <el-pagination @size-change="handleSizeChange"
+                   @current-change="handleCurrentChange"
+                   :current-page="currentPage"
+                   :page-sizes="[10, 15, 20, 25]"
+                   :page-size="size"
+                   layout="total, sizes, prev, pager, next, jumper"
+                   :total="currentItemCount">
     </el-pagination>
 
-    <el-dialog :title="dialogtitle" :visible.sync="datadialogVisible" top="5%">
+    <el-dialog :title="dialogtitle"
+               :visible.sync="datadialogVisible"
+               top="5%">
       <p class="triggerone">{{ $t('message.abnormalsetting.type') }}:{{getetypename(triggerform.eventfiled)}}</p>
       <p class="triggerone">{{ $t('message.abnormalsetting.alarm') }}:{{gettypename(triggerform.type)}}</p>
       <p class="triggerone">{{ $t('message.abnormalsetting.Device') }}:{{triggerform.cname}}</p>
       <p class="triggerone">{{ $t('message.abnormalsetting.object') }}:{{triggerform.sendto}}</p>
       <p class="triggerone">{{ $t('message.abnormalsetting.Alarm') }}:{{triggerform.alarmon}}</p>
       <p class="triggerone">{{ $t('message.') }}:{{triggerform.message}}</p>
-      <div slot="footer" class="dialog-footer">
+      <div slot="footer"
+           class="dialog-footer">
         <el-button @click="datadialogVisible = false">{{ $t('message.users.cancel') }}</el-button>
       </div>
     </el-dialog>
@@ -51,106 +65,168 @@
 
 <script>
 import axios from 'axios'
-  export default {
-    name: 'abnormalmsg',
+export default {
+  name: 'abnormalmsg',
+
+  data () {
+    return {
+      currentItemCount: 0,
+      currentPage: 1,
+      size: 10,
+      list: [],
+      datadialogVisible: false,
+      dialogtitle: '',
+      triggerform: {
+        eventfiled: '',
+        cname: '',
+        ccode: '',
+        type: '',
+        alarmon: new Date(),
+        sendto: '',
+        message: '',
+        remark: '',
+        id: 0
+      },
+      selectlist: [],
+      seachform: {
+        etype: '',
+        timerange: [new Date(new Date() - 30 * 24 * 3600 * 1000), new Date()],
+        channel: ''
+      },
+      downloading: false
+    }
+  },
+
+  created () {
+    // initial data
+    this.initData(this.$route.query.code)
+  },
 
-    data () {
-      return {
-        currentItemCount: 0,
-        currentPage: 1,
-        size: 20,
-        list: [],
-        datadialogVisible: false,
-        dialogtitle: '',
-        triggerform: {
-          eventfiled: '',
-          cname: '',
-          ccode: '',
-          type: '',
-          alarmon: new Date(),
-          sendto: '',
-          message: '',
-          remark: '',
-          id: 0
-        },
-        selectlist: [],
-        seachform: {
-          etype: '',
-          timerange: [new Date(new Date() - 30 * 24 * 3600 * 1000), new Date()],
-          channel: ''
-        },
-        downloading: false
+  methods: {
+    initData (code) {
+      let _this = this
+      // request
+      axios.request({
+        method: 'get',
+        url: 'http://39.98.34.197:12001/api/remote_control/gettriggerhistory?current=' + this.currentPage + '&size=' + this.size + '&code=' + code
+
+      }).then(res => {
+        _this.list = res.data.data.records
+        _this.currentItemCount = res.data.data.total
+      }).catch(error => {
+        console.log(error)
+      })
+    },
+    seachdata () {
+      let value = this.seachform.timerange
+      if (value) {
+        if (value.length === 2 && value[0] !== null) {
+          this.currentPage = 1
+          this.initData(this.$route.query.code)
+          return
+        }
       }
+      this.$message({
+        type: 'warning',
+        message: this.$t('message.abnormalsetting.range')
+      })
     },
-
-    created () {
-      // initial data
+    handleSizeChange (value) {
+      this.size = value
+      this.currentPage = 1
       this.initData(this.$route.query.code)
     },
-
-    methods: {
-      initData (code) {
-       let _this = this
-        // request
-          axios.request({
-            method: 'get',
-            url: 'http://39.98.34.197:12001/api/remote_control/gettriggerhistory?current=1&size=20&code=' + code
-          }).then(res => {
-          _this.list = res.data.data
-            console.log('-----res------', res.data.data)
-            _this.currentItemCount = res.data.data.length
-          }).catch(error => {
-            console.log(error)
+    handleCurrentChange (value) {
+      this.currentPage = value
+      this.initData(this.$route.query.code)
+    },
+    jstimehandle (val) {
+      val = val.replace('T', ' ')
+      return val.substring(0, 19)
+    },
+    opendatadialog (v, index) {
+      this.datadialogVisible = true
+      this.dialogtitle = this.$t('message.abnormalsetting.history')
+      this.triggerform.cname = v.cname
+      this.triggerform.ccode = v.ccode
+      this.triggerform.id = v.id
+      this.triggerform.type = v.type
+      this.triggerform.eventfiled = v.eventfiled
+      this.triggerform.alarmon = v.alarmon
+      this.triggerform.sendto = v.sendto
+      this.triggerform.message = v.message
+      this.triggerform.remark = v.remark
+    },
+    deletedata (val) {
+      let _this = this
+      _this.$confirm(this.$t('message.users.warn'), this.$t('message.users.tip'), {
+        confirmButtonText: this.$t('message.users.confirm'),
+        cancelButtonText: this.$t('message.users.cancel'),
+        type: 'warning'
+      }).then(() => {
+        _this.$services.abnormal.delete('historymsg/' + val.id, null)
+          .then(res => {
+            // response
+            if (res.data.code === 0) {
+              _this.$message({
+                type: 'success',
+                message: res.data.message
+              })
+              // 更新界面
+              this.initData()
+            } else {
+              _this.$message({
+                type: 'warning',
+                message: res.data.message
+              })
+            }
           })
-      },
-      seachdata () {
-        let value = this.seachform.timerange
-        if (value) {
-          if (value.length === 2 && value[0] !== null) {
-            this.currentPage = 1
-            this.initData()
-            return
-          }
-        }
-        this.$message({
-          type: 'warning',
-          message: this.$t('message.abnormalsetting.range')
-        })
-      },
-      handleSizeChange (value) {
-        this.size = value
-        this.currentPage = 1
-        this.initData()
-      },
-      handleCurrentChange (value) {
-        this.currentPage = value
-        this.initData()
-      },
-      jstimehandle (val) {
-        val = val.replace('T', ' ')
-        return val.substring(0, 19)
-      },
-      opendatadialog (v, index) {
-        this.datadialogVisible = true
-        this.dialogtitle = this.$t('message.abnormalsetting.history')
-        this.triggerform.cname = v.cname
-        this.triggerform.ccode = v.ccode
-        this.triggerform.id = v.id
-        this.triggerform.type = v.type
-        this.triggerform.eventfiled = v.eventfiled
-        this.triggerform.alarmon = v.alarmon
-        this.triggerform.sendto = v.sendto
-        this.triggerform.message = v.message
-        this.triggerform.remark = v.remark
-      },
-      deletedata (val) {
-        let _this = this
-       _this.$confirm(this.$t('message.users.warn'), this.$t('message.users.tip'), {
+          .catch(() => { })
+      }).catch(() => { })
+    },
+    gettypename (val) {
+      if (val === 'email') {
+        return this.$t('message.actions.e-mail')
+      } else if (val === 'url') {
+        return this.$t('message.actions.e-URL')
+      } else if (val === 'alertor') {
+        return this.$t('message.actions.Alarm')
+      } else if (val === 'sms') {
+        return this.$t('message.actions.SMS')
+      } else if (val === 'voice') {
+        return this.$t('message.actions.voice')
+      }
+    },
+    getetypename (val) {
+      if (val === 'sensor_abnormal') {
+        return this.$t('message.abnormalsetting.offline')
+      } else if (val === 'alarm_low') {
+        return this.$t('message.abnormalsetting.low')
+      } else if (val === 'alarm_offline') {
+        return this.$t('message.abnormalsetting.Sound')
+      } else if (val === 'sms') {
+        return this.$t('message.abnormalsetting.SMS')
+      } else if (val === 'voice') {
+        return this.$t('message.abnormalsetting.Voice')
+      } else if (val === 'box_low') {
+        return this.$t('message.abnormalsetting.battery')
+      } else if (val === 'box_offline') {
+        return this.$t('message.abnormalsetting.Gateway')
+      }
+    },
+    batchdata () {
+      let _this = this
+      if (_this.selectlist.length > 0) {
+        _this.$confirm(this.$t('message.users.warn'), this.$t('message.users.tip'), {
           confirmButtonText: this.$t('message.users.confirm'),
           cancelButtonText: this.$t('message.users.cancel'),
           type: 'warning'
         }).then(() => {
-          _this.$services.abnormal.delete('historymsg/' + val.id, null)
+          let ids = []
+          _this.selectlist.forEach(row => {
+            ids.push(row.id)
+          })
+          _this.$services.abnormal.delete('historymsg/batchdelete/' + ids, null)
             .then(res => {
               // response
               if (res.data.code === 0) {
@@ -167,98 +243,40 @@ import axios from 'axios'
                 })
               }
             })
-            .catch(() => {})
-        }).catch(() => {})
-      },
-      gettypename (val) {
-        if (val === 'email') {
-          return this.$t('message.actions.e-mail')
-        } else if (val === 'url') {
-          return this.$t('message.actions.e-URL')
-        } else if (val === 'alertor') {
-          return this.$t('message.actions.Alarm')
-        } else if (val === 'sms') {
-          return this.$t('message.actions.SMS')
-        } else if (val === 'voice') {
-          return this.$t('message.actions.voice')
-        }
-      },
-      getetypename (val) {
-        if (val === 'sensor_abnormal') {
-          return this.$t('message.abnormalsetting.offline')
-        } else if (val === 'alarm_low') {
-          return this.$t('message.abnormalsetting.low')
-        } else if (val === 'alarm_offline') {
-          return this.$t('message.abnormalsetting.Sound')
-        } else if (val === 'sms') {
-          return this.$t('message.abnormalsetting.SMS')
-        } else if (val === 'voice') {
-          return this.$t('message.abnormalsetting.Voice')
-        } else if (val === 'box_low') {
-          return this.$t('message.abnormalsetting.battery')
-        } else if (val === 'box_offline') {
-          return this.$t('message.abnormalsetting.Gateway')
-        }
-      },
-      batchdata () {
-        let _this = this
-        if (_this.selectlist.length > 0) {
-         _this.$confirm(this.$t('message.users.warn'), this.$t('message.users.tip'), {
-          confirmButtonText: this.$t('message.users.confirm'),
-          cancelButtonText: this.$t('message.users.cancel'),
-            type: 'warning'
-          }).then(() => {
-            let ids = []
-            _this.selectlist.forEach(row => {
-              ids.push(row.id)
-            })
-            _this.$services.abnormal.delete('historymsg/batchdelete/' + ids, null)
-              .then(res => {
-                // response
-                if (res.data.code === 0) {
-                  _this.$message({
-                    type: 'success',
-                    message: res.data.message
-                  })
-                  // 更新界面
-                  this.initData()
-                } else {
-                  _this.$message({
-                    type: 'warning',
-                    message: res.data.message
-                  })
-                }
-              })
-              .catch(() => {})
-          }).catch(() => {})
-        } else {
-          _this.$message({
-            type: 'warning',
-            message: this.$t('message.users.select')
-          })
-        }
-      },
-      handleSelectionChange(val) {
-        this.selectlist = val
+            .catch(() => { })
+        }).catch(() => { })
+      } else {
+        _this.$message({
+          type: 'warning',
+          message: this.$t('message.users.select')
+        })
       }
+    },
+    handleSelectionChange (val) {
+      this.selectlist = val
     }
   }
+}
 </script>
 
 <style lang="css">
- .el-pagination {
-    margin: 1rem 0 2rem;
-    text-align: right;
-  }
-  .triggerone {
-    font-size: 13px;
-    margin-left: 80px;
-  }
-  .plab {
-    font-size: 13px;
-    color: #999;
-  }
+.el-pagination {
+  margin: 1rem 0 2rem;
+  text-align: right;
+}
+.triggerone {
+  font-size: 13px;
+  margin-left: 80px;
+}
+.plab {
+  font-size: 13px;
+  color: #999;
+}
 
-  ::-webkit-input-placeholder{ color: #7A7A7A; }
-  ::-webkit-elinput-placeholder{ color: #7A7A7A; }
+::-webkit-input-placeholder {
+  color: #7a7a7a;
+}
+::-webkit-elinput-placeholder {
+  color: #7a7a7a;
+}
 </style>