|
@@ -10,7 +10,7 @@
|
|
|
<div class="weather">
|
|
|
{{ outWeather.temperature ? outWeather.temperature : "--" }}℃
|
|
|
</div>
|
|
|
- <div class="weixiin">
|
|
|
+ <div class="weixiin" @click="showContact">
|
|
|
<img :src="parseImgUrl('ipdImages', 'weixin.svg')" />
|
|
|
<span> 联系客户</span>
|
|
|
</div>
|
|
@@ -24,9 +24,15 @@
|
|
|
>
|
|
|
{{ officeData.localName }}
|
|
|
</div>
|
|
|
- <div>
|
|
|
+ <div
|
|
|
+ v-if="
|
|
|
+ officeData.isPassengerPass === true ||
|
|
|
+ officeData.isPassengerPass === false
|
|
|
+ "
|
|
|
+ >
|
|
|
<img :src="parseImgUrl('ipdImages', 'vector.svg')" />
|
|
|
- <span>无人</span>
|
|
|
+ <span v-if="officeData.isPassengerPass">有人</span>
|
|
|
+ <span v-if="!officeData.isPassengerPass">无人</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="space-info">
|
|
@@ -91,7 +97,7 @@
|
|
|
</div>
|
|
|
<div class="main-right">
|
|
|
<!--加班start-->
|
|
|
- <div class="work-btn">
|
|
|
+ <div class="work-btn" v-if="roomType === '开放' || roomType === '会议室'">
|
|
|
<!-- {{roomType}} -->
|
|
|
<work-config
|
|
|
v-if="roomType === '开放' && isWork"
|
|
@@ -200,6 +206,8 @@
|
|
|
@changeSpace="changeSpace"
|
|
|
></com-map>
|
|
|
</van-popup>
|
|
|
+ <!--联系方式-->
|
|
|
+ <contact :isShowContact="isShowContact" @closeDailog="closeContactDailog"></contact>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -215,6 +223,7 @@ import {
|
|
|
onBeforeUnmount,
|
|
|
} from "vue";
|
|
|
import WorkOvertime from "./components/workOvertime/index.vue";
|
|
|
+import Contact from "./components/Contact/index.vue";
|
|
|
import WorkConfig from "./components/workOvertime/WorkConfig.vue";
|
|
|
import ScenarioConfig from "./components/Scenario/ScenarioConfig.vue";
|
|
|
import MapBox from "@/views/envmonitor/components/Map/MapBox.vue";
|
|
@@ -277,6 +286,7 @@ export default defineComponent({
|
|
|
WorkConfig,
|
|
|
ScenarioConfig,
|
|
|
Detail,
|
|
|
+ Contact,
|
|
|
[Dialog.Component.name]: Dialog.Component,
|
|
|
VanPopup: Popup,
|
|
|
VanIcon: Icon,
|
|
@@ -641,6 +651,13 @@ export default defineComponent({
|
|
|
nextCusStartTime: 0, // 第二天服务定制开始时间
|
|
|
cusEndTime: 0,
|
|
|
cusStartTime: 0, // 当天服务定制-开始时间
|
|
|
+ isShowContact: false,
|
|
|
+ showContact() {
|
|
|
+ proxyData.isShowContact = true;
|
|
|
+ },
|
|
|
+ closeContactDailog() {
|
|
|
+ proxyData.isShowContact = false;
|
|
|
+ },
|
|
|
/**
|
|
|
* 加班
|
|
|
*/
|
|
@@ -1417,13 +1434,12 @@ export default defineComponent({
|
|
|
proxyData.spaceTimer = null;
|
|
|
}
|
|
|
},
|
|
|
-
|
|
|
// 定时调空间
|
|
|
- timerSpaceInfo() {
|
|
|
+ timerSpaceInfo(timer: any = 5000) {
|
|
|
proxyData.clearTimerSpaceInfo();
|
|
|
proxyData.spaceTimer = setTimeout(() => {
|
|
|
proxyData.getSpaceInfo();
|
|
|
- }, 2000);
|
|
|
+ }, timer);
|
|
|
},
|
|
|
isWork: false,
|
|
|
isMetting: false,
|
|
@@ -1503,12 +1519,12 @@ export default defineComponent({
|
|
|
* 空间相关的接口
|
|
|
*/
|
|
|
init() {
|
|
|
- proxyData.getSpaceInfo();
|
|
|
+ // proxyData.roomType = "";
|
|
|
// 获取场景配置
|
|
|
proxyData.querySpaceSceneConfig();
|
|
|
// 查询加班记录
|
|
|
proxyData.queryCustomAndScenceTimer(0);
|
|
|
- proxyData.timerSpaceInfo();
|
|
|
+ proxyData.timerSpaceInfo(0);
|
|
|
// 获取空间下的设备信息
|
|
|
proxyData.getEquipments();
|
|
|
proxyData.setTime();
|
|
@@ -1543,7 +1559,7 @@ export default defineComponent({
|
|
|
let params: any = {
|
|
|
criteria: {
|
|
|
//类型:Object 必有字段 备注:无
|
|
|
- macAddress: "test", //类型:String 必有字段 备注:mac地址
|
|
|
+ macAddress: proxyData.userInfo.mac, //类型:String 必有字段 备注:mac地址
|
|
|
},
|
|
|
orders: [
|
|
|
//类型:Array 必有字段 备注:无
|
|
@@ -1605,7 +1621,9 @@ export default defineComponent({
|
|
|
},
|
|
|
// 切换空间
|
|
|
changeSpace(item: any, type: any = 0) {
|
|
|
- // debugger
|
|
|
+ // 定时清除空间信息
|
|
|
+ proxyData.clearTimerSpaceInfo();
|
|
|
+ // 重置当前选中空间的状态
|
|
|
proxyData.resetSpaceStatus();
|
|
|
proxyData.spaceInfo = item;
|
|
|
proxyData.init();
|
|
@@ -1650,10 +1668,7 @@ export default defineComponent({
|
|
|
// proxyData.envScrollTop()
|
|
|
});
|
|
|
onBeforeUnmount(() => {
|
|
|
- if (proxyData.spaceTimer) {
|
|
|
- clearTimeout(proxyData.spaceTimer);
|
|
|
- proxyData.spaceTimer = null;
|
|
|
- }
|
|
|
+ proxyData.clearTimerSpaceInfo();
|
|
|
});
|
|
|
onMounted(() => {
|
|
|
// debugger
|