Pārlūkot izejas kodu

权限,问题修改

SunZehao 1 gadu atpakaļ
vecāks
revīzija
d92e898ec6

+ 10 - 6
src/components/assessment/evaluationDeptBusinessFrom.vue

@@ -68,12 +68,14 @@
                             <el-table-column label="序号" type="index" width="80" />
                             <el-table-column label="部门名称" prop="deptName" width="260">
                                 <template #default="scope">
-                                    <el-select v-model="scope.row.deptName" placeholder="请选择所属部门" v-if="scope.row.showInput">
+                                    <el-select v-model="scope.row.deptName" :disabled="receiptMsg.stage === '流程已结束'"
+                                     placeholder="请选择所属部门" v-if="scope.row.showInput">
                                         <el-option
                                         v-for="item in departData"
                                         :key="item.id"
                                         :label="item.keyName"
-                                        :value="item.id">
+                                        :value="item.id"
+                                        >
                                         </el-option>
                                     </el-select>
                                     <span v-else>{{scope.row.deptName}}</span>
@@ -85,24 +87,26 @@
                             <el-table-column label="基础分" width="150" prop="baseScore" />
                             <el-table-column label="完成情况" width="300">
                                 <template #default="scope">
-                                    <el-input v-model="scope.row.completionStatus"
+                                    <el-input v-model="scope.row.completionStatus" :disabled="receiptMsg.stage === '流程已结束'"
                                      type="textarea" :rows="2" placeholder="请输入完成情况"></el-input>
                                 </template>
                             </el-table-column>
                             <el-table-column label="评价标准" prop="evaluationCriteria" />
                             <el-table-column label="自评得分" width="150">
                                 <template #default="scope">
-                                    <el-input-number v-model="scope.row.evaluationScore" :precision="2" :step="0.1" :min="0" />
+                                    <el-input-number v-model="scope.row.evaluationScore" :disabled="receiptMsg.stage === '流程已结束'"
+                                     :precision="2" :step="0.1" :min="0" />
                                 </template>
                             </el-table-column>
                             <el-table-column label="审核状态" width="200" >
                                 <template #default="scope">
-                                    <el-select v-model="scope.row.auditStatusKp" placeholder="请选择审核状态">
+                                    <el-select v-model="scope.row.auditStatusKp" placeholder="请选择审核状态" :disabled="receiptMsg.stage === '流程已结束'">
                                         <el-option
                                         v-for="item in statusData"
                                         :key="item.id"
                                         :label="item.name"
-                                        :value="item.id">
+                                        :value="item.id"
+                                         >
                                         </el-option>
                                     </el-select>
                                 </template>

+ 13 - 10
src/components/assessment/evaluationDeptStartFrom.vue

@@ -72,13 +72,14 @@
                             <el-table-column label="序号" type="index" width="80" />
                             <el-table-column label="部门名称" prop="deptName" width="200">
                                 <template #default="scope">
-                                    <el-select v-model="scope.row.deptName" placeholder="请选择所属部门" filterable v-if="scope.row.showInput">
+                                    <el-select v-model="scope.row.deptName" :disabled="(scope.row.dataPermission === '-1' && scope.row.deptName !== '') || receiptMsg.stage === '流程已结束'"
+                                     placeholder="请选择所属部门" filterable v-if="scope.row.showInput">
                                         <el-option
                                         v-for="item in departData"
                                         :key="item.id"
                                         :label="item.name"
                                         :value="item.id"
-                                        :disabled="scope.row.dataPermission === '-1' && scope.row.deptName !== ''">
+                                        >
                                         </el-option>
                                     </el-select>
                                     <span v-else>{{scope.row.deptName}}</span>
@@ -87,51 +88,53 @@
                             <el-table-column label="排序" width="100" >
                                 <template #default="scope">
                                      <el-input-number v-model="scope.row.serialNumber"
-                                      :disabled="scope.row.dataPermission === '-1' && scope.row.serialNumber !== ''" :min="1" />
+                                      :disabled="(scope.row.dataPermission === '-1' && scope.row.serialNumber !== '') || receiptMsg.stage === '流程已结束'" :min="1" />
                                 </template>
                             </el-table-column>
                             <el-table-column label="指标名称" >
                                 <template #default="scope">
                                     <el-input v-model="scope.row.targetName"
-                                    :disabled="scope.row.dataPermission === '-1'"
+                                    :disabled="scope.row.dataPermission === '-1' || receiptMsg.stage === '流程已结束'"
                                      placeholder="请输入指标名称"></el-input>
                                 </template>
                             </el-table-column>
                             <el-table-column label="目标值" width="500">
                                 <template #default="scope">
                                     <el-input v-model="scope.row.targetValue"
