mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-24 10:12:54 +08:00
-- fix 项目任务 管理查看权限
This commit is contained in:
@@ -54,7 +54,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</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="btn btn1" style="margin-right: 20px" @click="godie">
|
||||||
<div class="img1"></div>
|
<div class="img1"></div>
|
||||||
<div class="wz">催促{{title}}</div>
|
<div class="wz">催促{{title}}</div>
|
||||||
@@ -137,6 +137,7 @@ import CKWork from './CheckWork.vue'
|
|||||||
import CQue from './CheckQue.vue'
|
import CQue from './CheckQue.vue'
|
||||||
import EntryScores from "./EntryScores.vue";
|
import EntryScores from "./EntryScores.vue";
|
||||||
import * as api from "../../api/index";
|
import * as api from "../../api/index";
|
||||||
|
import {checkPer} from "@/utils/utils";
|
||||||
export default {
|
export default {
|
||||||
name: "FaceManage",
|
name: "FaceManage",
|
||||||
components: {
|
components: {
|
||||||
@@ -146,6 +147,14 @@ export default {
|
|||||||
ASOver,
|
ASOver,
|
||||||
},
|
},
|
||||||
props: {
|
props: {
|
||||||
|
createId: {
|
||||||
|
type: Number,
|
||||||
|
default: null,
|
||||||
|
},
|
||||||
|
permissions: {
|
||||||
|
type: String,
|
||||||
|
default: null,
|
||||||
|
},
|
||||||
Fvisible: {
|
Fvisible: {
|
||||||
type: Boolean,
|
type: Boolean,
|
||||||
default: false,
|
default: false,
|
||||||
@@ -446,6 +455,7 @@ export default {
|
|||||||
allStuOver,
|
allStuOver,
|
||||||
showEntryScore,
|
showEntryScore,
|
||||||
godie,
|
godie,
|
||||||
|
checkPer,
|
||||||
clearLine,
|
clearLine,
|
||||||
getTableDate,
|
getTableDate,
|
||||||
getManageList,
|
getManageList,
|
||||||
|
|||||||
@@ -56,7 +56,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="btnss" style="margin-top: 20px">
|
<div class="btnss" style="margin-top: 20px" v-if="checkPer(permissions,createId)">
|
||||||
<div
|
<div
|
||||||
class="btn btn1"
|
class="btn btn1"
|
||||||
@click="godie"
|
@click="godie"
|
||||||
@@ -127,12 +127,21 @@ import { toRefs, reactive } from "vue";
|
|||||||
import { message } from 'ant-design-vue';
|
import { message } from 'ant-design-vue';
|
||||||
import * as api from "../../api/indexExam";
|
import * as api from "../../api/indexExam";
|
||||||
import CQue from './CheckQue.vue'
|
import CQue from './CheckQue.vue'
|
||||||
|
import {checkPer} from "@/utils/utils";
|
||||||
export default {
|
export default {
|
||||||
name: "TestManage",
|
name: "TestManage",
|
||||||
components: {
|
components: {
|
||||||
CQue,
|
CQue,
|
||||||
},
|
},
|
||||||
props: {
|
props: {
|
||||||
|
createId: {
|
||||||
|
type: Number,
|
||||||
|
default: null,
|
||||||
|
},
|
||||||
|
permissions: {
|
||||||
|
type: String,
|
||||||
|
default: null,
|
||||||
|
},
|
||||||
TMvisible: {
|
TMvisible: {
|
||||||
type: Boolean,
|
type: Boolean,
|
||||||
default: false,
|
default: false,
|
||||||
@@ -517,6 +526,7 @@ export default {
|
|||||||
...toRefs(state),
|
...toRefs(state),
|
||||||
selectProjectName,
|
selectProjectName,
|
||||||
closeDrawer,
|
closeDrawer,
|
||||||
|
checkPer,
|
||||||
afterVisibleChange,
|
afterVisibleChange,
|
||||||
tableDataFunc,
|
tableDataFunc,
|
||||||
onSelect,
|
onSelect,
|
||||||
|
|||||||
@@ -56,7 +56,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</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="btn btn1" style="margin-right: 20px; cursor: pointer">
|
||||||
<div class="img1"></div>
|
<div class="img1"></div>
|
||||||
<div class="wz">导出数据</div>
|
<div class="wz">导出数据</div>
|
||||||
@@ -117,6 +117,7 @@ import EHWork from "./ExportHWork.vue"
|
|||||||
import EScore from "./ExportScore.vue"
|
import EScore from "./ExportScore.vue"
|
||||||
import WorkDetail from "../drawers/WorkDetail.vue";
|
import WorkDetail from "../drawers/WorkDetail.vue";
|
||||||
import * as api from "../../api/index";
|
import * as api from "../../api/index";
|
||||||
|
import {checkPer} from "@/utils/utils";
|
||||||
export default {
|
export default {
|
||||||
name: "WorkManage",
|
name: "WorkManage",
|
||||||
components: {
|
components: {
|
||||||
@@ -125,6 +126,14 @@ export default {
|
|||||||
EScore,
|
EScore,
|
||||||
},
|
},
|
||||||
props: {
|
props: {
|
||||||
|
createId: {
|
||||||
|
type: Number,
|
||||||
|
default: null,
|
||||||
|
},
|
||||||
|
permissions: {
|
||||||
|
type: String,
|
||||||
|
default: null,
|
||||||
|
},
|
||||||
Wvisible: {
|
Wvisible: {
|
||||||
type: Boolean,
|
type: Boolean,
|
||||||
default: false,
|
default: false,
|
||||||
@@ -420,6 +429,7 @@ export default {
|
|||||||
...toRefs(state),
|
...toRefs(state),
|
||||||
selectProjectName,
|
selectProjectName,
|
||||||
closeDrawer,
|
closeDrawer,
|
||||||
|
checkPer,
|
||||||
afterVisibleChange,
|
afterVisibleChange,
|
||||||
showEHWorkModal,
|
showEHWorkModal,
|
||||||
showEScoreModal,
|
showEScoreModal,
|
||||||
|
|||||||
@@ -84,7 +84,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</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="btn btn1" @click="godie" style="margin-right: 20px">
|
||||||
<div class="img1"></div>
|
<div class="img1"></div>
|
||||||
@@ -138,10 +138,19 @@ import { message } from "ant-design-vue";
|
|||||||
import ViewAssess from "../ViewAssess";
|
import ViewAssess from "../ViewAssess";
|
||||||
// import * as api from "../../../api/index";
|
// import * as api from "../../../api/index";
|
||||||
import * as api from "../../../api/indexTaskManage";
|
import * as api from "../../../api/indexTaskManage";
|
||||||
|
import {checkPer} from "@/utils/utils";
|
||||||
export default {
|
export default {
|
||||||
name: "RouterCommonManage",
|
name: "RouterCommonManage",
|
||||||
components: { ViewAssess },
|
components: { ViewAssess },
|
||||||
props: {
|
props: {
|
||||||
|
createId: {
|
||||||
|
type: Number,
|
||||||
|
default: null,
|
||||||
|
},
|
||||||
|
permissions: {
|
||||||
|
type: String,
|
||||||
|
default: null,
|
||||||
|
},
|
||||||
CommonModelVisible: {
|
CommonModelVisible: {
|
||||||
type: Boolean,
|
type: Boolean,
|
||||||
default: false,
|
default: false,
|
||||||
@@ -519,6 +528,7 @@ export default {
|
|||||||
afterVisibleChange,
|
afterVisibleChange,
|
||||||
tableDataFunc,
|
tableDataFunc,
|
||||||
godie,
|
godie,
|
||||||
|
checkPer,
|
||||||
onMounted,
|
onMounted,
|
||||||
onUnmounted,
|
onUnmounted,
|
||||||
onChange,
|
onChange,
|
||||||
|
|||||||
@@ -67,7 +67,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</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="btn btn1" @click="godie" style="margin-right: 20px">
|
||||||
<div class="img1"></div>
|
<div class="img1"></div>
|
||||||
<div class="wz">催促学习</div>
|
<div class="wz">催促学习</div>
|
||||||
@@ -117,10 +117,19 @@ import { toRefs, reactive, onMounted, onUnmounted } from "vue";
|
|||||||
import { message } from "ant-design-vue";
|
import { message } from "ant-design-vue";
|
||||||
// import * as api from "../../../api/index";
|
// import * as api from "../../../api/index";
|
||||||
import * as api from "../../../api/indexTaskManage";
|
import * as api from "../../../api/indexTaskManage";
|
||||||
|
import {checkPer} from "@/utils/utils";
|
||||||
export default {
|
export default {
|
||||||
name: "RouterEvaluationManage",
|
name: "RouterEvaluationManage",
|
||||||
|
|
||||||
props: {
|
props: {
|
||||||
|
createId: {
|
||||||
|
type: Number,
|
||||||
|
default: null,
|
||||||
|
},
|
||||||
|
permissions: {
|
||||||
|
type: String,
|
||||||
|
default: null,
|
||||||
|
},
|
||||||
EvaluationModelVisible: {
|
EvaluationModelVisible: {
|
||||||
type: Boolean,
|
type: Boolean,
|
||||||
default: false,
|
default: false,
|
||||||
@@ -416,6 +425,7 @@ export default {
|
|||||||
afterVisibleChange,
|
afterVisibleChange,
|
||||||
tableDataFunc,
|
tableDataFunc,
|
||||||
godie,
|
godie,
|
||||||
|
checkPer,
|
||||||
onMounted,
|
onMounted,
|
||||||
onUnmounted,
|
onUnmounted,
|
||||||
onChange,
|
onChange,
|
||||||
|
|||||||
@@ -56,7 +56,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</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="btn btn1" @click="godie" style="margin-right: 20px">
|
||||||
<div class="img1"></div>
|
<div class="img1"></div>
|
||||||
<div class="wz">催促考试</div>
|
<div class="wz">催促考试</div>
|
||||||
@@ -131,6 +131,7 @@
|
|||||||
import ExportAchievement from "../ExportAchievement.vue";
|
import ExportAchievement from "../ExportAchievement.vue";
|
||||||
import * as api from '../../../api/indexTaskManage';
|
import * as api from '../../../api/indexTaskManage';
|
||||||
import { batchSendMessage } from "@/api/index1";
|
import { batchSendMessage } from "@/api/index1";
|
||||||
|
import {checkPer} from "@/utils/utils";
|
||||||
|
|
||||||
// import * as api from "../../../api/index";
|
// import * as api from "../../../api/index";
|
||||||
export default {
|
export default {
|
||||||
@@ -139,6 +140,14 @@
|
|||||||
ExportAchievement,
|
ExportAchievement,
|
||||||
},
|
},
|
||||||
props: {
|
props: {
|
||||||
|
createId: {
|
||||||
|
type: Number,
|
||||||
|
default: null,
|
||||||
|
},
|
||||||
|
permissions: {
|
||||||
|
type: String,
|
||||||
|
default: null,
|
||||||
|
},
|
||||||
ExaminationExaminaModelVisible: {
|
ExaminationExaminaModelVisible: {
|
||||||
type: Boolean,
|
type: Boolean,
|
||||||
default: false,
|
default: false,
|
||||||
@@ -449,6 +458,7 @@
|
|||||||
afterVisibleChange,
|
afterVisibleChange,
|
||||||
onSelectChange,
|
onSelectChange,
|
||||||
godie,
|
godie,
|
||||||
|
checkPer,
|
||||||
clearLine,
|
clearLine,
|
||||||
showEScoreModal,
|
showEScoreModal,
|
||||||
searchTableData,
|
searchTableData,
|
||||||
|
|||||||
@@ -32,7 +32,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</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="btn btn1" @click="godie" style="margin-right: 20px">
|
||||||
<div class="img1"></div>
|
<div class="img1"></div>
|
||||||
<div class="wz">催促考试</div>
|
<div class="wz">催促考试</div>
|
||||||
@@ -89,6 +89,7 @@ import EScore from "../ExportScore.vue";
|
|||||||
import CheckAnsware from '../CheckAnsware.vue'
|
import CheckAnsware from '../CheckAnsware.vue'
|
||||||
import * as api from '../../../api/indexTaskManage';
|
import * as api from '../../../api/indexTaskManage';
|
||||||
import { batchSendMessage } from "@/api/index1";
|
import { batchSendMessage } from "@/api/index1";
|
||||||
|
import {checkPer} from "@/utils/utils";
|
||||||
|
|
||||||
// import * as api from "../../../api/index";
|
// import * as api from "../../../api/index";
|
||||||
export default {
|
export default {
|
||||||
@@ -98,6 +99,14 @@ export default {
|
|||||||
CheckAnsware
|
CheckAnsware
|
||||||
},
|
},
|
||||||
props: {
|
props: {
|
||||||
|
createId: {
|
||||||
|
type: Number,
|
||||||
|
default: null,
|
||||||
|
},
|
||||||
|
permissions: {
|
||||||
|
type: String,
|
||||||
|
default: null,
|
||||||
|
},
|
||||||
ExaminationModelVisible: {
|
ExaminationModelVisible: {
|
||||||
type: Boolean,
|
type: Boolean,
|
||||||
default: false,
|
default: false,
|
||||||
@@ -454,6 +463,7 @@ export default {
|
|||||||
afterVisibleChange,
|
afterVisibleChange,
|
||||||
onSelectChange,
|
onSelectChange,
|
||||||
godie,
|
godie,
|
||||||
|
checkPer,
|
||||||
clearLine,
|
clearLine,
|
||||||
showEScoreModal,
|
showEScoreModal,
|
||||||
searchTableData,
|
searchTableData,
|
||||||
|
|||||||
@@ -82,7 +82,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="btnss" style="margin-top: 20px">
|
<div class="btnss" style="margin-top: 20px" v-if="checkPer(permissions,createId)">
|
||||||
<div
|
<div
|
||||||
class="btn btn1"
|
class="btn btn1"
|
||||||
style="margin-right: 20px"
|
style="margin-right: 20px"
|
||||||
@@ -231,6 +231,7 @@ import * as api from "../../../api/index1";
|
|||||||
import TwoDimensionalCode from "../../../components/TwoDimensionalCode";
|
import TwoDimensionalCode from "../../../components/TwoDimensionalCode";
|
||||||
import { message } from "ant-design-vue";
|
import { message } from "ant-design-vue";
|
||||||
import { toDate } from "../../../api/method";
|
import { toDate } from "../../../api/method";
|
||||||
|
import {checkPer} from "@/utils/utils";
|
||||||
export default {
|
export default {
|
||||||
name: "FaceManage",
|
name: "FaceManage",
|
||||||
components: {
|
components: {
|
||||||
@@ -239,6 +240,14 @@ export default {
|
|||||||
TwoDimensionalCode,
|
TwoDimensionalCode,
|
||||||
},
|
},
|
||||||
props: {
|
props: {
|
||||||
|
createId: {
|
||||||
|
type: Number,
|
||||||
|
default: null,
|
||||||
|
},
|
||||||
|
permissions: {
|
||||||
|
type: String,
|
||||||
|
default: null,
|
||||||
|
},
|
||||||
FSvisible: {
|
FSvisible: {
|
||||||
type: Boolean,
|
type: Boolean,
|
||||||
default: false,
|
default: false,
|
||||||
@@ -911,7 +920,7 @@ export default {
|
|||||||
// closeStopModal,
|
// closeStopModal,
|
||||||
signQR,
|
signQR,
|
||||||
afterVisibleChange,
|
afterVisibleChange,
|
||||||
|
checkPer,
|
||||||
searchTaskList,
|
searchTaskList,
|
||||||
resetTaskList,
|
resetTaskList,
|
||||||
changePaginationStu,
|
changePaginationStu,
|
||||||
|
|||||||
@@ -61,7 +61,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</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="btn btn1" style="margin-right: 20px" @click="godie">
|
||||||
<div class="img1"></div>
|
<div class="img1"></div>
|
||||||
<div class="wz">催促学习</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/index";
|
||||||
import * as api from "../../../api/index1";
|
import * as api from "../../../api/index1";
|
||||||
import ExportHomeWork from "../../Modals/ExportHomeWork.vue";
|
import ExportHomeWork from "../../Modals/ExportHomeWork.vue";
|
||||||
|
import {checkPer} from "@/utils/utils";
|
||||||
export default {
|
export default {
|
||||||
name: "RouterFaceTeachManage",
|
name: "RouterFaceTeachManage",
|
||||||
components: {
|
components: {
|
||||||
@@ -179,6 +180,14 @@ export default {
|
|||||||
CheckAnsware
|
CheckAnsware
|
||||||
},
|
},
|
||||||
props: {
|
props: {
|
||||||
|
createId: {
|
||||||
|
type: Number,
|
||||||
|
default: null,
|
||||||
|
},
|
||||||
|
permissions: {
|
||||||
|
type: String,
|
||||||
|
default: null,
|
||||||
|
},
|
||||||
FaceTeachModelVisible: {
|
FaceTeachModelVisible: {
|
||||||
type: Boolean,
|
type: Boolean,
|
||||||
default: false,
|
default: false,
|
||||||
@@ -640,6 +649,7 @@ export default {
|
|||||||
allStuOver,
|
allStuOver,
|
||||||
showEntryScore,
|
showEntryScore,
|
||||||
godie,
|
godie,
|
||||||
|
checkPer,
|
||||||
clearLine,
|
clearLine,
|
||||||
searchTaskList,
|
searchTaskList,
|
||||||
resetTaskList,
|
resetTaskList,
|
||||||
|
|||||||
@@ -38,7 +38,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</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="btn btn2" @click="exportTaskStu">
|
||||||
<div class="img2"></div>
|
<div class="img2"></div>
|
||||||
<div class="wz">导出数据</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/index";
|
||||||
import * as api from "../../../api/index1";
|
import * as api from "../../../api/index1";
|
||||||
import ExportHomeWork from "../../Modals/ExportHomeWork.vue";
|
import ExportHomeWork from "../../Modals/ExportHomeWork.vue";
|
||||||
|
import {checkPer} from "@/utils/utils";
|
||||||
export default {
|
export default {
|
||||||
name: "RouterCommonManage",
|
name: "RouterCommonManage",
|
||||||
components: {
|
components: {
|
||||||
@@ -117,6 +118,14 @@ export default {
|
|||||||
ExportHomeWork,
|
ExportHomeWork,
|
||||||
},
|
},
|
||||||
props: {
|
props: {
|
||||||
|
createId: {
|
||||||
|
type: Number,
|
||||||
|
default: null,
|
||||||
|
},
|
||||||
|
permissions: {
|
||||||
|
type: String,
|
||||||
|
default: null,
|
||||||
|
},
|
||||||
HomeworkModelVisible: {
|
HomeworkModelVisible: {
|
||||||
type: Boolean,
|
type: Boolean,
|
||||||
default: false,
|
default: false,
|
||||||
@@ -585,6 +594,7 @@ export default {
|
|||||||
allStuOver,
|
allStuOver,
|
||||||
showEntryScore,
|
showEntryScore,
|
||||||
godie,
|
godie,
|
||||||
|
checkPer,
|
||||||
clearLine,
|
clearLine,
|
||||||
searchTaskList,
|
searchTaskList,
|
||||||
resetTaskList,
|
resetTaskList,
|
||||||
|
|||||||
@@ -68,7 +68,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</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="btn btn1" @click="godie" style="margin-right: 20px">
|
||||||
<div class="img1"></div>
|
<div class="img1"></div>
|
||||||
@@ -126,6 +126,7 @@
|
|||||||
// import * as api from "../../../api/index";
|
// import * as api from "../../../api/index";
|
||||||
import * as api from "../../../api/indexTaskManage";
|
import * as api from "../../../api/indexTaskManage";
|
||||||
import CheckStu from "../CheckStu";
|
import CheckStu from "../CheckStu";
|
||||||
|
import {checkPer} from "@/utils/utils";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "RouterProjectManage",
|
name: "RouterProjectManage",
|
||||||
@@ -133,6 +134,14 @@
|
|||||||
CheckStu,
|
CheckStu,
|
||||||
},
|
},
|
||||||
props: {
|
props: {
|
||||||
|
createId: {
|
||||||
|
type: Number,
|
||||||
|
default: null,
|
||||||
|
},
|
||||||
|
permissions: {
|
||||||
|
type: String,
|
||||||
|
default: null,
|
||||||
|
},
|
||||||
PjModelVisible: {
|
PjModelVisible: {
|
||||||
type: Boolean,
|
type: Boolean,
|
||||||
default: false,
|
default: false,
|
||||||
@@ -485,6 +494,7 @@
|
|||||||
afterVisibleChange,
|
afterVisibleChange,
|
||||||
tableDataFunc,
|
tableDataFunc,
|
||||||
godie,
|
godie,
|
||||||
|
checkPer,
|
||||||
onMounted,
|
onMounted,
|
||||||
onUnmounted,
|
onUnmounted,
|
||||||
onChange,
|
onChange,
|
||||||
|
|||||||
@@ -68,7 +68,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</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="btn btn1" @click="godie" style="margin-right: 20px">
|
||||||
<div class="img1"></div>
|
<div class="img1"></div>
|
||||||
@@ -125,6 +125,7 @@
|
|||||||
// import * as api from "../../../api/index";
|
// import * as api from "../../../api/index";
|
||||||
import * as api from "../../../api/indexTaskManage";
|
import * as api from "../../../api/indexTaskManage";
|
||||||
import CVote from "../CheckVote.vue"
|
import CVote from "../CheckVote.vue"
|
||||||
|
import {checkPer} from "@/utils/utils";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "RouterVoteManage",
|
name: "RouterVoteManage",
|
||||||
@@ -132,6 +133,14 @@
|
|||||||
CVote,
|
CVote,
|
||||||
},
|
},
|
||||||
props: {
|
props: {
|
||||||
|
createId: {
|
||||||
|
type: Number,
|
||||||
|
default: null,
|
||||||
|
},
|
||||||
|
permissions: {
|
||||||
|
type: String,
|
||||||
|
default: null,
|
||||||
|
},
|
||||||
VoteModelVisible: {
|
VoteModelVisible: {
|
||||||
type: Boolean,
|
type: Boolean,
|
||||||
default: false,
|
default: false,
|
||||||
@@ -459,6 +468,7 @@
|
|||||||
afterVisibleChange,
|
afterVisibleChange,
|
||||||
tableDataFunc,
|
tableDataFunc,
|
||||||
godie,
|
godie,
|
||||||
|
checkPer,
|
||||||
onMounted,
|
onMounted,
|
||||||
onUnmounted,
|
onUnmounted,
|
||||||
onChange,
|
onChange,
|
||||||
|
|||||||
@@ -499,7 +499,6 @@
|
|||||||
<div
|
<div
|
||||||
class="operation"
|
class="operation"
|
||||||
style="cursor: pointer"
|
style="cursor: pointer"
|
||||||
v-if="checkPer(permissions,createId)"
|
|
||||||
@click="showAA(item.type, item.name, item)"
|
@click="showAA(item.type, item.name, item)"
|
||||||
:style="{
|
:style="{
|
||||||
display:
|
display:
|
||||||
@@ -525,7 +524,6 @@
|
|||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
class="operation"
|
class="operation"
|
||||||
v-if="checkPer(permissions,createId)"
|
|
||||||
style="cursor: pointer; margin-right: 35px"
|
style="cursor: pointer; margin-right: 35px"
|
||||||
@click="
|
@click="
|
||||||
item.type === 1 ||
|
item.type === 1 ||
|
||||||
@@ -1069,6 +1067,8 @@
|
|||||||
/>
|
/>
|
||||||
<!-- 面授学员抽屉 -->
|
<!-- 面授学员抽屉 -->
|
||||||
<RouterFaceStu
|
<RouterFaceStu
|
||||||
|
:permissions="permissions"
|
||||||
|
:createId="createId"
|
||||||
v-model:FSvisible="FSvisible"
|
v-model:FSvisible="FSvisible"
|
||||||
:datasource="facestudent"
|
:datasource="facestudent"
|
||||||
:type="2"
|
:type="2"
|
||||||
@@ -1076,6 +1076,8 @@
|
|||||||
/>
|
/>
|
||||||
<!-- 活动考勤抽屉 -->
|
<!-- 活动考勤抽屉 -->
|
||||||
<active-attendance
|
<active-attendance
|
||||||
|
:permissions="permissions"
|
||||||
|
:createId="createId"
|
||||||
v-model:AAvisible="AAvisible"
|
v-model:AAvisible="AAvisible"
|
||||||
:datasource="liveData"
|
:datasource="liveData"
|
||||||
:title="showKaoqinText"
|
:title="showKaoqinText"
|
||||||
@@ -1083,13 +1085,25 @@
|
|||||||
classify="2"
|
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>
|
||||||
<!-- 加载动画 -->
|
<!-- 加载动画 -->
|
||||||
<div class="aeLoading" :style="{ display: addLoading ? 'flex' : 'none' }">
|
<div class="aeLoading" :style="{ display: addLoading ? 'flex' : 'none' }">
|
||||||
@@ -1279,6 +1293,8 @@
|
|||||||
|
|
||||||
<!-- 面授管理抽屉 开始 -->
|
<!-- 面授管理抽屉 开始 -->
|
||||||
<router-face-teach-manage
|
<router-face-teach-manage
|
||||||
|
:permissions="permissions"
|
||||||
|
:createId="createId"
|
||||||
v-model:FaceTeachModelVisible="faceTeachModelVisible"
|
v-model:FaceTeachModelVisible="faceTeachModelVisible"
|
||||||
:title="faceTeachModelVisibleTitle"
|
:title="faceTeachModelVisibleTitle"
|
||||||
:datasource="faceData"
|
:datasource="faceData"
|
||||||
@@ -1287,6 +1303,8 @@
|
|||||||
|
|
||||||
<!-- 系统考试管理抽屉 开始-->
|
<!-- 系统考试管理抽屉 开始-->
|
||||||
<router-examination-manage
|
<router-examination-manage
|
||||||
|
:permissions="permissions"
|
||||||
|
:createId="createId"
|
||||||
v-model:ExaminationModelVisible="examinationModelVisible"
|
v-model:ExaminationModelVisible="examinationModelVisible"
|
||||||
:title="examinationModelVisibleTitle"
|
:title="examinationModelVisibleTitle"
|
||||||
:datasource="examinationData"
|
:datasource="examinationData"
|
||||||
@@ -1296,6 +1314,8 @@
|
|||||||
|
|
||||||
<!-- 外部考试管理抽屉 开始-->
|
<!-- 外部考试管理抽屉 开始-->
|
||||||
<router-examination-external-manage
|
<router-examination-external-manage
|
||||||
|
:permissions="permissions"
|
||||||
|
:createId="createId"
|
||||||
v-model:ExaminationExaminaModelVisible="examinationExaminaModelVisible"
|
v-model:ExaminationExaminaModelVisible="examinationExaminaModelVisible"
|
||||||
:title="examinationModelVisibleTitle"
|
:title="examinationModelVisibleTitle"
|
||||||
:datasource="examinationData"
|
:datasource="examinationData"
|
||||||
@@ -1306,6 +1326,8 @@
|
|||||||
|
|
||||||
<!-- 测评管理抽屉 开始-->
|
<!-- 测评管理抽屉 开始-->
|
||||||
<router-evaluation-manage
|
<router-evaluation-manage
|
||||||
|
:permissions="permissions"
|
||||||
|
:createId="createId"
|
||||||
v-model:EvaluationModelVisible="evaluationModelVisible"
|
v-model:EvaluationModelVisible="evaluationModelVisible"
|
||||||
:title="evaluationModelVisibleTitle"
|
:title="evaluationModelVisibleTitle"
|
||||||
:datasource="evaluationData"
|
:datasource="evaluationData"
|
||||||
@@ -1315,6 +1337,8 @@
|
|||||||
|
|
||||||
<!-- 作业管理抽屉 开始-->
|
<!-- 作业管理抽屉 开始-->
|
||||||
<router-homework-manage
|
<router-homework-manage
|
||||||
|
:permissions="permissions"
|
||||||
|
:createId="createId"
|
||||||
v-model:HomeworkModelVisible="homeworkModelVisible"
|
v-model:HomeworkModelVisible="homeworkModelVisible"
|
||||||
:title="homeworkModelVisibleTitle"
|
:title="homeworkModelVisibleTitle"
|
||||||
:datasource="homeworkData"
|
:datasource="homeworkData"
|
||||||
@@ -1323,6 +1347,8 @@
|
|||||||
|
|
||||||
<!-- 公共管理抽屉 开始-->
|
<!-- 公共管理抽屉 开始-->
|
||||||
<router-common-manage
|
<router-common-manage
|
||||||
|
:permissions="permissions"
|
||||||
|
:createId="createId"
|
||||||
v-model:CommonModelVisible="commonModelVisible"
|
v-model:CommonModelVisible="commonModelVisible"
|
||||||
:title="commonModelVisibleTitle"
|
:title="commonModelVisibleTitle"
|
||||||
:datasource="commonData"
|
:datasource="commonData"
|
||||||
@@ -1333,6 +1359,8 @@
|
|||||||
|
|
||||||
<!-- 投票管理抽屉 开始-->
|
<!-- 投票管理抽屉 开始-->
|
||||||
<router-vote-manage
|
<router-vote-manage
|
||||||
|
:permissions="permissions"
|
||||||
|
:createId="createId"
|
||||||
v-model:VoteModelVisible="voteModelVisible"
|
v-model:VoteModelVisible="voteModelVisible"
|
||||||
:title="voteModelVisibleTitle"
|
:title="voteModelVisibleTitle"
|
||||||
:datasource="voteData"
|
:datasource="voteData"
|
||||||
@@ -1343,6 +1371,8 @@
|
|||||||
|
|
||||||
<!-- 项目管理抽屉 开始-->
|
<!-- 项目管理抽屉 开始-->
|
||||||
<router-project-manage
|
<router-project-manage
|
||||||
|
:permissions="permissions"
|
||||||
|
:createId="createId"
|
||||||
v-model:PjModelVisible="pjModelVisible"
|
v-model:PjModelVisible="pjModelVisible"
|
||||||
:title="pjModelVisibleTitle"
|
:title="pjModelVisibleTitle"
|
||||||
:datasource="pjData"
|
:datasource="pjData"
|
||||||
|
|||||||
Reference in New Issue
Block a user