|
@@ -42,6 +42,7 @@
|
|
|
]"
|
|
|
:class="index == 1 ? 'env-color' : ''"
|
|
|
:key="'env' + index"
|
|
|
+ @click="handleDetail(item)"
|
|
|
v-for="(item, index) in envlist"
|
|
|
>
|
|
|
<div>
|
|
@@ -83,17 +84,17 @@
|
|
|
<div class="work-btn">
|
|
|
<!-- {{roomType}} -->
|
|
|
<work-config
|
|
|
- v-if="
|
|
|
- roomType === '开放' &&
|
|
|
- scenarioArr &&
|
|
|
- scenarioArr.length &&
|
|
|
- scenarioArr[0].sceneType === 'OVERTIME'
|
|
|
- "
|
|
|
+ v-if="roomType === '开放' && isWork"
|
|
|
:scenarioArr="scenarioArr"
|
|
|
:workkArr="workkArr"
|
|
|
@triggerWork="triggerWork"
|
|
|
></work-config>
|
|
|
- <scenario-config v-if="roomType === '会议室'"></scenario-config>
|
|
|
+ <scenario-config
|
|
|
+ v-if="roomType === '会议室' && scenarioArr && scenarioArr.length"
|
|
|
+ :activeType="activeType"
|
|
|
+ :scenarioArr="scenarioArr"
|
|
|
+ @setHeadScene="setHeadScene"
|
|
|
+ ></scenario-config>
|
|
|
</div>
|
|
|
<!--加班end-->
|
|
|
<Air
|
|
@@ -132,9 +133,33 @@
|
|
|
class="popup-content"
|
|
|
teleport="#app"
|
|
|
>
|
|
|
- <work-overtime v-if="isShowWork"
|
|
|
- :projectId="projectId"
|
|
|
- :workkArr="workkArr"></work-overtime>
|
|
|
+ <work-overtime
|
|
|
+ v-if="isShowWork"
|
|
|
+ :projectId="projectId"
|
|
|
+ :workkArr="workkArr"
|
|
|
+ ></work-overtime>
|
|
|
+ </van-popup>
|
|
|
+ <van-popup
|
|
|
+ v-model:show="isShowMetting"
|
|
|
+ position="right"
|
|
|
+ :close-on-click-overlay="false"
|
|
|
+ class="popup-content"
|
|
|
+ teleport="#app"
|
|
|
+ >
|
|
|
+ <scenario-dailog
|
|
|
+ :secenaroStatus="secenaroStatus"
|
|
|
+ @closeDailog="closeDailog"
|
|
|
+ >
|
|
|
+ </scenario-dailog>
|
|
|
+ </van-popup>
|
|
|
+ <van-popup
|
|
|
+ v-model:show="isShowDetail"
|
|
|
+ position="right"
|
|
|
+ :close-on-click-overlay="true"
|
|
|
+ class="popup-content"
|
|
|
+ teleport="#app"
|
|
|
+ >
|
|
|
+ <detail :query="detailQuery" v-if="isShowDetail"></detail>
|
|
|
</van-popup>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -150,15 +175,20 @@ import {
|
|
|
nextTick,
|
|
|
onBeforeUnmount,
|
|
|
} from "vue";
|
|
|
+import WorkOvertime from "./components/workOvertime/index.vue";
|
|
|
+import WorkConfig from "./components/workOvertime/WorkConfig.vue";
|
|
|
+import ScenarioConfig from "./components/Scenario/ScenarioConfig.vue";
|
|
|
import MapBox from "@/views/envmonitor/MapBox.vue";
|
|
|
import Header from "@/components/header/Index.vue";
|
|
|
import Comheader from "@/components/header/Comheader.vue";
|
|
|
-import Scenario from "@/views/envmonitor/components/Scenario.vue";
|
|
|
+import Scenario from "@/views/envmonitor/components/Scenario/Scenario.vue";
|
|
|
import Air from "@/views/envmonitor/components/Air.vue";
|
|
|
import Light from "@/views/envmonitor/components/Light.vue";
|
|
|
import Curtain from "@/views/envmonitor/components/Curtain.vue";
|
|
|
import TimeBox from "@/views/envmonitor/TimeBox.vue";
|
|
|
import NavBar from "@/views/envmonitor/NavBar.vue";
|
|
|
+import ScenarioDailog from "@/views/envmonitor/components/Scenario/scenarioDailog.vue";
|
|
|
+import Detail from "@/views/envmonitor/detail.vue";
|
|
|
import { Icon, Popup, Dialog, Toast } from "vant";
|
|
|
import { useRouter, useRoute } from "vue-router";
|
|
|
import {
|
|
@@ -189,13 +219,11 @@ import {
|
|
|
import { store } from "@/store";
|
|
|
import { SpaceInfoModel } from "@/model/userModel";
|
|
|
import { getWorkType } from "@/utils/mapIcon";
|
|
|
-import WorkOvertime from "./components/workOvertime/index.vue";
|
|
|
-import WorkConfig from "./components/workOvertime/WorkConfig.vue";
|
|
|
-import ScenarioConfig from "./components/ScenarioConfig.vue";
|
|
|
|
|
|
export default defineComponent({
|
|
|
components: {
|
|
|
MapBox,
|
|
|
+ ScenarioDailog,
|
|
|
Scenario,
|
|
|
Header,
|
|
|
Comheader,
|
|
@@ -207,6 +235,7 @@ export default defineComponent({
|
|
|
WorkOvertime,
|
|
|
WorkConfig,
|
|
|
ScenarioConfig,
|
|
|
+ Detail,
|
|
|
[Dialog.Component.name]: Dialog.Component,
|
|
|
VanPopup: Popup,
|
|
|
VanIcon: Icon,
|
|
@@ -217,6 +246,7 @@ export default defineComponent({
|
|
|
const document: any = window.document;
|
|
|
const screenHeight: any = document.body.clientHeight;
|
|
|
const outWeather: any = {};
|
|
|
+ const secenaroStatus: any = {};
|
|
|
// 空间数据(包括空间下的设备的状态)
|
|
|
const officeData: any = {};
|
|
|
let spaceEqFlagObj: SpaceInfoModel = {
|
|
@@ -225,6 +255,7 @@ export default defineComponent({
|
|
|
hasLamp: false, //有无灯具
|
|
|
};
|
|
|
const popList: any = [];
|
|
|
+ const detailQuery: any = {};
|
|
|
// 空间类型
|
|
|
let spaceInfo: any = {};
|
|
|
const projectId: string = store.state.user.projectId;
|
|
@@ -381,9 +412,11 @@ export default defineComponent({
|
|
|
let realEevList: any = []; // 解决v-if报错的问题临时使用
|
|
|
let workkArr: any = [];
|
|
|
let spaceData: any = [];
|
|
|
+ let secenTimer: any = {};
|
|
|
const proxyData = reactive({
|
|
|
parseImgUrl: parseImgUrl,
|
|
|
isShowWork: false,
|
|
|
+ isShowMetting: false,
|
|
|
localName: "",
|
|
|
airTemp: "",
|
|
|
userIsControl: false,
|
|
@@ -582,23 +615,10 @@ export default defineComponent({
|
|
|
proxyData.headerInfo.headScene = "";
|
|
|
// 切换空间的时候先清除定时器
|
|
|
proxyData.clearTimerSpaceInfo();
|
|
|
- proxyData.init();
|
|
|
+ // proxyData.init();
|
|
|
// 判断用户是否有可控制权限
|
|
|
proxyData.checkUserSpace();
|
|
|
},
|
|
|
- /**
|
|
|
- *
|
|
|
- * @param item
|
|
|
- */
|
|
|
- handleDetail(item: any) {
|
|
|
- router.push({
|
|
|
- path: "/envmonitor-detail",
|
|
|
- query: {
|
|
|
- funcid: item.funcid,
|
|
|
- spaceId: proxyData.spaceInfo.spaceId,
|
|
|
- },
|
|
|
- });
|
|
|
- },
|
|
|
// 获取公司信息
|
|
|
async getCompanyInfo() {
|
|
|
const res: any = await getCompanyInfo({ companyId: Keys.companyKey });
|
|
@@ -952,6 +972,7 @@ export default defineComponent({
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ activeType: "", // 当前会议室场景
|
|
|
// 获取会议室场景(如果是会议室的才调此接口)
|
|
|
getPageMeetingSceneHttp() {
|
|
|
const params: { spaceId: string } = {
|
|
@@ -966,21 +987,7 @@ export default defineComponent({
|
|
|
if (resSen === "OFFWORK") {
|
|
|
resSen = "ADJOURNMENT";
|
|
|
}
|
|
|
- let filterArr: any = [];
|
|
|
- proxyData.listSen.map((item: any) => {
|
|
|
- if (item.code === resSen) {
|
|
|
- filterArr.push(item);
|
|
|
- }
|
|
|
- });
|
|
|
- // console.log('filterArr===')
|
|
|
- // console.log(filterArr)
|
|
|
- // debugger
|
|
|
- // // 根据code 获取场景的名字
|
|
|
- proxyData.headerInfo.headScene =
|
|
|
- filterArr[0] && filterArr[0].name
|
|
|
- ? filterArr[0].name
|
|
|
- : "全关模式";
|
|
|
- proxyData.vanPopupIndex = resSen ? resSen : "";
|
|
|
+ proxyData.activeType = resSen;
|
|
|
// 定时调空间数据
|
|
|
proxyData.timerSpaceInfo();
|
|
|
})
|
|
@@ -988,15 +995,34 @@ export default defineComponent({
|
|
|
proxyData.timerSpaceInfo();
|
|
|
});
|
|
|
},
|
|
|
+ // 切换场景的状态
|
|
|
+ secenaroStatus: secenaroStatus,
|
|
|
// 设置场景名称
|
|
|
- setHeadScene(headScene: any, data: any) {
|
|
|
- // console.log('场景刷新===')
|
|
|
- proxyData.headerInfo.headScene = headScene;
|
|
|
- proxyData.sceneDetail = data;
|
|
|
- proxyData.setHeadSceneAirTemp();
|
|
|
- // 隐藏当前弹窗
|
|
|
- proxyData.showScenario = false;
|
|
|
- proxyData.showSecenDetailDalig = true;
|
|
|
+ setHeadScene(item: any) {
|
|
|
+ proxyData.isShowMetting = true;
|
|
|
+ proxyData.secenaroStatus = {
|
|
|
+ localName: proxyData.officeData.localName,
|
|
|
+ loding: item.loading,
|
|
|
+ lofingText: "正在切换至",
|
|
|
+ sceneName: item.sceneName,
|
|
|
+ };
|
|
|
+ },
|
|
|
+ closeDailog() {
|
|
|
+ proxyData.isShowMetting = false;
|
|
|
+ },
|
|
|
+ isShowDetail: false,
|
|
|
+ detailQuery: detailQuery,
|
|
|
+ handleDetail(item: any) {
|
|
|
+ proxyData.isShowDetail = true;
|
|
|
+ proxyData.detailQuery.funcid = item.funcid;
|
|
|
+ proxyData.detailQuery.spaceId = proxyData.spaceInfo.spaceId;
|
|
|
+ // router.push({
|
|
|
+ // path: '/envmonitor-detail',
|
|
|
+ // query: {
|
|
|
+ // funcid: item.funcid,
|
|
|
+ // spaceId: proxyData.spaceInfo.spaceId
|
|
|
+ // }
|
|
|
+ // })
|
|
|
},
|
|
|
// 获取空调设备温度
|
|
|
updateAirTemp(airTemp: any) {
|
|
@@ -1310,32 +1336,6 @@ export default defineComponent({
|
|
|
proxyData.isBottom = true;
|
|
|
},
|
|
|
/**
|
|
|
- * 切换导航滑动页面
|
|
|
- */
|
|
|
- changeNav(item: any) {
|
|
|
- if (item.code === "switchSpace") {
|
|
|
- proxyData.triggerCheckSpace();
|
|
|
- } else if (item.code === "mySpace") {
|
|
|
- // 查看常驻空间
|
|
|
- proxyData.getPermanentSpace();
|
|
|
- } else {
|
|
|
- nextTick(() => {
|
|
|
- let activeNav: any = proxyData.setNarTop();
|
|
|
- let envContentEle: any = document.getElementById("envContent");
|
|
|
- activeNav.map((navItem: any, index: any) => {
|
|
|
- if (index === 0) {
|
|
|
- envContentEle.scrollTop = 0;
|
|
|
- return;
|
|
|
- }
|
|
|
- if (item.code === navItem.code) {
|
|
|
- envContentEle.scrollTop = navItem.top;
|
|
|
- return;
|
|
|
- }
|
|
|
- });
|
|
|
- });
|
|
|
- }
|
|
|
- },
|
|
|
- /**
|
|
|
* 加载loading
|
|
|
*/
|
|
|
loadingStart() {
|
|
@@ -1351,218 +1351,6 @@ export default defineComponent({
|
|
|
loadinngEnd() {
|
|
|
Toast.clear();
|
|
|
},
|
|
|
- /**
|
|
|
- * 获取常驻空间
|
|
|
- */
|
|
|
- getPermanentSpace() {
|
|
|
- proxyData.loadingStart();
|
|
|
- getPermanentSpace()
|
|
|
- .then((res) => {
|
|
|
- // debugger
|
|
|
- let resResult: any = res;
|
|
|
- if (resResult.result === "success") {
|
|
|
- proxyData.spaceInfo = resResult.data;
|
|
|
- // 判断用户控制权限
|
|
|
- proxyData.getUserControlAuth();
|
|
|
- proxyData.init();
|
|
|
- nextTick(() => {
|
|
|
- // proxyData.mapRef.init(proxyData.spaceInfo)
|
|
|
- });
|
|
|
- }
|
|
|
- proxyData.loadinngEnd();
|
|
|
- })
|
|
|
- .catch(() => {
|
|
|
- proxyData.loadinngEnd();
|
|
|
- });
|
|
|
- },
|
|
|
- /**
|
|
|
- * 判断当前用户是否设置过常驻空间
|
|
|
- */
|
|
|
- checkPermanetSpace() {
|
|
|
- getPermanentSpace()
|
|
|
- .then((res) => {
|
|
|
- let resResult: any = res ? res : {};
|
|
|
- if (resResult.result === "success") {
|
|
|
- if (resResult.data && resResult.data.isPermanent) {
|
|
|
- proxyData.navList[3].noShow = true;
|
|
|
- } else {
|
|
|
- proxyData.navList[3].noShow = false;
|
|
|
- }
|
|
|
- }
|
|
|
- proxyData.loadinngEnd();
|
|
|
- })
|
|
|
- .catch(() => {
|
|
|
- proxyData.loadinngEnd();
|
|
|
- });
|
|
|
- },
|
|
|
- /**
|
|
|
- * 设置导航的id
|
|
|
- */
|
|
|
- setNarTop() {
|
|
|
- let navHeight: any = document.getElementById("nav").offsetHeight;
|
|
|
- let activeNav: any = proxyData.navList.filter(
|
|
|
- (item: any, index: any) => {
|
|
|
- if (item.noShow && index < 3) {
|
|
|
- return item;
|
|
|
- }
|
|
|
- }
|
|
|
- );
|
|
|
- activeNav.map((item: any) => {
|
|
|
- let id: any = item.id;
|
|
|
- if (id) {
|
|
|
- let cardEle = document.getElementById(id);
|
|
|
- if (cardEle) {
|
|
|
- let cartHeight = cardEle.offsetHeight;
|
|
|
- item.cartHeight = cartHeight;
|
|
|
- let top: any =
|
|
|
- cardEle.offsetTop -
|
|
|
- screenHeight / 2 +
|
|
|
- cartHeight / 2 +
|
|
|
- navHeight / 2;
|
|
|
- item.top = top;
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
- return activeNav;
|
|
|
- },
|
|
|
- /**
|
|
|
- * 获取竖着的方向
|
|
|
- */
|
|
|
- envScrollTop() {
|
|
|
- let envContentEle: any = document.getElementById("envContent");
|
|
|
- envContentEle.addEventListener("scroll", () => {
|
|
|
- if (!proxyData.isBottom) {
|
|
|
- let scrollTop = envContentEle.scrollTop;
|
|
|
- let activeNav: any = proxyData.setNarTop();
|
|
|
- activeNav.map((item: any, index: any) => {
|
|
|
- if (index > 0) {
|
|
|
- if (
|
|
|
- scrollTop <= item.top &&
|
|
|
- scrollTop > activeNav[index - 1].top
|
|
|
- ) {
|
|
|
- proxyData.childRef.setActiveCode(item.code);
|
|
|
- }
|
|
|
- } else {
|
|
|
- if (scrollTop <= item.top) {
|
|
|
- proxyData.childRef.setActiveCode(item.code);
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- });
|
|
|
- },
|
|
|
- /**
|
|
|
- * 设备滑动效果
|
|
|
- */
|
|
|
- envmonitorMove() {
|
|
|
- let ele: any = document.getElementById("envContent");
|
|
|
- let houseEle: any = document.getElementById("houseDes");
|
|
|
- let houseImgEle: any = document.getElementById("house");
|
|
|
- let top: number = 0;
|
|
|
- let nowTop: number = 0;
|
|
|
- let temp: number = 0;
|
|
|
- const tempMove: number = 60;
|
|
|
- let houseHeight: number = 0;
|
|
|
- let houseImgHeight: number = 0;
|
|
|
- let beginY: any,
|
|
|
- endY: any,
|
|
|
- moveY: any = 0;
|
|
|
- ele.addEventListener("touchstart", function (event: any) {
|
|
|
- event.stopPropagation();
|
|
|
- houseHeight = houseEle.offsetHeight;
|
|
|
- // console.log('houseHeight===')
|
|
|
- // console.log(houseHeight)
|
|
|
- houseImgHeight = houseImgEle.offsetHeight;
|
|
|
- beginY = event.targetTouches[0].pageY;
|
|
|
- top = parseInt(ele.style.top) ? parseInt(ele.style.top) : 0;
|
|
|
- temp = 0.01;
|
|
|
- });
|
|
|
- ele.addEventListener("touchmove", function (event: any) {
|
|
|
- event.stopPropagation();
|
|
|
- nowTop = parseInt(ele.style.top) ? parseInt(ele.style.top) : 0;
|
|
|
- endY = event.targetTouches[0].pageY;
|
|
|
- moveY = endY - beginY;
|
|
|
- temp = temp + 0.01;
|
|
|
- if (moveY > 0) {
|
|
|
- // 向下
|
|
|
- proxyData.opacityV = 1 - temp <= 0 ? 0 : 1 - temp;
|
|
|
- if (moveY > tempMove) {
|
|
|
- proxyData.hideTopImg = true;
|
|
|
- proxyData.mapOpacity = 1 + temp >= 1 ? 1 : 1 + temp;
|
|
|
- } else {
|
|
|
- proxyData.hideTopImg = false;
|
|
|
- }
|
|
|
- if (proxyData.hideTopImg) {
|
|
|
- ele.style.top = moveY + (245 - 50) + "px";
|
|
|
- } else {
|
|
|
- ele.style.top = moveY + "px";
|
|
|
- }
|
|
|
- } else {
|
|
|
- // 向上
|
|
|
- if (nowTop <= 0) {
|
|
|
- // 滑动顶部后不让再滑动
|
|
|
- ele.style.top = 0 + "px";
|
|
|
- } else {
|
|
|
- if (Math.abs(top + moveY) <= 256) {
|
|
|
- proxyData.hideTopImg = false;
|
|
|
- proxyData.opacityV = temp <= 1 ? temp : 1;
|
|
|
- proxyData.mapOpacity = 1 - temp <= 0 ? 0 : 1 - temp;
|
|
|
- ele.style.top = top + moveY - 256 + "px";
|
|
|
- } else {
|
|
|
- proxyData.hideTopImg = true;
|
|
|
- proxyData.mapOpacity = temp <= 1 ? temp : 1;
|
|
|
- ele.style.top = top + moveY + "px";
|
|
|
- }
|
|
|
- if (Math.abs(moveY) > houseHeight) {
|
|
|
- proxyData.mapOpacity = 0;
|
|
|
- proxyData.isBottom = false;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
- ele.addEventListener("touchend", function (event: any) {
|
|
|
- if (moveY === 0) {
|
|
|
- return;
|
|
|
- }
|
|
|
- event.stopPropagation();
|
|
|
- if (moveY > 0) {
|
|
|
- // 向下
|
|
|
- if (moveY > tempMove) {
|
|
|
- proxyData.hideTopImg = true;
|
|
|
- } else {
|
|
|
- proxyData.hideTopImg = false;
|
|
|
- }
|
|
|
- } else {
|
|
|
- //向上
|
|
|
- if (Math.abs(moveY) > tempMove) {
|
|
|
- proxyData.hideTopImg = false;
|
|
|
- } else {
|
|
|
- proxyData.hideTopImg = true;
|
|
|
- }
|
|
|
- }
|
|
|
- if (proxyData.hideTopImg) {
|
|
|
- proxyData.opacityV = 0;
|
|
|
- proxyData.mapOpacity = 1;
|
|
|
- ele.style.top = screenHeight - houseHeight + "px";
|
|
|
- proxyData.isBottom = true;
|
|
|
- } else {
|
|
|
- proxyData.opacityV = 1;
|
|
|
- proxyData.mapOpacity = 0;
|
|
|
- if (nowTop <= 0) {
|
|
|
- // 页面滚动
|
|
|
- ele.style.top = 0 + "px";
|
|
|
- } else {
|
|
|
- ele.style.top = 0 + "px";
|
|
|
- }
|
|
|
- proxyData.isBottom = false;
|
|
|
- }
|
|
|
- });
|
|
|
- },
|
|
|
- // 关闭提示弹窗
|
|
|
- closeTip() {
|
|
|
- proxyData.showSpaceTip = false;
|
|
|
- clearInterval(proxyData.intervalTimer);
|
|
|
- },
|
|
|
// 清除定时器
|
|
|
clearTimerSpaceInfo() {
|
|
|
if (proxyData.spaceTimer) {
|
|
@@ -1578,6 +1366,19 @@ export default defineComponent({
|
|
|
proxyData.getSpaceInfo();
|
|
|
}, 2000);
|
|
|
},
|
|
|
+ isWork: false,
|
|
|
+ isMetting: false,
|
|
|
+ // 判断对应的办公室的场景展示
|
|
|
+ checkIsSpaceScene() {
|
|
|
+ proxyData.scenarioArr.map((item: any) => {
|
|
|
+ if (item.sceneType === "OVERTIME") {
|
|
|
+ proxyData.isWork = true;
|
|
|
+ }
|
|
|
+ // if (item.sceneType === "DISCUSSING" || item.) {
|
|
|
+ // proxyData.isMetting = true;
|
|
|
+ // }
|
|
|
+ });
|
|
|
+ },
|
|
|
/**
|
|
|
* 获取场景列表
|
|
|
*/
|
|
@@ -1591,22 +1392,32 @@ export default defineComponent({
|
|
|
let resData: any = res;
|
|
|
let data: any = resData?.data ?? [];
|
|
|
proxyData.scenarioArr = data;
|
|
|
+ proxyData.checkIsSpaceScene();
|
|
|
});
|
|
|
},
|
|
|
/**
|
|
|
*查询空间加班记录
|
|
|
*/
|
|
|
workkArr: workkArr,
|
|
|
+ secenTimer: secenTimer,
|
|
|
+ queryCustomAndScenceTimer(timer: any = 5000) {
|
|
|
+ if (proxyData.secenTimer) {
|
|
|
+ clearTimeout(proxyData.secenTimer);
|
|
|
+ proxyData.secenTimer = null;
|
|
|
+ }
|
|
|
+ proxyData.secenTimer = setTimeout(() => {
|
|
|
+ proxyData.queryCustomAndScence();
|
|
|
+ }, timer);
|
|
|
+ },
|
|
|
queryCustomAndScence() {
|
|
|
let params: any = {
|
|
|
spaceId: proxyData.spaceInfo.spaceId,
|
|
|
- // userId:proxyData.userInfo.userId,
|
|
|
- // projectId:proxyData.userInfo.projectId
|
|
|
};
|
|
|
let str: any = setQueryConfig(params);
|
|
|
queryCustomAndScence(str).then((res) => {
|
|
|
let resData: any = res?.data ?? [];
|
|
|
proxyData.workkArr = resData;
|
|
|
+ proxyData.queryCustomAndScenceTimer(5000);
|
|
|
});
|
|
|
},
|
|
|
// 格式化当前页面展示的时间
|
|
@@ -1619,7 +1430,7 @@ export default defineComponent({
|
|
|
// 获取场景配置
|
|
|
proxyData.querySpaceSceneConfig();
|
|
|
// 查询加班记录
|
|
|
- proxyData.queryCustomAndScence();
|
|
|
+ proxyData.queryCustomAndScenceTimer(0);
|
|
|
proxyData.timerSpaceInfo();
|
|
|
// 获取空间下的设备信息
|
|
|
proxyData.getEquipments();
|
|
@@ -1725,14 +1536,15 @@ export default defineComponent({
|
|
|
box-sizing: border-box;
|
|
|
padding: 3.33vh 20px 0 20px;
|
|
|
font-size: 0;
|
|
|
- background: linear-gradient(0deg, rgba(69, 33, 0, 0.2), rgba(69, 33, 0, 0.2)) ,url($bg) no-repeat;
|
|
|
+ background: linear-gradient(0deg, rgba(69, 33, 0, 0.2), rgba(69, 33, 0, 0.2)),
|
|
|
+ url($bg) no-repeat;
|
|
|
background-size: 100% 100%;
|
|
|
|
|
|
.main-left {
|
|
|
// padding-left: 20px;
|
|
|
display: inline-block;
|
|
|
//width: 54%;
|
|
|
-
|
|
|
+
|
|
|
.left-top {
|
|
|
width: 100%;
|
|
|
overflow: hidden;
|