From dbecf369cd23f22391f0024a29b7387ae2fc906a Mon Sep 17 00:00:00 2001
From: zengh <123456>
Date: Sun, 25 Apr 2021 21:18:04 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
src/views/system/cs.vue | 214 +++++++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 207 insertions(+), 7 deletions(-)
diff --git a/src/views/system/cs.vue b/src/views/system/cs.vue
index 019ec7f..b562fcf 100644
--- a/src/views/system/cs.vue
+++ b/src/views/system/cs.vue
@@ -20,6 +20,7 @@
@size-change="sizeChange"
@refresh-change="refreshChange"
@on-load="onLoad"
+ @row-click="rowClick"
>
<template slot="menuLeft">
<el-button
@@ -88,10 +89,59 @@
@submit="handleDatasourceSubmit"
/>
</el-dialog>
+ <!-- 右侧弹窗,业主的设备 -->
+ <el-dialog
+ :title="onceData.tenantName"
+ :visible.sync="dialogVisible"
+ width="620px"
+ :before-close="handleClose"
+ modal-append-to-body="false"
+ append-to-body="true"
+ class="right-open"
+ >
+ <el-divider content-position="left">点击查看详情</el-divider>
+ <div class="r-o-our">
+ <!-- <avue-crud :data="datas" :option="options" @row-click="rowClicks">
+ <template slot-scope="{ row }" slot="devicestate">
+ <el-tag
+ >{{
+ row.devicestate == "0"
+ ? "撤防"
+ : row.devicestate == "1"
+ ? "布防"
+ : "无"
+ }}
+ </el-tag>
+ </template>
+ <template slot-scope="{ row }" slot="dxzt">
+ <el-tag
+ >{{ row.dxzt == "0" ? "掉线" : row.dxzt == "1" ? "在线" : "无" }}
+ </el-tag>
+ </template>
+ </avue-crud> -->
+ <el-table
+ :data="datas"
+ style="width: 603px; height: auto"
+ stripe="true"
+ @row-click="rowClicks"
+ class="r-o-o-table"
+ border="true"
+ >
+ <el-table-column prop="deviceName" label="设备名称" width="300">
+ </el-table-column>
+ <el-table-column prop="deviceNumber" label="设备编号" width="120">
+ </el-table-column>
+ <el-table-column prop="stateSevicestate" label="布撤防状态" width="100">
+ </el-table-column>
+ <el-table-column prop="stateOnline" ref="stateOnline" label="设备状态" width="80"> </el-table-column>
+ </el-table>
+ </div>
+ </el-dialog>
</basic-container>
</template>
<script>
+import { getAll } from "@/api/client/client";
import {
getList,
getDetail,
@@ -128,6 +178,69 @@
loading: true,
box: false,
datasourceBox: false,
+ dialogVisible: false, //右侧弹窗
+ onceData: {}, //数据
+ win: {}, //样式
+ datas: "", //cc
+ // options: {
+ // addBtn: false,
+ // height: 'auto',
+ // menu: false,
+ // header: false,
+ // calcHeight: 80,
+ // stripe:true,
+ // title: "表格的标题",
+ // titleSize: "h3",
+ // titleStyle: {
+ // color: "red",
+ // },
+ // page: false,
+ // align: "center",
+ // menuAlign: "center",
+ // column: [
+ // {
+ // label: "设备名称",
+ // prop: "deviceName",
+ // width: 180,
+ // },
+ // {
+ // label: "设备编号",
+ // prop: "deviceNumber",
+ // width: 150,
+ // },
+ // {
+ // label: "布撤防状态",
+ // prop: "devicestate",
+ // type: "select",
+ // slot: true,
+ // width: 100,
+ // rules: [
+ // {
+ // required: true,
+ // message: "请选择布撤防状态",
+ // trigger: "blur",
+ // },
+ // ],
+ // dicData: [
+ // {
+ // label: "撤防",
+ // value: "0",
+ // },
+ // {
+ // label: "布防",
+ // value: "1",
+ // },
+ // ],
+ // },
+ // {
+ // label: "设备状态",
+ // prop: "dxzt",
+ // slot: true,
+ // addDisplay: false,
+ // editDisplay: false,
+ // },
+ // ],
+ // },
page: {
pageSize: 10,
currentPage: 1,
@@ -442,8 +555,7 @@
],
},
];
- }
- else if (value.value == "2") {
+ } else if (value.value == "2") {
that.option.group = [
{
label: "详细信息",
@@ -621,10 +733,10 @@
add(row).then(
() => {
if (row.type == "0") {
- console.log(123)
+ console.log(123);
instery(
row.dj,
- // row.had,
+ // row.had,
row.ht,
row.ctime,
row.content,
@@ -634,7 +746,7 @@
insertss(
row.dj,
row.nature,
- // row.had,
+ // row.had,
row.motto,
row.ctime,
row.content,
@@ -646,7 +758,7 @@
row.category,
row.attributes,
row.developers,
- // row.had,
+ // row.had,
row.housetype,
row.content,
row.hn
@@ -753,7 +865,7 @@
});
} else if (this.form.type == "0") {
selectTy(this.form.tenantName).then((re) => {
- console.log(re ,123)
+ console.log(re, 123);
const data = res.data.data;
data.dj = re.data.data[0].dj;
data.ht = re.data.data[0].ht;
@@ -952,6 +1064,8 @@
page.pageSize,
Object.assign(params, this.query)
).then((res) => {
+ // console.log(res);
+ this.onceData = res.data.data.records[0];
const data = res.data.data;
this.page.total = data.total;
this.data = data.records;
@@ -959,6 +1073,34 @@
this.selectionClear();
});
},
+ rowClick(val) {
+ //行点击事件 //右侧弹窗事件
+ // console.log(val);
+ this.onceData = val;
+ this.dialogVisible = true;
+ },
+ rowClicks(val) {
+ //弹窗行点击事件
+ // console.log(val);
+ this.$router.push({ path: "/dataL/dataL", query: val });
+ },
+ changeDataOpen(det){
+ if(det.length > 0){
+ for(var key in det){
+
+ det[key].stateOnline = det[key].onlineStatus == "0" ? "掉线" : det[key].onlineStatus == "1" ? "在线" : "无"
+ det[key].stateSevicestate = det[key].devicestate == "0" ? "撤防" : det[key].devicestate == "1" ? "布防" : "无"
+ }
+ }
+ }
+ },
+ mounted() {
+ getAll().then((res) => {
+ //测试数据
+ this.datas = res.data.data;
+ this.changeDataOpen(this.datas)
+ console.log(this.datas);
+ });
},
};
</script>
@@ -1077,4 +1219,62 @@
.el-input__inner {
width: aotu;
}
+.right-open {
+ //右侧弹窗样式
+ display: flex;
+ justify-content: center;
+ align-items: Center;
+ overflow: hidden;
+
+ .el-dialog {
+ margin: 0 auto !important;
+ height: 98%;
+ overflow: hidden;
+ position: fixed;
+ top: 1%;
+ right: 0;
+ .el-dialog__body {
+ position: absolute;
+ left: 0;
+ top: 54px;
+ bottom: 0;
+ right: 0;
+ padding: 0;
+ z-index: 1;
+ overflow: hidden;
+ overflow-y: auto;
+ }
+ }
+ @keyframes dialog-fade-in {
+ 0% {
+ transform: translate3d(0, 0, 0, 100%);
+ opacity: 0;
+ }
+ 100% {
+ transform: translate3d(0, 0, 0, 0);
+ opacity: 1;
+ }
+ }
+ @keyframes dialog-fade-out {
+ 0% {
+ transform: translate3d(0, 0, 0);
+ opacity: 1;
+ }
+ 100% {
+ transform: translate3d(0, 0, 0);
+ opacity: 0;
+ }
+ }
+ .r-o-our {
+ width: calc(100% - 2px);
+ height: calc(100% - 28px);
+ // border: hotpink 1px solid;
+ overflow: auto;
+ }
+}
+.r-o-o-table{
+ // border: rgb(69, 36, 146) 1px solid;
+ position: relative;
+ left: 8px;
+}
</style>
--
Gitblit v1.9.3