Browse Source

大桥信息展示

luyanan 6 years ago
parent
commit
23b2345634

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

1
<template>
1
<template>
2
  <el-dialog title="桥梁信息" :visible.sync="dialogTableVisible" :width="dialogW">
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
      <el-row :gutter="10">
4
      <el-row :gutter="10">
5
        <el-col :xs="14" :sm="14" :lg="14">
5
        <el-col :xs="14" :sm="14" :lg="14">
6
          <el-row>
6
          <el-row :gutter="10">
7
            <el-col :span="12">
7
            <el-col :span="12">
8
              <el-form-item label="桥梁编号">{{dataInfo.code}}</el-form-item>
8
              <el-form-item label="桥梁编号">{{dataInfo.code}}</el-form-item>
9
            </el-col>
9
            </el-col>
39
          </div>
39
          </div>
40
        </el-col>
40
        </el-col>
41
        <el-col :span="24" v-if="dataInfo.descp">
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
            <div class="textarea-div">{{dataInfo.descp}}</div>
43
            <div class="textarea-div">{{dataInfo.descp}}</div>
44
          </el-form-item>
44
          </el-form-item>
45
        </el-col>
45
        </el-col>
46
        <el-col :span="24" v-if="dataInfo.remark">
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
            <div class="textarea-div">{{dataInfo.remark}}</div>
48
            <div class="textarea-div">{{dataInfo.remark}}</div>
49
          </el-form-item>
49
          </el-form-item>
50
        </el-col>
50
        </el-col>
59
</template>
59
</template>
60
60
61
<script>
61
<script>
62
import './style.scss'
62
import { getBridgeInfo } from '@/api/bridgeInfo'
63
import { getBridgeInfo } from '@/api/bridgeInfo'
63
import { parseTime } from '@/utils'
64
import { parseTime } from '@/utils'
64
65
94
  }
95
  }
95
}
96
}
96
</script>
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
<template>
1
<template>
2
  <el-dialog title="采集服务器信息" :visible.sync="dialogTableVisible" :width="dialogW">
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
      <el-row :gutter="16" v-if="serverList.length">
4
      <el-row :gutter="16" v-if="serverList.length">
5
        <el-col :xs="12" :sm="12" :lg="12" v-for="item in serverShowList" :key="item.index">
5
        <el-col :xs="12" :sm="12" :lg="12" v-for="item in serverShowList" :key="item.index">
6
          <div class="list-item">
6
          <div class="list-item">
7
            <el-row>
7
            <el-row :gutter="10">
8
              <el-col :span="12">
8
              <el-col :span="12">
9
                <el-form-item label="服务器编号">{{item.code}}</el-form-item>
9
                <el-form-item label="服务器编号">{{item.code}}</el-form-item>
10
              </el-col>
10
              </el-col>
11
              <el-col :span="12">
11
              <el-col :span="12">
12
                <el-form-item label="采集盒数量">{{item.devices}}</el-form-item>
12
                <el-form-item label="采集盒数量">{{item.devices}}</el-form-item>
13
              </el-col>
13
              </el-col>
14
              <el-col :span="24"></el-col>
14
              <el-col :span="12">
15
              <el-col :span="12">
15
                <el-form-item label="所属桥梁">{{bridgeName}}</el-form-item>
16
                <el-form-item label="所属桥梁">{{bridgeName}}</el-form-item>
16
              </el-col>
17
              </el-col>
18
                <el-form-item label="内部编号">{{item.seq}}</el-form-item>
19
                <el-form-item label="内部编号">{{item.seq}}</el-form-item>
19
              </el-col>
20
              </el-col>
20
              <el-col :span="24">
21
              <el-col :span="24">
21
                <el-form-item label="备注" class="el-to-block"><br />
22
                <el-form-item label="备注" class="el-to-block">
22
                  <div class="textarea-div">{{item.remark}}</div>
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
                </el-form-item>
27
                </el-form-item>
24
              </el-col>
28
              </el-col>
25
            </el-row>
29
            </el-row>
82
  }
86
  }
83
}
87
}
84
</script>
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
<template>
1
<template>
2
  <el-dialog title="采集盒信息" :visible.sync="dialogTableVisible" :width="dialogW">
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
      <el-row :gutter="16" v-if="deviceList.length">
4
      <el-row :gutter="16" v-if="deviceList.length">
