|
@@ -41,6 +41,7 @@
|
|
|
<van-checkbox
|
|
|
class="item-check"
|
|
|
v-model="item.checked"
|
|
|
+ @change="updateWorkSpace(item)"
|
|
|
shape="square"
|
|
|
></van-checkbox>
|
|
|
</div>
|
|
@@ -101,10 +102,12 @@ import { store } from "@/store";
|
|
|
import { UserMutationTypes } from "@/store/modules/user/mutation-types";
|
|
|
import {
|
|
|
checkWorkSpace,
|
|
|
+ deleteWorkSpace,
|
|
|
getBuildingList,
|
|
|
getDefaultLocation,
|
|
|
getFloorList,
|
|
|
getPadSpaceList,
|
|
|
+ insertWorkSpace,
|
|
|
queryWorkSpace,
|
|
|
saveWorkSpace,
|
|
|
} from "@/apis/envmonitor";
|
|
@@ -337,23 +340,48 @@ export default defineComponent({
|
|
|
},
|
|
|
// 设置主空间
|
|
|
goNext() {
|
|
|
- let data: any = proxyData.formataWorkData();
|
|
|
- let idArr: any = [];
|
|
|
- data.map((item: any) => {
|
|
|
- idArr.push(item.spaceId);
|
|
|
- });
|
|
|
- if (idArr.length) {
|
|
|
- let params: any = {
|
|
|
- floorId: proxyData.checkPositon.floorId,
|
|
|
- workSpaceList: idArr,
|
|
|
- majorSpaceId: idArr[0], //类型:String 必有字段 备注:主空间
|
|
|
- macAddress: proxyData.userInfo.mac, //类型:String 必有字段 备注:平板地址
|
|
|
- };
|
|
|
- proxyData.saveWorkSpace(params);
|
|
|
+ // let data: any = proxyData.formataWorkData();
|
|
|
+ // let idArr: any = [];
|
|
|
+ // data.map((item: any) => {
|
|
|
+ // idArr.push(item.spaceId);
|
|
|
+ // });
|
|
|
+ // if (idArr.length) {
|
|
|
+ // let params: any = {
|
|
|
+ // floorId: proxyData.checkPositon.floorId,
|
|
|
+ // workSpaceList: idArr,
|
|
|
+ // majorSpaceId: idArr[0], //类型:String 必有字段 备注:主空间
|
|
|
+ // macAddress: proxyData.userInfo.mac, //类型:String 必有字段 备注:平板地址
|
|
|
+ // };
|
|
|
+ // proxyData.saveWorkSpace(params);
|
|
|
+ // } else {
|
|
|
+ // Toast("请选择办公空间!");
|
|
|
+ // }
|
|
|
+ // proxyData.saveWorkSpace();
|
|
|
+ proxyGlobal.proxy.$loadingStart(0);
|
|
|
+ proxyData.querySpaceList();
|
|
|
+ },
|
|
|
+ updateWorkSpace(item: any) {
|
|
|
+ if (item.checked) {
|
|
|
+ proxyData.insertWorkSpace(item);
|
|
|
} else {
|
|
|
- Toast("请选择办公空间!");
|
|
|
+ proxyData.deleteWorkSpace(item);
|
|
|
}
|
|
|
},
|
|
|
+ insertWorkSpace(item: any) {
|
|
|
+ let params: any = {
|
|
|
+ spaceId: item.spaceId, //类型:String 必有字段 备注:工作空间列表
|
|
|
+ isMajorSapce: 0, //类型:Number 必有字段 备注:是否主空间 0-否 1-是
|
|
|
+ macAddress: proxyData.userInfo.mac, //类型:String 必有字段 备注:平板地址
|
|
|
+ };
|
|
|
+ insertWorkSpace(params).then((res: any) => {});
|
|
|
+ },
|
|
|
+ deleteWorkSpace(item: any) {
|
|
|
+ let params: any = {
|
|
|
+ spaceId: item.spaceId, //类型:String 必有字段 备注:工作空间列表
|
|
|
+ macAddress: proxyData.userInfo.mac, //类型:String 必有字段 备注:平板地址
|
|
|
+ };
|
|
|
+ deleteWorkSpace(params).then((res: any) => {});
|
|
|
+ },
|
|
|
// 保存空间
|
|
|
saveWorkSpace(params: any) {
|
|
|
proxyGlobal.proxy.$loadingStart(0);
|
|
@@ -385,12 +413,14 @@ export default defineComponent({
|
|
|
proxyGlobal.proxy.$loadinngEnd();
|
|
|
router.push({ name: "setMainSpace" });
|
|
|
}, 1000);
|
|
|
- } else {
|
|
|
+ } else if (data.length === 1) {
|
|
|
proxyGlobal.proxy.$loadinngEnd();
|
|
|
router.push({
|
|
|
name: "envmonitor",
|
|
|
query: { spaceId: data[0].spaceId },
|
|
|
});
|
|
|
+ } else {
|
|
|
+ Toast("请选择办公空间!");
|
|
|
}
|
|
|
})
|
|
|
.catch(() => {
|
|
@@ -409,8 +439,8 @@ export default defineComponent({
|
|
|
proxyData.checkPositon.floorName = item.localName;
|
|
|
proxyData.show = false;
|
|
|
nextTick(() => {
|
|
|
- proxyData.setPageScroolTop();
|
|
|
- });
|
|
|
+ proxyData.setPageScroolTop();
|
|
|
+ });
|
|
|
proxyData.clearSearchName();
|
|
|
proxyData.getPadSpaceList();
|
|
|
},
|
|
@@ -529,8 +559,10 @@ export default defineComponent({
|
|
|
width: 100%;
|
|
|
height: 100%;
|
|
|
overflow: scroll;
|
|
|
+ // padding-bottom: 70px;
|
|
|
.search {
|
|
|
position: fixed;
|
|
|
+ background: rgb(245, 245, 245);
|
|
|
width: 100%;
|
|
|
top: 48px;
|
|
|
left: 0;
|
|
@@ -612,7 +644,7 @@ export default defineComponent({
|
|
|
.space-content {
|
|
|
display: block;
|
|
|
width: 100%;
|
|
|
- height: 100%;
|
|
|
+ // height: 100%;
|
|
|
padding-top: $headerHeightPading;
|
|
|
padding-right: 20px;
|
|
|
padding-left: 4px;
|