guhongwei 5 gadi atpakaļ
vecāks
revīzija
284f426668

+ 6 - 6
src/components/login.vue

@@ -16,7 +16,7 @@
       </el-col>
       <el-col :span="24" class="main">
         <div class="w_1200">
-          <mainInfo v-on="$listeners" :form="form"></mainInfo>
+          <loginMain v-on="$listeners" :form="form" :forms="forms"></loginMain>
         </div>
       </el-col>
       <el-col :span="24" class="foot">
@@ -32,21 +32,21 @@
 import top from '@/layout/index/top.vue';
 import logo from '@/layout/index/logo.vue';
 import menuInfo from '@/layout/index/menuInfo.vue';
-import mainInfo from '@/layout/login/mainInfo.vue';
+import loginMain from '@/layout/login/loginMain.vue';
 import foot from '@/layout/index/foot.vue';
 export default {
   name: 'login',
   props: {
     info: null, //站点信息
-    form: null,
-    forms: null,
+    form: null, //登录
+    forms: null, //注册
   },
   components: {
     top, //头部
     logo, //logo
     menuInfo, //导航
     foot, //底部
-    mainInfo, //登陆
+    loginMain, //登录
   },
   data: () => ({}),
   created() {},
@@ -75,7 +75,7 @@ export default {
 }
 
 .main {
-  height: 1800px;
+  min-height: 800px;
   overflow: hidden;
   margin: 10px 0;
 }

+ 7 - 1
src/components/trial/index.vue

@@ -29,7 +29,13 @@
               <userInfo :userInfos="userInfos"></userInfo>
             </span>
             <span v-else-if="display === 'second'">
-              <userAdmin :userList="userList" :userListTotal="userListTotal" :adminList="adminList" :adminListTotal="adminListTotal"></userAdmin>
+              <userAdmin
+                v-on="$listeners"
+                :userList="userList"
+                :userListTotal="userListTotal"
+                :adminList="adminList"
+                :adminListTotal="adminListTotal"
+              ></userAdmin>
             </span>
             <span v-else-if="display === 'third'">
               <userAudit

+ 10 - 2
src/layout/index/top.vue

@@ -6,7 +6,11 @@
           <el-col :span="22" class="date">
             {{ gettime }}
           </el-col>
-          <el-col :span="2" class="btn"> <el-link :underline="false">注册</el-link>|<el-link :underline="false">登录</el-link> </el-col>
+          <el-col :span="2" class="btn">
+            <el-link :underline="false" @click="loginBtn()" target="_blank">注册</el-link>|<el-link :underline="false" @click="loginBtn()" target="_blank"
+              >登录</el-link
+            >
+          </el-col>
         </div>
       </el-col>
     </el-row>
@@ -35,7 +39,11 @@ export default {
       let mm = new Date().getMonth() + 1;
       let dd = new Date().getDate();
       let day = new Date().getDay();
-      _this.gettime = yy + '-' + mm + '-' + dd + ' ' + '星期' + day;
+      var weekday = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];
+      _this.gettime = yy + '-' + mm + '-' + dd + ' ' + weekday[day];
+    },
+    loginBtn() {
+      this.$router.push({ path: '/login' });
     },
   },
 };

+ 168 - 0
src/layout/login/loginMain.vue

