Browse Source

提交pc端费用报销第一、二审核人选择过滤本人

Lijy 1 year ago
parent
commit
ed550b77cc
1 changed files with 11 additions and 10 deletions
  1. 11 10
      fhKeeper/formulahousekeeper/timesheet/src/views/expense/expense.vue

+ 11 - 10
fhKeeper/formulahousekeeper/timesheet/src/views/expense/expense.vue

@@ -103,32 +103,30 @@
               </el-form-item>
               <!-- 第一审核人 -->
               <el-form-item label="第一审核人" v-if="auditTypeItem.auditType == 2">
-                <!--普通员工只能自己填报自己的 -->
                 <el-select v-if="user.userNameNeedTranslate != '1'" v-model="addForm.firstCheckerId"
                   :placeholder="$t('pleaseselecttheapplicant')" style="width: 150px"
                   filterable="true">
-                  <span v-for="(item, index) in users" :key="index">
+                  <span v-for="(item, index) in usersNoInfo" :key="index">
                     <el-option :label="item.name" :value="item.id"></el-option>
                   </span>
                 </el-select>
 
                 <selectCat v-if="user.userNameNeedTranslate == '1'" :size="'medium'" :widthStr="'150'" :distinction="'4'"
-                  :subject="users" :subjectId="addForm.firstCheckerId" ref="selectCat" 
+                  :subject="usersNoInfo" :subjectId="addForm.firstCheckerId" ref="selectCat" 
                   @selectCal="selectCal"></selectCat>
               </el-form-item>
               <!-- 第一审核人 -->
               <el-form-item label="第二审核人" v-if="auditTypeItem.auditType == 2">
-                <!--普通员工只能自己填报自己的 -->
                 <el-select v-if="user.userNameNeedTranslate != '1'" v-model="addForm.secondCheckerId"
                   :placeholder="$t('pleaseselecttheapplicant')" style="width: 150px"
                   filterable="true">
-                  <span v-for="(item, index) in users" :key="index">
+                  <span v-for="(item, index) in usersNoInfo" :key="index">
                     <el-option :label="item.name" :value="item.id"></el-option>
                   </span>
                 </el-select>
 
                 <selectCat v-if="user.userNameNeedTranslate == '1'" :size="'medium'" :widthStr="'150'" :distinction="'5'"
-                  :subject="users" :subjectId="addForm.secondCheckerId" ref="selectCat" 
+                  :subject="usersNoInfo" :subjectId="addForm.secondCheckerId" ref="selectCat" 
                   @selectCal="selectCal"></selectCat>
               </el-form-item>
               <!-- 备注 -->
@@ -456,13 +454,13 @@
             <el-select v-if="user.userNameNeedTranslate != '1'" v-model="ParticularsList.firstCheckerId"
               :placeholder="'请选择审核人'" style="width: 150px" :disabled="ParticularsList.reviewProcess > 0"
               filterable="true">
-              <span v-for="(item, index) in users" :key="index">
+              <span v-for="(item, index) in usersNoInfo" :key="index">
                 <el-option :label="item.name" :value="item.id"></el-option>
               </span>
             </el-select>
 
             <selectCat v-if="user.userNameNeedTranslate == '1'" :size="'medium'" :widthStr="'150'" :distinction="'6'"
-              :subject="users" :subjectId="ParticularsList.firstCheckerId" ref="selectCat" :disabled="ParticularsList.reviewProcess > 0"
+              :subject="usersNoInfo" :subjectId="ParticularsList.firstCheckerId" ref="selectCat" :disabled="ParticularsList.reviewProcess > 0"
               @selectCal="selectCal"></selectCat>
           </el-form-item>
           <!-- 第二审核人 -->
@@ -470,13 +468,13 @@
             <el-select v-if="user.userNameNeedTranslate != '1'" v-model="ParticularsList.secondCheckerId"
               :placeholder="'请选择审核人'" style="width: 150px" :disabled="ParticularsList.reviewProcess > 1"
               filterable="true">
-              <span v-for="(item, index) in users" :key="index">
+              <span v-for="(item, index) in usersNoInfo" :key="index">
                 <el-option :label="item.name" :value="item.id"></el-option>
               </span>
             </el-select>
 
             <selectCat v-if="user.userNameNeedTranslate == '1'" :size="'medium'" :widthStr="'150'" :distinction="'7'"
-              :subject="users" :subjectId="ParticularsList.secondCheckerId" ref="selectCat" :disabled="ParticularsList.reviewProcess > 1"
+              :subject="usersNoInfo" :subjectId="ParticularsList.secondCheckerId" ref="selectCat" :disabled="ParticularsList.reviewProcess > 1"
               @selectCal="selectCal"></selectCat>
           </el-form-item>
 
@@ -1092,6 +1090,7 @@ export default {
       type: null,
       ownerId: null,
       users: [], // 人员信息
+      usersNoInfo: [], // 人员信息,去掉自己
       displayTable: false,
       getLists: [],
       ProjectList: [], // 项目列表
@@ -1720,7 +1719,9 @@ export default {
         res => {
           if (res.code == "ok") {
             // this.users = res.data.records;
+            const { id } = JSON.parse(sessionStorage.getItem('user'))
             this.users = res.data;
+            this.usersNoInfo = res.data.filter(item => item.id != id)
             if (!this.permissions.costAudit) {
               this.addForm.ownerId = this.user.id;
               this.addForm.status = 1;