Sfoglia il codice sorgente

用户 新增 科室字段

yuwandanmian 2 anni fa
parent
commit
186bdfd26c
1 ha cambiato i file con 28 aggiunte e 2 eliminazioni
  1. 28 2
      src/views/user/list/index.vue

+ 28 - 2
src/views/user/list/index.vue

@@ -141,6 +141,11 @@
         <el-form-item label="手机号">
           <el-input v-model="alertForm.phone" placeholder="手机号" />
         </el-form-item>
+        <el-form-item label="科室">
+          <el-select v-model="alertForm.dep_id" filterable clearable placeholder="请选择">
+            <el-option v-for="item of deportments" :key="item.id" :label="item.name" :value="item.id" />
+          </el-select>
+        </el-form-item>
         <el-form-item label="描述">
           <el-input v-model="alertForm.desc" type="textarea" placeholder="描述" />
         </el-form-item>
@@ -157,6 +162,7 @@
 
 <script>
 import { addUser, userGroup, userList, delUser, editUser } from '@/api/user'
+import { getDeportmentList } from '@/api/admin'
 
 export default {
   data() {
@@ -197,14 +203,16 @@ export default {
         group_id: null,
         phone: null,
         realname: null,
-        desc: null
+        desc: null,
+        dep_id: ''
       },
       delForm: {
         id: null,
         name: null
       },
       count: 0,
-      groupList: []
+      groupList: [],
+      deportments: []
     }
   },
   created() {
@@ -216,9 +224,26 @@ export default {
 
     this.getList()
     this.getUserGroup()
+    this.getDeportmentList()
     // this.text()
   },
   methods: {
+    getDeportmentList() {
+      getDeportmentList().then(res => {
+        console.log(res)
+        const { p } = res
+        if (Object.keys(p.list).length) {
+          for (const key in p.list) {
+            this.deportments.push({
+              id: key,
+              name: p.list[key]
+            })
+          }
+        }
+      }).catch(error => {
+        console.log(error)
+      })
+    },
     // 搜索
     toggleSearch() {
       this.showSearch = !this.showSearch
@@ -267,6 +292,7 @@ export default {
       // this.alertForm.account = data.account
       this.alertForm.name = data.name
       this.alertForm.group_id = parseInt(data.group_id)
+      this.alertForm.dep_id = data.dep_id ? parseInt(data.dep_id) : ''
       this.alertForm.desc = data.desc
       this.alertForm.phone = data.phone
       this.alertForm.realname = data.realname