Browse Source

大桥信息展示

luyanan 6 years ago
parent
commit
23b2345634

+ 5 - 14
src/views/bridgesConsole/bridgeDetail/components/BInfoDialog01.vue

@ -1,9 +1,9 @@
1 1
<template>
2 2
  <el-dialog title="桥梁信息" :visible.sync="dialogTableVisible" :width="dialogW">
3
    <el-form class="form-main">
3
    <el-form class="form-main" label-width="100px" label-position="left">
4 4
      <el-row :gutter="10">
5 5
        <el-col :xs="14" :sm="14" :lg="14">
6
          <el-row>
6
          <el-row :gutter="10">
7 7
            <el-col :span="12">
8 8
              <el-form-item label="桥梁编号">{{dataInfo.code}}</el-form-item>
9 9
            </el-col>
@ -39,12 +39,12 @@
39 39
          </div>
40 40
        </el-col>
41 41
        <el-col :span="24" v-if="dataInfo.descp">
42
          <el-form-item label="详细描述" class="el-to-block"><br />
42
          <el-form-item label="详细描述" class="el-to-block">
43 43
            <div class="textarea-div">{{dataInfo.descp}}</div>
44 44
          </el-form-item>
45 45
        </el-col>
46 46
        <el-col :span="24" v-if="dataInfo.remark">
47
          <el-form-item label="备注" class="el-to-block"><br />
47
          <el-form-item label="备注" class="el-to-block">
48 48
            <div class="textarea-div">{{dataInfo.remark}}</div>
49 49
          </el-form-item>
50 50
        </el-col>
@ -59,6 +59,7 @@
59 59
</template>
60 60
61 61
<script>
62
import './style.scss'
62 63
import { getBridgeInfo } from '@/api/bridgeInfo'
63 64
import { parseTime } from '@/utils'
64 65
@ -94,13 +95,3 @@ export default {
94 95
  }
95 96
}
96 97
</script>
97
98
<style rel="stylesheet/scss" lang="scss" scoped>
99
  .el-form-item{
100
    margin: 8px;
101
  }
102
  .textarea-div{
103
    line-height: 26px;
104
    margin-bottom: 10px;
105
  }
106
</style>

+ 13 - 4
src/views/bridgesConsole/bridgeDetail/components/BInfoDialog02.vue

@ -1,16 +1,17 @@
1 1
<template>
2 2
  <el-dialog title="采集服务器信息" :visible.sync="dialogTableVisible" :width="dialogW">
3
    <el-form class="form-main" style="padding:0 15px">
3
    <el-form class="form-main" label-width="86px" label-position="left">
4 4
      <el-row :gutter="16" v-if="serverList.length">
5 5
        <el-col :xs="12" :sm="12" :lg="12" v-for="item in serverShowList" :key="item.index">
6 6
          <div class="list-item">
7
            <el-row>
7
            <el-row :gutter="10">
8 8
              <el-col :span="12">
9 9
                <el-form-item label="服务器编号">{{item.code}}</el-form-item>
10 10
              </el-col>
11 11
              <el-col :span="12">
12 12
                <el-form-item label="采集盒数量">{{item.devices}}</el-form-item>
13 13
              </el-col>
14
              <el-col :span="24"></el-col>
14 15
              <el-col :span="12">
15 16
                <el-form-item label="所属桥梁">{{bridgeName}}</el-form-item>
16 17
              </el-col>
@ -18,8 +19,11 @@
18 19
                <el-form-item label="内部编号">{{item.seq}}</el-form-item>
19 20
              </el-col>
20 21
              <el-col :span="24">
21
                <el-form-item label="备注" class="el-to-block"><br />
22
                  <div class="textarea-div">{{item.remark}}</div>
22
                <el-form-item label="备注" class="el-to-block">
23
                  <el-tooltip placement="bottom-end" effect="dark">
24
                    <div slot="content" class="popper-tips">{{item.remark}}</div>
25
                    <div class="textarea-div">{{item.remark}}</div>
26
                  </el-tooltip>
23 27
                </el-form-item>
24 28
              </el-col>
25 29
            </el-row>
@ -82,3 +86,8 @@ export default {
82 86
  }
83 87
}
84 88
</script>
89
<style rel="stylesheet/scss" lang="scss" scoped>
90
.form-main .list-item{
91
  height: 186px;
92
}
93
</style>

+ 14 - 6
src/views/bridgesConsole/bridgeDetail/components/BInfoDialog03.vue

@ -1,14 +1,14 @@
1 1
<template>
2 2
  <el-dialog title="采集盒信息" :visible.sync="dialogTableVisible" :width="dialogW">
3
    <el-form class="form-main">
