|
@@ -65,24 +65,30 @@
|
|
</div>
|
|
</div>
|
|
<div class="check-resaults" style="margin-left: 20px;">
|
|
<div class="check-resaults" style="margin-left: 20px;">
|
|
<el-button
|
|
<el-button
|
|
- icon="el-icon-plus"
|
|
|
|
- type="primary"
|
|
|
|
|
|
+ icon="el-icon-postcard"
|
|
|
|
+ :type="cardModelTag"
|
|
size="mini"
|
|
size="mini"
|
|
- @click="refreshManual(true)"
|
|
|
|
|
|
+ @click="swicthCardModel(true)"
|
|
>卡片</el-button>
|
|
>卡片</el-button>
|
|
</div>
|
|
</div>
|
|
<div class="check-resaults">
|
|
<div class="check-resaults">
|
|
<el-button
|
|
<el-button
|
|
- icon="el-icon-refresh-left"
|
|
|
|
- class="light-button"
|
|
|
|
|
|
+ icon="el-icon-s-grid"
|
|
size="mini"
|
|
size="mini"
|
|
- @click="refreshManual(true)"
|
|
|
|
|
|
+ :type="tableModelTag"
|
|
|
|
+ @click="swicthCardModel(false)"
|
|
>列表</el-button>
|
|
>列表</el-button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
+ <!-- 采样卡片 -->
|
|
|
|
+ <div v-if="showCard == true" class="table-container">
|
|
|
|
+ <div v-for="(item, index) in carddata" :key="index">
|
|
|
|
+ <div class="card">{{ item }}</div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
<!-- 采样表格 -->
|
|
<!-- 采样表格 -->
|
|
- <div class="table-container">
|
|
|
|
|
|
+ <div v-if="showCard == false" class="table-container">
|
|
<el-table :key="tableIsUpdate" v-loading="vLoading" :data="tableData" stripe max-height="300">
|
|
<el-table :key="tableIsUpdate" v-loading="vLoading" :data="tableData" stripe max-height="300">
|
|
<el-table-column prop="iec104" label="104点号" width="100px" />
|
|
<el-table-column prop="iec104" label="104点号" width="100px" />
|
|
<el-table-column prop="name" label="测点名称" />
|
|
<el-table-column prop="name" label="测点名称" />
|
|
@@ -101,7 +107,7 @@
|
|
v-if="scope.row.range=='COIL_STATUS' && scope.row.relationTag!=''"
|
|
v-if="scope.row.range=='COIL_STATUS' && scope.row.relationTag!=''"
|
|
class="table-act"
|
|
class="table-act"
|
|
type="text"
|
|
type="text"
|
|
- icon="el-icon-edit"
|
|
|
|
|
|
+ icon="el-icon-setting"
|
|
size="small"
|
|
size="small"
|
|
@click="editRow(scope.$index)"
|
|
@click="editRow(scope.$index)"
|
|
>遥控操作</el-button>
|
|
>遥控操作</el-button>
|
|
@@ -222,6 +228,10 @@ export default {
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
vLoading: true,
|
|
vLoading: true,
|
|
|
|
+ showCard: true, // 卡片显示模式。false时为表格显示模式
|
|
|
|
+ cardModelTag: 'primary',
|
|
|
|
+ tableModelTag: 'default',
|
|
|
|
+ carddata: [],
|
|
tableData: [],
|
|
tableData: [],
|
|
// 采样
|
|
// 采样
|
|
tablePrames: {
|
|
tablePrames: {
|
|
@@ -268,6 +278,16 @@ export default {
|
|
})
|
|
})
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
|
|
+ swicthCardModel(flag) {
|
|
|
|
+ this.showCard = flag
|
|
|
|
+ if (flag) {
|
|
|
|
+ this.cardModelTag = 'primary'
|
|
|
|
+ this.tableModelTag = 'default'
|
|
|
|
+ } else {
|
|
|
|
+ this.cardModelTag = 'default'
|
|
|
|
+ this.tableModelTag = 'primary'
|
|
|
|
+ }
|
|
|
|
+ },
|
|
//
|
|
//
|
|
async initFunctions() {
|
|
async initFunctions() {
|
|
// 所有需要加载时初始化的函数都放这里
|
|
// 所有需要加载时初始化的函数都放这里
|
|
@@ -470,6 +490,16 @@ export default {
|
|
}
|
|
}
|
|
</script>
|
|
</script>
|
|
<style lang="scss" scoped>
|
|
<style lang="scss" scoped>
|
|
|
|
+.card{
|
|
|
|
+ float: left;
|
|
|
|
+ width: 10rem;
|
|
|
|
+ height: 5rem;
|
|
|
|
+ border-radius: 5px;
|
|
|
|
+ border: 1px solid #ccc;
|
|
|
|
+}
|
|
|
|
+.card_opt{
|
|
|
|
+ background-color: #ededed;
|
|
|
|
+}
|
|
.title-container {
|
|
.title-container {
|
|
display: flex;
|
|
display: flex;
|
|
justify-content: space-between;
|
|
justify-content: space-between;
|