diff --git a/src/components/drawers/ActiveAttendance.vue b/src/components/drawers/ActiveAttendance.vue index 6952daf9..0ed45501 100644 --- a/src/components/drawers/ActiveAttendance.vue +++ b/src/components/drawers/ActiveAttendance.vue @@ -86,7 +86,7 @@ -
+
签到二维码
@@ -274,6 +274,7 @@ import TwoDimensionalCode from "../../components/TwoDimensionalCode"; import * as api from "../../api/indexTaskManage"; import { toDate } from "../../api/method"; import { message } from "ant-design-vue"; +import {checkPer} from "@/utils/utils"; export default { name: "ActiveAttendance", components: { @@ -281,6 +282,14 @@ export default { TwoDimensionalCode, }, props: { + createId: { + type: Number, + default: null, + }, + permissions: { + type: String, + default: null, + }, AAvisible: { type: Boolean, default: false, @@ -782,6 +791,7 @@ export default { align: "center", customRender: (value) => { return ( + checkPer(props.permissions,props.createId)?
请假
+ :'' ); }, }, @@ -1022,6 +1033,7 @@ export default { tableDataFunc, clearLine, showqdModal, + checkPer, closeqdModal, showsingleqdModal, showsingleqtModal, diff --git a/src/components/drawers/TimeManage.vue b/src/components/drawers/TimeManage.vue index 6fab5795..cb4b089a 100644 --- a/src/components/drawers/TimeManage.vue +++ b/src/components/drawers/TimeManage.vue @@ -56,7 +56,7 @@ -
+
催促{{title}}
@@ -105,12 +105,21 @@ import { toRefs, reactive, onMounted, onUnmounted } from "vue"; import { message } from 'ant-design-vue'; import CVote from "./CheckVote.vue" import * as api from "../../api/index"; +import {checkPer} from "@/utils/utils"; export default { name: "TimeManage", components:{ CVote, }, props: { + createId: { + type: Number, + default: null, + }, + permissions: { + type: String, + default: null, + }, Tvisible: { type: Boolean, default: false, @@ -461,6 +470,7 @@ export default { return { ...toRefs(state), selectProjectName, + checkPer, closeDrawer, afterVisibleChange, tableDataFunc, diff --git a/src/components/drawers/project/ProjectEvalManage.vue b/src/components/drawers/project/ProjectEvalManage.vue index a93119eb..4d5ecd16 100644 --- a/src/components/drawers/project/ProjectEvalManage.vue +++ b/src/components/drawers/project/ProjectEvalManage.vue @@ -74,7 +74,7 @@
催促学习
--> -
+
导出数据
@@ -119,10 +119,19 @@ import { toRefs, reactive, onMounted, onUnmounted } from "vue"; import { message } from "ant-design-vue"; // import * as api from "../../../api/index"; import * as api from "../../../api/indexTaskManage"; +import {checkPer} from "@/utils/utils"; export default { name: "ProjectEvalManage", props: { + createId: { + type: Number, + default: null, + }, + permissions: { + type: String, + default: null, + }, Evalvisible: { type: Boolean, default: false, @@ -417,6 +426,7 @@ export default { afterVisibleChange, tableDataFunc, godie, + checkPer, onMounted, onUnmounted, onChange, diff --git a/src/components/drawers/project/ProjectExamManage.vue b/src/components/drawers/project/ProjectExamManage.vue index c983fe8c..f3a4a6e4 100644 --- a/src/components/drawers/project/ProjectExamManage.vue +++ b/src/components/drawers/project/ProjectExamManage.vue @@ -55,7 +55,7 @@
-
+
@@ -127,6 +127,7 @@ import EScore from "../ExportScore.vue"; import CheckAnsware from '../CheckAnsware.vue' import * as api from '../../../api/indexTaskManage'; import { batchSendMessage } from "@/api/index1"; +import {checkPer} from "@/utils/utils"; // import * as api from "../../../api/index"; export default { @@ -136,6 +137,14 @@ export default { CheckAnsware }, props: { + createId: { + type: Number, + default: null, + }, + permissions: { + type: String, + default: null, + }, TMvisible: { type: Boolean, default: false, @@ -448,6 +457,7 @@ export default { return { ...toRefs(state), selectProjectName, + checkPer, closeDrawer, afterVisibleChange, onSelectChange, diff --git a/src/components/drawers/project/ProjectFaceTaskManage.vue b/src/components/drawers/project/ProjectFaceTaskManage.vue index f28bab44..920d5c7e 100644 --- a/src/components/drawers/project/ProjectFaceTaskManage.vue +++ b/src/components/drawers/project/ProjectFaceTaskManage.vue @@ -66,7 +66,7 @@
-
+
-
+
导出数据
@@ -138,11 +138,20 @@ import { message } from "ant-design-vue"; // import * as api from "../../../api/index"; import * as api from "../../../api/indexTaskManage"; import ViewAssess from "../ViewAssess"; +import {checkPer} from "@/utils/utils"; export default { name: "ProjectOnlineManage", components: { ViewAssess }, props: { + createId: { + type: Number, + default: null, + }, + permissions: { + type: String, + default: null, + }, Tvisible: { type: Boolean, default: false, @@ -510,6 +519,7 @@ export default { return { ...toRefs(state), selectProjectName, + checkPer, showassess, closeDrawer, afterVisibleChange, diff --git a/src/components/drawers/project/ProjectVoteManage.vue b/src/components/drawers/project/ProjectVoteManage.vue index c6497a16..936dad5b 100644 --- a/src/components/drawers/project/ProjectVoteManage.vue +++ b/src/components/drawers/project/ProjectVoteManage.vue @@ -74,7 +74,7 @@
催促学习
--> -
+
导出数据
@@ -125,6 +125,7 @@ // import * as api from "../../../api/index"; import * as api from "../../../api/indexTaskManage"; import CVote from "../CheckVote.vue" + import {checkPer} from "@/utils/utils"; export default { name: "ProjectVoteManage", @@ -132,6 +133,14 @@ CVote, }, props: { + createId: { + type: Number, + default: null, + }, + permissions: { + type: String, + default: null, + }, ProjectVoteModelVisible: { type: Boolean, default: false, @@ -439,6 +448,7 @@ afterVisibleChange, tableDataFunc, godie, + checkPer, onMounted, onUnmounted, onChange, diff --git a/src/views/projectcenter/TaskPage.vue b/src/views/projectcenter/TaskPage.vue index a928b420..a4a39a6d 100644 --- a/src/views/projectcenter/TaskPage.vue +++ b/src/views/projectcenter/TaskPage.vue @@ -621,7 +621,7 @@ class="operation" style="cursor: pointer" @click="showAA(item.type, item.name, item)" - v-if="(item.type == 6 || item.type == 9) && checkPer(permissions,createId)" + v-if="(item.type == 6 || item.type == 9)" > 考勤
@@ -640,7 +640,6 @@
-->