Quellcode durchsuchen

修改问题,修改登录后的必需请求参数

dusenyao vor 1 Monat
Ursprung
Commit
8400801ceb

+ 3 - 3
src/utils/http.js

@@ -85,9 +85,9 @@ function getRequestParams() {
 
   return {
     AccessToken: token?.access_token ?? '',
-    UserCode: token?.user_code ?? '',
-    UserType: token?.user_type ?? '',
-    SessionID: token?.session_id ?? '',
+    UserCode: token?.gcls_sys_session_info?.user_code ?? '',
+    UserType: token?.gcls_sys_session_info?.user_type ?? '',
+    SessionID: token?.gcls_sys_session_info?.session_id ?? '',
   };
 }
 

+ 7 - 1
src/views/book/courseware/create/components/WarnSave.vue

@@ -1,5 +1,11 @@
 <template>
-  <el-dialog custom-class="warn-save" width="230px" :visible="visible" :before-close="handleClose">
+  <el-dialog
+    custom-class="warn-save"
+    width="230px"
+    :visible="visible"
+    :before-close="handleClose"
+    :close-on-click-modal="false"
+  >
     <span class="warning">警告</span>
     <span>当前有内容未保存</span>
 

+ 8 - 1
src/views/book/courseware/create/components/base/common/CorrectPinyin.vue

@@ -1,5 +1,12 @@
 <template>
-  <el-dialog :visible="visible" width="260px" top="38vh" :show-close="false" @close="dialogClose">
+  <el-dialog
+    :visible="visible"
+    width="260px"
+    top="38vh"
+    :show-close="false"
+    :close-on-click-modal="false"
+    @close="dialogClose"
+  >
     <span class="tone-pinyin">{{ tonePinyin }}</span>
     <span class="content-text">{{ selectContent }}</span>
     <el-input v-model="numberPinyin" autocomplete="off" placeholder="请输入正确的拼音" @blur="convertTonePinyin" />

+ 8 - 1
src/views/book/courseware/create/components/common/FillDescribe.vue

@@ -1,5 +1,12 @@
 <template>
-  <el-dialog :visible="visible" width="260px" top="38vh" :show-close="false" @close="dialogClose">
+  <el-dialog
+    :visible="visible"
+    width="260px"
+    top="38vh"
+    :show-close="false"
+    :close-on-click-modal="false"
+    @close="dialogClose"
+  >
     <el-input v-model="file.title" autocomplete="off" placeholder="标题" maxlength="20" :show-word-limit="true" />
     <el-input v-model="file.intro" type="textarea" placeholder="介绍" maxlength="200" :show-word-limit="true" />
     <template slot="footer">

+ 10 - 12
src/views/book/courseware/data/notes.js

@@ -8,7 +8,7 @@ import {
 } from '@/views/book/courseware/data/common';
 
 export { arrangeTypeList, switchOption, isEnable };