@@ -0,0 +1,168 @@
+<template>
+  <div id="loginMain">
+    <el-row class="loginMains">
+      <el-col :span="6"><p>&nbsp;</p></el-col>
+      <el-col :span="12">
+        <el-tabs v-model="activeName" @tab-click="handleClick">
+          <el-tab-pane label="登录" name="first">
+            <el-col :span="24">
+              <el-form ref="form" :model="form" label-width="80px">
+                <el-form-item label="用户名称">
+                  <el-input v-model="form.name" placeholder="请输入用户名称"></el-input>
+                </el-form-item>
+                <el-form-item label="登录密码">
+                  <el-input v-model="form.password" placeholder="请输入登录密码"></el-input>
+                </el-form-item>
+                <el-form-item label="用户类别">
+                  <el-radio v-model="form.role" label="1">管理员</el-radio>
+                  <el-radio v-model="form.role" label="2">个人</el-radio>
+                  <el-radio v-model="form.role" label="3">企业管理员</el-radio>
+                </el-form-item>
+                <el-col :span="24" class="loginSubmit"><el-button type="primary" @click="loginSubmit">登录</el-button></el-col>
+              </el-form>
+            </el-col>
+          </el-tab-pane>
+          <el-tab-pane label="注册" name="second">
+            <el-col :span="24">
+              <el-form ref="forms" :model="forms" label-width="80px">
+                <el-form-item label="用户名称">
+                  <el-input v-model="forms.name" placeholder="请输入用户名称"></el-input>
+                </el-form-item>
+                <el-form-item label="登录密码">
+                  <el-input v-model="forms.password" placeholder="请输入登录密码" show-password></el-input>
+                </el-form-item>
+                <el-form-item label="身份证号">
+                  <el-input v-model="forms.cardnumber" placeholder="请输入身份证号"></el-input>
+                </el-form-item>
+                <el-form-item label="电话号码">
+                  <el-input v-model="forms.phone" placeholder="请输入电话号码"></el-input>
+                </el-form-item>
+                <el-form-item label="邮箱">
+                  <el-input v-model="forms.email" placeholder="请输入邮箱"></el-input>
+                </el-form-item>
+                <el-form-item label="地址">
+                  <el-input v-model="forms.addr" placeholder="请输入地址"></el-input>
+                </el-form-item>
+                <el-form-item label="头像图片" prop="img_path">
+                  <upload :limit="1" :data="forms.img_path" type="imgpath" :url="'/files/imgpath/upload'" @upload="uploadSuccess"></upload>
+                </el-form-item>
+                <el-form-item label="个人/法人">
+                  <el-radio v-model="forms.is_qy" label="0">个人</el-radio>
+                  <el-radio v-model="forms.is_qy" label="1">法人</el-radio>
+                </el-form-item>
+                <el-form-item label="身份证正面">
+                  <upload :limit="1" :data="forms.cardfile_a" type="cardfilea" :url="'/files/cardfilea/upload'" @upload="uploadSuccess"></upload>
+                </el-form-item>
+                <el-form-item label="身份证背面">
+                  <upload :limit="1" :data="forms.cardfile_b" type="cardfileb" :url="'/files/cardfileb/upload'" @upload="uploadSuccess"></upload>
+                </el-form-item>
+                <el-form-item label="组织机构图片">
+                  <upload :limit="1" :data="forms.img_qy" type="imgqy" :url="'/files/imgqy/upload'" @upload="uploadSuccess"></upload>
+                </el-form-item>
+                <el-form-item label="个人简介" placeholder="请输入个人简介">
+                  <el-input type="textarea" v-model="forms.resume"></el-input>
+                </el-form-item>
+                <el-form-item label="专业领域" placeholder="请输入专业领域">
+                  <el-input v-model="forms.major"></el-input>
+                </el-form-item>
+                <el-form-item label="机构类型" placeholder="请输入机构类型">
+                  <el-input v-model="forms.institution_type"></el-input>
+                </el-form-item>
+                <el-form-item label="机构名称" placeholder="请输入机构名称">
+                  <el-input v-model="forms.institution_name"></el-input>
+                </el-form-item>
+                <el-form-item label="机构代码" placeholder="请输入机构代码">
+                  <el-input v-model="forms.institution_code"></el-input>
+                </el-form-item>
+                <el-form-item label="机构性质" placeholder="请输入机构性质">
+                  <el-input v-model="forms.institution_nature"></el-input>
+                </el-form-item>
+                <el-form-item label="办公电话" placeholder="请输入办公电话">
+                  <el-input v-model="forms.office_phone"></el-input>
+                </el-form-item>
+                <el-form-item label="所属行业" placeholder="请输入所属行业">
+                  <el-input v-model="forms.profession"></el-input>
+                </el-form-item>
+                <el-form-item label="用户类别">
+                  <el-radio v-model="forms.role" label="1">管理员</el-radio>
+                  <el-radio v-model="forms.role" label="2">个人</el-radio>
+                  <el-radio v-model="forms.role" label="3">企业管理员</el-radio>
+                </el-form-item>
+                <el-col :span="24" class="loginSubmit"><el-button type="primary" @click="registerSubmit">登录</el-button></el-col>
+              </el-form>
+            </el-col>
+          </el-tab-pane>
+        </el-tabs>
+      </el-col>
+      <el-col :span="6"><p>&nbsp;</p></el-col>
+    </el-row>
+  </div>
+</template>
+
+<script>
+import upload from '@/components/upload.vue';
+export default {
+  name: 'loginMain',
+  props: {
+    form: null,
+    forms: null,
+  },
+  components: {
+    upload,
+  },
+  data: () => ({
+    activeName: 'first',
+  }),
+  created() {},
+  computed: {},
+  methods: {
+    handleClick(tab, event) {
+      console.log(tab, event);
+    },
+    loginSubmit() {
+      this.$emit('submitDate', { data: this.form, id: this.form.id });
+    },
+    registerSubmit() {
+      this.$emit('submitDates', { data: this.forms, id: this.forms.id });
+    },
+    uploadSuccess({ type, data }) {
+      this.$set(this.forms, `${type}`, data.uri);
+    },
+  },
+};
+</script>
+
+<style lang="less" scoped>
+.loginMains {
+  min-height: 800px;
+  padding: 40px 0;
+  background-color: #fff;
+}
+/deep/.el-tabs__header {
+  margin: 0;
+}
+/deep/.el-tabs__nav-wrap::after {
+  background-color: transparent;
+}
+/deep/.el-tabs--top .el-tabs__item.is-top:nth-child(2) {
+  padding-left: 50px;
+}
+/deep/.el-tabs--top .el-tabs__item.is-top:last-child {
+  padding-right: 50px;
+}
+/deep/.el-tabs__active-bar {
+  background-color: transparent;
+}
+/deep/.el-tabs__nav {
+  margin: 0 130px;
+}
+/deep/.el-tabs__item {
+  padding: 0 60px;
+  height: 70px;
+  line-height: 70px;
+  font-size: 30px;
+}
+.loginSubmit {
+  text-align: center;
+}
+</style>

