@@ -212,6 +238,7 @@ export default {
viewPoint: [],
info: [],
title: "属性",
+ showClipping: false,
};
},
mounted() {
@@ -236,10 +263,8 @@ export default {
methods: {
doSelectMenu(index) {
this.selectMenu = index;
- if (window.bimBriefingApi) {
- let api = bimBriefingApi;
- api.Feature.getByEvent(false);
- }
+ briefingTools.clearEvent(this);
+ this.showClipping = false;
briefingTools.clearSelectFeature(this);
switch (index) {
case 0:
@@ -264,6 +289,7 @@ export default {
case 5:
briefingTools.initClipping(this);
this.title = "剖切";
+ this.showClipping = true;
break;
case 6:
briefingTools.actorVisible(this);
@@ -360,7 +386,7 @@ export default {
this.propertyAttr = [];
this.propertyType = [];
this.viewPoint = [];
- this.info=[];
+ this.info = [];
this.attributeInformation = "";
setTimeout(() => {
this.loadEngine();
@@ -732,5 +758,82 @@ export default {
color: #22d3f4;
}
}
+ @media (min-width: 2561px) {
+ .data-content {
+ .div-row {
+ &.r33 {
+ height: 210px;
+ }
+ &.r66 {
+ height: calc(100% - 210px);
+ }
+ .row-title {
+ height: 48px;
+ line-height: 48px;
+ font-size: 28px;
+ }
+ }
+ }
+ .div-tools {
+ margin-left: -300px;
+ border-radius: 10px;
+ .tool-item {
+ padding: 10px 20px;
+ .icon {
+ width: 60px;
+ height: 60px;
+ border-radius: 30px;
+ .svg-icon {
+ width: 40px;
+ height: 40px;
+ }
+ }
+ .sp-text {
+ margin-top: 10px;
+ font-size: 24px;
+ }
+ }
+ }
+
+ .model-tree {
+ .el-tree {
+ font-size: 24px;
+ .el-tree-node__content {
+ height: 36px;
+ }
+ .el-tree-node__expand-icon {
+ font-size: 24px;
+ }
+ .el-checkbox {
+ font-size: 24px;
+ }
+ .el-tree-node__label {
+ font-size: 24px;
+ }
+ .el-tree__empty-text {
+ font-size: 24px;
+ }
+ }
+ }
+
+ .group-info {
+ .svg-icon {
+ width: 30px;
+ height: 30px;
+ }
+ span {
+ font-size: 20px;
+ position: relative;
+ top:-6px;
+ }
+ }
+
+ .my-table {
+ td,
+ th {
+ font-size: 20px;
+ }
+ }
+ }
}
diff --git a/yanzhu-bigscreen/src/views/bimRoaming copy.vue b/yanzhu-bigscreen/src/views/bimRoaming copy.vue
deleted file mode 100644
index eb03bedb..00000000
--- a/yanzhu-bigscreen/src/views/bimRoaming copy.vue
+++ /dev/null
@@ -1,398 +0,0 @@
-
-
-
-
-
-
-
-
-
-
![]()
-
-
-
-
-
-
-
![]()
-
-
-
-
-
-
-
-
-
-
diff --git a/yanzhu-bigscreen/src/views/safety/safetyCheck.vue b/yanzhu-bigscreen/src/views/safety/safetyCheck.vue
index 473359b7..1016eabb 100644
--- a/yanzhu-bigscreen/src/views/safety/safetyCheck.vue
+++ b/yanzhu-bigscreen/src/views/safety/safetyCheck.vue
@@ -354,8 +354,8 @@ export default {
comId: this.selProject.comId,
}
let ajaxs = [
- this.$api.safety.groupByProblemType(postData),
- this.$api.safety.groupByDangerType(postData),
+ this.$api.safety.groupByProblemType({...postData,infoType: 0}),
+ this.$api.safety.groupByDangerType({...postData,infoType: 0}),
this.$api.safety.listCountForBG({ ...postData, problemType: 1, infoType: 0 }),
this.$api.safety.listForBG({ ...postData, problemType: 1, infoType: 0, pageNum: 1, pageSize: 5 }),
this.$api.safety.listCountForBG({ ...postData, problemType: 2, infoType: 0 }),
diff --git a/yanzhu-bigscreen/yarn.lock b/yanzhu-bigscreen/yarn.lock
index 3e3c8dde..6124b669 100644
--- a/yanzhu-bigscreen/yarn.lock
+++ b/yanzhu-bigscreen/yarn.lock
@@ -252,11 +252,21 @@
resolved "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz"
integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==
+"@babel/helper-string-parser@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz#54da796097ab19ce67ed9f88b47bb2ec49367687"
+ integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==
+
"@babel/helper-validator-identifier@^7.22.5":
version "7.22.5"
resolved "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz"
integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==
+"@babel/helper-validator-identifier@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz#a7054dcc145a967dd4dc8fee845a57c1316c9df8"
+ integrity sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==
+
"@babel/helper-validator-option@^7.22.5":
version "7.22.5"
resolved "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz"
@@ -295,6 +305,13 @@
resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.22.5.tgz"
integrity sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==
+"@babel/parser@^7.23.5":
+ version "7.27.5"
+ resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.27.5.tgz#ed22f871f110aa285a6fd934a0efed621d118826"
+ integrity sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==
+ dependencies:
+ "@babel/types" "^7.27.3"
+
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.5":
version "7.22.5"
resolved "https://registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz"
@@ -1027,6 +1044,14 @@
"@babel/helper-validator-identifier" "^7.22.5"
to-fast-properties "^2.0.0"
+"@babel/types@^7.27.3":
+ version "7.27.6"
+ resolved "https://registry.npmmirror.com/@babel/types/-/types-7.27.6.tgz#a434ca7add514d4e646c80f7375c0aa2befc5535"
+ integrity sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==
+ dependencies:
+ "@babel/helper-string-parser" "^7.27.1"
+ "@babel/helper-validator-identifier" "^7.27.1"
+
"@discoveryjs/json-ext@0.5.7":
version "0.5.7"
resolved "https://registry.npmmirror.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz"
@@ -1650,6 +1675,17 @@
postcss "^8.4.14"
source-map "^0.6.1"
+"@vue/compiler-sfc@2.7.16":
+ version "2.7.16"
+ resolved "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-2.7.16.tgz#ff81711a0fac9c68683d8bb00b63f857de77dc83"
+ integrity sha512-KWhJ9k5nXuNtygPU7+t1rX6baZeqOYLEforUPjgNDBnLicfHCoi48H87Q8XyLZOrNNsmhuwKqtpDQWjEFe6Ekg==
+ dependencies:
+ "@babel/parser" "^7.23.5"
+ postcss "^8.4.14"
+ source-map "^0.6.1"
+ optionalDependencies:
+ prettier "^1.18.2 || ^2.0.0"
+
"@vue/component-compiler-utils@^3.1.0", "@vue/component-compiler-utils@^3.3.0":
version "3.3.0"
resolved "https://registry.npmmirror.com/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz"
@@ -2739,6 +2775,11 @@ core-js@^2.4.0:
resolved "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz"
integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==
+core-js@^3.6.5:
+ version "3.43.0"
+ resolved "https://registry.npmmirror.com/core-js/-/core-js-3.43.0.tgz#f7258b156523208167df35dea0cfd6b6ecd4ee88"
+ integrity sha512-N6wEbTTZSYOY2rYAn85CuvWWkCK6QweMn7/4Nr3w+gDBeBhk/x4EJeY6FPo4QzDoJZxVTv8U7CMvgWk6pOHHqA==
+
core-js@^3.8.3:
version "3.31.0"
resolved "https://registry.npmmirror.com/core-js/-/core-js-3.31.0.tgz"
@@ -2947,6 +2988,11 @@ dayjs@^1.11.9:
resolved "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.9.tgz"
integrity sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==
+dayjs@^1.8.16:
+ version "1.11.13"
+ resolved "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.13.tgz#92430b0139055c3ebb60150aa13e860a4b5a366c"
+ integrity sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==
+
de-indent@^1.0.2:
version "1.0.2"
resolved "https://registry.npmmirror.com/de-indent/-/de-indent-1.0.2.tgz"
@@ -3951,6 +3997,24 @@ functions-have-names@^1.2.3:
resolved "https://registry.npmmirror.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834"
integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==
+gantt-elastic-header@^0.1.11:
+ version "0.1.11"
+ resolved "https://registry.npmmirror.com/gantt-elastic-header/-/gantt-elastic-header-0.1.11.tgz#8b9fec8e51709b82ff59a0386f066850ae69c6d1"
+ integrity sha512-mDzraF/ZxrY9Pmp2Kjb1Hm8pFSeH2Ze5S0Lw/qiW63qyYxj0uLMp8w6xJq4rt2aB0lcHhonf0YMOjCjAk1WZfQ==
+ dependencies:
+ vue "^2.6.10"
+ vue-slider-component "^3.0.31"
+ vue-switches "^2.0.1"
+
+gantt-elastic@^1.0.12:
+ version "1.0.12"
+ resolved "https://registry.npmmirror.com/gantt-elastic/-/gantt-elastic-1.0.12.tgz#d95cd3a750712fa56f4a12dca807a1c9bf10fe8a"
+ integrity sha512-PZHbADMGlVcTHKVqtvLNg8bvUGqeeSmDMVCQscyVBxNKd4Wwmvht4eNiTlasLW2ceufLN7BKziGZ9AJP28nJiw==
+ dependencies:
+ dayjs "^1.8.16"
+ resize-observer-polyfill "^1.5.1"
+ vue "^2.6.10"
+
gensync@^1.0.0-beta.2:
version "1.0.0-beta.2"
resolved "https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz"
@@ -6547,7 +6611,7 @@ requires-port@^1.0.0:
resolved "https://registry.npmmirror.com/requires-port/-/requires-port-1.0.0.tgz"
integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==
-resize-observer-polyfill@^1.5.0:
+resize-observer-polyfill@^1.5.0, resize-observer-polyfill@^1.5.1:
version "1.5.1"
resolved "https://registry.npmmirror.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz"
integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==
@@ -7680,7 +7744,7 @@ uuid@^8.3.2:
lodash.throttle "^4.1.1"
logt "^1.4.1"
nprogress "0.2.0"
- v3 "file:../../../../../nodejs/ychache/v6/npm-v3-0.1.0-79a5b82f-3c66-4b7d-9d42-75e31e17f6e9-1732983849891/node_modules/v3"
+ v3 "file:../../../mac/Library/Caches/Yarn/v6/npm-v3-0.1.0-e11d73e8-2cd1-4553-bbaf-faabaffe5d9b-1750672432590/node_modules/v3"
vue "^2.6.14"
vue-router "^3.1.3"
vuex "3.6.0"
@@ -7708,6 +7772,11 @@ vary@~1.1.2:
resolved "https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz"
integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==
+vue-class-component@^7.1.0:
+ version "7.2.6"
+ resolved "https://registry.npmmirror.com/vue-class-component/-/vue-class-component-7.2.6.tgz#8471e037b8e4762f5a464686e19e5afc708502e4"
+ integrity sha512-+eaQXVrAm/LldalI272PpDe3+i4mPis0ORiMYxF6Ae4hyuCh15W8Idet7wPUEs4N4YptgFHGys4UrgNQOMyO6w==
+
vue-eslint-parser@^8.0.1:
version "8.3.0"
resolved "https://registry.npmmirror.com/vue-eslint-parser/-/vue-eslint-parser-8.3.0.tgz"
@@ -7735,11 +7804,26 @@ vue-loader@^17.0.0:
hash-sum "^2.0.0"
watchpack "^2.4.0"
+vue-property-decorator@^8.0.0:
+ version "8.5.1"
+ resolved "https://registry.npmmirror.com/vue-property-decorator/-/vue-property-decorator-8.5.1.tgz#571a91cf8d2b507f537d79bf8275af3184572fff"
+ integrity sha512-O6OUN2OMsYTGPvgFtXeBU3jPnX5ffQ9V4I1WfxFQ6dqz6cOUbR3Usou7kgFpfiXDvV7dJQSFcJ5yUPgOtPPm1Q==
+ dependencies:
+ vue-class-component "^7.1.0"
+
vue-router@^3.1.3:
version "3.6.5"
resolved "https://registry.npmmirror.com/vue-router/-/vue-router-3.6.5.tgz"
integrity sha512-VYXZQLtjuvKxxcshuRAwjHnciqZVoXAjTjcqBTz4rKc8qih9g9pI3hbDjmqXaHdgL3v8pV6P8Z335XvHzESxLQ==
+vue-slider-component@^3.0.31:
+ version "3.2.24"
+ resolved "https://registry.npmmirror.com/vue-slider-component/-/vue-slider-component-3.2.24.tgz#9c931da3d10d0efde361138626a76d21c4359fd5"
+ integrity sha512-28hfotAL/CPXPwqHgVFyUwUEV0zweoc2wW0bgraGkoIcRZGlFjk8caYJLE8+Luug5t3b9tJm/NyDXpyIdmcYZg==
+ dependencies:
+ core-js "^3.6.5"
+ vue-property-decorator "^8.0.0"
+
vue-style-loader@^4.1.0, vue-style-loader@^4.1.3:
version "4.1.3"
resolved "https://registry.npmmirror.com/vue-style-loader/-/vue-style-loader-4.1.3.tgz"
@@ -7748,6 +7832,13 @@ vue-style-loader@^4.1.0, vue-style-loader@^4.1.3:
hash-sum "^1.0.2"
loader-utils "^1.0.2"
+vue-switches@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmmirror.com/vue-switches/-/vue-switches-2.0.1.tgz#f23436259c7fe4ffca9c4a6df49ac78941e20a20"
+ integrity sha512-rDqBtK3TKy1pEvyZeWmnSHVeXqAcn+ozch7LiNThBzr1QMjg5rhvqBY7uWeli/baDDslf6CXmBJbHPwASJLqoA==
+ dependencies:
+ vue "^2.2.6"
+
vue-template-compiler@^2.6.14:
version "2.7.14"
resolved "https://registry.npmmirror.com/vue-template-compiler/-/vue-template-compiler-2.7.14.tgz"
@@ -7761,6 +7852,14 @@ vue-template-es2015-compiler@^1.9.0:
resolved "https://registry.npmmirror.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz"
integrity sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==
+vue@^2.2.6, vue@^2.6.10:
+ version "2.7.16"
+ resolved "https://registry.npmmirror.com/vue/-/vue-2.7.16.tgz#98c60de9def99c0e3da8dae59b304ead43b967c9"
+ integrity sha512-4gCtFXaAA3zYZdTp5s4Hl2sozuySsgz4jy1EnpBHNfpMa9dK1ZCG7viqBPCwXtmgc8nHqUsAu3G4gtmXkkY3Sw==
+ dependencies:
+ "@vue/compiler-sfc" "2.7.16"
+ csstype "^3.1.0"
+
vue@^2.6.14:
version "2.7.14"
resolved "https://registry.npmmirror.com/vue/-/vue-2.7.14.tgz"
diff --git a/yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/system/SysUserMapper.xml b/yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/system/SysUserMapper.xml
index efd46047..e168028b 100644
--- a/yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/system/SysUserMapper.xml
+++ b/yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/system/SysUserMapper.xml
@@ -63,7 +63,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- select u.user_id, u.com_id, com.dept_name as com_name, u.dept_id, u.user_name, u.nick_name, ex.user_type,ex.work_type, u.card_code, u.email
+ select u.user_id, d.com_id, com.dept_name as com_name, u.dept_id, u.user_name, u.nick_name, ex.user_type,ex.work_type, u.card_code, u.email
, u.avatar, u.phonenumber, u.password, u.sex, u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark,
d.dept_id, d.parent_id, d.ancestors, d.dept_name, d.dept_short_name, d.dept_code, d.dept_type, d.order_num, d.leader, d.status as dept_status,
r.role_id, r.role_name, r.role_key, r.role_sort, r.data_scope, r.status as role_status,com.dept_name com_dept_name,u.user_infos
diff --git a/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/service/impl/ProProjectInfoSubdeptsUsersServiceImpl.java b/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/service/impl/ProProjectInfoSubdeptsUsersServiceImpl.java
index d131f727..6311427a 100644
--- a/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/service/impl/ProProjectInfoSubdeptsUsersServiceImpl.java
+++ b/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/service/impl/ProProjectInfoSubdeptsUsersServiceImpl.java
@@ -1744,7 +1744,7 @@ public class ProProjectInfoSubdeptsUsersServiceImpl implements IProProjectInfoSu
}
}
});
- Map> subMap= list.stream().collect(Collectors.groupingBy(ProProjectInfoSubdeptsUsers::getComName));
+ Map> subMap= list.stream().filter(d->StringUtils.isNotEmpty(d.getComName())).collect(Collectors.groupingBy(ProProjectInfoSubdeptsUsers::getComName));
JSONObject joOut=new JSONObject();
JSONArray arrNav=new JSONArray();
subMap.forEach((k,v)->{
@@ -1754,7 +1754,7 @@ public class ProProjectInfoSubdeptsUsersServiceImpl implements IProProjectInfoSu
arrNav.add(jo);
});
joOut.put("native",arrNav);
- Map> subMap2= list.stream().collect(Collectors.groupingBy(ProProjectInfoSubdeptsUsers::getId));
+ Map> subMap2= list.stream().filter(d->d.getId()!=null).collect(Collectors.groupingBy(ProProjectInfoSubdeptsUsers::getId));
JSONArray arrAge=new JSONArray();
subMap2.forEach((k,v)->{
JSONObject jo=new JSONObject();
diff --git a/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/service/impl/SurProjectAttendanceUserServiceImpl.java b/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/service/impl/SurProjectAttendanceUserServiceImpl.java
index 665c90d0..273560e3 100644
--- a/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/service/impl/SurProjectAttendanceUserServiceImpl.java
+++ b/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/service/impl/SurProjectAttendanceUserServiceImpl.java
@@ -337,7 +337,8 @@ public class SurProjectAttendanceUserServiceImpl implements ISurProjectAttendanc
}
d.setNativePlace(nav);
});
- Map> subMap= list.stream().collect(Collectors.groupingBy(SurProjectAttendanceUser::getNativePlace));
+ Map> subMap= list.stream().filter(d-> StringUtils.isNotEmpty( d.getNativePlace()))
+ .collect(Collectors.groupingBy(SurProjectAttendanceUser::getNativePlace));
JSONObject joOut=new JSONObject();
JSONArray arrNav=new JSONArray();
subMap.forEach((k,v)->{
@@ -347,7 +348,7 @@ public class SurProjectAttendanceUserServiceImpl implements ISurProjectAttendanc
arrNav.add(jo);
});
joOut.put("native",arrNav);
- Map> subMap2= list.stream().collect(Collectors.groupingBy(SurProjectAttendanceUser::getId));
+ Map> subMap2= list.stream().filter(d->d.getId()!=null).collect(Collectors.groupingBy(SurProjectAttendanceUser::getId));
JSONArray arrAge=new JSONArray();
subMap2.forEach((k,v)->{
JSONObject jo=new JSONObject();
diff --git a/yanzhu-ui-vue3/src/layout/components/Sidebar/index.vue b/yanzhu-ui-vue3/src/layout/components/Sidebar/index.vue
index 078034cf..bb7a5212 100644
--- a/yanzhu-ui-vue3/src/layout/components/Sidebar/index.vue
+++ b/yanzhu-ui-vue3/src/layout/components/Sidebar/index.vue
@@ -30,7 +30,7 @@ const userStore = useUserStore();
const sidebarRouters = computed(() => {
let tmps = permissionStore.sidebarRouters;
tmps.forEach((item) => {
- if (item.meta && item.meta.title == "项目大屏") {
+ if (item.meta && item.meta.title == "项目大屏" && item.path.indexOf("prjId=") == -1) {
item.name += "?prjId=" + userStore.currentPrjId;
item.path = location.origin + item.path + "?prjId=" + userStore.currentPrjId;
}