From b195c95d3a37995f6ff2aaa8038173660ec49d76 Mon Sep 17 00:00:00 2001
From: yangfeng <wanwan926_4@163.com>
Date: 星期五, 05 一月 2024 18:43:05 +0800
Subject: [PATCH] 接口联调

---
 src/views/unifiedManage/userManage/components/EditUserInfo.vue |   75 ++++++++++++++++++++-----------------
 1 files changed, 41 insertions(+), 34 deletions(-)

diff --git a/src/views/unifiedManage/userManage/components/EditUserInfo.vue b/src/views/unifiedManage/userManage/components/EditUserInfo.vue
index 9dcbba9..144b745 100644
--- a/src/views/unifiedManage/userManage/components/EditUserInfo.vue
+++ b/src/views/unifiedManage/userManage/components/EditUserInfo.vue
@@ -9,16 +9,16 @@
       custom-class="iframe-dialog"
     >
       <div class="drawerContent" style="overflow: auto">
-        <el-form ref="form" :rules="rules" :model="form" label-position="right" label-width="100px">
+        <el-form ref="form" :rules="rules" :model="editConfig.form" label-position="right" label-width="100px">
           <el-form-item label="鐢ㄦ埛鍚�:" prop="username">
-            <el-input v-model="form.username" placeholder="璇疯緭鍏�" disabled></el-input>
+            <el-input v-model="editConfig.form.username" placeholder="--" disabled></el-input>
           </el-form-item>
           <el-form-item label="瀵嗙爜:" prop="password">
-            <el-input v-model="form.password" placeholder="璇疯緭鍏�" disabled></el-input>
+            <el-input v-model="editConfig.form.password" placeholder="--" disabled></el-input>
           </el-form-item>
           <el-form-item label="鎵嬫満鍙�:" prop="phone">
             <el-input-number
-              v-model="form.phone"
+              v-model="editConfig.form.phone"
               placeholder=""
               :min="0"
               :controls="false"
@@ -26,32 +26,25 @@
               style="width: 100%"
             ></el-input-number>
           </el-form-item>
-          <el-form-item label="鍏徃鍚嶇О:" prop="company">
-            <el-input v-model="form.company" placeholder="璇疯緭鍏�" disabled></el-input>
+          <el-form-item label="鍏徃鍚嶇О:" prop="companyName">
+            <el-input v-model="editConfig.form.company" placeholder="--" disabled></el-input>
           </el-form-item>
-          <el-form-item label="鑱旂郴浜哄悕绉�:" prop="contact">
-            <el-input v-model="form.contact" placeholder="璇疯緭鍏�" disabled></el-input>
+          <el-form-item label="鑱旂郴浜哄悕绉�:" prop="nickName">
+            <el-input v-model="editConfig.form.contact" placeholder="--" disabled></el-input>
           </el-form-item>
-          <el-form-item label="閭:" prop="email">
-            <el-input v-model="form.email" placeholder="璇疯緭鍏�" disabled></el-input>
+          <el-form-item label="閭:" prop="companyEmail">
+            <el-input v-model="editConfig.form.email" placeholder="--" disabled></el-input>
           </el-form-item>
           <el-form-item label="琛屼笟:" prop="industry">
-            <el-input v-model="form.industry" placeholder="璇疯緭鍏�" disabled></el-input>
+            <el-input v-model="editConfig.form.industry" placeholder="--" disabled></el-input>
           </el-form-item>
           <el-form-item label="鍦板尯:" prop="region">
-            <el-input v-model="form.region" placeholder="璇疯緭鍏�" disabled></el-input>
+            <el-input v-model="editConfig.form.region" placeholder="--" disabled></el-input>
           </el-form-item>
