|
|
@@ -202,8 +202,13 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
|
|
|
- <!-- 操作列:编辑上下班时间 -->
|
|
|
- <el-table-column label="操作" width="90" fixed="right">
|
|
|
+ <!-- 操作列:仅质量负责人可见 -->
|
|
|
+ <el-table-column
|
|
|
+ v-if="isQualityManager"
|
|
|
+ label="操作"
|
|
|
+ width="90"
|
|
|
+ fixed="right"
|
|
|
+ >
|
|
|
<template #default="{ row }">
|
|
|
<el-button type="text" size="small" @click="openEditDialog(row)">
|
|
|
编辑
|
|
|
@@ -373,7 +378,7 @@ export default {
|
|
|
saveLoading: false
|
|
|
}
|
|
|
},
|
|
|
- computed: {
|
|
|
+ computed: {
|
|
|
computedDateRange: {
|
|
|
get() {
|
|
|
return this.daterRange;
|
|
|
@@ -381,6 +386,12 @@ export default {
|
|
|
set(newValue) {
|
|
|
this.daterRange = newValue || [];
|
|
|
}
|
|
|
+ },
|
|
|
+ // 判断当前用户是否为质量负责人
|
|
|
+ isQualityManager() {
|
|
|
+
|
|
|
+ const userInfo = this.$store.getters.userInfo
|
|
|
+ return userInfo.role.some(role => role.alias === 'zlfzr') || userInfo.role.some(role => role.alias === 'xtgljs')
|
|
|
}
|
|
|
},
|
|
|
created() {
|