-                                    :disabled="scope.row.dataPermission === '-1'"
+                                    :disabled="scope.row.dataPermission === '-1' || receiptMsg.stage === '流程已结束'"
                                      type="textarea" :rows="2" placeholder="请输入目标值"></el-input>
                                 </template>
                             </el-table-column>
                             <el-table-column label="基础分" width="150">
                                 <template #default="scope">
-                                    <el-input-number v-model="scope.row.baseScore"
+                                    <el-input-number v-model="scope.row.baseScore" :disabled="receiptMsg.stage === '流程已结束'"
                                      :precision="2" :step="0.1" :min="0" />
                                 </template>
                             </el-table-column>
                             <el-table-column label="评价标准" width="500" >
                                 <template #default="scope">
-                                    <el-input v-model="scope.row.evaluationCriteria"
+                                    <el-input v-model="scope.row.evaluationCriteria" :disabled="receiptMsg.stage === '流程已结束'"
                                     type="textarea" :rows="2" placeholder="请输入评价标准"></el-input>
                                 </template>
                             </el-table-column>
                             <el-table-column label="审核状态" width="200" >
                                 <template #default="scope">
-                                    <el-select v-model="scope.row.auditStatus" placeholder="请选择审核状态">
+                                    <el-select v-model="scope.row.auditStatus"
+                                    :disabled="(scope.row.dataPermission === '-1' && scope.row.auditStatus !== '') || userMes.deptId === '23031009' || receiptMsg.stage === '流程已结束'"
+                                     placeholder="请选择审核状态">
                                         <el-option
                                         v-for="item in statusData"
                                         :key="item.id"
                                         :label="item.name"
                                         :value="item.id"
-                                        :disabled="(scope.row.dataPermission === '-1' && scope.row.auditStatus !== '') || userMes.deptId === '23031009'">
+                                        >
                                         </el-option>
                                     </el-select>
                                 </template>
                             </el-table-column>
                             <el-table-column label="操作" width="80" align="center">
                                 <template #default="scope">
-                                    <p class="indicitem" v-if="scope.row.dataPermission !== '-1'" @click="handleDelete(scope.row)">删除</p>
+                                    <p class="indicitem" v-if="scope.row.dataPermission !== '-1' || receiptMsg.stage !== '流程已结束'" @click="handleDelete(scope.row)">删除</p>
                                 </template>
                             </el-table-column>
                         </el-table>

+ 4 - 1
src/components/evaluationSystem/achievementKDetail.vue

