+
@@ -92,7 +96,7 @@ export default {
let nodes = response[1].data.data;
nodes.forEach((node) => {
- let targetNode = nodeList.find((v) => v.node_id === node.id);
+ let targetNode = nodeList.find((v) => v.id === node.node_id);
if (targetNode) {
targetNode.meta = {
@@ -105,7 +109,7 @@ export default {
this.nodeList = nodeList;
this.linkList = linkList;
})
- .catch(function (error) {
+ .catch(function(error) {
console.log(error);
});
},
diff --git a/src/pages/authority/menu/menus.vue b/src/pages/authority/menu/menus.vue
index 5fd9b3d48d181096de42ef9e1aa63fc47facaae5..ca8201e739f7069ca33ed9f3d9820e9fd09b7e99 100644
--- a/src/pages/authority/menu/menus.vue
+++ b/src/pages/authority/menu/menus.vue
@@ -119,7 +119,7 @@ export default {
treeData: [],
defaultProps: {
children: "Child",
- label: "menu_name"
+ label: "menu_name",
},
formDetail: {
menu_name: "",
@@ -128,7 +128,7 @@ export default {
detail: "",
menu_order: "",
create_user: "",
- create_date: ""
+ create_date: "",
},
formStaged: [],
formContrast: {
@@ -138,12 +138,12 @@ export default {
detail: "",
menu_order: "",
create_user: "",
- create_date: ""
+ create_date: "",
},
rules: {
menu_name: [
{ required: true, message: "请填写菜单名称", trigger: "blur" },
- { min: 0, max: 16, message: "菜单名称不超过16位", trigger: "blur" }
+ { min: 0, max: 16, message: "菜单名称不超过16位", trigger: "blur" },
],
visit_url: [
{ required: true, message: "请填写菜单访问地址", trigger: "blur" },
@@ -151,27 +151,29 @@ export default {
min: 0,
max: 50,
message: "访问地址长度不超过50个字",
- trigger: "blur"
- }
+ trigger: "blur",
+ },
],
team_name: [
- { min: 0, max: 16, message: "菜单组别不超过16个字", trigger: "blur" }
- ]
+ { min: 0, max: 16, message: "菜单组别不超过16个字", trigger: "blur" },
+ ],
},
nodeId: "",
previousSibling: false,
nextSibling: false,
newI: 0,
helper: helper,
- canSave: false
+ canSave: false,
+ create_user: "",
};
},
watch: {
checkText(val) {
this.$refs.tree.filter(val);
- }
+ },
},
mounted() {
+ this.getCreateUser();
this.getTree();
},
methods: {
@@ -182,13 +184,13 @@ export default {
nodeClick(data, node) {
this.canSave = false;
if (this.nodeId.indexOf("new") > -1) {
- let result = this.formStaged.some(item => {
+ let result = this.formStaged.some((item) => {
if (item.id == this.nodeId) {
return true;
}
});
if (result) {
- this.formStaged.forEach(item => {
+ this.formStaged.forEach((item) => {
if (item.id == this.nodeId) {
item.data = this.formDetail;
}
@@ -209,16 +211,16 @@ export default {
}
let cid = String(data.menu_id);
if (cid.indexOf("new") > -1) {
- this.formStaged.forEach(item => {
+ this.formStaged.forEach((item) => {
if (item.id == cid) {
this.formDetail = item.data;
}
});
} else {
let query = {
- id: this.nodeId
+ id: this.nodeId,
};
- this.$api.authority.getMenu(query).then(response => {
+ this.$api.authority.getMenu(query).then((response) => {
if (response.data.success == 1) {
this.formDetail = response.data.data;
this.formDetail.create_date = helper.dateStringTransform(
@@ -228,29 +230,32 @@ export default {
} else {
this.$message({
message: response.data.errMsg,
- type: "error"
+ type: "error",
});
}
});
}
},
+ getCreateUser() {
+ this.$api.user.getNowUser().then((response) => {
+ if (response.data.success == 1) {
+ this.create_user = response.data.data.user_name;
+ } else {
+ console.log(response.data.errMsg);
+ }
+ });
+ },
appendNode() {
let newChild = {
menu_id: "new" + this.newI,
menu_name: "新菜单",
- Child: []
+ Child: [],
};
this.newI++;
this.$refs.tree.append(newChild, this.nodeId);
this.$refs.tree.setCurrentKey(newChild.menu_id);
let node = this.$refs.tree.getNode(newChild.menu_id);
- this.$api.user.getNowUser().then(response => {
- if (response.data.success == 1) {
- this.formDetail.create_user = response.data.data.user_name;
- } else {
- console.log(response.data.errMsg);
- }
- });
+ this.formDetail.create_user = this.create_user;
this.formDetail.menu_order = node.parent.childNodes.length;
this.formDetail.menu_name = newChild.menu_name;
this.formDetail.team_name = node.parent.data.team_name;
@@ -262,7 +267,7 @@ export default {
this.formDetail.visit_url = "";
this.$message({
message: "不要忘了完善信息哦",
- type: "success"
+ type: "success",
});
this.nodeClick(newChild, node);
},
@@ -270,7 +275,7 @@ export default {
let newChild = {
menu_id: "new" + this.newI,
menu_name: "新菜单",
- Child: []
+ Child: [],
};
this.$refs.tree.insertAfter(
newChild,
@@ -278,14 +283,8 @@ export default {
);
this.newI++;
this.$refs.tree.setCurrentKey(newChild.menu_id);
- this.$api.user.getNowUser().then(response => {
- if (response.data.success == 1) {
- this.formDetail.create_user = response.data.data.user_name;
- } else {
- console.log(response.data.errMsg);
- }
- });
let node = this.$refs.tree.getNode(newChild.menu_id);
+ this.formDetail.create_user = this.create_user;
this.formDetail.menu_order = this.treeData.length;
this.formDetail.menu_name = newChild.menu_name;
this.formDetail.team_name = "apaas";
@@ -297,22 +296,37 @@ export default {
this.formDetail.visit_url = "";
this.$message({
message: "不要忘了完善信息哦",
- type: "success"
+ type: "success",
});
this.nodeClick(newChild, node);
},
resetForm() {
- this.formDetail.menu_name = this.formContrast.menu_name;
- this.formDetail.visit_url = this.formContrast.visit_url;
- this.formDetail.team_name = this.formContrast.team_name;
- this.formDetail.detail = this.formContrast.detail;
- this.formDetail.menu_order = this.formContrast.menu_order;
- this.formDetail.create_user = this.formContrast.create_user;
- this.formDetail.create_date = this.formContrast.create_date;
- this.canSave = false;
+ if (this.nodeId.indexOf("new") > -1) {
+ let node = this.$refs.tree.getNode(this.nodeId);
+ this.formDetail.menu_name = "";
+ this.formDetail.visit_url = "";
+ this.formDetail.team_name = "";
+ this.formDetail.detail = "";
+ this.formDetail.menu_order = node.parent.childNodes.length;
+ this.formDetail.create_user = this.create_user;
+ this.formDetail.create_date = helper.dateFormat(
+ "YYYY-mm-dd HH:MM:SS",
+ new Date()
+ );
+ this.canSave = false;
+ } else {
+ this.formDetail.menu_name = this.formContrast.menu_name;
+ this.formDetail.visit_url = this.formContrast.visit_url;
+ this.formDetail.team_name = this.formContrast.team_name;
+ this.formDetail.detail = this.formContrast.detail;
+ this.formDetail.menu_order = this.formContrast.menu_order;
+ this.formDetail.create_user = this.formContrast.create_user;
+ this.formDetail.create_date = this.formContrast.create_date;
+ this.canSave = false;
+ }
},
getTree() {
- this.$api.authority.getMenuList().then(response => {
+ this.$api.authority.getMenuList().then((response) => {
if (response.data.success == 1) {
this.treeData = response.data.data;
this.nodeId = "";
@@ -325,7 +339,7 @@ export default {
});
},
saveNode() {
- this.$refs.formDetail.validate(valid => {
+ this.$refs.formDetail.validate((valid) => {
if (valid) {
let query = {
menu_id: this.nodeId,
@@ -334,16 +348,16 @@ export default {
visit_url: this.formDetail.visit_url,
team_name: this.formDetail.team_name,
issystem: 1,
- menu_order: this.formDetail.menu_order
+ menu_order: this.formDetail.menu_order,
};
if (this.nodeId.substring(0, 3) == "new") {
let node = this.$refs.tree.getNode(this.nodeId);
query.parent_id = node.parent.data.menu_id;
- this.$api.authority.addMenu(query).then(response => {
+ this.$api.authority.addMenu(query).then((response) => {
if (response.data.success == 1) {
this.$message({
message: "插入菜单成功",
- type: "success"
+ type: "success",
});
this.getTree();
this.emptyObject();
@@ -352,11 +366,11 @@ export default {
}
});
} else {
- this.$api.authority.editMenu(query).then(response => {
+ this.$api.authority.editMenu(query).then((response) => {
if (response.data.success == 1) {
this.$message({
message: "修改菜单成功",
- type: "success"
+ type: "success",
});
this.getTree();
this.emptyObject();
@@ -368,7 +382,7 @@ export default {
} else {
this.$message({
message: "请完善信息",
- type: "error"
+ type: "error",
});
}
});
@@ -379,13 +393,13 @@ export default {
this.emptyObject();
} else {
let params = {
- id: this.nodeId
+ id: this.nodeId,
};
- this.$api.authority.delMenu(params).then(response => {
+ this.$api.authority.delMenu(params).then((response) => {
if (response.data.success == 1) {
this.$message({
message: "删除菜单成功",
- type: "success"
+ type: "success",
});
this.getTree();
this.emptyObject();
@@ -406,19 +420,19 @@ export default {
data: [
{
id: node.data.menu_id,
- sort: nodeNext.data.menu_order
+ sort: nodeNext.data.menu_order,
},
{
id: nodeNext.data.menu_id,
- sort: node.data.menu_order
- }
- ]
+ sort: node.data.menu_order,
+ },
+ ],
};
- this.$api.authority.positionMenu(params).then(response => {
+ this.$api.authority.positionMenu(params).then((response) => {
if (response.data.success == 1) {
this.$message({
message: "更新菜单成功",
- type: "success"
+ type: "success",
});
this.getTree();
this.emptyObject();
@@ -434,8 +448,8 @@ export default {
for (var i in this.formDetail) {
this.formDetail[i] = "";
}
- }
- }
+ },
+ },
};
diff --git a/src/pages/user/user_info.vue b/src/pages/user/user_info.vue
index d15460973c29a4e857558617c74a950658712f25..a9c3b684b26c6d4fae4eb7df14bb304262466915 100644
--- a/src/pages/user/user_info.vue
+++ b/src/pages/user/user_info.vue
@@ -125,7 +125,6 @@