3
    <el-form class="form-main" label-width="114px" label-position="left">
4 4
      <el-row :gutter="16" v-if="deviceList.length">
5 5
        <el-col :xs="12" :sm="12" :lg="12" v-for="item in deviceShowList" :key="item.index">
6 6
          <div class="list-item">
7
            <el-row>
8
              <el-col :span="12">
7
            <el-row :gutter="10">
8
              <el-col :span="24">
9 9
                <el-form-item label="采集盒编号">{{item.code}}</el-form-item>
10 10
              </el-col>
11
              <el-col :span="12">
11
              <el-col :span="24">
12 12
                <el-form-item label="所属服务器编号">{{item.serverCode}}</el-form-item>
13 13
              </el-col>
14 14
              <el-col :span="12">
@ -18,8 +18,11 @@
18 18
                <el-form-item label="内部编号">{{item.seq}}</el-form-item>
19 19
              </el-col>
20 20
              <el-col :span="24">
21
                <el-form-item label="备注" class="el-to-block"><br />
22
                  <div class="textarea-div">{{item.remark}}</div>
21
                <el-form-item label="备注" class="el-to-block">
22
                  <el-tooltip placement="bottom-end" effect="dark">
23
                    <div slot="content" class="popper-tips">{{item.remark}}</div>
24
                    <div class="textarea-div">{{item.remark}}</div>
25
                  </el-tooltip>
23 26
                </el-form-item>
24 27
              </el-col>
25 28
            </el-row>
@ -81,3 +84,8 @@ export default {
81 84
  }
82 85
}
83 86
</script>
87
<style rel="stylesheet/scss" lang="scss" scoped>
88
.form-main .list-item{
89
  height: 226px;
90
}
91
</style>

+ 14 - 6
src/views/bridgesConsole/bridgeDetail/components/BInfoDialog04.vue

@ -1,14 +1,14 @@
1 1
<template>
2 2
  <el-dialog title="传感器信息" :visible.sync="dialogTableVisible" :width="dialogW">
3
    <el-form class="form-main">
3
    <el-form class="form-main" label-width="114px" label-position="left">
4 4
      <el-row :gutter="16" v-if="transducerList.length">
5 5
        <el-col :xs="12" :sm="12" :lg="12" v-for="item in transducerShowList" :key="item.index">
6 6
          <div class="list-item">
7
            <el-row>
8
              <el-col :span="12">
7
            <el-row :gutter="10">
8
              <el-col :span="24">
9 9
                <el-form-item label="传感器编号">{{item.code}}</el-form-item>
10 10
              </el-col>
11
              <el-col :span="12">
11
              <el-col :span="24">
12 12
                <el-form-item label="所属采集盒编号">{{item.deviceCode}}</el-form-item>
13 13
              </el-col>
14 14
              <el-col :span="12">
@ -21,8 +21,11 @@
21 21
                <el-form-item label="内部编号">{{item.seq}}</el-form-item>
22 22
              </el-col>
23 23
              <el-col :span="24">
24
                <el-form-item label="备注" class="el-to-block"><br />
25
                  <div class="textarea-div">{{item.remark}}</div>
24
                <el-form-item label="备注" class="el-to-block">
25
                  <el-tooltip placement="bottom-end" effect="dark">
26
                    <div slot="content" class="popper-tips">{{item.remark}}</div>
27
                    <div class="textarea-div">{{item.remark}}</div>
28
                  </el-tooltip>
26 29
                </el-form-item>
27 30
              </el-col>
28 31
            </el-row>
@ -86,3 +89,8 @@ export default {
86 89
  }
87 90
}
88 91
</script>
92
<style rel="stylesheet/scss" lang="scss" scoped>
93
.form-main .list-item{
94
  height: 280px;
95
}
96
</style>

+ 11 - 3
src/views/bridgesConsole/bridgeDetail/components/style.scss

@ -1,16 +1,24 @@
1 1
.form-main{
2 2
  .el-form-item{
3
    margin: 8px;
3
    margin-bottom: 6px;
4
    .el-form-item__content{
5
      line-height: 22px;
6
      padding: 8px 0;
7
      word-break: break-all;
8
    }
4 9
  }
5 10
}
6 11
.textarea-div{
7
  line-height: 26px;
12
  line-height: 22px;
8 13
  margin-bottom: 10px;
14
  text-overflow: ellipsis;
15
  white-space: nowrap;
16
  overflow: hidden;
9 17
}
10 18
.list-item{
11 19
  border: 1px solid #ccc;
12 20
  margin-bottom: 20px;
13 21
  padding: 10px 15px;
14
  height: 256px;
22
  min-height: 180px;
15 23
  overflow: hidden;
16 24
}