seyanew пре 1 месец
родитељ
комит
5edf2931f6

+ 9 - 1
fhKeeper/formulahousekeeper/timesheet/src/views/settings/timetype.vue

@@ -912,6 +912,7 @@
                     <el-select v-model="specialPersonnelReportForm.userId" 
                         placeholder="请选择人员" 
                         filterable 
+                        v-if="user.userNameNeedTranslate != '1'"
                         style="width: 100%;">
                         <el-option v-for="item in allUsersList" 
                             :key="item.id" 
@@ -921,6 +922,7 @@
                             <span style="float: right; color: #8492a6; font-size: 13px;margin-left: 20px" v-if="item.jobNumber">{{ item.jobNumber }}</span>
                         </el-option>
                     </el-select>
+                    <selectCat :subject="allUsersList" :subjectId="specialPersonnelReportForm.userId" :filterable="true" :clearable="true"  @selectCal="selectCal"  v-if="user.userNameNeedTranslate == '1'"></selectCat>
                 </el-form-item>
             </el-form>
             <div slot="footer" class="dialog-footer">
@@ -974,12 +976,15 @@
 </template>
 <script>
     import util from "../../common/js/util";
+    // 引入自定义组件
+    import selectCat from "@/components/select.vue"
     // 引入自定义级联组件
     import vueCascader from "@/components/cascader.vue"
     import { getThemeColor } from '@/utils/commonMethod.js'
     export default {
         components: {
-            vueCascader
+            vueCascader,
+            selectCat
         },
         data() {
             return {
@@ -1223,6 +1228,9 @@
             this.getAllUsersList()
         },
          methods: {
+            selectCal(obj) {
+                this.specialPersonnelReportForm.userId = obj.id
+            },
             startSynchronizing() {
                 this.attendanceSynchronizationLoading = true;
                 var url = '/user-with-beisen/syncAttendanceFromBeisen';