+ 0 - 243
src/layout/login/mainInfo.vue

@@ -1,243 +0,0 @@
-<template>
-  <div id="mainInfo">
-    <el-row>
-      <el-col :span="24" class="info">
-        <el-col :span="24" class="login">
-          <el-tabs v-model="activeName">
-            <el-tab-pane label="登录" name="first" class="dengli">
-              <el-form ref="form" :model="forms" label-width="0px">
-                <el-form-item label="">
-                  <el-radio-group v-model="form.role">
-                    <el-radio label="管理员"></el-radio>
-                    <el-radio label="企业管理员 "></el-radio>
-                    <el-radio label="个人"></el-radio>
-                  </el-radio-group>
-                </el-form-item>
-                <el-form-item> <el-input v-model="forms.name" placeholder="用户名"></el-input> </el-form-item>
-                <el-form-item> <el-input v-model="forms.password" placeholder="密码"></el-input> </el-form-item>
-                <el-button type="primary" @click="clickUrldl(forms)">登录</el-button>
-              </el-form>
-            </el-tab-pane>
-            <el-tab-pane label="注册" name="second">
-              <el-form ref="form" :model="form" label-width="0px">
-                <el-form-item label="">
-                  <el-radio-group v-model="form.role">
-                    <el-radio label="管理员"></el-radio>
-                    <el-radio label="企业管理员 "></el-radio>
-                    <el-radio label="个人"></el-radio>
-                  </el-radio-group>
-                </el-form-item>
-                <el-form-item> <el-input v-model="form.name" placeholder="用户名称"></el-input> </el-form-item>
-                <el-form-item> <el-input v-model="form.password" placeholder="登录密码"></el-input> </el-form-item>
-
-                <el-form-item> <el-input v-model="form.cardnumber" placeholder="身份证号"></el-input> </el-form-item>
-                <el-form-item> <el-input v-model="form.phone" placeholder="电话号码"></el-input> </el-form-item>
-                <el-form-item> <el-input v-model="form.email" placeholder="邮箱"></el-input> </el-form-item>
-
-                <!-- <el-form-item label="头像图片" label-width="4.5rem">
-                  <el-upload
-                    class="avatar-uploader"
-                    action="https://jsonplaceholder.typicode.com/posts/"
-                    :show-file-list="false"
-                    :on-success="handleAvatarSuccess"
-                    :before-upload="beforeAvatarUpload"
-                  >
-                    <img v-if="imageUrl" :src="form.img_path" class="avatar" />
-                    <i v-else class="el-icon-plus avatar-uploader-icon"></i>
-                  </el-upload>
-                </el-form-item>
-
-                <el-form-item label="身份证正面" label-width="5.5rem">
-                  <el-upload
-                    class="avatar-uploader"
-                    action="https://jsonplaceholder.typicode.com/posts/"
-                    :show-file-list="false"
-                    :on-success="handleAvatarSuccess"
-                    :before-upload="beforeAvatarUpload"
-                  >
-                    <img v-if="imageUrl" :src="form.cardfile_a" class="avatar" />
-                    <i v-else class="el-icon-plus avatar-uploader-icon"></i>
-                  </el-upload>
-                </el-form-item>
-
-                <el-form-item label="身份证背面" label-width="5.5rem">
-                  <el-upload
-                    class="avatar-uploader"
-                    action="https://jsonplaceholder.typicode.com/posts/"
-                    :show-file-list="false"
-                    :on-success="handleAvatarSuccess"
-                    :before-upload="beforeAvatarUpload"
-                  >
-                    <img v-if="imageUrl" :src="form.cardfile_b" class="avatar" />
-                    <i v-else class="el-icon-plus avatar-uploader-icon"></i>
-                  </el-upload>
-                </el-form-item> -->
-                <!-- <el-form-item label="组织机构图片" label-width="6.5rem">
-                  <el-upload
-                    class="avatar-uploader"
-                    action="https://jsonplaceholder.typicode.com/posts/"
-                    :show-file-list="false"
-                    :on-success="handleAvatarSuccess"
-                    :before-upload="beforeAvatarUpload"
-                  >
-                    <img v-if="imageUrl" :src="form.img_qy" class="avatar" />
-                    <i v-else class="el-icon-plus avatar-uploader-icon"></i>
-                  </el-upload>
-                </el-form-item> -->
-
-                <el-form-item> <el-input v-model="form.address" placeholder="地址"></el-input> </el-form-item>
-                <el-form-item label="">
-                  <el-radio-group v-model="form.is_qy">
-                    <el-radio label="个人" value="0"></el-radio>
-                    <el-radio label="法人" value="1"></el-radio>
-                  </el-radio-group>
-                </el-form-item>
-                <el-form-item> <el-input v-model="form.institution_type" placeholder="机构类型"></el-input> </el-form-item>
-                <el-form-item> <el-input v-model="form.institution_name" placeholder="机构名称"></el-input> </el-form-item>
-                <el-form-item> <el-input v-model="form.institution_code" placeholder="机构代码"></el-input> </el-form-item>
-                <el-form-item> <el-input v-model="form.institution_nature" placeholder="机构性质"></el-input> </el-form-item>
-                <el-form-item> <el-input v-model="form.office_phone" placeholder="办公电话"></el-input> </el-form-item>
-                <el-form-item> <el-input v-model="form.profession" placeholder="所属行业"></el-input> </el-form-item>
-                <el-form-item> <el-input v-model="form.token" placeholder="令牌"></el-input> </el-form-item>
-                <!-- <el-button type="primary" @click="submitForm('ruleForm')">注册</el-button> -->
-                <el-button type="primary" @click="clickUrl()">注册</el-button>
-              </el-form>
-            </el-tab-pane>
-          </el-tabs>
-        </el-col>
-      </el-col>
-    </el-row>
-  </div>
-</template>
-
-<script>
-export default {
-  name: 'mainInfo',
-  props: {
-    form: null,
-    forms: null,
-  },
-  components: {},
-  data: () => ({
-    activeName: 'second',
-  }),
-  created() {},
-  computed: {},
-  methods: {
-    clickUrl() {
-      this.$emit('onsave', { data: this.form });
-    },
-    // handleAvatarSuccess(res, file) {
-    //   this.imageUrl = URL.createObjectURL(file.raw);
-    // },
-    // beforeAvatarUpload(file) {
-    //   const isJPG = file.type === 'image/jpeg';
-    //   const isLt2M = file.size / 1024 / 1024 < 2;
-
-    //   if (!isJPG) {
-    //     this.$message.error('上传头像图片只能是 JPG 格式!');
-    //   }
-    //   if (!isLt2M) {
-    //     this.$message.error('上传头像图片大小不能超过 2MB!');
-    //   }
-    //   return isJPG && isLt2M;
-    // },
-  },
-};
-</script>
-
-<style lang="less" scoped>
-// .shangchuan {
-//   height: 100px;
-// }
-.info {
-  height: 1800px;
-  overflow: hidden;
-  background-color: #fff;
-}
-.info .image {
-  width: 100%;
-  height: 560px;
-}
-.info .login {
-  position: absolute;
-  right: 450px;
-  top: 60px;
-  width: 300px;
-  height: 420px;
-}
-
-/deep/.el-tabs--top .el-tabs__item.is-top:nth-child(2) {
-  padding-left: 65px;
-}
-/deep/.el-tabs__item {
-  padding: 0px 60px 0 0px;
-  height: 40px;
-  -webkit-box-sizing: border-box;
-  box-sizing: border-box;
-  line-height: 40px;
-  text-align: center;
-  display: inline-block;
-  list-style: none;
-  font-size: 24px;
-  font-weight: 500;
-  color: #303133;
-  position: relative;
-  width: 150px;
-}
-
-/deep/.el-button--primary {
-  color: #fff;
-  background-color: #409eff;
-  border-color: #409eff;
-  width: 300px;
-}
-
-/deep/.el-form-item__content {
-  line-height: 20px;
-  position: relative;
-  font-size: 14px;
-  height: 24px;
-}
-
-/deep/.el-input__inner {
-  -webkit-appearance: none;
-  border-radius: 0px;
-
-  color: #606266;
-  font-size: inherit;
-  height: 30px;
-  line-height: 30px;
-  outline: 0;
-  padding: 0 15px;
-  width: 100%;
-}
-.denglu {
-  width: 150px;
-}
-
-.avatar-uploader .el-upload {
-  border: 1px dashed #d9d9d9;
-  border-radius: 6px;
-  cursor: pointer;
-  position: relative;
-  overflow: hidden;
-}
-.avatar-uploader .el-upload:hover {
-  border-color: #409eff;
-}
-.avatar-uploader-icon {
-  margin: 0px 0 0 48px;
-  font-size: 28px;
-  color: #8c939d;
-  width: 100px;
-  height: 100px;
-  line-height: 45px;
-  text-align: center;
-}
-.avatar {
-  width: 178px;
-  height: 178px;
-  display: block;
-}
-</style>