5
        <el-col :xs="12" :sm="12" :lg="12" v-for="item in deviceShowList" :key="item.index">
5
        <el-col :xs="12" :sm="12" :lg="12" v-for="item in deviceShowList" :key="item.index">
6
          <div class="list-item">
6
          <div class="list-item">
7
            <el-row>
7
            <el-row :gutter="10">
8
              <el-col :span="12">
8
              <el-col :span="24">
9
                <el-form-item label="采集盒编号">{{item.code}}</el-form-item>
9
                <el-form-item label="采集盒编号">{{item.code}}</el-form-item>
10
              </el-col>
10
              </el-col>
11
              <el-col :span="12">
11
              <el-col :span="24">
12
                <el-form-item label="所属服务器编号">{{item.serverCode}}</el-form-item>
12
                <el-form-item label="所属服务器编号">{{item.serverCode}}</el-form-item>
13
              </el-col>
13
              </el-col>
14
              <el-col :span="12">
14
              <el-col :span="12">
18
                <el-form-item label="内部编号">{{item.seq}}</el-form-item>
18
                <el-form-item label="内部编号">{{item.seq}}</el-form-item>
19
              </el-col>
19
              </el-col>
20
              <el-col :span="24">
20
              <el-col :span="24">
21
                <el-form-item label="备注" class="el-to-block"><br />
21
                <el-form-item label="备注" class="el-to-block">
22
                  <div class="textarea-div">{{item.remark}}</div>
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
                </el-form-item>
26
                </el-form-item>
24
              </el-col>
27
              </el-col>
25
            </el-row>
28
            </el-row>
81
  }
84
  }
82
}
85
}
83
</script>
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
<template>
1
<template>
2
  <el-dialog title="传感器信息" :visible.sync="dialogTableVisible" :width="dialogW">
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
      <el-row :gutter="16" v-if="transducerList.length">
4
      <el-row :gutter="16" v-if="transducerList.length">
5
        <el-col :xs="12" :sm="12" :lg="12" v-for="item in transducerShowList" :key="item.index">
5
        <el-col :xs="12" :sm="12" :lg="12" v-for="item in transducerShowList" :key="item.index">
6
          <div class="list-item">
6
          <div class="list-item">
7
            <el-row>
7
            <el-row :gutter="10">
8
              <el-col :span="12">
8
              <el-col :span="24">
9
                <el-form-item label="传感器编号">{{item.code}}</el-form-item>
9
                <el-form-item label="传感器编号">{{item.code}}</el-form-item>
10
              </el-col>
10
              </el-col>
11
              <el-col :span="12">
11
              <el-col :span="24">
12
                <el-form-item label="所属采集盒编号">{{item.deviceCode}}</el-form-item>
12
                <el-form-item label="所属采集盒编号">{{item.deviceCode}}</el-form-item>
13
              </el-col>
13
              </el-col>
14
              <el-col :span="12">
14
              <el-col :span="12">
21
                <el-form-item label="内部编号">{{item.seq}}</el-form-item>
21
                <el-form-item label="内部编号">{{item.seq}}</el-form-item>
22
              </el-col>
22
              </el-col>
23
              <el-col :span="24">
23
              <el-col :span="24">
24
                <el-form-item label="备注" class="el-to-block"><br />
24
                <el-form-item label="备注" class="el-to-block">
25
                  <div class="textarea-div">{{item.remark}}</div>
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
                </el-form-item>
29
                </el-form-item>
27
              </el-col>
30
              </el-col>
28
            </el-row>
31
            </el-row>
86
  }
89
  }
87
}
90
}
88
</script>
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
.form-main{
1
.form-main{
2
  .el-form-item{
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
.textarea-div{
11
.textarea-div{
7
  line-height: 26px;
12
  line-height: 22px;
8
  margin-bottom: 10px;
13
  margin-bottom: 10px;
14
  text-overflow: ellipsis;
15
  white-space: nowrap;
16
  overflow: hidden;
9
}
17
}
10
.list-item{
18
.list-item{
11
  border: 1px solid #ccc;
19
  border: 1px solid #ccc;
12
  margin-bottom: 20px;
20
  margin-bottom: 20px;
13
  padding: 10px 15px;
21
  padding: 10px 15px;
14
  height: 256px;
22
  min-height: 180px;
15
  overflow: hidden;
23
  overflow: hidden;
16
}
24
}