From e19d739b1b1eb2c5022bbffab1de5afa89afe1c7 Mon Sep 17 00:00:00 2001
From: feige <feige@qq.com>
Date: 星期五, 14 四月 2023 15:56:01 +0800
Subject: [PATCH] router/index.js里面修改了几个详细页面的权限对应到系统管理的按钮当中了 在对应的index.vue中修改了对应的路由信息 已经全部可以跳转到详情页面了,不管是admin用户还是zhangshu用户
---
ruoyi-ui/src/permission.js | 2 +
ruoyi-ui/src/views/self/show.vue | 12 +++++-
ruoyi-ui/package.json | 5 +-
ruoyi-ui/src/views/device/index.vue | 4 +-
ruoyi-ui/src/views/bignote/index.vue | 8 ++--
ruoyi-ui/src/views/contacts/index.vue | 4 +-
ruoyi-ui/vue.config.js | 3 +
ruoyi-ui/src/router/index.js | 49 +++++++++++++++++++++---
ruoyi-ui/src/views/note/index.vue | 8 ++--
9 files changed, 71 insertions(+), 24 deletions(-)
diff --git a/ruoyi-ui/package.json b/ruoyi-ui/package.json
index d3fbe25..452c8f6 100644
--- a/ruoyi-ui/package.json
+++ b/ruoyi-ui/package.json
@@ -48,6 +48,7 @@
"js-beautify": "1.13.0",
"js-cookie": "3.0.1",
"jsencrypt": "3.0.0-rc.1",
+ "node-sass": "^4.14.1",
"nprogress": "0.2.0",
"quill": "1.3.7",
"screenfull": "5.0.2",
@@ -73,8 +74,8 @@
"eslint-plugin-vue": "7.2.0",
"lint-staged": "10.5.3",
"runjs": "4.4.2",
- "sass": "1.32.13",
- "sass-loader": "10.1.1",
+ "sass": "^1.62.0",
+ "sass-loader": "^8.0.2",
"script-ext-html-webpack-plugin": "2.1.5",
"svg-sprite-loader": "5.1.1",
"vue-template-compiler": "2.6.12"
diff --git a/ruoyi-ui/src/permission.js b/ruoyi-ui/src/permission.js
index 609d215..97b88b2 100644
--- a/ruoyi-ui/src/permission.js
+++ b/ruoyi-ui/src/permission.js
@@ -26,7 +26,9 @@
isRelogin.show = false
store.dispatch('GenerateRoutes').then(accessRoutes => {
// 鏍规嵁roles鏉冮檺鐢熸垚鍙闂殑璺敱琛�
+ console.log(accessRoutes)
router.addRoutes(accessRoutes) // 鍔ㄦ�佹坊鍔犲彲璁块棶璺敱琛�
+ console.log(router)
next({ ...to, replace: true }) // hack鏂规硶 纭繚addRoutes宸插畬鎴�
})
}).catch(err => {
diff --git a/ruoyi-ui/src/router/index.js b/ruoyi-ui/src/router/index.js
index c696e11..c5e21f4 100644
--- a/ruoyi-ui/src/router/index.js
+++ b/ruoyi-ui/src/router/index.js
@@ -113,37 +113,72 @@
]
},
{
- path: '/family/note1',
+ path: '/familymodel/Property',
component: Layout,
- permissions: ['family:note:list'],
-
hidden: true,
+ permissions: ['familymodel:property:info'],
+
+
children: [
{
path: 'propertyInfo/:id(\\d+)',
component: () => import('@/views/note/propertyInfo'),
name: 'propertyInfo',
- meta: { title: '鏌ヨ璇︽儏'}
+ meta: { title: '瀹跺涵璧勪骇鏌ヨ璇︽儏', activeMenu: '/familymodel/zfProperty' }
}
]
},
//瀹跺ぇ浜嬭鐨勮鎯�
{
- path: '/family1/bignote',
+ path: '/familymodel/bignote',
component: Layout,
// permissions: [],
- permissions: ['family1:bignote:list'],
hidden: true,
+ permissions: ['familymodel:bignote:list'],
+
children: [
{
path: 'familyeventInfo/:id(\\d+)',
component: () => import('@/views/bignote/familyeventInfo'),
name: 'familyeventInfo',
- meta: { title: '鏌ヨ璇︽儏'}
+ meta: { title: '瀹跺ぇ浜嬭鏌ヨ璇︽儏',activeMenu: '/familymodel/zfEvent'}
}
]
},
+ //閫氳褰曡鎯�
+ {
+ path: '/familymodel/Contact',
+ component: Layout,
+ // permissions: [],
+ hidden: true,
+ permissions: ['familymodel:contact:info'],
+ children: [
+ {
+ path: 'contactsInfo/:id(\\d+)',
+ component: () => import('@/views/contacts/contactsInfo'),
+ name: 'contactsInfo',
+ meta: { title: '閫氳褰曟煡璇㈣鎯�',activeMenu: '/familymodel/zfContact'}
+ }
+ ]
+ },
+//瀹跺涵璁惧
+ {
+ path: '/familymodel/Device',
+ component: Layout,
+ // permissions: [],
+ hidden: true,
+ permissions: ['familymodel:device:info'],
+
+ children: [
+ {
+ path: 'equipmentInfo/:id(\\d+)',
+ component: () => import('@/views/device/equipmentInfo'),
+ name: 'equipmentInfo',
+ meta: { title: '瀹跺涵璁惧鏌ヨ璇︽儏',activeMenu: '/familymodel/zfDevice'}
+ }
+ ]
+ },
//缂栬緫涓汉淇℃伅
{
path: '/self/self',
diff --git a/ruoyi-ui/src/views/bignote/index.vue b/ruoyi-ui/src/views/bignote/index.vue
index 8b977a6..f47dade 100644
--- a/ruoyi-ui/src/views/bignote/index.vue
+++ b/ruoyi-ui/src/views/bignote/index.vue
@@ -141,7 +141,7 @@
type="text"
icon="el-icon-edit"
@click="handleUpdate(scope.row)"
- v-hasPermi="['system:role:edit']"
+ v-hasPermi="['familymodel:bignote:list']"
>淇敼</el-button>
<el-button
size="mini"
@@ -150,7 +150,7 @@
@click="handleDelete(scope.row)"
v-hasPermi="['system:role:remove']"
>鍒犻櫎</el-button>
- <el-dropdown size="mini" @command="(command) => handleCommand(command, scope.row)" v-hasPermi="['system:role:edit']">
+ <el-dropdown size="mini" @command="(command) => handleCommand(command, scope.row)" v-hasPermi="['familymodel:bignote:list']">
<el-button size="mini" type="text" icon="el-icon-d-arrow-right" @click="handleCheck(scope.row)">鏌ョ湅璇︽儏</el-button>
</el-dropdown>
@@ -482,7 +482,7 @@
/** 鏌ョ湅璇︾粏淇℃伅 */
handleCheck(row){
const id = row.id;
- this.$router.push("/family/zfEvent/bignote/familyeventInfo/" + id);
+ this.$router.push("/familymodel/bignote/familyeventInfo/" + id);
},
/** 淇敼鎸夐挳鎿嶄綔 */
handleUpdate(row) {
@@ -490,7 +490,7 @@
let jd = true
this.$router.push({
- path:"/family/zfEvent/bignote/familyeventInfo/" + id,
+ path:"/familymodel/bignote/familyeventInfo/" + id,
query:{
detail:jd
}
diff --git a/ruoyi-ui/src/views/contacts/index.vue b/ruoyi-ui/src/views/contacts/index.vue
index 6c73b4f..81b8b04 100644
--- a/ruoyi-ui/src/views/contacts/index.vue
+++ b/ruoyi-ui/src/views/contacts/index.vue
@@ -575,7 +575,7 @@
/** 鏌ョ湅璇︾粏淇℃伅 */
handleCheck(row){
const id = row.id;
- this.$router.push("/tongxunlu/contacts/contactsInfo/" + id);
+ this.$router.push("/familymodel/Contact/contactsInfo/" + id);
},
/** 淇敼鎸夐挳鎿嶄綔 */
handleUpdate(row) {
@@ -583,7 +583,7 @@
let jd = true
this.$router.push({
- path:"/tongxunlu/contacts/contactsInfo/" + id,
+ path:"/familymodel/Contact/contactsInfo/" + id,
query:{
detail:jd
}
diff --git a/ruoyi-ui/src/views/device/index.vue b/ruoyi-ui/src/views/device/index.vue
index 1ef5cc6..5775fc6 100644
--- a/ruoyi-ui/src/views/device/index.vue
+++ b/ruoyi-ui/src/views/device/index.vue
@@ -479,7 +479,7 @@
/** 鏌ョ湅璇︾粏淇℃伅 */
handleCheck(row){
const id = row.id;
- this.$router.push("/jiatingshebei/device/equipmentInfo/" + id);
+ this.$router.push("/familymodel/Device/equipmentInfo/" + id);
},
/** 淇敼鎸夐挳鎿嶄綔 */
handleUpdate(row) {
@@ -487,7 +487,7 @@
let jd = true
this.$router.push({
- path:"/jiatingshebei/device/equipmentInfo/" + id,
+ path:"/familymodel/Device/equipmentInfo/" + id,
query:{
detail:jd
}
diff --git a/ruoyi-ui/src/views/note/index.vue b/ruoyi-ui/src/views/note/index.vue
index d06cf3a..c8e82d5 100644
--- a/ruoyi-ui/src/views/note/index.vue
+++ b/ruoyi-ui/src/views/note/index.vue
@@ -131,7 +131,7 @@
type="text"
icon="el-icon-edit"
@click="handleUpdate(scope.row)"
- v-hasPermi="['system:role:edit']"
+ v-hasPermi="['familymodel:property:info']"
>淇敼</el-button>
<el-button
size="mini"
@@ -140,7 +140,7 @@
@click="handleDelete(scope.row)"
v-hasPermi="['system:role:remove']"
>鍒犻櫎</el-button>
- <el-dropdown size="mini" @command="(command) => handleCommand(command, scope.row)" v-hasPermi="['system:role:edit']">
+ <el-dropdown size="mini" @command="(command) => handleCommand(command, scope.row)" v-hasPermi="['familymodel:property:info']">
<el-button size="mini" type="text" icon="el-icon-d-arrow-right" @click="handleCheck(scope.row)">鏌ョ湅璇︽儏</el-button>
</el-dropdown>
@@ -500,7 +500,7 @@
/** 鏌ョ湅璇︾粏淇℃伅 */
handleCheck(row){
const id = row.id;
- this.$router.push("/family/property/note1/propertyInfo/" + id);
+ this.$router.push("/familymodel/property/propertyInfo/" + id);
},
/** 淇敼鎸夐挳鎿嶄綔 */
handleUpdate(row) {
@@ -508,7 +508,7 @@
let jd = true
this.$router.push({
- path:"/family/property/note1/propertyInfo/" + id,
+ path:"/familymodel/property/propertyInfo/" + id,
query:{
detail:jd
}
diff --git a/ruoyi-ui/src/views/self/show.vue b/ruoyi-ui/src/views/self/show.vue
index f28d412..cad6e43 100644
--- a/ruoyi-ui/src/views/self/show.vue
+++ b/ruoyi-ui/src/views/self/show.vue
@@ -1,4 +1,12 @@
<template>
+</template>
+
+<script>
+</script>
+
+<style>
+</style>
+<template>
<div class="app-container">
<!-- 鍥炲埌椤堕儴-->
<el-backtop :bottom="150" :right="30">
@@ -922,7 +930,7 @@
};
</script>
-<style>
+<style scoped>
/*.uoloadSty {*/
/* width:110px;*/
/* height:110px;*/
@@ -933,7 +941,7 @@
/*}*/
.el-icon-top {
- background: url("src/assets/icons/top.png");
+ background: url("");
}
diff --git a/ruoyi-ui/vue.config.js b/ruoyi-ui/vue.config.js
index 05ddcda..0ba49d3 100644
--- a/ruoyi-ui/vue.config.js
+++ b/ruoyi-ui/vue.config.js
@@ -47,7 +47,8 @@
css: {
loaderOptions: {
sass: {
- sassOptions: { outputStyle: "expanded" }
+ sassOptions: { outputStyle: "expanded" },
+
}
}
},
--
Gitblit v1.9.1