Commit b2a381e8 authored by 刘殿昕's avatar 刘殿昕

fix

parent a6547379
...@@ -46,7 +46,7 @@ ...@@ -46,7 +46,7 @@
<button v-else class="btn btn_act2" @click="nodePosition(1)"> <button v-else class="btn btn_act2" @click="nodePosition(1)">
<i class="el-icon-bottom"></i>&nbsp;下移 <i class="el-icon-bottom"></i>&nbsp;下移
</button> </button>
<button v-if="mcHold&&ymHold" class="btn btn_act1" @click="saveNode()"> <button v-if="canSave" class="btn btn_act1" @click="saveNode()">
<i class="el-icon-check"></i>&nbsp;保存 <i class="el-icon-check"></i>&nbsp;保存
</button> </button>
<button v-else class="btn btn_dis"> <button v-else class="btn btn_dis">
...@@ -66,22 +66,22 @@ ...@@ -66,22 +66,22 @@
</button> </button>
</div> </div>
<div class="line"></div> <div class="line"></div>
<el-form class="form_station" :model="formDetail" :rules="rules"> <el-form ref="formDetail" class="form_station" :model="formDetail" :rules="rules">
<el-form-item prop="menu_name"> <el-form-item prop="menu_name">
<div class="form_item_title">菜单名称:</div> <div class="form_item_title">菜单名称:</div>
<el-input v-model="formDetail.menu_name"></el-input> <el-input v-model="formDetail.menu_name" @input="changeSave"></el-input>
</el-form-item> </el-form-item>
<el-form-item prop="visit_url"> <el-form-item prop="visit_url">
<div class="form_item_title">菜单访问地址:</div> <div class="form_item_title">菜单访问地址:</div>
<el-input v-model="formDetail.visit_url"></el-input> <el-input v-model="formDetail.visit_url" @input="changeSave"></el-input>
</el-form-item> </el-form-item>
<el-form-item prop="team_name"> <el-form-item prop="team_name">
<div class="form_item_title">菜单组别:</div> <div class="form_item_title">菜单组别:</div>
<el-input v-model="formDetail.team_name"></el-input> <el-input v-model="formDetail.team_name" @input="changeSave"></el-input>
</el-form-item> </el-form-item>
<el-form-item prop="detail"> <el-form-item prop="detail">
<div class="form_item_title">菜单描述:</div> <div class="form_item_title">菜单描述:</div>
<el-input v-model="formDetail.detail"></el-input> <el-input v-model="formDetail.detail" @input="changeSave"></el-input>
</el-form-item> </el-form-item>
<el-form-item prop="menu_order"> <el-form-item prop="menu_order">
<div class="form_item_title">菜单排序:</div> <div class="form_item_title">菜单排序:</div>
...@@ -111,7 +111,6 @@ export default { ...@@ -111,7 +111,6 @@ export default {
if (value != this.formContrast.menu_name) { if (value != this.formContrast.menu_name) {
this.reset = true; this.reset = true;
} }
console.log(value);
if (value == "") { if (value == "") {
this.mcHold = false; this.mcHold = false;
callback(new Error("请填写菜单名称")); callback(new Error("请填写菜单名称"));
...@@ -180,11 +179,11 @@ export default { ...@@ -180,11 +179,11 @@ export default {
create_date: "" create_date: ""
}, },
rules: { rules: {
menu_name: [{ validator: validateMenuName, trigger: "blur" }], menu_name: [{ validator: validateMenuName, trigger: "input" }],
visit_url: [{ validator: validatePageUrl, trigger: "blur" }], visit_url: [{ validator: validatePageUrl, trigger: "input" }],
team_name: [{ validator: validateTeamName, trigger: "blur" }], team_name: [{ validator: validateTeamName, trigger: "input" }],
detail: [{ validator: validateDescribe, trigger: "blur" }], detail: [{ validator: validateDescribe, trigger: "input" }],
menu_order: [{ validator: validateMenuOrder, trigger: "blur" }] menu_order: [{ validator: validateMenuOrder, trigger: "input" }]
}, },
nodeId: "", nodeId: "",
previousSibling: false, previousSibling: false,
...@@ -193,7 +192,8 @@ export default { ...@@ -193,7 +192,8 @@ export default {
ymHold: false, ymHold: false,
reset: false, reset: false,
newI: 0, newI: 0,
helper: helper helper: helper,
canSave: false
}; };
}, },
watch: { watch: {
...@@ -210,7 +210,7 @@ export default { ...@@ -210,7 +210,7 @@ export default {
return data.label.indexOf(value) !== -1; return data.label.indexOf(value) !== -1;
}, },
nodeClick(data, node) { nodeClick(data, node) {
console.log(this.nodeId, this.formDetail); this.canSave = false;
if (this.nodeId.indexOf("new") > -1) { if (this.nodeId.indexOf("new") > -1) {
let result = this.formStaged.some(item => { let result = this.formStaged.some(item => {
if (item.id == this.nodeId) { if (item.id == this.nodeId) {
...@@ -257,7 +257,7 @@ export default { ...@@ -257,7 +257,7 @@ export default {
this.formContrast = response.data.data; this.formContrast = response.data.data;
} else { } else {
this.ruleFormIcon.username = false; this.ruleFormIcon.username = false;
this.message({ this.$message({
message: response.data.errMsg, message: response.data.errMsg,
type: "error" type: "error"
}); });
...@@ -307,44 +307,53 @@ export default { ...@@ -307,44 +307,53 @@ export default {
}); });
}, },
saveNode() { saveNode() {
console.log(this.formDetail); this.$refs.formDetail.validate(valid => {
let query = { if (valid) {
menu_id: this.nodeId, let query = {
menu_name: this.formDetail.menu_name, menu_id: this.nodeId,
detail: this.formDetail.detail, menu_name: this.formDetail.menu_name,
visit_url: this.formDetail.visit_url, detail: this.formDetail.detail,
team_name: this.formDetail.team_name, visit_url: this.formDetail.visit_url,
issystem: 1, team_name: this.formDetail.team_name,
menu_order: this.formDetail.menu_order issystem: 1,
}; menu_order: this.formDetail.menu_order
if (this.nodeId.substring(0, 3) == "new") { };
let node = this.$refs.tree.getNode(this.nodeId); if (this.nodeId.substring(0, 3) == "new") {
console.log(node.parent); let node = this.$refs.tree.getNode(this.nodeId);
query.parent_id = node.parent.data.menu_id; 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) { if (response.data.success == 1) {
this.message({ this.$message({
message: "插入菜单成功", message: "插入菜单成功",
type: "success" type: "success"
});
this.getTree();
this.emptyObject();
} else {
console.log(response.data.errMsg);
}
}); });
this.getTree();
} else { } else {
console.log(response.data.errMsg); this.$api.authority.editMenu(query).then(response => {
} if (response.data.success == 1) {
}); this.$message({
} else { message: "修改菜单成功",
this.$api.authority.editMenu(query).then(response => { type: "success"
if (response.data.success == 1) { });
this.message({ this.getTree();
message: "修改菜单成功", this.emptyObject();
type: "success" } else {
console.log(response.data.errMsg);
}
}); });
this.getTree();
} else {
console.log(response.data.errMsg);
} }
}); } else {
} this.$message({
message: "请完善信息",
type: "error"
});
}
});
}, },
deleteNode() { deleteNode() {
let params = { let params = {
...@@ -352,11 +361,12 @@ export default { ...@@ -352,11 +361,12 @@ export default {
}; };
this.$api.authority.delMenu(params).then(response => { this.$api.authority.delMenu(params).then(response => {
if (response.data.success == 1) { if (response.data.success == 1) {
this.message({ this.$message({
message: "删除菜单成功", message: "删除菜单成功",
type: "success" type: "success"
}); });
this.getTree(); this.getTree();
this.emptyObject();
} else { } else {
console.log(response.data.errMsg); console.log(response.data.errMsg);
} }
...@@ -381,18 +391,26 @@ export default { ...@@ -381,18 +391,26 @@ export default {
} }
] ]
}; };
console.log(params);
this.$api.authority.positionMenu(params).then(response => { this.$api.authority.positionMenu(params).then(response => {
if (response.data.success == 1) { if (response.data.success == 1) {
this.message({ this.$message({
message: "更新菜单成功", message: "更新菜单成功",
type: "success" type: "success"
}); });
this.getTree(); this.getTree();
this.emptyObject();
} else { } else {
console.log(response.data.errMsg); console.log(response.data.errMsg);
} }
}); });
},
changeSave() {
this.canSave = true;
},
emptyObject() {
for (var i in this.formDetail) {
this.formDetail[i] = "";
}
} }
} }
}; };
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment