diff --git a/.env.production b/.env.production index a8d05b5..9c10e7a 100644 --- a/.env.production +++ b/.env.production @@ -1,5 +1,6 @@ NODE_ENV=production VITE_APP_TITLE='数字乡村云平台' # VITE_APP_API_URL='http://jxjzw.zhgdyun.com:11026' -VITE_APP_API_URL='http://jxjzw.zhgdyun.com:10248/village' +# VITE_APP_API_URL='http://jxjzw.zhgdyun.com:10248/village' +VITE_APP_API_URL='http://jxjzw.zhgdyun.com:10348/village' VITE_MQTT_URL='ws://jxj.zhgdyun.com:8083/mqtt' \ No newline at end of file diff --git a/src/directives/privilege.js b/src/directives/privilege.js index e0d20e7..76abfd4 100644 --- a/src/directives/privilege.js +++ b/src/directives/privilege.js @@ -25,5 +25,12 @@ export function privilegeDirective(el, binding) { if (!_.some(userPointsList, ['webPerms', binding.value])) { el.parentNode.removeChild(el); } + // let orgLevel = useUserStore().getCurrentVillage?.level; + // // 非村级用户,只有查询权限 + // if (orgLevel != '4') { + // if (!binding.value.includes(':query')) { + // el.parentNode.removeChild(el); + // } + // } return true; } diff --git a/src/layout/components/header-user-space/header-organize.vue b/src/layout/components/header-user-space/header-organize.vue index 9a57f99..18b4cd8 100644 --- a/src/layout/components/header-user-space/header-organize.vue +++ b/src/layout/components/header-user-space/header-organize.vue @@ -40,6 +40,8 @@ import { setLoginInfo } from '/@/utils/user'; import { PartitionOutlined } from '@ant-design/icons-vue'; import { useUserStore } from '/@/store/modules/system/user.js'; + import { useRouter } from 'vue-router'; + const router = useRouter(); function getPopupContainer() { return document.body; @@ -75,13 +77,16 @@ autoExpandParent.value = false; } - function onSelect(selectedKeys, info) { + async function onSelect(selectedKeys, info) { console.log(selectedKeys, info); useUserStore().setCurrentVillageId(selectedKeys[0]); currentVillageName.value = info.node.name; - setLoginInfo(); + await setLoginInfo(); closeOrganize(); - window.location.reload(); + // setTimeout(() => { + // window.location.reload(); + // }, 100); + // router.push('/homePage'); } watch(searchValue, (value) => { diff --git a/src/layout/components/module-menu/index.vue b/src/layout/components/module-menu/index.vue index bdf45c0..74fa9be 100644 --- a/src/layout/components/module-menu/index.vue +++ b/src/layout/components/module-menu/index.vue @@ -64,7 +64,11 @@ let menuTree = useUserStore().getCurrentModuleMenuTree; if (menuTree && menuTree.length > 0) { let firstMenu = findFirstMenu(menuTree); - router.push(firstMenu.path); + if (firstMenu.path == route.path) { + window.location.reload(); + } else { + router.push(firstMenu.path); + } } else { if (item.frameFlag) { window.open(item.frameUrl); @@ -88,7 +92,9 @@ (val) => { console.log(val, 'currentVillageId-watch'); setTimeout(() => { - handleClick(moduleMenuList.value[1]); + if (moduleMenuList.value?.[1]) { + handleClick(moduleMenuList.value[1]); + } }, 500); } ); diff --git a/src/views/business/organize/components/village-operate-modal.vue b/src/views/business/organize/components/village-operate-modal.vue index a2d5b58..3c3baa8 100644 --- a/src/views/business/organize/components/village-operate-modal.vue +++ b/src/views/business/organize/components/village-operate-modal.vue @@ -130,6 +130,7 @@ { pattern: regular.phone, message: '请输入正确的联系人电话', trigger: 'blur' }, ], + level: [{ required: true, message: '请选择组织级别' }], // email: [{ required: true, message: '请输入邮箱' }, { pattern: regular.email, message: '请输入正确的邮箱', trigger: 'blur' }], // address: [{ required: true, message: '请输入地址' }], groupType: [{ required: true, message: '请选择区域' }], diff --git a/src/views/business/villager/villager-detail.vue b/src/views/business/villager/villager-detail.vue index 1308db6..32f9862 100644 --- a/src/views/business/villager/villager-detail.vue +++ b/src/views/business/villager/villager-detail.vue @@ -142,6 +142,7 @@
{{ item.villagers || '--' }}
+
展开更多 收起更多 @@ -172,7 +173,7 @@
车辆信息
新增 -
+
车型:
{{ item.carTypeName || '--' }}
@@ -182,6 +183,7 @@
{{ item.carNumber || '--' }}
+
展开更多 收起更多 @@ -228,12 +230,13 @@
+
展开更多 收起更多
-
+
人员关系拓扑图
关系绑定
@@ -271,18 +274,20 @@ 涉及事件 ({{ eventList.length }})
-
+
{{ item.happenTime }}
{{ item.eventDesc || '--' }}
+
走访记录
+
+
@@ -311,6 +317,7 @@