@@ -291,12 +291,15 @@ export default {
                         .tableBtn {
                             display: flex;
                             margin-right: 30px;
-                            width: 13%;
+                            // width: 13%;
+                            width: fit-content;
                             img{
                                 margin-right: 5px;
                                 margin-top: 1px;
                             }
                             span{
+                                display: inline-block;
+                                width: 35px;
                                 font-size: 14px;
                                 font-family: Microsoft YaHei;
                                 font-weight: 400;

+ 8 - 5
src/components/taskCenter/taskCenterDeptBusinessFrom.vue

@@ -68,12 +68,14 @@
                             <el-table-column label="序号" type="index" width="80" />
                             <el-table-column label="部门名称" prop="deptName" width="260">
                                 <template #default="scope">
-                                    <el-select v-model="scope.row.deptName" placeholder="请选择所属部门" v-if="scope.row.showInput">
+                                    <el-select v-model="scope.row.deptName" :disabled="receiptMsg.stage === '流程已结束'"
+                                     placeholder="请选择所属部门" v-if="scope.row.showInput">
                                         <el-option
                                         v-for="item in departData"
                                         :key="item.id"
                                         :label="item.keyName"
-                                        :value="item.id">
+                                        :value="item.id"
+                                        >
                                         </el-option>
                                     </el-select>
                                     <span v-else>{{scope.row.deptName}}</span>
@@ -85,20 +87,21 @@
                             <el-table-column label="基础分" width="150" prop="baseScore" />
                             <el-table-column label="完成情况" width="300">
                                 <template #default="scope">
-                                    <el-input v-model="scope.row.completionStatus"
+                                    <el-input v-model="scope.row.completionStatus" :disabled="receiptMsg.stage === '流程已结束'"
                                      type="textarea" :rows="2" placeholder="请输入完成情况"></el-input>
                                 </template>
                             </el-table-column>
                             <el-table-column label="评价标准" prop="evaluationCriteria" />
                             <el-table-column label="自评得分" width="150">
                                 <template #default="scope">
-                                    <el-input-number v-model="scope.row.evaluationScore" :precision="2" :step="0.1" :min="0" />
+                                    <el-input-number v-model="scope.row.evaluationScore" :disabled="receiptMsg.stage === '流程已结束'"
+                                     :precision="2" :step="0.1" :min="0" />
                                 </template>
                             </el-table-column>
                             <el-table-column label="审核状态" width="200" >
                                 <template #default="scope">
                                     <el-select v-model="scope.row.auditStatus"
-                                     :disabled="userMes.deptId !== '23031009'" placeholder="请选择审核状态">
+                                     :disabled="userMes.deptId !== '23031009' || receiptMsg.stage === '流程已结束'" placeholder="请选择审核状态">
                                         <el-option
                                         v-for="item in statusData"
                                         :key="item.id"

+ 14 - 10
src/components/taskCenter/taskCenterDeptStartFrom.vue

@@ -72,13 +72,15 @@
                             <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="请选择所属部门" filterable v-if="scope.row.showInput">
+                                    <el-select v-model="scope.row.deptName"
+                                    :disabled="(scope.row.dataPermission === '-1' && scope.row.deptName !== '') || receiptMsg.stage === '流程已结束'"
+                                     placeholder="请选择所属部门" filterable v-if="scope.row.showInput">
                                         <el-option
                                         v-for="item in departData"
                                         :key="item.id"
                                         :label="item.name"
                                         :value="item.id"
-                                        :disabled="scope.row.dataPermission === '-1' && scope.row.deptName !== ''">
+                                        >
                                         </el-option>
                                     </el-select>
                                     <span v-else>{{scope.row.deptName}}</span>
@@ -87,51 +89,53 @@
                             <el-table-column label="排序" width="100" >
                                 <template #default="scope">
                                     <el-input-number v-model="scope.row.serialNumber"
-                                      :disabled="scope.row.dataPermission === '-1' && scope.row.serialNumber !== ''" :min="1" />
+                                      :disabled="(scope.row.dataPermission === '-1' && scope.row.serialNumber !== '') || receiptMsg.stage === '流程已结束'" :min="1" />
                                 </template>
                             </el-table-column>
                             <el-table-column label="指标名称" >
                                 <template #default="scope">
                                     <el-input v-model="scope.row.targetName"
-                                    :disabled="scope.row.dataPermission === '-1'"
+                                    :disabled="scope.row.dataPermission === '-1' || receiptMsg.stage === '流程已结束'"
                                      placeholder="请输入指标名称"></el-input>
                                 </template>
                             </el-table-column>
                             <el-table-column label="目标值" width="500">
                                 <template #default="scope">
                                     <el-input v-model="scope.row.targetValue"
-                                    :disabled="scope.row.dataPermission === '-1'"
+                                    :disabled="scope.row.dataPermission === '-1' || receiptMsg.stage === '流程已结束'"
                                      type="textarea" :rows="2" placeholder="请输入目标值"></el-input>
                                 </template>
                             </el-table-column>
                             <el-table-column label="基础分" width="150">
                                 <template #default="scope">
-                                    <el-input-number v-model="scope.row.baseScore"
+                                    <el-input-number v-model="scope.row.baseScore" :disabled="receiptMsg.stage === '流程已结束'"
                                      :precision="2" :step="0.1" :min="0" />
                                 </template>
                             </el-table-column>
                             <el-table-column label="评价标准" >
                                 <template #default="scope">
-                                    <el-input v-model="scope.row.evaluationCriteria"
+                                    <el-input v-model="scope.row.evaluationCriteria" :disabled="receiptMsg.stage === '流程已结束'"
                                     type="textarea" :rows="2" placeholder="请输入评价标准"></el-input>
                                 </template>
                             </el-table-column>
                             <el-table-column label="审核状态" width="200" >
                                 <template #default="scope">
-                                    <el-select v-model="scope.row.auditStatus" placeholder="请选择审核状态">
+                                    <el-select v-model="scope.row.auditStatus"
+                                    :disabled="(scope.row.dataPermission === '-1' && scope.row.auditStatus !== '') || userMes.deptId === '23031009' || receiptMsg.stage === '流程已结束'"
+                                     placeholder="请选择审核状态">
                                         <el-option
                                         v-for="item in statusData"
                                         :key="item.id"
                                         :label="item.name"
                                         :value="item.id"
-                                        :disabled="(scope.row.dataPermission === '-1' && scope.row.auditStatus !== '') || userMes.deptId === '23031009'">
+                                        >
                                         </el-option>
                                     </el-select>
                                 </template>
                             </el-table-column>
                             <el-table-column label="操作" width="80" align="center">
                                 <template #default="scope">
-                                    <p class="indicitem" v-if="scope.row.dataPermission !== '-1'" @click="handleDelete(scope.row)">删除</p>
+                                    <p class="indicitem" v-if="scope.row.dataPermission !== '-1' || receiptMsg.stage !== '流程已结束'" @click="handleDelete(scope.row)">删除</p>
                                 </template>
                             </el-table-column>
                         </el-table>