+ 7 - 3
src/layout/trial/userAdmin.vue

@@ -19,7 +19,7 @@
                   </el-col>
                   <el-col :span="17" class="leftInfo">
                     <p>{{ item.name }}</p>
-                    <p>类别:{{ item.role }}</p>
+                    <p>类别:{{ item.role === '1' ? '管理员' : item.role === '2' ? '个人' : item.role === '3' ? '企业管理员' : '未选择' }}</p>
                     <p>电话:{{ item.phone }}</p>
                   </el-col>
                 </el-col>
@@ -50,12 +50,13 @@
                   </el-col>
                   <el-col :span="17" class="leftInfo">
                     <p>{{ item.name }}</p>
-                    <p>类别:{{ item.role }}</p>
+                    <p>类别:{{ item.role === '1' ? '管理员' : item.role === '2' ? '个人' : item.role === '3' ? '企业管理员' : '未选择' }}</p>
                     <p>电话:{{ item.phone }}</p>
                   </el-col>
                 </el-col>
                 <el-col :span="12" class="right">
-                  <el-link :underline="false">查看详情</el-link>
+                  <el-link :underline="false">查看详情</el-link><br />
+                  <el-link :underline="false" @click="handleDelete(item.id)">删除用户</el-link>
                 </el-col>
               </el-col>
               <el-col :span="24" class="page">
