From 5186227a467bd34dc253e64b23bc96d3a07bb399 Mon Sep 17 00:00:00 2001 From: zhangzengfei <zhangzengfei@smartai.com> Date: 星期三, 17 十一月 2021 17:39:53 +0800 Subject: [PATCH] 添加用户权限控制 --- src/views/project/components/ProjectEdit.vue | 68 +++++++++++++++++++--------------- 1 files changed, 38 insertions(+), 30 deletions(-) diff --git a/src/views/project/components/ProjectEdit.vue b/src/views/project/components/ProjectEdit.vue index d2740b4..e613d8e 100644 --- a/src/views/project/components/ProjectEdit.vue +++ b/src/views/project/components/ProjectEdit.vue @@ -19,10 +19,16 @@ <el-input v-model.trim="form.srcUser" autocomplete="off"></el-input> </el-form-item> <el-form-item label="椤圭洰瀵嗙爜" prop="srcPassword"> - <el-input v-model.trim="form.srcPassword" autocomplete="off"></el-input> + <el-input + v-model.trim="form.srcPassword" + autocomplete="off" + show-password + > + ></el-input + > </el-form-item> <el-form-item label="椤圭洰鎻忚堪" prop="desc"> - <el-input v-model.trim="form.desc" autocomplete="off"></el-input> + <el-input v-model="form.desc" autocomplete="off"></el-input> </el-form-item> <el-form-item label="缂栬瘧鍒嗘敮" prop="branch"> <el-input v-model.trim="form.branch" autocomplete="off"></el-input> @@ -61,59 +67,61 @@ </template> <script> -import { doEdit } from '@/api/project' +import { doEdit } from "@/api/project"; export default { - name: 'ProjectEdit', + name: "ProjectEdit", data() { return { - activeName: 'base', + activeName: "base", form: { - title: '', - author: '', + title: "", + author: "", }, rules: { - title: [{ required: true, trigger: 'blur', message: '璇疯緭鍏ユ爣棰�' }], - author: [{ required: true, trigger: 'blur', message: '璇疯緭鍏ヤ綔鑰�' }], + title: [{ required: true, trigger: "blur", message: "璇疯緭鍏ユ爣棰�" }], + author: [{ required: true, trigger: "blur", message: "璇疯緭鍏ヤ綔鑰�" }], }, - title: '', + title: "", dialogFormVisible: false, - } + }; }, - created() { }, + created() {}, methods: { showEdit(row) { if (!row) { - this.title = '娣诲姞' + this.title = "娣诲姞"; } else { - this.title = '缂栬緫' - this.form = Object.assign({}, row) + this.title = "缂栬緫"; + this.form = Object.assign({}, row); } - this.dialogFormVisible = true + this.dialogFormVisible = true; }, close() { - this.$refs['form'].resetFields() - this.form = this.$options.data().form - this.dialogFormVisible = false - this.$emit('fetch-data') + this.$refs["form"].resetFields(); + this.form = this.$options.data().form; + this.dialogFormVisible = false; + this.$emit("fetch-data"); }, save() { - this.$refs['form'].validate(async (valid) => { + this.$refs["form"].validate(async (valid) => { if (valid) { - const { msg } = await doEdit(this.form) - this.$baseMessage(msg, 'success') - this.$refs['form'].resetFields() - this.dialogFormVisible = false - this.$emit('fetch-data') - this.form = this.$options.data().form + const rsp = await doEdit(this.form); + if (rsp && rsp.success) { + this.$baseMessage(rsp.msg, "success"); + } + this.$refs["form"].resetFields(); + this.dialogFormVisible = false; + this.$emit("fetch-data"); + this.form = this.$options.data().form; } else { - return false + return false; } - }) + }); }, handleClick(tab, event) { // console.log(tab, event) }, }, -} +}; </script> -- Gitblit v1.8.0