-          <el-form-item label="鐢ㄦ埛绛夌骇:" prop="level">
-            <el-radio-group v-model="form.level" :disabled="editConfig.title == '鏌ョ湅' ? true : false">
-              <div style="margin-top: 10px">
-                <el-radio :label="1">涓夊悎涓�缁忓吀浼氬憳</el-radio>
-                <el-radio :label="2">APS+WMS鏅�氫細鍛�</el-radio>
-              </div>
-              <div style="margin-top: 10px">
-                <el-radio :label="3">鍥涘悎涓�瓒呯骇浼氬憳</el-radio>
-                <el-radio :label="4">APS鏅�氫細鍛�</el-radio>
-              </div>
-            </el-radio-group>
+          <el-form-item label="鐢ㄦ埛绛夌骇:" prop="roleIDs">
+            <el-checkbox-group v-model="editConfig.form.roleIDs">
+              <el-checkbox v-for="role in roleList" :label="role.id" :key="role.id">{{ role.name }}</el-checkbox>
+            </el-checkbox-group>
           </el-form-item>
         </el-form>
       </div>
@@ -66,6 +59,7 @@
 </template>
 
 <script>
+import { getRoleIDs } from "@/api/unifiedManage/userManage"
 export default {
   name: "EditUserInfo",
   props: {
@@ -75,7 +69,7 @@
         return {
           visible: false,
           title: "鏂板缓",
-          infomation: {}
+          form: {}
         }
       }
     }
@@ -86,26 +80,29 @@
     return {
       dialogWidth: "30%",
       editConfig: this.editCommonConfig,
-      form: {},
+      // form: {},
       rules: {
         username: [{ required: true, message: "璇疯緭鍏ョ敤鎴峰悕", trigger: "blur" }],
         password: [{ required: true, message: "璇疯緭鍏ュ瘑鐮�", trigger: "blur" }],
         phone: [{ required: true, message: "璇疯緭鍏ユ墜鏈哄彿", trigger: "blur" }],
-        company: [{ required: true, message: "璇疯緭鍏ュ叕鍙稿悕绉�", trigger: "blur" }],
-        contact: [{ required: true, message: "璇疯緭鍏ヨ仈绯讳汉鍚嶇О", trigger: "blur" }],
-        level: [{ required: true, message: "璇烽�夋嫨鐢ㄦ埛绛夌骇", trigger: "change" }]
-      }
+        companyName: [{ required: true, message: "璇疯緭鍏ュ叕鍙稿悕绉�", trigger: "blur" }],
+        nickName: [{ required: true, message: "璇疯緭鍏ヨ仈绯讳汉鍚嶇О", trigger: "blur" }],
+        roleIDs: [{ required: true, message: "璇烽�夋嫨鐢ㄦ埛绛夌骇", trigger: "change" }]
+      },
+      roleList: [] // 鐢ㄦ埛绛夌骇
     }
   },
   watch: {
     "editCommonConfig.visible"(val) {
+      console.log("sssssssssss")
       if (val) {
-        this.$refs.form.resetFields()
-        // this.getDataInfo()
+        // this.formInfo()
+        console.log(val)
       }
     },
-    "editCommonConfig.infomation"(val) {
-      if (this.isopen) {
+    "editCommonConfig.form.username"(val) {
+      console.log(val)
+      if (this.editConfig.visible) {
         this.$refs.form.resetFields()
         if (val.id) {
           // this.getDataInfo(val)
@@ -114,11 +111,18 @@
     }
   },
   created() {
-    // this.getDataInfo()
+    this.getDataInfo()
   },
   methods: {
     handleClose() {
       this.editConfig.visible = false
+    },
+    // 鑾峰彇绛夌骇淇℃伅
+    async getDataInfo() {
+      const rsp = await getRoleIDs({ useType: 1 })
+      if (rsp.code == 200) {
+        this.roleList = rsp.data ? rsp.data : []
+      }
     }
   }
 }
@@ -146,5 +150,8 @@
     text-align: right;
     padding-right: 20px;
   }
+  .el-input__inner {
+    text-align: left;
+  }
 }
 </style>

--
Gitblit v1.8.0