@@ -103,6 +104,9 @@ export default {
     handleCurrentChange(val) {
       console.log(`当前页: ${val}`);
     },
+    handleDelete(id) {
+      this.$emit('delete', { id });
+    },
   },
 };
 </script>

+ 1 - 1
src/router/index.js

@@ -135,7 +135,7 @@ const routes = [
   //登录和注册
   {
     path: '/login',
-    name: 'login',
+    meta: { title: '用户' },
     component: () => import('../views/login.vue'),
   },
   //科技人才

+ 1 - 4
src/store/market.js

@@ -13,10 +13,6 @@ const actions = {
     const res = await this.$axios.$get(`${api.userInfo}`, { skip, limit, ...info });
     return res;
   },
-  async corpReg({ state, commit }, { data, id, name }) {
-    let result = await this.$axios.$post(api.corpReg, data, {}, { id: id, name: name });
-    return result;
-  },
   async create({ commit }, payload) {
     const res = await this.$axios.$post(`${api.userInfo}`, payload);
     return res;
@@ -29,6 +25,7 @@ const actions = {
     const res = await this.$axios.$post(`${api.userInfo}/update/${id}`, data);
     return res;
   },
+
   async delete({ commit }, payload) {
     const res = await this.$axios.$delete(`${api.userInfo}/${payload}`);
     return res;

+ 24 - 17
src/views/login.vue

@@ -1,6 +1,6 @@
 <template>
   <div id="login">
-    <login-detail :info="info" :form="form" :forms="forms" @onsave="onsaveClick"></login-detail>
+    <login-detail :info="info" :form="form" @submitDate="submitLogin" :forms="forms" @submitDates="submitRegister"></login-detail>
   </div>
 </template>
 
@@ -9,7 +9,7 @@ import loginDetail from '@/components/login.vue';
 import { createNamespacedHelpers, mapGetters } from 'vuex';
 import _ from 'loadsh';
 const { mapActions: mapSite } = createNamespacedHelpers('site');
-const { mapActions: mapNews } = createNamespacedHelpers('market');
+const { mapActions: mapMarket } = createNamespacedHelpers('market');
 
 export default {
   name: 'login',
@@ -18,12 +18,10 @@ export default {
     loginDetail,
   },
   data: () => ({
-    form: {},
     info: {},
+    form: {},
     forms: {},
-    sch: {},
   }),
-
   created() {
     this.searchSite();
   },
@@ -36,8 +34,7 @@ export default {
   },
   methods: {
     ...mapSite(['showInfo']),
-    ...mapNews({ newsList: 'query', newsInfo: 'fetch', corpReg: 'create' }),
-
+    ...mapMarket({ userFetch: 'fetch', userCreate: 'create', userUpdate: 'update' }),
     // 查询站点信息
     async searchSite() {
       let res = await this.showInfo();
@@ -48,16 +45,26 @@ export default {
         this.$message.error(res.errmsg ? res.errmsg : 'error');
       }
     },
-    async onsaveClick(data) {
-      let form = JSON.parse(JSON.stringify(this.form));
-      console.log(form);
-
-      // console.log(data.name);
-      //连接接口
-      let result = await this.corpReg({ data: form });
-      this.$message({
-        message: `${result.errcode}` === '0' ? '注册成功' : result.errmag,
-      });
+    async submitLogin(form) {
+      console.log('登录');
+    },
+    async submitRegister(forms) {
+      // let data = this.forms;
+      // let res;
+      // let msg;
+      // if (data.id) {
+      //   res = await this.userUpdate(data);
+      //   msg = `${this.keyWord}修改成功`;
+      // } else {
+      //   res = await this.userCreate(data);
+      //   msg = `${this.keyWord}注册成功`;
+      // }
+      // console.log(res);
+      // if (this.$checkRes(res, msg)) this.$router.push({ path: '/login' });
+      let data = this.forms;
+      let res = await this.userCreate(data);
+      let msg = `${this.keyWord}注册成功`;
+      if (this.$checkRes(res, msg)) this.$router.push({ path: '/login' });
     },
   },
 };

+ 19 - 93
src/views/trial/index.vue

@@ -23,6 +23,7 @@
       :JiaoyiTwoList="JiaoyiTwoList"
       :JiaoyiTwoListTotal="JiaoyiTwoListTotal"
       @deletes="deleteAlready"
+      @delete="deleteAdmin"
     ></trial-detail>
   </div>
 </template>
@@ -65,99 +66,21 @@ export default {
       cardnumber: '220182199603257019',
       addr: '吉林省长春市朝阳区力旺广场B座16楼1608',
     },
-    userList: [
-      {
-        name: '测试人员',
-        img_path: require('@/assets/getImage.jpg'),
-        role: '外审管理员',
-        is_qy: '法人',
-        phone: '0431-123456',
-      },
-      {
-        name: '三条数据',
-        img_path: require('@/assets/getImage.jpg'),
-        role: '外审管理员',
-        is_qy: '法人',
-        phone: '0431-123456',
-      },
-    ],
+    userList: [],
     userListTotal: 1,
-    adminList: [
-      {
-        name: '测试人员',
-        img_path: require('@/assets/getImage.jpg'),
-        role: '外审管理员',
-        is_qy: '法人',
-        phone: '0431-123456',
-      },
-      {
-        name: '三条数据',
-        img_path: require('@/assets/getImage.jpg'),
-        role: '外审管理员',
-        is_qy: '法人',
-        phone: '0431-123456',
-      },
-    ],
+    adminList: [],
     adminListTotal: 1,
-    alreadyList: [
-      {
-        image: require('@/assets/getImage.jpg'),
-        name: '产品名称',
-        totaltype: '服务',
-        price: '1000',
-        priceunit: '元/台',
-      },
-    ],
+    alreadyList: [],
     alreadyListTotal: 1,
-    notList: [
-      {
-        image: require('@/assets/getImage.jpg'),
-        name: '产品名称',
-        totaltype: '服务',
-        price: '1000',
-        priceunit: '元/台',
-      },
-    ],
+    notList: [],
     notListTotal: 1,
-    JiaoyiList: [
-      {
-        image: require('@/assets/getImage.jpg'),
-        name: '产品名称',
-        totaltype: '服务',
-        price: '1000',
-        priceunit: '元/台',
-      },
-    ],
+    JiaoyiList: [],
     JiaoyiTotal: 1,
-    alreadyTwoList: [
-      {
-        image: require('@/assets/getImage.jpg'),
-        name: '产品名称',
-        totaltype: '服务',
-        price: '1000',
-        priceunit: '元/台',
-      },
-    ],
+    alreadyTwoList: [],
     alreadyTwoListTotal: 1,
-    notTwoList: [
-      {
-        image: require('@/assets/getImage.jpg'),
-        name: '产品名称',
-        totaltype: '服务',
-        price: '1000',
-        priceunit: '元/台',
-      },
-    ],
+    notTwoList: [],
     notTwoListTotal: 1,
-    JiaoyiTwoList: [
-      {
-        image: require('@/assets/getImage.jpg'),
-        name: '我的供给',
-        totaltype: '服务',
-        price: '1000',
-        priceunit: '元/台',
-      },
-    ],
+    JiaoyiTwoList: [],
     JiaoyiTwoListTotal: 1,
   }),
   created() {
@@ -181,7 +104,6 @@ export default {
       }
     },
     async nativeClick({ name }) {
-      // console.log(name);
       if (name === '基本信息') {
         this.display = 'first';
       } else if (name === '用户管理') {
@@ -201,7 +123,7 @@ export default {
       this.$set(this, `notList`, res.data);
       this.$set(this, `notListTotal`, res.total);
       this.$set(this, `JiaoyiList`, res.data);
-      this.$set(this, `JiaoyiListTotal`, res.total);
+      this.$set(this, `JiaoyiTotal`, res.total);
       this.$set(this, `alreadyTwoList`, res.data);
       this.$set(this, `alreadyTwoListTotal`, res.total);
       this.$set(this, `notTwoList`, res.data);
@@ -210,17 +132,21 @@ export default {
       this.$set(this, `JiaoyiTwoListTotal`, res.total);
     },
     async deleteAlready({ item }) {
-      console.log(item);
-      console.log(item.id);
-      this.$message('刪除成功');
       const res = await this.ProductDelete(item.id);
-      console.log(res.data);
+      this.$checkRes(res, '删除成功', '删除失败');
+      this.searchInfo();
     },
     async searchUser({ skip = 0, limit = 3, ...info } = {}) {
       const res = await this.userQuery({ skip, limit, ...info });
-      console.log(res);
       this.$set(this, `userList`, res.data);
       this.$set(this, `userListTotal`, res.total);
+      this.$set(this, `adminList`, res.data);
+      this.$set(this, `adminListTotal`, res.total);
+    },
+    async deleteAdmin({ id }) {
+      const res = await this.userDelete(id);
+      this.$checkRes(res, '删除成功', '删除失败');
+      this.searchUser();
     },
   },
 };