zpj 1 vuosi sitten
vanhempi
commit
c898320dfc

+ 6 - 1
src/assets/css/common/tools.css

@@ -410,7 +410,9 @@
   color: #1464FF;
 }
 
-
+.baC-fff{
+  background-color: #fff;
+}
 .baC-3F8CFF {
   background-color: #3F8CFF;
 }
@@ -801,6 +803,9 @@
 .pd-24-0{
   padding: 24px 0;
 }
+.pd-15-10{
+  padding: 15px 10px;
+}
 .p-24-0-0-24{
   padding: 24px 0 0 24px;
 }

+ 1 - 36
src/layout/components/Sidebar/index.vue

@@ -38,42 +38,7 @@ export default {
     ]),
     routes() {
       const routeList = this.$router.options.routes
-      const uId = localStorage.getItem('m_id')
-      if (uId === '1') {
-        return routeList
-      } else {
-        let ids = window.localStorage.getItem('permissionIds')
-
-        if (ids) {
-          ids = ids.split(',')
-        } else {
-          ids = []
-        }
-        if (ids.indexOf('1') < 0) {
-          ids.push('1')
-        }
-        console.log(ids)
-        const noPowerList = routeList.filter(item => item.hidden)
-        const yesPowerList = routeList.filter(item => !item.hidden)
-        const oneList = []
-        yesPowerList.forEach(v => {
-          // if (ids.indexOf(v.id+'') >= 0){
-          //   oneList.push(v)
-          // }
-          oneList.push(v)
-        })
-        oneList.forEach(v => {
-          const arr = []
-          v.children.forEach(t => {
-            // if (ids.indexOf(t.id+'') >= 0){
-            //   arr.push(t)
-            // }
-            arr.push(t)
-          })
-          v.children = arr
-        })
-        return [...noPowerList, ...oneList]
-      }
+      return routeList
     },
     activeMenu() {
       const route = this.$route

+ 10 - 0
src/router/modules/user.js

@@ -19,6 +19,16 @@ const userRouter = [
         meta: {
           title: '人员管理'
         }
+      },
+      {
+        path: 'add-edit',
+        name: 'add-edit',
+        hidden: true,
+        component: () => import('@/views/admin/user/add-edit.vue'),
+        uid: '',
+        meta: {
+          title: '人员管理'
+        }
       }
     ]
   }

+ 0 - 1
src/utils/request.js

@@ -142,7 +142,6 @@ const request = (url, method = 'get', data, isLoading = false, isMsg = true) =>
   }else {
     data={}
   }
-  data.platformType = 2;
 
   if (process.env.NODE_ENV==="development"){
     data.token = localStorage.getItem('token');

+ 38 - 0
src/views/admin/user/add-edit.vue

@@ -0,0 +1,38 @@
+<template>
+  <div class="add-edit-box">
+    <div class="input-w-128 p-15 bac-fff">{{fromData.id?'编辑人员':'新增人员'}}</div>
+  </div>
+</template>
+
+<script>
+  export default {
+    data(){
+      return{
+        fromData:{
+          id:"",
+          name:"",
+          phone:"",
+          id_number:"",
+        },
+      }
+    },
+    mounted() {
+      let id = this.$route.query.id;
+      if(id){
+        this.fromData.id = id;
+        this.getInfo();
+      }
+    },
+    methods:{
+      getInfo(){
+
+      },
+    },
+  }
+</script>
+
+<style scoped lang="scss">
+  .add-edit-box{
+
+  }
+</style>

+ 39 - 5
src/views/admin/user/list.vue

@@ -1,13 +1,29 @@
 <template>
   <div class="user-list">
+
+      <div class="mb-20 flex-justify-space baC-fff sys-radius-10 box-sizing-border pd-15-10">
+        <div class="align-items-center">
+            <el-input
+              class="input-w-200 mr-10"
+              placeholder="请输入查询关键词"
+              prefix-icon="el-icon-search"
+              v-model="fromData.search">
+            </el-input>
+            <el-button type="primary" @click="searchFun()">查询</el-button>
+        </div>
+        <div class="">
+          <el-button type="success" @click="add()">新增</el-button>
+        </div>
+      </div>
+
       <div class="mb-30">
         <el-table :data="list" stripe >
             <el-table-column fixed prop="id" label="ID"></el-table-column>
             <el-table-column fixed prop="name" label="姓名"></el-table-column>
-            <el-table-column prop="id_number" label="身份证号"></el-table-column>
+            <el-table-column prop="id_number" label="身份证号" width="220"></el-table-column>
             <el-table-column prop="phone" label="电话"></el-table-column>
 
-            <el-table-column prop="psnId" label="e签宝id"></el-table-column>
+            <el-table-column prop="psnId" label="e签宝id" width="320"></el-table-column>
             <el-table-column prop="realnameStatus" label="是否实名">
               <template slot-scope="scope">
                 <el-tag v-if="scope.row.realnameStatus == 1" type="success">已实名</el-tag>
@@ -21,6 +37,11 @@
               </template>
             </el-table-column>
             <el-table-column prop="created_at" label="创建时间"></el-table-column>
+            <el-table-column fixed='right' prop="" label="编辑">
+              <template slot-scope="scope">
+                <el-button type="warning" @click="edit(scope.row)">编辑</el-button>
+              </template>
+            </el-table-column>
         </el-table>
       </div>
 
@@ -29,7 +50,7 @@
         <el-pagination
           background
           @current-change="handleCurrentChange"
-          :current-page.sync="page"
+          :current-page.sync="fromData.page"
           :page-size="10"
           layout="prev, pager, next"
           :total="total">
@@ -45,7 +66,10 @@
     data(){
       return{
         list:[],
-        page:1,
+        fromData:{
+          page:1,
+          search:'',
+        },
         total:0,
       }
     },
@@ -54,7 +78,7 @@
     },
     methods:{
       getList(){
-        memberList({page:this.page}).then((res)=>{
+        memberList(this.fromData).then((res)=>{
           if(res.code == 1){
             this.list = res.data.items;
             this.total = res.data.total
@@ -65,6 +89,16 @@
         this.page = val;
         this.getList();
       },
+      searchFun(){
+        this.page = 1;
+        this.getList();
+      },
+      add(){
+        this.$router.push({path:'/user/add-edit'})
+      },
+      edit(item){
+        this.$router.push({path:'/user/add-edit',query:{id:item.id}})
+      },
     },
   }
 </script>