-  
+
 export const wordShowList = [
   { value: 'true', label: '是' },
   { value: 'false', label: '否' },
@@ -16,12 +16,12 @@ export const wordShowList = [
 
 export function getOption() {
   return {
-    number:'',
-    con: "",
-    interpret: "", //翻译
-    note: "", //注释
-    img_list: []
-  }
+    number: '',
+    con: '',
+    interpret: '', // 翻译
+    note: '', // 注释
+    img_list: [],
+  };
 }
 export function getNotesProperty() {
   return {
@@ -29,7 +29,7 @@ export function getNotesProperty() {
     sn_type: serialNumberTypeList[0].value,
     sn_position: serialNumberPositionList[0].value,
     sn_display_mode: displayList[0].value,
-    is_word_show: wordShowList[1].value
+    is_word_show: wordShowList[1].value,
   };
 }
 
@@ -38,9 +38,7 @@ export function getNotesData() {
     type: 'notes',
     title: '注释组件',
     property: getNotesProperty(),
-    title_con:'',
-    option: [
-      getOption()
-    ],
+    title_con: '',
+    option: [getOption()],
   };
 }

+ 1 - 1
src/views/book/courseware/preview/components/judge/JudgePreview.vue

@@ -77,7 +77,7 @@ export default {
       return this.answer.answer_list.some((li) => li.mark === mark && li.option_type === option_type);
     },
 
-    //选择答案
+    // 选择答案
     selectAnswer(mark, option_type) {
       if (this.disabled) return;
       const index = this.answer.answer_list.findIndex((li) => li.mark === mark);

+ 8 - 1
src/views/create_project/selectProjectMembers.vue

@@ -1,5 +1,12 @@
 <template>
-  <el-dialog :visible="visible" :title="title" class="select-members" width="900px" @close="dialogClose">
+  <el-dialog
+    :visible="visible"
+    :title="title"
+    class="select-members"
+    width="900px"
+    :close-on-click-modal="false"
+    @close="dialogClose"
+  >
     <div class="query-criteria">
       <span class="criteria-label">真实姓名</span>
       <el-input v-model="real_name" placeholder="请输入姓名" @change="getUserList" />

+ 25 - 18
src/views/org_manage/index.vue

@@ -1,18 +1,18 @@
 <template>
   <div class="org-manage">
     <div class="org-manage-list">
-      <el-form inline id="query-form">
+      <el-form id="query-form" inline>
         <el-form-item prop="name" label="名称">
-          <el-input v-model="form.name"></el-input>
+          <el-input v-model="form.name" />
         </el-form-item>
         <el-form-item>
           <el-button type="primary" @click="queryList">查询</el-button>
-          <el-button class="add-btn" type="primary" size="small" icon="el-icon-plus" @click="updateOrg('')"
-            >创建机构</el-button
-          >
+          <el-button class="add-btn" type="primary" size="small" icon="el-icon-plus" @click="updateOrg('')">
+            创建机构
+          </el-button>
         </el-form-item>
       </el-form>
-      <el-table :data="list" :max-height="tableHeight + 'px'" v-if="tableHeight">
+      <el-table v-if="tableHeight" :data="list" :max-height="tableHeight + 'px'">
         <el-table-column
           type="index"
           label="序号"
@@ -39,7 +39,14 @@
 
       <PaginationPage ref="pagination" :total="total" @getList="queryOrgList" />
     </div>
-    <el-dialog :visible.sync="orgAddFlag" width="500px" append-to-body :show-close="true" title="创建机构">
+    <el-dialog
+      :visible.sync="orgAddFlag"
+      width="500px"
+      append-to-body
+      :show-close="true"
+      title="创建机构"
+      :close-on-click-modal="false"
+    >
       <el-form ref="formDialog" :model="org_Info" :rules="rules" label-width="130px">
         <el-form-item class="label-input" label="名称" prop="name">
           <el-input
@@ -50,16 +57,16 @@
           />
         </el-form-item>
         <el-form-item class="label-input" label="最大用户量" prop="user_count_max">
-          <el-input-number v-model="org_Info.user_count_max" :min="0" :step="10"></el-input-number>
+          <el-input-number v-model="org_Info.user_count_max" :min="0" :step="10" />
         </el-form-item>
         <el-form-item class="label-input" label="最大项目量" prop="project_count_max">
-          <el-input-number v-model="org_Info.project_count_max" :min="0" :step="10"></el-input-number>
+          <el-input-number v-model="org_Info.project_count_max" :min="0" :step="10" />
         </el-form-item>
         <el-form-item class="label-input" label="教材编辑使用期限" prop="use_end_date_book_edit">
-          <el-date-picker v-model="org_Info.use_end_date_book_edit" value-format="yyyy-MM-dd"> </el-date-picker>
+          <el-date-picker v-model="org_Info.use_end_date_book_edit" value-format="yyyy-MM-dd" />
         </el-form-item>
         <el-form-item class="label-input" label="教材仓库使用期限" prop="use_end_date_book_store">
-          <el-date-picker v-model="org_Info.use_end_date_book_store" value-format="yyyy-MM-dd"> </el-date-picker>
+          <el-date-picker v-model="org_Info.use_end_date_book_store" value-format="yyyy-MM-dd" />
         </el-form-item>
         <el-form-item class="label-input" label="备注" prop="memo">
           <el-input v-model="org_Info.memo" autocomplete="off" type="textarea" rows="3" />
@@ -109,6 +116,13 @@ export default {
       },
     };
   },
+  mounted() {
+    this.tableHeight =
+      document.getElementsByClassName('app-container')[0].clientHeight -
+      document.getElementById('query-form').clientHeight -
+      document.getElementsByClassName('el-pagination')[0].clientHeight -
+      10;
+  },
   methods: {
     queryOrgList(data) {
       this.form.page_capacity = data.page_capacity;
@@ -185,13 +199,6 @@ export default {
       this.queryOrgList({ cur_page: 1, page_capacity: this.form.page_capacity });
     },
   },
-  mounted() {
-    this.tableHeight =
-      document.getElementsByClassName('app-container')[0].clientHeight -
-      document.getElementById('query-form').clientHeight -
-      document.getElementsByClassName('el-pagination')[0].clientHeight -
-      10;
-  },
 };
 </script>
 

