SunZehao hai 1 ano
pai
achega
d4e9c94eeb

+ 7 - 2
src/components/assessment/evaluationDeptRatingPage.vue

@@ -31,8 +31,10 @@
                 ></btns>
             </div>
             <div class="evaluationRatingTableData">
+                 <!-- @row-click="rowClickToggle" -->
                 <!-- .length>0?evaluationRatingData.slice((page.currentPage-1)*page.pagesize, page.currentPage*page.pagesize):evaluationRatingData -->
-                <el-table :data="evaluationRatingData" style="width: 100%" @select="rowClick" @select-all="rowClick">
+                <el-table :data="evaluationRatingData" style="width: 100%" ref="tableRating"
+                 @select="rowClick" @select-all="rowClick">
                     <el-table-column type="selection" label="操作" align="center"></el-table-column>
                     <el-table-column type="index" label="序号" align="center"></el-table-column>
                     <el-table-column label="考评部门" width="200">
@@ -76,7 +78,7 @@
                 <div class="periodFrom">
                     <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm" :validate-on-rule-change="false">      
                         <el-form-item label="考评部门" prop="department">
-                            <el-select v-model="ruleForm.department" placeholder="请选择考评部门" :disabled="isSave">
+                            <el-select v-model="ruleForm.department" placeholder="请选择考评部门" filterable :disabled="isSave">
                                 <el-option
                                 v-for="item in departData"
                                 :key="item.id"
@@ -359,6 +361,9 @@ export default {
                 evaluationRatingData.slice((page.currentPage-1)*page.pagesize, page.currentPage*page.pagesize)
             }
         },
+        // rowClickToggle(row) {
+        //     this.$refs.tableRating.toggleRowSelection(row)
+        // },
         changeAData(val, data) {
             if (val !== '') {
                 this.monthArr.forEach(it =>{

+ 1 - 1
src/components/assessment/evaluationDeptStartFrom.vue

@@ -72,7 +72,7 @@
                             <el-table-column label="序号" type="index" width="80" />
                             <el-table-column label="部门名称" prop="deptName" width="300">
                                 <template #default="scope">
-                                    <el-select v-model="scope.row.deptName" placeholder="请选择所属部门" v-if="scope.row.showInput">
+                                    <el-select v-model="scope.row.deptName" placeholder="请选择所属部门" filterable v-if="scope.row.showInput">
                                         <el-option
                                         v-for="item in departData"
                                         :key="item.id"

+ 2 - 1
src/components/evaluationSystem/evaluationDepartmentPage.vue

@@ -60,7 +60,7 @@
                 <div class="periodFrom">
                     <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm" :validate-on-rule-change="false">
                         <el-form-item label="考评部门" prop="department">
-                            <el-select v-model="ruleForm.department" placeholder="请选择所属部门" @change="changeDeptLead">
+                            <el-select v-model="ruleForm.department" placeholder="请选择所属部门" filterable  @change="changeDeptLead">
                                 <el-option
                                 v-for="item in departData"
                                 :key="item.id"
@@ -238,6 +238,7 @@ export default {
                 departmentLeader: this.evalradio.chargePersonId,
                 departmentIn: departmentInStr
             }
+            this.changeDeptLead(this.evalradio.deptId)
         },
         saveevaluationDepartmentMsg(formName) {
             let that = this

+ 1 - 1
src/components/taskCenter/taskCenterDeptStartFrom.vue

@@ -72,7 +72,7 @@
                             <el-table-column label="序号" type="index" width="80" />
                             <el-table-column label="部门名称" prop="deptName" width="300">
                                 <template #default="scope">
-                                    <el-select v-model="scope.row.deptName" placeholder="请选择所属部门" v-if="scope.row.showInput">
+                                    <el-select v-model="scope.row.deptName" placeholder="请选择所属部门" filterable v-if="scope.row.showInput">
                                         <el-option
                                         v-for="item in departData"
                                         :key="item.id"