whychdw
2019-11-29 496507e81418167403133d1a3837c19911a291a6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
 
<div class="bui-page">
    <header class="bui-bar">
        <div class="bui-bar-left">
            <div class="bui-btn btn-back"><i class="icon-back"></i></div>
        </div>
        <div class="bui-bar-main"><span v-text="getTitle">??-运维数据</span></div>
        <div class="bui-bar-right">
            <div class="bui-btn" @click="open=true"><i class="icon-menu"></i></div>
        </div>
    </header>
    <main>
        <el-drawer v-cloak :visible.sync="open" direction="ltr">
            <div class="heading" slot="title"><div class="center">电池组列表</div></div>
            <hdw-list :list="battList" @handle-click="listClick"></hdw-list>
        </el-drawer>
        <div class="bui-box full-height">
            <div class="page-left">
                
                <dl id="accordion" class="bui-accordion">
                    <template v-for="(testRecord, key) in testRecordList" :key="key">
                        <dt class="bui-btn bui-box">
                            <i class="icon-accordion"></i><span style="width:8px"></span>
                            <div class="span1">{{ testRecord.type }}</div>
                            <i class="bui-badges" :class="{info: testRecord.data.info}" v-cloak>{{testRecord.data.length}}</i>
                        </dt>
                        <dd>
                            <div class="test-record-list">
                                <ul>
                                    <li v-if="testRecord.data.length == 0">
                                        <a href="javascript:;" class="t-center">暂无{{ testRecord.type }}</a>
                                    </li>
                                    <li v-for="(data, dkey) in testRecord.data" :key="dkey">
                                        <a href="javascript:;" :class="{'test-list-active': getAciveState(key, dkey)}" @click="handleTestListClick(key, dkey, data)">{{dkey+1}}.{{testRecord.type}}-{{data.text}}</a>
                                    </li>
                                </ul>
                            </div>
                        </dd>
                    </template>
                </dl>
            </div>
            <div class="span1" ref="chartTab">
                <div id="uiTab" class="bui-tab">
                    <div class="bui-tab-head">
                        <ul class="bui-nav">
                            <li class="bui-btn">端电压</li>
                            <li class="bui-btn">组端电流</li>
                            <li class="bui-btn">单体信息</li>
                        </ul>
                    </div>
                    <div class="bui-tab-main">
                        <ul>
                            
                            <li ref="chartTabItem">
                                <high-line-chart :height="lineChart.height" id="groupVolLine" :names="['组端电压', '在线电压']" name="端电压" unit="V" :colors="{min:'#ed4014', max: '#19be6b'}" ref="groupVolLine">
                            </high-line-chart></li>
                            <li style="display:none">
                                <high-line-chart :height="lineChart.height" id="groupCurrLine" name="组端电流" unit="A" :colors="{min:'#ed4014', max: '#19be6b'}" ref="groupCurrLine">
                            </high-line-chart></li>
                            <li style="display:none">
                                <high-line-chart :height="lineChart.height" id="monInfoLine" name="单体信息" unit="V" :colors="{min:'#ed4014', max: '#19be6b'}" ref="monInfoLine"></high-line-chart>
                            </li>
                        </ul>
                    </div>
                </div>
            </div>
        </div>
    </main>
    <footer>
        
    </footer>
</div>
<style scoped>.full-height{height:100%}.page-left{width:240px;background-color:#fff;border-right:1px solid #c5e1ff}.mark{margin-top:8px;margin-right:4px}.test-list-active{background-color:#409eff;color:#fff}.test-record-list a.test-list-active,.test-record-list a.test-list-active:active,.test-record-list a.test-list-active:hover{color:#fff}</style>