From 4392ef299b256987f6a8e20a42308486f364c632 Mon Sep 17 00:00:00 2001 From: fanluyan <754122931@qq.com> Date: Thu, 21 Mar 2024 10:03:25 +0800 Subject: [PATCH] youhua --- .../components/baseInfor.vue | 2 +- .../components/setschedule.vue | 52 ++++++++++--------- .../components/blindMenuPermiss.vue | 21 +++++--- 3 files changed, 43 insertions(+), 32 deletions(-) diff --git a/src/views/photographicDevice/components/baseInfor.vue b/src/views/photographicDevice/components/baseInfor.vue index d6eedde..63d2856 100644 --- a/src/views/photographicDevice/components/baseInfor.vue +++ b/src/views/photographicDevice/components/baseInfor.vue @@ -72,7 +72,7 @@ - + diff --git a/src/views/realTimeMonitor/components/setschedule.vue b/src/views/realTimeMonitor/components/setschedule.vue index 73a045e..f3ea624 100644 --- a/src/views/realTimeMonitor/components/setschedule.vue +++ b/src/views/realTimeMonitor/components/setschedule.vue @@ -701,27 +701,27 @@ export default { console.log(timeArr); } else { //其他规约 - // if (this.$moment(Stime).isBefore(this.$moment(Etime))) { - // timeArr.push(Stime); - // Stime = this.$moment(Stime) - // .add(spanTime, "minute") - // .format("YYYY-MM-DD HH:mm:ss"); - // } else if (this.$moment(Stime).isSame(this.$moment(Etime))) { - // // Stime = ""; - // timeArr = []; - // // Stime = this.$moment(Stime) - // // .add(spanTime, "minute") - // // .format("YYYY-MM-DD HH:mm:ss"); - // } - while ( - this.$moment(Stime).isBefore(this.$moment(Etime)) || - this.$moment(Stime).isSame(this.$moment(Etime)) - ) { + if (this.$moment(Stime).isBefore(this.$moment(Etime))) { timeArr.push(Stime); Stime = this.$moment(Stime) .add(spanTime, "minute") .format("YYYY-MM-DD HH:mm:ss"); + } else if (this.$moment(Stime).isSame(this.$moment(Etime))) { + // Stime = ""; + timeArr = []; + // Stime = this.$moment(Stime) + // .add(spanTime, "minute") + // .format("YYYY-MM-DD HH:mm:ss"); } + // while ( + // this.$moment(Stime).isBefore(this.$moment(Etime)) || + // this.$moment(Stime).isSame(this.$moment(Etime)) + // ) { + // timeArr.push(Stime); + // Stime = this.$moment(Stime) + // .add(spanTime, "minute") + // .format("YYYY-MM-DD HH:mm:ss"); + // } } } console.log(timeArr); @@ -785,14 +785,18 @@ export default { }) .then((res) => { console.log(res); - this.requestid = res.data.list[0].requestid; - console.log(this.requestid); - clearInterval(this.timer); - this.deviceTimer = window.setInterval(() => { - this.getinfoRules(); - this.deviceNum++; - console.log(this.deviceNum, this.deviceNum * 1000); - }, 1000 * this.deviceNum); + if (res.data.list.length !== 0) { + this.requestid = res.data.list[0].requestid; + console.log(this.requestid); + clearInterval(this.timer); + this.deviceTimer = window.setInterval(() => { + this.getinfoRules(); + this.deviceNum++; + console.log(this.deviceNum, this.deviceNum * 1000); + }, 1000 * this.deviceNum); + } else { + console.log("未获取到requestid"); + } }) .catch((err) => { // this.$message({ diff --git a/src/views/system/roleManagement/components/blindMenuPermiss.vue b/src/views/system/roleManagement/components/blindMenuPermiss.vue index ac3858e..712ccf8 100644 --- a/src/views/system/roleManagement/components/blindMenuPermiss.vue +++ b/src/views/system/roleManagement/components/blindMenuPermiss.vue @@ -5,13 +5,13 @@ :visible.sync="isShow" :close-on-click-modal="false" width="470px" - @close="handleclose" + @close="hide" >
{{ item.desc }} @@ -38,8 +38,8 @@ export default { treeLoading: false, rowData: "", menuList: [], - checkedMenu: [], - menuCheckOption: [], + checkedMenu: [], //选中的checkbox + menuCheckOption: [], //checkbox列表 checkedIds: [], //权限返回的内容id }; }, @@ -48,7 +48,9 @@ export default { getdataform(val) { this.rowData = JSON.parse(JSON.stringify(val)); }, + //获取所有的菜单列表 getMenuList() { + this.treeLoading = true; getMenuListApi() .then((res) => { if (res.code == 200) { @@ -61,6 +63,7 @@ export default { }) .catch((err) => {}); }, + //获取角色的菜单权限 getRolePermission() { console.log(this.rowData); getRolePermissionApi({ id: this.rowData.id }) @@ -69,6 +72,9 @@ export default { console.log(res); this.checkedIds = res.data; console.log(this.checkedIds); + this.checkedMenu = this.checkedIds.map((obj) => obj.resourceId); + console.log("我时查询到的选中的值", this.checkedMenu); + this.treeLoading = false; } else { this.$message.error(res.msg); } @@ -79,9 +85,10 @@ export default { submitForm() { console.log(this.checkedMenu); let paramsList = []; - this.checkedMenu.forEach((node) => { - paramsList.push({ resourceId: node.id }); + this.checkedMenu.map((id) => { + paramsList.push({ resourceId: id }); }); + //设置权限 getRolechangePermissionApi({ list: paramsList, roleId: this.rowData.id, @@ -109,8 +116,8 @@ export default { }, hide() { this.isShow = false; + this.checkedMenu = []; }, - handleclose() {}, }, mounted() {}, };