-- fix 项目任务 管理查看权限

This commit is contained in:
yuping
2023-03-08 17:17:54 +08:00
parent f75d12bf58
commit b6019bfec6
13 changed files with 168 additions and 19 deletions

View File

@@ -54,7 +54,7 @@
</div>
</div>
</div>
<div class="btnss" style="margin-top: 20px">
<div class="btnss" style="margin-top: 20px" v-if="checkPer(permissions,createId)">
<div class="btn btn1" style="margin-right: 20px" @click="godie">
<div class="img1"></div>
<div class="wz">催促{{title}}</div>
@@ -137,6 +137,7 @@ import CKWork from './CheckWork.vue'
import CQue from './CheckQue.vue'
import EntryScores from "./EntryScores.vue";
import * as api from "../../api/index";
import {checkPer} from "@/utils/utils";
export default {
name: "FaceManage",
components: {
@@ -146,6 +147,14 @@ export default {
ASOver,
},
props: {
createId: {
type: Number,
default: null,
},
permissions: {
type: String,
default: null,
},
Fvisible: {
type: Boolean,
default: false,
@@ -446,6 +455,7 @@ export default {
allStuOver,
showEntryScore,
godie,
checkPer,
clearLine,
getTableDate,
getManageList,

View File

@@ -56,7 +56,7 @@
</div>
</div>
</div>
<div class="btnss" style="margin-top: 20px">
<div class="btnss" style="margin-top: 20px" v-if="checkPer(permissions,createId)">
<div
class="btn btn1"
@click="godie"
@@ -127,12 +127,21 @@ import { toRefs, reactive } from "vue";
import { message } from 'ant-design-vue';
import * as api from "../../api/indexExam";
import CQue from './CheckQue.vue'
import {checkPer} from "@/utils/utils";
export default {
name: "TestManage",
components: {
CQue,
},
props: {
createId: {
type: Number,
default: null,
},
permissions: {
type: String,
default: null,
},
TMvisible: {
type: Boolean,
default: false,
@@ -517,6 +526,7 @@ export default {
...toRefs(state),
selectProjectName,
closeDrawer,
checkPer,
afterVisibleChange,
tableDataFunc,
onSelect,

View File

@@ -56,7 +56,7 @@
</div>
</div>
</div>
<div class="btnss" style="margin-top: 20px">
<div class="btnss" style="margin-top: 20px" v-if="checkPer(permissions,createId)">
<div class="btn btn1" style="margin-right: 20px; cursor: pointer">
<div class="img1"></div>
<div class="wz">导出数据</div>
@@ -117,6 +117,7 @@ import EHWork from "./ExportHWork.vue"
import EScore from "./ExportScore.vue"
import WorkDetail from "../drawers/WorkDetail.vue";
import * as api from "../../api/index";
import {checkPer} from "@/utils/utils";
export default {
name: "WorkManage",
components: {
@@ -125,6 +126,14 @@ export default {
EScore,
},
props: {
createId: {
type: Number,
default: null,
},
permissions: {
type: String,
default: null,
},
Wvisible: {
type: Boolean,
default: false,
@@ -420,6 +429,7 @@ export default {
...toRefs(state),
selectProjectName,
closeDrawer,
checkPer,
afterVisibleChange,
showEHWorkModal,
showEScoreModal,

View File

@@ -84,7 +84,7 @@
</div>
</div>
</div>
<div class="btnss" style="margin-top: 20px">
<div class="btnss" style="margin-top: 20px" v-if="checkPer(permissions,createId)">
<!--
<div class="btn btn1" @click="godie" style="margin-right: 20px">
<div class="img1"></div>
@@ -138,10 +138,19 @@ import { message } from "ant-design-vue";
import ViewAssess from "../ViewAssess";
// import * as api from "../../../api/index";
import * as api from "../../../api/indexTaskManage";
import {checkPer} from "@/utils/utils";
export default {
name: "RouterCommonManage",
components: { ViewAssess },
props: {
createId: {
type: Number,
default: null,
},
permissions: {
type: String,
default: null,
},
CommonModelVisible: {
type: Boolean,
default: false,
@@ -519,6 +528,7 @@ export default {
afterVisibleChange,
tableDataFunc,
godie,
checkPer,
onMounted,
onUnmounted,
onChange,

View File

@@ -67,7 +67,7 @@
</div>
</div>
</div>
<div class="btnss" style="margin-top: 20px">
<div class="btnss" style="margin-top: 20px" v-if="checkPer(permissions,createId)">
<!-- <div class="btn btn1" @click="godie" style="margin-right: 20px">
<div class="img1"></div>
<div class="wz">催促学习</div>
@@ -117,10 +117,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: "RouterEvaluationManage",
props: {
createId: {
type: Number,
default: null,
},
permissions: {
type: String,
default: null,
},
EvaluationModelVisible: {
type: Boolean,
default: false,
@@ -416,6 +425,7 @@ export default {
afterVisibleChange,
tableDataFunc,
godie,
checkPer,
onMounted,
onUnmounted,
onChange,

View File

@@ -56,7 +56,7 @@
</div>
</div>
</div>
<div class="btnss" style="margin-top: 20px">
<div class="btnss" style="margin-top: 20px" v-if="checkPer(permissions,createId)">
<div class="btn btn1" @click="godie" style="margin-right: 20px">
<div class="img1"></div>
<div class="wz">催促考试</div>
@@ -131,6 +131,7 @@
import ExportAchievement from "../ExportAchievement.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 {
@@ -139,6 +140,14 @@
ExportAchievement,
},
props: {
createId: {
type: Number,
default: null,
},
permissions: {
type: String,
default: null,
},
ExaminationExaminaModelVisible: {
type: Boolean,
default: false,
@@ -449,6 +458,7 @@
afterVisibleChange,
onSelectChange,
godie,
checkPer,
clearLine,
showEScoreModal,
searchTableData,

View File

@@ -32,7 +32,7 @@
</div>
</div>
</div>
<div class="btnss" style="margin-top: 20px">
<div class="btnss" style="margin-top: 20px" v-if="checkPer(permissions,createId)">
<div class="btn btn1" @click="godie" style="margin-right: 20px">
<div class="img1"></div>
<div class="wz">催促考试</div>
@@ -89,6 +89,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 {
@@ -98,6 +99,14 @@ export default {
CheckAnsware
},
props: {
createId: {
type: Number,
default: null,
},
permissions: {
type: String,
default: null,
},
ExaminationModelVisible: {
type: Boolean,
default: false,
@@ -454,6 +463,7 @@ export default {
afterVisibleChange,
onSelectChange,
godie,
checkPer,
clearLine,
showEScoreModal,
searchTableData,

View File

@@ -82,7 +82,7 @@
</div>
</div>
</div>
<div class="btnss" style="margin-top: 20px">
<div class="btnss" style="margin-top: 20px" v-if="checkPer(permissions,createId)">
<div
class="btn btn1"
style="margin-right: 20px"
@@ -231,6 +231,7 @@ import * as api from "../../../api/index1";
import TwoDimensionalCode from "../../../components/TwoDimensionalCode";
import { message } from "ant-design-vue";
import { toDate } from "../../../api/method";
import {checkPer} from "@/utils/utils";
export default {
name: "FaceManage",
components: {
@@ -239,6 +240,14 @@ export default {
TwoDimensionalCode,
},
props: {
createId: {
type: Number,
default: null,
},
permissions: {
type: String,
default: null,
},
FSvisible: {
type: Boolean,
default: false,
@@ -911,7 +920,7 @@ export default {
// closeStopModal,
signQR,
afterVisibleChange,
checkPer,
searchTaskList,
resetTaskList,
changePaginationStu,

View File

@@ -61,7 +61,7 @@
</div>
</div>
</div>
<div class="btnss" style="margin-top: 20px">
<div class="btnss" style="margin-top: 20px" v-if="checkPer(permissions,createId)">
<!--<div class="btn btn1" style="margin-right: 20px" @click="godie">
<div class="img1"></div>
<div class="wz">催促学习</div>
@@ -168,6 +168,7 @@ import CheckAnsware from '../CheckAnsware.vue'
// import * as api from "../../../api/index";
import * as api from "../../../api/index1";
import ExportHomeWork from "../../Modals/ExportHomeWork.vue";
import {checkPer} from "@/utils/utils";
export default {
name: "RouterFaceTeachManage",
components: {
@@ -179,6 +180,14 @@ export default {
CheckAnsware
},
props: {
createId: {
type: Number,
default: null,
},
permissions: {
type: String,
default: null,
},
FaceTeachModelVisible: {
type: Boolean,
default: false,
@@ -640,6 +649,7 @@ export default {
allStuOver,
showEntryScore,
godie,
checkPer,
clearLine,
searchTaskList,
resetTaskList,

View File

@@ -38,7 +38,7 @@
</div>
</div>
</div>
<div class="btnss" style="margin-top: 20px">
<div class="btnss" style="margin-top: 20px" v-if="checkPer(permissions,createId)">
<div class="btn btn2" @click="exportTaskStu">
<div class="img2"></div>
<div class="wz">导出数据</div>
@@ -107,6 +107,7 @@ import EScore from "../ExportScore.vue";
// import * as api from "../../../api/index";
import * as api from "../../../api/index1";
import ExportHomeWork from "../../Modals/ExportHomeWork.vue";
import {checkPer} from "@/utils/utils";
export default {
name: "RouterCommonManage",
components: {
@@ -117,6 +118,14 @@ export default {
ExportHomeWork,
},
props: {
createId: {
type: Number,
default: null,
},
permissions: {
type: String,
default: null,
},
HomeworkModelVisible: {
type: Boolean,
default: false,
@@ -585,6 +594,7 @@ export default {
allStuOver,
showEntryScore,
godie,
checkPer,
clearLine,
searchTaskList,
resetTaskList,

View File

@@ -68,7 +68,7 @@
</div>
</div>
</div>
<div class="btnss" style="margin-top: 20px">
<div class="btnss" style="margin-top: 20px" v-if="checkPer(permissions,createId)">
<!--
<div class="btn btn1" @click="godie" style="margin-right: 20px">
<div class="img1"></div>
@@ -126,6 +126,7 @@
// import * as api from "../../../api/index";
import * as api from "../../../api/indexTaskManage";
import CheckStu from "../CheckStu";
import {checkPer} from "@/utils/utils";
export default {
name: "RouterProjectManage",
@@ -133,6 +134,14 @@
CheckStu,
},
props: {
createId: {
type: Number,
default: null,
},
permissions: {
type: String,
default: null,
},
PjModelVisible: {
type: Boolean,
default: false,
@@ -485,6 +494,7 @@
afterVisibleChange,
tableDataFunc,
godie,
checkPer,
onMounted,
onUnmounted,
onChange,

View File

@@ -68,7 +68,7 @@
</div>
</div>
</div>
<div class="btnss" style="margin-top: 20px">
<div class="btnss" style="margin-top: 20px" v-if="checkPer(permissions,createId)">
<!--
<div class="btn btn1" @click="godie" style="margin-right: 20px">
<div class="img1"></div>
@@ -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: "RouterVoteManage",
@@ -132,6 +133,14 @@
CVote,
},
props: {
createId: {
type: Number,
default: null,
},
permissions: {
type: String,
default: null,
},
VoteModelVisible: {
type: Boolean,
default: false,
@@ -459,6 +468,7 @@
afterVisibleChange,
tableDataFunc,
godie,
checkPer,
onMounted,
onUnmounted,
onChange,

View File

@@ -499,7 +499,6 @@
<div
class="operation"
style="cursor: pointer"
v-if="checkPer(permissions,createId)"
@click="showAA(item.type, item.name, item)"
:style="{
display:
@@ -525,7 +524,6 @@
</div>
<div
class="operation"
v-if="checkPer(permissions,createId)"
style="cursor: pointer; margin-right: 35px"
@click="
item.type === 1 ||
@@ -1069,6 +1067,8 @@
/>
<!-- 面授学员抽屉 -->
<RouterFaceStu
:permissions="permissions"
:createId="createId"
v-model:FSvisible="FSvisible"
:datasource="facestudent"
:type="2"
@@ -1076,6 +1076,8 @@
/>
<!-- 活动考勤抽屉 -->
<active-attendance
:permissions="permissions"
:createId="createId"
v-model:AAvisible="AAvisible"
:datasource="liveData"
:title="showKaoqinText"
@@ -1083,13 +1085,25 @@
classify="2"
/>
<!-- 时间管理抽屉 -->
<time-manage v-model:Tvisible="visible" :title="showTimeText" />
<time-manage
:permissions="permissions"
:createId="createId"
v-model:Tvisible="visible" :title="showTimeText" />
<!-- 考试管理抽屉 -->
<test-manage v-model:TMvisible="TMvisible" :title="showTestText" />
<test-manage
:permissions="permissions"
:createId="createId"
v-model:TMvisible="TMvisible" :title="showTestText" />
<!-- 面授管理抽屉 -->
<face-manage v-model:Fvisible="FaceVisivle" />
<face-manage
:permissions="permissions"
:createId="createId"
v-model:Fvisible="FaceVisivle" />
<!-- 作业管理抽屉 -->
<work-manage v-model:Wvisible="Wvisible" />
<work-manage
:permissions="permissions"
:createId="createId"
v-model:Wvisible="Wvisible" />
</div>
<!-- 加载动画 -->
<div class="aeLoading" :style="{ display: addLoading ? 'flex' : 'none' }">
@@ -1279,6 +1293,8 @@
<!-- 面授管理抽屉 开始 -->
<router-face-teach-manage
:permissions="permissions"
:createId="createId"
v-model:FaceTeachModelVisible="faceTeachModelVisible"
:title="faceTeachModelVisibleTitle"
:datasource="faceData"
@@ -1287,6 +1303,8 @@
<!-- 系统考试管理抽屉 开始-->
<router-examination-manage
:permissions="permissions"
:createId="createId"
v-model:ExaminationModelVisible="examinationModelVisible"
:title="examinationModelVisibleTitle"
:datasource="examinationData"
@@ -1296,6 +1314,8 @@
<!-- 外部考试管理抽屉 开始-->
<router-examination-external-manage
:permissions="permissions"
:createId="createId"
v-model:ExaminationExaminaModelVisible="examinationExaminaModelVisible"
:title="examinationModelVisibleTitle"
:datasource="examinationData"
@@ -1306,6 +1326,8 @@
<!-- 测评管理抽屉 开始-->
<router-evaluation-manage
:permissions="permissions"
:createId="createId"
v-model:EvaluationModelVisible="evaluationModelVisible"
:title="evaluationModelVisibleTitle"
:datasource="evaluationData"
@@ -1315,6 +1337,8 @@
<!-- 作业管理抽屉 开始-->
<router-homework-manage
:permissions="permissions"
:createId="createId"
v-model:HomeworkModelVisible="homeworkModelVisible"
:title="homeworkModelVisibleTitle"
:datasource="homeworkData"
@@ -1323,6 +1347,8 @@
<!-- 公共管理抽屉 开始-->
<router-common-manage
:permissions="permissions"
:createId="createId"
v-model:CommonModelVisible="commonModelVisible"
:title="commonModelVisibleTitle"
:datasource="commonData"
@@ -1333,6 +1359,8 @@
<!-- 投票管理抽屉 开始-->
<router-vote-manage
:permissions="permissions"
:createId="createId"
v-model:VoteModelVisible="voteModelVisible"
:title="voteModelVisibleTitle"
:datasource="voteData"
@@ -1343,6 +1371,8 @@
<!-- 项目管理抽屉 开始-->
<router-project-manage
:permissions="permissions"
:createId="createId"
v-model:PjModelVisible="pjModelVisible"
:title="pjModelVisibleTitle"
:datasource="pjData"