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