+ 11 - 2
src/views/personal_workbench/edit_task/edit/index.vue

@@ -4,7 +4,7 @@
 
     <div class="edit-task__header">
       <div class="menu">
-        <span></span>
+        <span class="name">{{ courseware_info.book_name }}</span>
         <span class="link" @click="goBackBookList">返回教材列表</span>
       </div>
       <div class="courseware">
@@ -81,7 +81,10 @@ export default {
       this.$refs.create.saveCoursewareContent(type);
     },
     goBackPreview() {
-      this.$router.push({ path: `/personal_workbench/edit_task/preview/${this.id}` });
+      this.$router.push({
+        path: `/personal_workbench/edit_task/preview/${this.id}`,
+        query: { project_id: this.project_id },
+      });
     },
     /**
      * 得到我的教材课件任务列表
@@ -116,6 +119,12 @@ export default {
       width: 360px;
       padding: 4px 8px;
       border-right: $border;
+
+      .name {
+        max-width: 260px;
+        font-size: 16px;
+        font-weight: bold;
+      }
     }
 
     .courseware {

+ 10 - 1
src/views/personal_workbench/edit_task/preview/index.vue

@@ -24,7 +24,7 @@
               </span>
             </div>
           </div>
-          <el-button slot="reference">{{ courseware_info.name_path }}</el-button>
+          <el-button slot="reference">{{ courseware_info.book_name }}</el-button>
         </el-popover>
 
         <span class="link" @click="goBackBookList">返回教材列表</span>
@@ -180,6 +180,15 @@ export default {
       padding: 4px 8px;
       border-right: $border;
 
+      .el-button {
+        max-width: 260px;
+        overflow: hidden;
+        font-size: 16px;
+        font-weight: bold;
+        text-overflow: ellipsis;
+        white-space: nowrap;
+      }
+
       .el-popover__reference {
         border: none;
       }

+ 1 - 1
src/views/personal_workbench/project/components/AddChapter.vue

@@ -3,7 +3,7 @@
     :title="title"
     :visible="visible"
     width="460px"
-    :show-close="false"
+    :close-on-click-modal="false"
     class="add-chapter"
     @close="dialogClose"
   >

+ 1 - 1
src/views/personal_workbench/project/components/SetAuditSteps.vue

@@ -3,7 +3,7 @@
     title="设置审校步骤"
     :visible="visible"
     width="580px"
-    :show-close="false"
+    :close-on-click-modal="false"
     class="audit-steps"
     @close="dialogClose"
   >

+ 10 - 2
src/views/personal_workbench/project/components/SetAuditor.vue

@@ -1,5 +1,5 @@
 <template>
-  <el-dialog :title="title" :visible="visible" width="750px" @close="dialogClose">
+  <el-dialog :title="title" :visible="visible" width="750px" :close-on-click-modal="false" @close="dialogClose">
     <el-table :data="flow_node_list" border>
       <el-table-column label="序号" width="60" align="center" header-align="center">
         <template slot-scope="scope">
@@ -31,7 +31,7 @@
 
     <SetUser
       :id="user.flow_node_id"
-      :member-list="memberList"
+      :member-list="userList"
       :type="user.type"
       :visible.sync="user.visible"
       @SetAuditor="setAuditor"
@@ -80,6 +80,14 @@ export default {
     title() {
       return `设置审校人(${this.chapter_node_name_path})`;
     },
+    userList() {
+      if (this.user.type === 'auditor') {
+        return this.memberList;
+      } else if (this.user.type === 'mainAuditor') {
+        return this.flow_node_list.find((item) => item.id === this.user.flow_node_id).auditor_list;
+      }
+      return [];
+    },
   },
   watch: {
     visible(newVal) {

+ 8 - 1
src/views/personal_workbench/project/components/SetUser.vue

@@ -1,5 +1,12 @@
 <template>
-  <el-dialog :title="title" :visible="visible" width="320px" :append-to-body="true" @close="dialogClose">
+  <el-dialog
+    :title="title"
+    :visible="visible"
+    width="320px"
+    :append-to-body="true"
+    :close-on-click-modal="false"
+    @close="dialogClose"
+  >
     <el-select v-model="user[bindKey]" :placeholder="placeholder" :multiple="isMultiple">
       <el-option v-for="item in memberList" :key="item.id" :label="item.name" :value="item.id" />
     </el-select>

+ 25 - 28
src/views/register/index.vue

@@ -21,38 +21,38 @@
           <el-input v-model="form.phone_or_email" @change="ChangeEmail" />
         </el-form-item>
         <el-form-item prop="verification_code" label="邮箱验证码">
-          <el-input style="width: 202px" v-model="form.verification_code" maxlength="6" />
+          <el-input v-model="form.verification_code" style="width: 202px" maxlength="6" />
           <button v-if="VerificationCodeShow" class="waitTime" disabled>
             {{ time + 's' }}
           </button>
-          <button type="button" v-else @click.prevent="getVerificationCode" :class="['getVerification']">获取</button>
+          <button v-else type="button" :class="['getVerification']" @click.prevent="getVerificationCode">获取</button>
         </el-form-item>
         <el-form-item prop="org_id" label="机构">
           <el-select v-model="form.org_id" filterable>
-            <el-option v-for="item in institutionList" :key="item.id" :value="item.id" :label="item.name"></el-option>
+            <el-option v-for="item in institutionList" :key="item.id" :value="item.id" :label="item.name" />
           </el-select>
         </el-form-item>
         <el-form-item prop="password" label="密码">
           <el-input
             v-model="form.password"
             :type="parsswordType"
+            maxlength="12"
             @change="changeParssword"
             @input="trimInput('password')"
-            maxlength="12"
           />
           <img
             v-show="parsswordType == 'password'"
-            @click="lookParssowrd(1)"
             :class="['rightimg']"
             src="@/assets/password1.png"
             alt=""
+            @click="lookParssowrd(1)"
           />
           <img
             v-show="parsswordType == 'text'"
-            @click="lookParssowrd(1)"
             :class="['rightimg']"
             src="@/assets/password2.png"
             alt=""
+            @click="lookParssowrd(1)"
           />
           <p :class="passwordError ? 'textRed' : 'psswordHint'">请输入8-12位大写字母、小写字母和数字组合。</p>
         </el-form-item>
@@ -60,23 +60,23 @@
           <el-input
             v-model="form.confirmPwd"
             :type="twoPasswordType"
+            maxlength="12"
             @change="Changetowpassword"
             @input="trimInput('confirmPwd')"
-            maxlength="12"
           />
           <img
             v-show="twoPasswordType == 'password'"
-            @click="lookParssowrd(2)"
             :class="['rightimg']"
             src="@/assets/password1.png"
             alt=""
+            @click="lookParssowrd(2)"
           />
           <img
             v-show="twoPasswordType == 'text'"
-            @click="lookParssowrd(2)"
             :class="['rightimg']"
             src="@/assets/password2.png"
             alt=""
+            @click="lookParssowrd(2)"
           />
           <p :class="passwordErrorTwo ? 'textRed' : 'psswordHint'">请再次输入密码。这两项必须相同。</p>
         </el-form-item>
@@ -94,9 +94,9 @@
           </div>
         </el-form-item>
         <el-form-item>
-          <el-button :loading="isLogin" class="submit" type="primary" @click="submitForm('registerForm')"
-            >注册</el-button
-          >
+          <el-button :loading="isLogin" class="submit" type="primary" @click="submitForm('registerForm')">
+            注册
+          </el-button>
         </el-form-item>
       </el-form>
     </main>
@@ -108,7 +108,7 @@
       :close-on-click-modal="false"
       class="login-userAgree"
     >
-      <userAgreement class="userAgree-login" :changeAgreement="changeAgreement" />
+      <userAgreement class="userAgree-login" :change-agreement="changeAgreement" />
     </el-dialog>
     <el-dialog
       :visible.sync="registerFlag"
@@ -117,7 +117,7 @@
       :show-close="false"
       :close-on-click-modal="false"
     >
-      <el-result icon="success" title="注册申请已提交" subTitle="等待系统审核,通知将以邮件形式发送,请注意查收。">
+      <el-result icon="success" title="注册申请已提交" sub-title="等待系统审核,通知将以邮件形式发送,请注意查收。">
         <template slot="extra">
           <el-button type="primary" size="medium" @click="goLogin">回到登录</el-button>
         </template>
@@ -197,7 +197,7 @@ export default {
       institutionList: [],
       parsswordType: 'password',
       twoPasswordType: 'password',
-      EmailError: null, //邮箱是否正确
+      EmailError: null, // 邮箱是否正确
       passwordError: false,
       passwordErrorTwo: false,
       isLogin: false,
@@ -231,8 +231,8 @@ export default {
         this.$message.warning('阅读并同意用户协议');
         return;
       }
-      if (this.form.confirmPwd != this.form.password) {
-        //Key544
+      if (this.form.confirmPwd !== this.form.password) {
+        // Key544
         this.$message.warning('两次密码不一致');
         return;
       }
@@ -257,24 +257,22 @@ export default {
     },
     // 查看密码
     lookParssowrd(number) {
-      if (number == 1) {
-        if (this.parsswordType == 'text') {
+      if (number === 1) {
+        if (this.parsswordType === 'text') {
           this.parsswordType = 'password';
         } else {
           this.parsswordType = 'text';
         }
+      } else if (this.twoPasswordType === 'text') {
+        this.twoPasswordType = 'password';
       } else {
-        if (this.twoPasswordType == 'text') {
-          this.twoPasswordType = 'password';
-        } else {
-          this.twoPasswordType = 'text';
-        }
+        this.twoPasswordType = 'text';
       }
     },
     // 验证密码
     changeParssword() {
       if (this.form.password) {
-        //let reg = /^(?=.*[0-9].*)(?=.*[A-Z].*)(?=.*[a-z].*).{8,12}$/;
+        // let reg = /^(?=.*[0-9].*)(?=.*[A-Z].*)(?=.*[a-z].*).{8,12}$/;
         let reg = /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[a-zA-Z\d]{8,12}$/;
         let result = reg.test(this.form.password);
         if (result) {
@@ -290,14 +288,13 @@ export default {
         if (this.form.confirmPwd !== this.form.password) {
           this.passwordErrorTwo = true;
           return;
-        } else {
-          this.passwordErrorTwo = false;
         }
+        this.passwordErrorTwo = false;
       }
     },
     // 验证邮箱
     ChangeEmail() {
-      let reg = /^[a-zA-Z0-9_\.-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/; //验证邮箱的正则
+      let reg = /^[a-zA-Z0-9_\.-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/; // 验证邮箱的正则
       this.EmailError = reg.test(this.form.phone_or_email);
       if (!this.EmailError) {
         this.EmailError = false;

+ 35 - 42
src/views/user_manage_org/index.vue

@@ -3,59 +3,45 @@
     <div class="user-manage-list">
       <div class="btn-box">
         <span class="org-name">{{ token.org_name }} &nbsp;|</span>
-        <el-button class="add-btn" type="primary" size="small" icon="el-icon-plus" @click="updateOrg"
-          >添加用户</el-button
-        >
+        <el-button class="add-btn" type="primary" size="small" icon="el-icon-plus" @click="updateOrg">
+          添加用户
+        </el-button>
         <el-button class="add-btn" type="primary" size="small" @click="updateOrg">批量导入用户</el-button>
       </div>
       <div id="query-form">
         <el-form inline label-width="90px">
           <el-form-item prop="real_name" label="真实姓名">
-            <el-input v-model="form.real_name"></el-input>
+            <el-input v-model="form.real_name" />
           </el-form-item>
           <el-form-item prop="email" label="邮箱" class="email">
-            <el-input v-model="form.email"></el-input>
+            <el-input v-model="form.email" />
           </el-form-item>
           <el-form-item prop="org_manager_status" label="机构管理员">
             <el-select v-model="form.org_manager_status">
-              <el-option
-                v-for="item in org_manager_list"
-                :key="item.value"
-                :value="item.value"
-                :label="item.label"
-              ></el-option>
+              <el-option v-for="item in org_manager_list" :key="item.value" :value="item.value" :label="item.label" />
             </el-select>
           </el-form-item>
           <el-form-item prop="register_date" label="注册日期">
-            <el-date-picker v-model="form.register_date_begin" placeholder="开始日期" value-format="yyyy-MM-dd">
-            </el-date-picker>
+            <el-date-picker v-model="form.register_date_begin" placeholder="开始日期" value-format="yyyy-MM-dd" />
             -
-            <el-date-picker v-model="form.register_date_end" placeholder="截止日期" value-format="yyyy-MM-dd">
-            </el-date-picker>
+            <el-date-picker v-model="form.register_date_end" placeholder="截止日期" value-format="yyyy-MM-dd" />
           </el-form-item>
           <br />
           <el-form-item prop="user_name" label="用户名">
-            <el-input v-model="form.user_name"></el-input>
+            <el-input v-model="form.user_name" />
           </el-form-item>
           <el-form-item prop="phone" label="电话" class="email">
-            <el-input v-model="form.phone"></el-input>
+            <el-input v-model="form.phone" />
           </el-form-item>
           <el-form-item prop="stop_status" label="已停用">
             <el-select v-model="form.stop_status">
-              <el-option
-                v-for="item in stop_list"
-                :key="item.value"
-                :value="item.value"
-                :label="item.label"
-              ></el-option>
+              <el-option v-for="item in stop_list" :key="item.value" :value="item.value" :label="item.label" />
             </el-select>
           </el-form-item>
           <el-form-item prop="stop_date" label="停用日期">
-            <el-date-picker v-model="form.stop_date_begin" placeholder="开始日期" value-format="yyyy-MM-dd">
-            </el-date-picker>
+            <el-date-picker v-model="form.stop_date_begin" placeholder="开始日期" value-format="yyyy-MM-dd" />
             -
-            <el-date-picker v-model="form.stop_date_end" placeholder="截止日期" value-format="yyyy-MM-dd">
-            </el-date-picker>
+            <el-date-picker v-model="form.stop_date_end" placeholder="截止日期" value-format="yyyy-MM-dd" />
           </el-form-item>
         </el-form>
 
@@ -63,7 +49,7 @@
           <el-button type="primary" @click="queryList">查询</el-button>
         </div>
       </div>
-      <el-table :data="list" :max-height="tableHeight + 'px'" v-if="tableHeight">
+      <el-table v-if="tableHeight" :data="list" :max-height="tableHeight + 'px'">
         <el-table-column
           type="index"
           label="序号"
@@ -76,13 +62,13 @@
         <el-table-column prop="email" label="邮箱" align="center" width="220" />
         <el-table-column prop="is_org_manager" label="机构管理员" align="center">
           <template slot-scope="{ row }">
-            <i class="el-icon-check" v-if="row.is_org_manager === 'true'"></i>
+            <i v-if="row.is_org_manager === 'true'" class="el-icon-check"></i>
           </template>
         </el-table-column>
         <el-table-column prop="register_time" label="注册时间" align="center" width="170" />
-        <el-table-column prop="is_stop" label="已停用" align="center"
-          ><template slot-scope="{ row }">
-            <i class="el-icon-check" v-if="row.is_stop === 'true'"></i>
+        <el-table-column prop="is_stop" label="已停用" align="center">
+          <template slot-scope="{ row }">
+            <i v-if="row.is_stop === 'true'" class="el-icon-check"></i>
           </template>
         </el-table-column>
         <el-table-column prop="stop_time" label="停用时间" align="center" width="170" />
@@ -97,8 +83,15 @@
 
       <PaginationPage ref="pagination" :total="total" @getList="queryOrgList" />
     </div>
-    <el-dialog :visible.sync="orgAddFlag" width="500px" append-to-body :show-close="true" title="添加用户">
-      <add-person @handleCancle="handleCancle" @queryList="queryList"></add-person>
+    <el-dialog
+      :visible.sync="orgAddFlag"
+      width="500px"
+      append-to-body
+      :show-close="true"
+      title="添加用户"
+      :close-on-click-modal="false"
+    >
+      <add-person @handleCancle="handleCancle" @queryList="queryList" />
     </el-dialog>
   </div>
 </template>
@@ -127,7 +120,7 @@ export default {
         name: [{ required: true, trigger: 'blur', message: '请输入名称' }],
       },
       loading: false,
-      token: token,
+      token,
       form: {
         real_name: '',
         user_name: '',
@@ -176,6 +169,13 @@ export default {
       ],
     };
   },
+  mounted() {
+    this.tableHeight =
+      document.getElementsByClassName('app-container')[0].clientHeight -
+      document.getElementById('query-form').clientHeight -
+      document.getElementsByClassName('el-pagination')[0].clientHeight -
+      50;
+  },
   methods: {
     queryOrgList(data) {
       this.form.page_capacity = data.page_capacity;
@@ -215,13 +215,6 @@ export default {
       this.queryOrgList({ cur_page: 1, page_capacity: this.form.page_capacity });
     },
   },
-  mounted() {
-    this.tableHeight =
-      document.getElementsByClassName('app-container')[0].clientHeight -
-      document.getElementById('query-form').clientHeight -
-      document.getElementsByClassName('el-pagination')[0].clientHeight -
-      50;
-  },
 };
 </script>