Commit 2d6e3010d3c78cae8328e9a5ebd702134eae313f

Authored by sqy
1 parent 66868538

fix:改设备的样式bug

... ... @@ -46,7 +46,7 @@ export default {
46 46 data() {
47 47 return {
48 48 list: [{ name: '基础信息' }, { name: '实时数据' }, { name: '历史数据' }, { name: '告警记录' }, { name: '命令记录' }],
49   - currentTab: 3,
  49 + currentTab: 0,
50 50 deviceId: '',
51 51 deviceDetail: {},
52 52 keys: [],
... ...
... ... @@ -20,8 +20,9 @@
20 20 </u-form-item>
21 21 <u-form-item @click="openType"><u-input shape="circle" v-model="timeData.getType" placeholder="请选择属性" disabled disabledColor="#377DFF0D" /></u-form-item>
22 22 </u-form>
23   - <view class="charts-box" v-if="historyData.length"><qiun-data-charts type="area" :chartData="chartData" :opts="{ xAxis: { disabled: true }, legend: { show: false } }" /></view>
24   - <view v-else style="display: flex;justify-content: center; align-items: center;">
  23 + <view class="charts-box" v-show="historyData.length"><qiun-data-charts type="area" canvas2d canvasId="daskujdhasljkdcnzjkdfhuoqwlqwjhkdsamjczxnmdasd123321" :chartData="chartData" :opts="{ xAxis: { disabled: true }, legend: { show: false } }" /></view>
  24 + <view v-if="!historyData.length" style="display: flex;justify-content: center; align-items: center;">
  25 + {{historyData.length}}
25 26 <view>
26 27 <image src="../../../static/empty.png" style="width: 160rpx;height: 160rpx;" />
27 28 <view style="text-align: center; color:#e8e8e8;padding-bottom: 30rpx;">暂无数据</view>
... ...
1   -{
2   - "easycom": {
3   - "^u-(.*)": "@/uni_modules/uview-ui/components/u-$1/u-$1.vue"
4   - },
5   - "pages": [{
6   - "path": "pages/index/index",
7   - "style": {
8   - "navigationBarTitleText": "首页"
9   - }
10   - },
11   - {
12   - "path": "pages/device/device",
13   - "style": {
14   - "navigationBarTitleText": "设备"
15   - }
16   - },
17   - {
18   - "path": "pages/device/org/org",
19   - "style": {
20   - "navigationBarTitleText": "组织筛选"
21   - }
22   - },
23   - {
24   - "path": "pages/alarm/alarm",
25   - "style": {
26   - "navigationBarTitleText": "告警"
27   - }
28   - },
29   - {
30   - "path": "pages/alarm/org/org",
31   - "style": {
32   - "navigationBarTitleText": "组织筛选"
33   - }
34   - },
35   - {
36   - "path": "pages/personal/personal",
37   - "style": {
38   - "navigationBarTitleText": "个人中心"
39   - }
40   - },
41   - {
42   - "path": "pages/index/camera/camera",
43   - "style": {
44   - "navigationBarTitleText": "查看摄像头"
45   - }
46   - },
47   - {
48   - "path": "pages/index/camera/org/org",
49   - "style": {
50   - "navigationBarTitleText": "组织筛选"
51   - }
52   - }, {
53   - "path": "pages/index/configuration/configuration",
54   - "style": {
55   - "navigationBarTitleText": "查看组态"
56   - }
57   -
58   - },
59   - {
60   - "path": "pages/index/configuration/configurationDetail",
61   - "style": {
62   - "navigationBarTitleText": "组态详情"
63   - }
64   - }
65   - ],
66   - "subPackages": [{
67   - "root": "alarmSubPage",
68   - "pages": [{
69   - "path": "alarmDetailPage/alarmDetail",
70   - "style": {
71   - "navigationBarTitleText": "告警详情"
72   - }
73   - }]
74   - },
75   - {
76   - "root": "deviceSubPage",
77   - "pages": [{
78   - "path": "deviceDetailPage/deviceDetail",
79   - "style": {
80   - "navigationBarTitleText": "设备详情"
81   - }
82   - },
83   - {
84   - "path": "deviceDetailPage/tabDetail/CommandDetail",
  1 +{
  2 + "easycom": {
  3 + "^u-(.*)": "@/uni_modules/uview-ui/components/u-$1/u-$1.vue"
  4 + },
  5 + "pages": [{
  6 + "path": "pages/index/index",
  7 + "style": {
  8 + "navigationBarTitleText": "首页"
  9 + }
  10 + },
  11 + {
  12 + "path": "pages/device/device",
  13 + "style": {
  14 + "navigationBarTitleText": "设备"
  15 + }
  16 + },
  17 + {
  18 + "path": "pages/device/org/org",
  19 + "style": {
  20 + "navigationBarTitleText": "组织筛选"
  21 + }
  22 + },
  23 + {
  24 + "path": "pages/alarm/alarm",
  25 + "style": {
  26 + "navigationBarTitleText": "告警"
  27 + }
  28 + },
  29 + {
  30 + "path": "pages/alarm/org/org",
  31 + "style": {
  32 + "navigationBarTitleText": "组织筛选"
  33 + }
  34 + },
  35 + {
  36 + "path": "pages/personal/personal",
  37 + "style": {
  38 + "navigationBarTitleText": "个人中心"
  39 + }
  40 + },
  41 + {
  42 + "path": "pages/index/camera/camera",
  43 + "style": {
  44 + "navigationBarTitleText": "查看摄像头"
  45 + }
  46 + },
  47 + {
  48 + "path": "pages/index/camera/org/org",
  49 + "style": {
  50 + "navigationBarTitleText": "组织筛选"
  51 + }
  52 + }, {
  53 + "path": "pages/index/configuration/configuration",
  54 + "style": {
  55 + "navigationBarTitleText": "查看组态"
  56 + }
  57 +
  58 + },
  59 + {
  60 + "path": "pages/index/configuration/configurationDetail",
  61 + "style": {
  62 + "navigationBarTitleText": "组态详情"
  63 + }
  64 + }
  65 + ],
  66 + "subPackages": [{
  67 + "root": "alarmSubPage",
  68 + "pages": [{
  69 + "path": "alarmDetailPage/alarmDetail",
85 70 "style": {
86   - "navigationBarTitleText": "命令详情"
  71 + "navigationBarTitleText": "告警详情"
  72 + }
  73 + }]
  74 + },
  75 + {
  76 + "root": "deviceSubPage",
  77 + "pages": [{
  78 + "path": "deviceDetailPage/deviceDetail",
  79 + "style": {
  80 + "navigationBarTitleText": "设备详情"
  81 + }
  82 + },
  83 + {
  84 + "path": "deviceDetailPage/tabDetail/CommandDetail",
  85 + "style": {
  86 + "navigationBarTitleText": "命令详情"
  87 + }
  88 + }
  89 + ]
  90 + },
  91 + {
  92 + "root": "sysNotifySubPage",
  93 + "pages": [{
  94 + "path": "sysNotifyPage/systemNotify",
  95 + "style": {
  96 + "navigationBarTitleText": "系统通知"
  97 + }
  98 + },
  99 + {
  100 + "path": "sysNotifyPage/notifyDetail",
  101 + "style": {
  102 + "navigationBarTitleText": "通知详情"
  103 + }
  104 + }
  105 + ]
  106 + },
  107 + {
  108 + "root": "feedBackSubPage",
  109 + "pages": [{
  110 + "path": "feedback/feedback",
  111 + "style": {
  112 + "navigationBarTitleText": "意见反馈"
  113 + }
  114 + }]
  115 + },
  116 + {
  117 + "root": "publicLoginSubPage",
  118 + "pages": [{
  119 + "path": "public/login",
  120 + "style": {
  121 + "navigationBarTitleText": "登录"
  122 + }
  123 + },
  124 + {
  125 + "path": "other/set",
  126 + "style": {
  127 + "navigationBarTitleText": "个人资料"
  128 + }
  129 + },
  130 + {
  131 + "path": "other/code",
  132 + "style": {
  133 + "navigationBarTitleText": "验证码登录"
  134 + }
  135 + },
  136 + {
  137 + "path": "other/findPassword",
  138 + "style": {
  139 + "navigationBarTitleText": "忘记密码"
  140 + }
87 141 }
88   - }]
89   - },
90   - {
91   - "root": "sysNotifySubPage",
92   - "pages": [{
93   - "path": "sysNotifyPage/systemNotify",
94   - "style": {
95   - "navigationBarTitleText": "系统通知"
96   - }
97   - },
98   - {
99   - "path": "sysNotifyPage/notifyDetail",
100   - "style": {
101   - "navigationBarTitleText": "通知详情"
102   - }
103   - }
104   - ]
105   - },
106   - {
107   - "root": "feedBackSubPage",
108   - "pages": [{
109   - "path": "feedback/feedback",
110   - "style": {
111   - "navigationBarTitleText": "意见反馈"
112   - }
113   - }]
114   - },
115   - {
116   - "root": "publicLoginSubPage",
117   - "pages": [{
118   - "path": "public/login",
119   - "style": {
120   - "navigationBarTitleText": "登录"
121   - }
122   - },
123   - {
124   - "path": "other/set",
125   - "style": {
126   - "navigationBarTitleText": "个人资料"
127   - }
128   - },
129   - {
130   - "path": "other/code",
131   - "style": {
132   - "navigationBarTitleText": "验证码登录"
133   - }
134   - },
135   - {
136   - "path": "other/findPassword",
137   - "style": {
138   - "navigationBarTitleText": "忘记密码"
139   - }
140   - }
141   - ]
142   - }
143   - ],
144   - "globalStyle": {
145   - "navigationBarTextStyle": "black",
146   - "navigationBarTitleText": "云腾app",
147   - "navigationBarBackgroundColor": "#FFFFFF",
148   - "backgroundColor": "#FFFFFF"
149   - },
150   - "tabBar": {
151   - "color": "#ffffff",
152   - "selectedColor": "#ffffff",
153   - "borderStyle": "black",
154   - "backgroundColor": "#ffffff",
155   - "list": [{
156   - "pagePath": "pages/index/index",
157   - "iconPath": "static/basics.png",
158   - "selectedIconPath": "static/basics.png",
159   - "text": "首页"
160   - },
161   - {
162   - "pagePath": "pages/device/device",
163   - "iconPath": "static/basics.png",
164   - "selectedIconPath": "static/basics.png",
165   - "text": "设备"
166   - },
167   - {
168   - "pagePath": "pages/alarm/alarm",
169   - "iconPath": "static/basics.png",
170   - "selectedIconPath": "static/basics.png",
171   - "text": "告警"
172   - },
173   - {
174   - "pagePath": "pages/personal/personal",
175   - "iconPath": "static/basics.png",
176   - "selectedIconPath": "static/basics.png",
177   - "text": "我的"
178   - }
179   - ]
180   - }
  142 + ]
  143 + }
  144 + ],
  145 + "globalStyle": {
  146 + "navigationBarTextStyle": "black",
  147 + "navigationBarTitleText": "云腾app",
  148 + "navigationBarBackgroundColor": "#FFFFFF",
  149 + "backgroundColor": "#FFFFFF"
  150 + },
  151 + "tabBar": {
  152 + "color": "#ffffff",
  153 + "selectedColor": "#ffffff",
  154 + "borderStyle": "black",
  155 + "backgroundColor": "#ffffff",
  156 + "list": [{
  157 + "pagePath": "pages/index/index",
  158 + "iconPath": "static/basics.png",
  159 + "selectedIconPath": "static/basics.png",
  160 + "text": "首页"
  161 + },
  162 + {
  163 + "pagePath": "pages/device/device",
  164 + "iconPath": "static/basics.png",
  165 + "selectedIconPath": "static/basics.png",
  166 + "text": "设备"
  167 + },
  168 + {
  169 + "pagePath": "pages/alarm/alarm",
  170 + "iconPath": "static/basics.png",
  171 + "selectedIconPath": "static/basics.png",
  172 + "text": "告警"
  173 + },
  174 + {
  175 + "pagePath": "pages/personal/personal",
  176 + "iconPath": "static/basics.png",
  177 + "selectedIconPath": "static/basics.png",
  178 + "text": "我的"
  179 + }
  180 + ]
  181 + }
181 182 }
... ...
1 1 <template>
2 2 <view class="device-page">
3   - <f-navbar>
4   - <view slot="left">
5   - <view style="width: 580rpx"><u--input prefixIcon="search" placeholder="输入设备SN或名称搜索" border="surround" shape="circle" @change="inputChanged"></u--input></view>
6   - </view>
7   - <view @click="openSearchDialog" slot="right" class="u-flex">
8   - <text style="color: #333; font-size: 14px">筛选</text>
9   - <image style="width: 40rpx; height: 40rpx" src="../../static/shaixuan.png" />
10   - </view>
11   - </f-navbar>
12 3 <!-- 公共组件-每个页面必须引入 -->
13 4 <public-module></public-module>
14   - <view class="org-sty" @click="openOrg">
15   - <view class="org-item">
16   - <view class="u-flex" style="margin-top: 26rpx; margin-left: 15rpx"><text style="color: #333; font-size: 15px; margin-left: 14rpx">组织关系</text></view>
17   - <view style="margin-top: 20rpx; margin-left: 15rpx" class="u-flex" v-if="total">
18   - <image style="margin-left: 14rpx; width: 30rpx; height: 30rpx" src="../../static/org.png" />
19   - <text style="margin-left: 10rpx; color: #666; font-size: 12px">设备数 : {{ total }}</text>
  5 + <u-sticky>
  6 + <view class="device-top">
  7 + <view class="search">
  8 + <view>
  9 + <view class="search-left"><u--input prefixIcon="search" placeholder="输入设备SN或名称搜索" shape="circle" @change="inputChanged"></u--input></view>
  10 + </view>
  11 + <view @click="openSearchDialog" class="search-right">
  12 + <text>筛选</text>
  13 + <image src="../../static/shaixuan.png" />
  14 + </view>
  15 + </view>
  16 + <view class="org">
  17 + <u-cell @click="openOrg" isLink title="组织关系" :border="false">
  18 + <view slot="label" class="label" style="display: flex; align-items: center;margin-top: 20rpx;">
  19 + <image src="../../static/org.png" style="width: 24rpx;height: 28rpx;"></image>
  20 + <view style="margin-left: 10rpx; color: #666;">
  21 + 设备数:
  22 + <text style="margin-left: 20rpx;">{{ total }}</text>
  23 + </view>
  24 + </view>
  25 + </u-cell>
20 26 </view>
21 27 </view>
22   - <view class="org-item">
23   - <image
24   - style="
25   - width: 6px;
26   - height: 10px;
27   - float: right;
28   - margin-right: 34rpx;
29   - margin-top: 58rpx;
30   - "
31   - src="../../static/right-arrow.png"
32   - />
33   - </view>
34   - </view>
  28 + </u-sticky>
35 29 <mescroll-body ref="mescrollRef" @init="mescrollInit" :down="downOption" @down="downCallback" @up="upCallback">
36 30 <view class="device-list">
37 31 <view @click="openDeviceDetail(item.id, item.alarmStatus, item.lastOnlineTime, item.tbDeviceId)" class="list-item" v-for="item in list" :key="item.id">
... ... @@ -112,6 +106,7 @@ import fTabbar from '@/components/module/f-tabbar/f-tabbar';
112 106 import fNavbar from '@/components/module/f-navbar/f-navbar';
113 107 import FilterItem from './FilterItem.vue';
114 108 import MescrollMixin from '@/uni_modules/mescroll-uni/components/mescroll-uni/mescroll-mixins.js';
  109 +
115 110 import { debounce } from '@/plugins/throttle.js';
116 111 export default {
117 112 mixins: [MescrollMixin], // 使用mixin (在main.js注册全局组件)
... ... @@ -305,18 +300,31 @@ export default {
305 300 min-height: 100vh;
306 301 background-color: #f8f9fa;
307 302 }
308   -
309   -.org-sty {
310   - width: 750rpx;
311   - height: 150rpx;
312   - margin-top: 1rpx;
  303 +.device-top {
  304 + padding: 10rpx 30rpx;
313 305 background-color: #fff;
314   - display: flex;
315   - justify-content: space-between;
316   -
317   - .org-item {
318   - width: 350rpx;
319   - height: 200rpx;
  306 + .search {
  307 + display: flex;
  308 + justify-content: space-between;
  309 + padding-bottom: 10rpx;
  310 + border-bottom: 1px solid #f5f5f5;
  311 + .search-left {
  312 + width: 580rpx;
  313 + background-color: #f8f9fa;
  314 + border-radius: 200rpx;
  315 + }
  316 + .search-right {
  317 + display: flex;
  318 + align-items: center;
  319 + text {
  320 + color: #333;
  321 + font-size: 14px;
  322 + }
  323 + image {
  324 + width: 40rpx;
  325 + height: 40rpx;
  326 + }
  327 + }
320 328 }
321 329 }
322 330
... ... @@ -324,7 +332,6 @@ export default {
324 332 display: flex;
325 333 flex-direction: column;
326 334 padding-left: 20rpx;
327   -
328 335 .list-item {
329 336 width: 713rpx;
330 337 height: 200rpx;
... ... @@ -333,7 +340,6 @@ export default {
333 340 display: flex;
334 341 border-radius: 10px;
335 342 justify-content: space-between;
336   -
337 343 .item {
338 344 margin: 30rpx;
339 345 }
... ...

892 Bytes | W: | H:

970 Bytes | W: | H:

  • 2-up
  • Swipe
  • Onion skin