|
@@ -45,14 +45,6 @@
|
|
|
active-text-color="#409EFF"
|
|
active-text-color="#409EFF"
|
|
|
:unique-opened="true"
|
|
:unique-opened="true"
|
|
|
>
|
|
>
|
|
|
- <!-- <el-menu-item
|
|
|
|
|
- index="/index/home"
|
|
|
|
|
- class="firstmenu"
|
|
|
|
|
- @click="skip('/index/home')"
|
|
|
|
|
- >
|
|
|
|
|
- <i class="el-icon-collection-tag"></i>
|
|
|
|
|
- <span slot="title">首页</span>
|
|
|
|
|
- </el-menu-item> -->
|
|
|
|
|
<el-submenu
|
|
<el-submenu
|
|
|
v-for="item in infodata"
|
|
v-for="item in infodata"
|
|
|
:key="item.pur_id"
|
|
:key="item.pur_id"
|
|
@@ -180,7 +172,7 @@ export default {
|
|
|
ruleForm: {
|
|
ruleForm: {
|
|
|
oldpass: "",
|
|
oldpass: "",
|
|
|
newpass: "",
|
|
newpass: "",
|
|
|
- newpasstrue: ""
|
|
|
|
|
|
|
+ newpasstrue: "",
|
|
|
},
|
|
},
|
|
|
rules: {
|
|
rules: {
|
|
|
oldpass: [
|
|
oldpass: [
|
|
@@ -189,8 +181,8 @@ export default {
|
|
|
min: 6,
|
|
min: 6,
|
|
|
max: 15,
|
|
max: 15,
|
|
|
message: "长度在 6 到 15 个字符",
|
|
message: "长度在 6 到 15 个字符",
|
|
|
- trigger: "blur"
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ trigger: "blur",
|
|
|
|
|
+ },
|
|
|
],
|
|
],
|
|
|
newpass: [
|
|
newpass: [
|
|
|
{ required: true, message: "请输入新密码", trigger: "blur" },
|
|
{ required: true, message: "请输入新密码", trigger: "blur" },
|
|
@@ -198,8 +190,8 @@ export default {
|
|
|
min: 6,
|
|
min: 6,
|
|
|
max: 15,
|
|
max: 15,
|
|
|
message: "长度在 6 到 15 个字符",
|
|
message: "长度在 6 到 15 个字符",
|
|
|
- trigger: "blur"
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ trigger: "blur",
|
|
|
|
|
+ },
|
|
|
],
|
|
],
|
|
|
newpasstrue: [
|
|
newpasstrue: [
|
|
|
{ required: true, message: "请再次输入新密码", trigger: "blur" },
|
|
{ required: true, message: "请再次输入新密码", trigger: "blur" },
|
|
@@ -207,24 +199,24 @@ export default {
|
|
|
min: 6,
|
|
min: 6,
|
|
|
max: 15,
|
|
max: 15,
|
|
|
message: "长度在 6 到 15 个字符",
|
|
message: "长度在 6 到 15 个字符",
|
|
|
- trigger: "blur"
|
|
|
|
|
|
|
+ trigger: "blur",
|
|
|
},
|
|
},
|
|
|
- { validator: validatePass, trigger: "blur" }
|
|
|
|
|
- ]
|
|
|
|
|
|
|
+ { validator: validatePass, trigger: "blur" },
|
|
|
|
|
+ ],
|
|
|
},
|
|
},
|
|
|
indexloading: false,
|
|
indexloading: false,
|
|
|
- perm_id: ""
|
|
|
|
|
|
|
+ pur_id: "",
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
//监听属性 类似于data概念
|
|
//监听属性 类似于data概念
|
|
|
computed: {},
|
|
computed: {},
|
|
|
//监控data中的数据变化
|
|
//监控data中的数据变化
|
|
|
watch: {
|
|
watch: {
|
|
|
- "$route.path": function(newVal) {
|
|
|
|
|
|
|
+ "$route.path": function (newVal) {
|
|
|
console.log(newVal);
|
|
console.log(newVal);
|
|
|
this.routemap(this.routerdata);
|
|
this.routemap(this.routerdata);
|
|
|
// this.menuActiveId = this.$route.path;
|
|
// this.menuActiveId = this.$route.path;
|
|
|
- }
|
|
|
|
|
|
|
+ },
|
|
|
},
|
|
},
|
|
|
//方法集合
|
|
//方法集合
|
|
|
methods: {
|
|
methods: {
|
|
@@ -238,8 +230,8 @@ export default {
|
|
|
this.indexloading = true;
|
|
this.indexloading = true;
|
|
|
this.$axios({
|
|
this.$axios({
|
|
|
method: "POST",
|
|
method: "POST",
|
|
|
- url: "/api/api_gateway?method=sysmenage.usermanager.user_info"
|
|
|
|
|
- }).then(res => {
|
|
|
|
|
|
|
+ url: "/api/api_gateway?method=sysmenage.usermanager.user_info",
|
|
|
|
|
+ }).then((res) => {
|
|
|
this.indexloading = false;
|
|
this.indexloading = false;
|
|
|
this.imgurl = res.data.data.theme_info.logo_url;
|
|
this.imgurl = res.data.data.theme_info.logo_url;
|
|
|
this.headline = res.data.data.theme_info.sys_name;
|
|
this.headline = res.data.data.theme_info.sys_name;
|
|
@@ -265,8 +257,8 @@ export default {
|
|
|
outsystem() {
|
|
outsystem() {
|
|
|
this.$axios({
|
|
this.$axios({
|
|
|
method: "POST",
|
|
method: "POST",
|
|
|
- url: "/api/api_gateway?method=sysmenage.usermanager.user_logout"
|
|
|
|
|
- }).then(res => {
|
|
|
|
|
|
|
+ url: "/api/api_gateway?method=sysmenage.usermanager.user_logout",
|
|
|
|
|
+ }).then((res) => {
|
|
|
if (res.data.data) {
|
|
if (res.data.data) {
|
|
|
localStorage.removeItem("session");
|
|
localStorage.removeItem("session");
|
|
|
localStorage.removeItem("username");
|
|
localStorage.removeItem("username");
|
|
@@ -281,7 +273,7 @@ export default {
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
submitForm(formName) {
|
|
submitForm(formName) {
|
|
|
- this.$refs[formName].validate(valid => {
|
|
|
|
|
|
|
+ this.$refs[formName].validate((valid) => {
|
|
|
if (valid) {
|
|
if (valid) {
|
|
|
this.$axios({
|
|
this.$axios({
|
|
|
method: "POST",
|
|
method: "POST",
|
|
@@ -289,27 +281,27 @@ export default {
|
|
|
data: this.qs.stringify({
|
|
data: this.qs.stringify({
|
|
|
old_password: this.ruleForm.oldpass, // 必传 旧密码
|
|
old_password: this.ruleForm.oldpass, // 必传 旧密码
|
|
|
new_password: this.ruleForm.newpass, // 必传 新密码
|
|
new_password: this.ruleForm.newpass, // 必传 新密码
|
|
|
- confirm_password: this.ruleForm.newpasstrue // 必传 再次确认新密码
|
|
|
|
|
- })
|
|
|
|
|
- }).then(res => {
|
|
|
|
|
|
|
+ confirm_password: this.ruleForm.newpasstrue, // 必传 再次确认新密码
|
|
|
|
|
+ }),
|
|
|
|
|
+ }).then((res) => {
|
|
|
if (res.data.data) {
|
|
if (res.data.data) {
|
|
|
this.alterpassTF = false;
|
|
this.alterpassTF = false;
|
|
|
this.$message({
|
|
this.$message({
|
|
|
message: "修改成功!",
|
|
message: "修改成功!",
|
|
|
- type: "success"
|
|
|
|
|
|
|
+ type: "success",
|
|
|
});
|
|
});
|
|
|
this.outsystem();
|
|
this.outsystem();
|
|
|
} else {
|
|
} else {
|
|
|
this.$message({
|
|
this.$message({
|
|
|
message: "修改失败!" + res.data.data.message,
|
|
message: "修改失败!" + res.data.data.message,
|
|
|
- type: "error"
|
|
|
|
|
|
|
+ type: "error",
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
} else {
|
|
} else {
|
|
|
this.$message({
|
|
this.$message({
|
|
|
message: "请完成信息填写!",
|
|
message: "请完成信息填写!",
|
|
|
- type: "warning"
|
|
|
|
|
|
|
+ type: "warning",
|
|
|
});
|
|
});
|
|
|
return false;
|
|
return false;
|
|
|
}
|
|
}
|
|
@@ -321,10 +313,14 @@ export default {
|
|
|
},
|
|
},
|
|
|
routemap(routerdata) {
|
|
routemap(routerdata) {
|
|
|
var newrouter = this.$route.path;
|
|
var newrouter = this.$route.path;
|
|
|
- var tf = routerdata.filter(item => {
|
|
|
|
|
|
|
+ var tf = routerdata.filter((item) => {
|
|
|
if (item.menu != "") {
|
|
if (item.menu != "") {
|
|
|
if (newrouter.indexOf(item.menu) != -1) {
|
|
if (newrouter.indexOf(item.menu) != -1) {
|
|
|
- //第一层菜单是否包含当前路由
|
|
|
|
|
|
|
+ // 第一层菜单是否包含当前路由
|
|
|
|
|
+ // var arr = [item.menu,item.pur_id]
|
|
|
|
|
+ // console.log(item.pur_id)
|
|
|
|
|
+ // return arr
|
|
|
|
|
+ // var a = '111111111'
|
|
|
return [item.menu, item.pur_id];
|
|
return [item.menu, item.pur_id];
|
|
|
} else {
|
|
} else {
|
|
|
if (item.children) {
|
|
if (item.children) {
|
|
@@ -339,21 +335,40 @@ export default {
|
|
|
});
|
|
});
|
|
|
// console.log(tf)
|
|
// console.log(tf)
|
|
|
if (tf.length != 0) {
|
|
if (tf.length != 0) {
|
|
|
- this.menuActiveId = tf[0].pur_id.toString();
|
|
|
|
|
|
|
+ console.log(tf);
|
|
|
|
|
+ // this.menuActiveId = tf[0].pur_id.toString();
|
|
|
this.routerinfo = [];
|
|
this.routerinfo = [];
|
|
|
this.routerinfo.unshift(tf[0]);
|
|
this.routerinfo.unshift(tf[0]);
|
|
|
- var newpath = this.routerdata.filter(item => {
|
|
|
|
|
|
|
+ var newpath = this.routerdata.filter((item) => {
|
|
|
// console.log(item)
|
|
// console.log(item)
|
|
|
if (item.pur_id == tf[0].parent_perm_id) {
|
|
if (item.pur_id == tf[0].parent_perm_id) {
|
|
|
return item.pur_id == tf[0].parent_perm_id;
|
|
return item.pur_id == tf[0].parent_perm_id;
|
|
|
} else {
|
|
} else {
|
|
|
- var newpath2 = item.children.filter(items => {
|
|
|
|
|
|
|
+ var newpath2 = item.children.filter((items) => {
|
|
|
if (items.pur_id == tf[0].parent_perm_id) {
|
|
if (items.pur_id == tf[0].parent_perm_id) {
|
|
|
return items.pur_id == tf[0].parent_perm_id;
|
|
return items.pur_id == tf[0].parent_perm_id;
|
|
|
} else {
|
|
} else {
|
|
|
if (items.children) {
|
|
if (items.children) {
|
|
|
- var newpath3 = items.children.filter(itemsa => {
|
|
|
|
|
- return itemsa.pur_id == tf[0].parent_perm_id;
|
|
|
|
|
|
|
+ var newpath3 = items.children.filter((itemsa) => {
|
|
|
|
|
+ // console.log(itemsa.pur_id,tf[0].parent_perm_id)
|
|
|
|
|
+ if (itemsa.pur_id == tf[0].parent_perm_id) {
|
|
|
|
|
+ return itemsa.pur_id == tf[0].parent_perm_id;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ // console.log(itemsa)
|
|
|
|
|
+ if (itemsa.children) {
|
|
|
|
|
+ var newpath4 = itemsa.children.filter((itemsaa) => {
|
|
|
|
|
+ if (itemsaa.pur_id == tf[0].parent_perm_id) {
|
|
|
|
|
+ return itemsaa.pur_id == tf[0].parent_perm_id;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ console.log(newpath4);
|
|
|
|
|
+ if (newpath4.length != 0) {
|
|
|
|
|
+ this.routerinfo.unshift(newpath4[0]);
|
|
|
|
|
+ return newpath4;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
});
|
|
});
|
|
|
if (newpath3.length != 0) {
|
|
if (newpath3.length != 0) {
|
|
|
this.routerinfo.unshift(newpath3[0]);
|
|
this.routerinfo.unshift(newpath3[0]);
|
|
@@ -369,15 +384,16 @@ export default {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
|
|
+ // console.log(newpath)
|
|
|
this.routerinfo.unshift(newpath[0]);
|
|
this.routerinfo.unshift(newpath[0]);
|
|
|
- // console.log(this.routerinfo);
|
|
|
|
|
|
|
+ console.log(this.routerinfo);
|
|
|
} else {
|
|
} else {
|
|
|
// console.log(this.routerinfo);
|
|
// console.log(this.routerinfo);
|
|
|
var obj = {
|
|
var obj = {
|
|
|
menu: "",
|
|
menu: "",
|
|
|
parent_perm_id: "88",
|
|
parent_perm_id: "88",
|
|
|
pur_id: "88",
|
|
pur_id: "88",
|
|
|
- purview_name: "查看详情"
|
|
|
|
|
|
|
+ purview_name: "查看详情",
|
|
|
};
|
|
};
|
|
|
if (this.routerinfo[1] && !this.routerinfo[2]) {
|
|
if (this.routerinfo[1] && !this.routerinfo[2]) {
|
|
|
if (this.$route.path == "/index/taskRegulatorDetails") {
|
|
if (this.$route.path == "/index/taskRegulatorDetails") {
|
|
@@ -391,7 +407,7 @@ export default {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- }
|
|
|
|
|
|
|
+ },
|
|
|
},
|
|
},
|
|
|
beforeCreate() {}, //生命周期 - 创建之前
|
|
beforeCreate() {}, //生命周期 - 创建之前
|
|
|
//生命周期 - 创建完成(可以访问当前this实例)
|
|
//生命周期 - 创建完成(可以访问当前this实例)
|
|
@@ -406,7 +422,7 @@ export default {
|
|
|
updated() {}, //生命周期 - 更新之后
|
|
updated() {}, //生命周期 - 更新之后
|
|
|
beforeDestroy() {}, //生命周期 - 销毁之前
|
|
beforeDestroy() {}, //生命周期 - 销毁之前
|
|
|
destroyed() {}, //生命周期 - 销毁完成
|
|
destroyed() {}, //生命周期 - 销毁完成
|
|
|
- activated() {} //如果页面有keep-alive缓存功能,这个函数会触发
|
|
|
|
|
|
|
+ activated() {}, //如果页面有keep-alive缓存功能,这个函数会触发
|
|
|
};
|
|
};
|
|
|
</script>
|
|
</script>
|
|
|
<style lang="less" scoped>
|
|
<style lang="less" scoped>
|