mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-15 05:46:45 +08:00
feat:taskoage所有二维码整理成一个弹窗,在线抽屉动态获取选项数,学习路径关联项目抽屉接口还没调试好
This commit is contained in:
@@ -59,10 +59,10 @@
|
||||
<div class="mntc_left">
|
||||
<div class="notice_icon"></div>
|
||||
<span style="color: rgba(0, 0, 0, 0.65); margin-right: 17px"
|
||||
>已选择 <span style="color: #388be1">4</span> 项</span
|
||||
>已选择 <span style="color: #388be1">{{RowsNum}}</span> 项</span
|
||||
>
|
||||
<span style="color: rgba(0, 0, 0, 0.65)"
|
||||
>列表选项总计:<span>14</span> 条</span
|
||||
>列表选项总计:<span>{{tableDataTotal}}</span> 条</span
|
||||
>
|
||||
</div>
|
||||
<div class="mntc_right">
|
||||
@@ -169,7 +169,8 @@ export default {
|
||||
time: undefined,
|
||||
assessmentId:null,
|
||||
assessmentName:"",
|
||||
tableData: [ ],
|
||||
RowsNum: 0,
|
||||
tableData: [],
|
||||
currentPage: 1,
|
||||
tableDataTotal: 0,
|
||||
pageSize: 10,
|
||||
@@ -230,10 +231,24 @@ export default {
|
||||
return columns;
|
||||
};
|
||||
const rowSelection = {
|
||||
checkStrictly: false,
|
||||
onSelectAll: (selected) => {
|
||||
console.log(selected);
|
||||
if (selected == true) {
|
||||
state.RowsNum = state.tableDataTotal
|
||||
} else {
|
||||
state.RowsNum = 0
|
||||
}
|
||||
},
|
||||
onSelect: (selectedRows, selected, selectedRowKeys) => {
|
||||
console.log(
|
||||
"selectedRowKeys", selectedRowKeys, "selectedRows", selectedRows, "selected", selected);
|
||||
console.log(selectedRows.assessmentId);
|
||||
if (selected == true) {
|
||||
state.RowsNum++
|
||||
} else {
|
||||
state.RowsNum--
|
||||
}
|
||||
state.assessmentId = selectedRows.assessmentId;
|
||||
state.assessmentName = selectedRows.name;
|
||||
},
|
||||
|
||||
@@ -239,9 +239,10 @@ export default {
|
||||
}
|
||||
// for (let i = 0; i < state.questions.length; i++) {
|
||||
// for (let k = 0; k < state.questions[i].options.length; k++) {
|
||||
// // console.log('1111111111111111', state.questions);
|
||||
// // console.log('2222222222222222', state.questions[i].options);
|
||||
|
||||
// console.log('1111111111111111', state.questions);
|
||||
// console.log('2222222222222222', state.questions[i]);
|
||||
// console.log(' state.questions[i].inputV', state.questions[i].inputV,);
|
||||
// console.log('state.questions[i].options[k].opvalue',state.questions[i].options[k].opvalue)
|
||||
// }
|
||||
// }
|
||||
let obj = {
|
||||
|
||||
@@ -70,6 +70,10 @@
|
||||
<div class="img2"></div>
|
||||
<div class="wz">导出数据</div>
|
||||
</div>
|
||||
<div class="btn btn2">
|
||||
<div class="img2"></div>
|
||||
<div class="wz">导出作业</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="line">
|
||||
<div class="inline">
|
||||
@@ -362,7 +366,7 @@ export default {
|
||||
let timer;
|
||||
onMounted(() => {
|
||||
setTimeout(() => {
|
||||
// getManageList();
|
||||
getManageList();
|
||||
}, 1000);
|
||||
timer = setInterval(() => {
|
||||
state.open = false;
|
||||
|
||||
@@ -219,10 +219,6 @@ export default {
|
||||
const onChange = (pageNumber) => {
|
||||
console.log("Page: ", pageNumber);
|
||||
};
|
||||
|
||||
// watch(props.visible, ()=>{
|
||||
// getManageList()
|
||||
// },{immediate:true});
|
||||
//获取任务管理列表
|
||||
const getManageList = () => {
|
||||
let obj = {
|
||||
@@ -237,7 +233,6 @@ export default {
|
||||
api
|
||||
.taskStudentList(obj)
|
||||
.then((res) => {
|
||||
console.log("csscas成功");
|
||||
state.pageNo = res.data.data.pageNo;
|
||||
state.pageSize = res.data.data.pageSize;
|
||||
state.pageSize = res.data.data.pageSize;
|
||||
@@ -291,7 +286,7 @@ export default {
|
||||
let timer;
|
||||
onMounted(() => {
|
||||
setTimeout(() => {
|
||||
// getManageList();
|
||||
getManageList();
|
||||
}, 500);
|
||||
timer = setInterval(() => {
|
||||
state.open = false;
|
||||
|
||||
@@ -65,6 +65,9 @@
|
||||
<div class="btn btn2" @click="showModal">
|
||||
<div class="wz">导出作业</div>
|
||||
</div>
|
||||
<div class="btn btn2" @click="showModal">
|
||||
<div class="wz">导入成绩</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tab" style="margin-top: 20px; margin-bottom: 100px">
|
||||
<a-table
|
||||
@@ -312,7 +315,7 @@ export default {
|
||||
|
||||
onMounted(() => {
|
||||
setTimeout(() => {
|
||||
// getManageList();
|
||||
getManageList();
|
||||
}, 1000);
|
||||
});
|
||||
return {
|
||||
|
||||
@@ -212,6 +212,13 @@
|
||||
</div>
|
||||
<div class="text">在线</div>
|
||||
</div>
|
||||
<!-- 添加在线侧弹窗 -->
|
||||
<div>
|
||||
<add-online v-model:addonlineVisible="addonlinevisible" @changeData="updateTableData" v-model:edit="edit"
|
||||
v-model:projectId="projectId" v-model:chooseStageId="chooseStageId" v-model:projectTaskId="projectTaskId"
|
||||
v-model:EditOnlineId="EditOnlineId" />
|
||||
</div>
|
||||
<!-- 添加在线侧弹窗 -->
|
||||
<div class="lin"></div>
|
||||
</div>
|
||||
<div class="item">
|
||||
@@ -230,6 +237,13 @@
|
||||
</div>
|
||||
<div class="text">案例</div>
|
||||
</div>
|
||||
<!-- 添加案例侧弹窗 -->
|
||||
<div>
|
||||
<add-case v-model:addcaseVisible="addcasevisible" @changeData="updateTableData" v-model:edit="edit"
|
||||
v-model:projectId="projectId" v-model:chooseStageId="chooseStageId" v-model:projectTaskId="projectTaskId"
|
||||
v-model:EditCaseId="EditCaseId" />
|
||||
</div>
|
||||
<!-- 添加案例侧弹窗 -->
|
||||
<div class="lin"></div>
|
||||
</div>
|
||||
<div class="item">
|
||||
@@ -241,17 +255,9 @@
|
||||
</div>
|
||||
<!-- 添加作业侧弹窗 -->
|
||||
<div>
|
||||
<add-homework
|
||||
v-model:addhomeworkVisible="addhomeworkvisible"
|
||||
:isLevel="true"
|
||||
@changeData="updateTableData"
|
||||
v-model:isactive="isactive"
|
||||
v-model:edit="edit"
|
||||
v-model:routerId="routerId"
|
||||
v-model:chooseStageId="chooseStageId"
|
||||
v-model:EditWorkId="EditWorkId"
|
||||
v-model:routerTaskId="routerTaskId"
|
||||
/>
|
||||
<add-homework v-model:addhomeworkVisible="addhomeworkvisible" :isLevel="true" @changeData="updateTableData"
|
||||
v-model:isactive="isactive" v-model:edit="edit" v-model:routerId="routerId" v-model:chooseStageId="chooseStageId"
|
||||
v-model:EditWorkId="EditWorkId" v-model:routerTaskId="routerTaskId" />
|
||||
</div>
|
||||
<div class="lin"></div>
|
||||
</div>
|
||||
@@ -264,17 +270,9 @@
|
||||
</div>
|
||||
<!-- 添加考试侧弹窗 -->
|
||||
<div>
|
||||
<add-test
|
||||
v-model:addtestVisible="addtestvisible"
|
||||
:isLevel="true"
|
||||
@changeData="updateTableData"
|
||||
v-model:isactive="isactive"
|
||||
v-model:edit="edit"
|
||||
v-model:routerId="routerId"
|
||||
v-model:chooseStageId="chooseStageId"
|
||||
v-model:EditTestId="EditTestId"
|
||||
v-model:routerTaskId="routerTaskId"
|
||||
/>
|
||||
<add-test v-model:addtestVisible="addtestvisible" :isLevel="true" @changeData="updateTableData"
|
||||
v-model:isactive="isactive" v-model:edit="edit" v-model:routerId="routerId" v-model:chooseStageId="chooseStageId"
|
||||
v-model:EditTestId="EditTestId" v-model:routerTaskId="routerTaskId" />
|
||||
</div>
|
||||
<div class="lin"></div>
|
||||
</div>
|
||||
@@ -286,17 +284,9 @@
|
||||
<div class="text">直播</div>
|
||||
</div>
|
||||
<div>
|
||||
<add-live
|
||||
v-model:addliveVisible="addlivevisible"
|
||||
:isLevel="true"
|
||||
@changeData="updateTableData"
|
||||
v-model:isactive="isactive"
|
||||
v-model:routerId="routerId"
|
||||
v-model:chooseStageId="chooseStageId"
|
||||
v-model:routerTaskId="routerTaskId"
|
||||
v-model:edit="edit"
|
||||
v-model:EditLiveId="EditLiveId"
|
||||
/>
|
||||
<add-live v-model:addliveVisible="addlivevisible" :isLevel="true" @changeData="updateTableData"
|
||||
v-model:isactive="isactive" v-model:routerId="routerId" v-model:chooseStageId="chooseStageId"
|
||||
v-model:routerTaskId="routerTaskId" v-model:edit="edit" v-model:EditLiveId="EditLiveId" />
|
||||
</div>
|
||||
<div class="lin"></div>
|
||||
</div>
|
||||
@@ -308,17 +298,9 @@
|
||||
<div class="text">外链</div>
|
||||
</div>
|
||||
<div>
|
||||
<add-ref
|
||||
v-model:addrefVisible="addrefvisible"
|
||||
:isLevel="true"
|
||||
@changeData="updateTableData"
|
||||
v-model:isactive="isactive"
|
||||
v-model:routerId="routerId"
|
||||
v-model:chooseStageId="chooseStageId"
|
||||
v-model:routerTaskId="routerTaskId"
|
||||
v-model:edit="edit"
|
||||
v-model:EditRefId="EditRefId"
|
||||
/>
|
||||
<add-ref v-model:addrefVisible="addrefvisible" :isLevel="true" @changeData="updateTableData"
|
||||
v-model:isactive="isactive" v-model:routerId="routerId" v-model:chooseStageId="chooseStageId"
|
||||
v-model:routerTaskId="routerTaskId" v-model:edit="edit" v-model:EditRefId="EditRefId" />
|
||||
</div>
|
||||
<div class="lin"></div>
|
||||
</div>
|
||||
@@ -330,17 +312,9 @@
|
||||
<div class="text">讨论</div>
|
||||
</div>
|
||||
<div>
|
||||
<add-discuss
|
||||
v-model:adddiscussVisible="adddiscussvisible"
|
||||
@changeData="updateTableData"
|
||||
:isLevel="true"
|
||||
v-model:isactive="isactive"
|
||||
v-model:edit="edit"
|
||||
v-model:routerId="routerId"
|
||||
v-model:chooseStageId="chooseStageId"
|
||||
v-model:routerTaskId="routerTaskId"
|
||||
v-model:EditDiscussId="EditDiscussId"
|
||||
/>
|
||||
<add-discuss v-model:adddiscussVisible="adddiscussvisible" @changeData="updateTableData" :isLevel="true"
|
||||
v-model:isactive="isactive" v-model:edit="edit" v-model:routerId="routerId" v-model:chooseStageId="chooseStageId"
|
||||
v-model:routerTaskId="routerTaskId" v-model:EditDiscussId="EditDiscussId" />
|
||||
</div>
|
||||
<div class="lin"></div>
|
||||
</div>
|
||||
@@ -352,17 +326,9 @@
|
||||
<div class="text">活动</div>
|
||||
</div>
|
||||
<div>
|
||||
<add-active
|
||||
v-model:addactiveVisible="addactivevisible"
|
||||
:isLevel="true"
|
||||
v-model:edit="edit"
|
||||
v-model:isactive="isactive"
|
||||
@changeData="updateTableData"
|
||||
v-model:routerId="routerId"
|
||||
v-model:chooseStageId="chooseStageId"
|
||||
v-model:routerTaskId="routerTaskId"
|
||||
v-model:EditActiveId="EditActiveId"
|
||||
/>
|
||||
<add-active v-model:addactiveVisible="addactivevisible" :isLevel="true" v-model:edit="edit"
|
||||
v-model:isactive="isactive" @changeData="updateTableData" v-model:routerId="routerId"
|
||||
v-model:chooseStageId="chooseStageId" v-model:routerTaskId="routerTaskId" v-model:EditActiveId="EditActiveId" />
|
||||
</div>
|
||||
<div class="lin"></div>
|
||||
</div>
|
||||
@@ -374,16 +340,9 @@
|
||||
<div class="text">测评</div>
|
||||
<!-- 添加测评侧弹窗 -->
|
||||
<div>
|
||||
<add-eval
|
||||
v-model:addevalVisible="addevalvisible"
|
||||
:isLevel="true"
|
||||
@changeData="updateTableData"
|
||||
v-model:isactive="isactive"
|
||||
v-model:edit="edit"
|
||||
v-model:routerId="routerId"
|
||||
v-model:EditEvalId="EditEvalId"
|
||||
v-model:routerTaskId="routerTaskId"
|
||||
/>
|
||||
<add-eval v-model:addevalVisible="addevalvisible" :isLevel="true" @changeData="updateTableData"
|
||||
v-model:isactive="isactive" v-model:edit="edit" v-model:routerId="routerId" v-model:EditEvalId="EditEvalId"
|
||||
v-model:routerTaskId="routerTaskId" />
|
||||
</div>
|
||||
<!-- 添加测评侧弹窗 -->
|
||||
</div>
|
||||
@@ -397,17 +356,9 @@
|
||||
<div class="text">评估</div>
|
||||
<!-- 添加评估侧弹窗 -->
|
||||
<div>
|
||||
<add-invist
|
||||
v-model:addinvistVisible="addinvistvisible"
|
||||
:isLevel="true"
|
||||
@changeData="updateTableData"
|
||||
v-model:isactive="isactive"
|
||||
v-model:edit="edit"
|
||||
v-model:routerId="routerId"
|
||||
v-model:chooseStageId="chooseStageId"
|
||||
v-model:EditInvistId="EditInvistId"
|
||||
v-model:routerTaskId="routerTaskId"
|
||||
/>
|
||||
<add-invist v-model:addinvistVisible="addinvistvisible" :isLevel="true" @changeData="updateTableData"
|
||||
v-model:isactive="isactive" v-model:edit="edit" v-model:routerId="routerId"
|
||||
v-model:chooseStageId="chooseStageId" v-model:EditInvistId="EditInvistId" v-model:routerTaskId="routerTaskId" />
|
||||
</div>
|
||||
<!-- 添加评估侧弹窗 -->
|
||||
</div>
|
||||
@@ -421,29 +372,18 @@
|
||||
<div class="text">投票</div>
|
||||
<!-- 添加投票侧弹窗 -->
|
||||
<div>
|
||||
<add-vote
|
||||
v-model:addvoteVisible="addvotevisible"
|
||||
:isLevel="true"
|
||||
@changeData="updateTableData"
|
||||
v-model:isactive="isactive"
|
||||
v-model:edit="edit"
|
||||
v-model:routerId="routerId"
|
||||
v-model:chooseStageId="chooseStageId"
|
||||
v-model:EditVoteId="EditVoteId"
|
||||
v-model:routerTaskId="routerTaskId"
|
||||
/>
|
||||
<add-vote v-model:addvoteVisible="addvotevisible" :isLevel="true" @changeData="updateTableData"
|
||||
v-model:isactive="isactive" v-model:edit="edit" v-model:routerId="routerId"
|
||||
v-model:chooseStageId="chooseStageId" v-model:EditVoteId="EditVoteId" v-model:routerTaskId="routerTaskId" />
|
||||
</div>
|
||||
<!-- 添加投票侧弹窗 -->
|
||||
</div>
|
||||
<div class="lin"></div>
|
||||
</div>
|
||||
<div class="item" @click="showDrawerAddVote">
|
||||
<div class="item" @click="showDrawerAddProj">
|
||||
<div class="itcon">
|
||||
<div class="img">
|
||||
<img
|
||||
src="../../assets/images/leveladd/xiang.png"
|
||||
@click="showDrawer"
|
||||
/>
|
||||
<img src="../../assets/images/leveladd/xiang.png" @click="leaveProjDrawer" />
|
||||
</div>
|
||||
<div class="text">项目</div>
|
||||
</div>
|
||||
@@ -466,8 +406,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="tableBox">
|
||||
<div
|
||||
style="
|
||||
<div style="
|
||||
height: 50px;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
@@ -478,32 +417,25 @@
|
||||
color: #999ba3;
|
||||
line-height: 36px;
|
||||
border-bottom: 1px solid #f2f6fc;
|
||||
"
|
||||
>
|
||||
<div
|
||||
style="
|
||||
">
|
||||
<div style="
|
||||
width: 87px;
|
||||
text-align: center;
|
||||
display: flex;
|
||||
margin-left: 46px;
|
||||
"
|
||||
>
|
||||
<img
|
||||
style="
|
||||
">
|
||||
<img style="
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
cursor: pointer;
|
||||
margin-top: 12px;
|
||||
"
|
||||
:src="
|
||||
" :src="
|
||||
selectAll === 0
|
||||
? require('../../assets/images/notSelect.png')
|
||||
: selectAll === 1
|
||||
? require('../../assets/images/selectAll.png')
|
||||
: require('../../assets/images/select.png')
|
||||
"
|
||||
@click="selectRowAll"
|
||||
/>
|
||||
" @click="selectRowAll" />
|
||||
<!-- <a-checkbox
|
||||
v-model:checked="selectAll"
|
||||
@change="selectRowAll"
|
||||
@@ -518,19 +450,10 @@
|
||||
操作
|
||||
</div>
|
||||
</div>
|
||||
<draggable
|
||||
v-model="tableData"
|
||||
chosenClass="chosen"
|
||||
ghostClass="ghost"
|
||||
forceFallback="true"
|
||||
group="task"
|
||||
animation="500"
|
||||
@start="onStart"
|
||||
@end="onEnd"
|
||||
>
|
||||
<draggable v-model="tableData" chosenClass="chosen" ghostClass="ghost" forceFallback="true" group="task"
|
||||
animation="500" @start="onStart" @end="onEnd">
|
||||
<template #item="{ element }">
|
||||
<div
|
||||
style="
|
||||
<div style="
|
||||
height: 50px;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
@@ -540,33 +463,22 @@
|
||||
font-weight: 400;
|
||||
color: #4f5156;
|
||||
line-height: 36px;
|
||||
"
|
||||
class="tableRow"
|
||||
>
|
||||
<div
|
||||
style="
|
||||
" class="tableRow">
|
||||
<div style="
|
||||
width: 87px;
|
||||
text-align: center;
|
||||
margin-left: 46px;
|
||||
position: relative;
|
||||
"
|
||||
>
|
||||
">
|
||||
<div class="racona">
|
||||
<div
|
||||
class="img"
|
||||
style="
|
||||
<div class="img" style="
|
||||
cursor: pointer;
|
||||
margin-top: 2px;
|
||||
margin-right: 9px;
|
||||
position: absolute;
|
||||
left: -25px;
|
||||
"
|
||||
></div>
|
||||
<a-checkbox
|
||||
:id="element.id"
|
||||
v-model:checked="element.checked"
|
||||
@change="changeRow"
|
||||
>
|
||||
"></div>
|
||||
<a-checkbox :id="element.id" v-model:checked="element.checked" @change="changeRow">
|
||||
</a-checkbox>
|
||||
<div style="margin-top: 2px; margin-left: 8px">
|
||||
{{ element.lei }}
|
||||
@@ -579,20 +491,12 @@
|
||||
<div style="width: 120px; text-align: center">
|
||||
<div class="opat">
|
||||
<div class="opacationt clearfix">
|
||||
<a-switch
|
||||
style="margin-left: -50px; margin-top: 3px"
|
||||
v-model:checked="element.checked1"
|
||||
size="small"
|
||||
active-color="red"
|
||||
@click="changeCourseType(element)"
|
||||
/>
|
||||
<a-switch style="margin-left: -50px; margin-top: 3px" v-model:checked="element.checked1" size="small"
|
||||
active-color="red" @click="changeCourseType(element)" />
|
||||
<div class="showt clearfix">
|
||||
<div
|
||||
class="bi"
|
||||
:style="{
|
||||
<div class="bi" :style="{
|
||||
'z-index': element.checked1 ? 999 : 998,
|
||||
}"
|
||||
>
|
||||
}">
|
||||
必修
|
||||
</div>
|
||||
<div class="xuan">选修</div>
|
||||
@@ -603,31 +507,23 @@
|
||||
<div style="width: 87px; text-align: center">
|
||||
{{ element.cretime }}分钟
|
||||
</div>
|
||||
<div
|
||||
style="width: 120px; text-align: center; margin-right: 20px"
|
||||
>
|
||||
<div style="width: 120px; text-align: center; margin-right: 20px">
|
||||
<div class="opa">
|
||||
<div class="opacation">
|
||||
<span
|
||||
style="
|
||||
<span style="
|
||||
color: #4ea6ff;
|
||||
margin-right: 25px;
|
||||
cursor: pointer;
|
||||
"
|
||||
@click="
|
||||
" @click="
|
||||
decideType(
|
||||
element.lei,
|
||||
element.courseId,
|
||||
element.id
|
||||
)
|
||||
"
|
||||
>
|
||||
">
|
||||
编辑
|
||||
</span>
|
||||
<span
|
||||
style="color: #4ea6ff; cursor: pointer"
|
||||
@click="showDeleteModal(element.id)"
|
||||
>
|
||||
<span style="color: #4ea6ff; cursor: pointer" @click="showDeleteModal(element.id)">
|
||||
删除
|
||||
</span>
|
||||
</div>
|
||||
@@ -670,37 +566,24 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="draw" style="position: relative">
|
||||
<a-drawer
|
||||
v-model:visible="visible"
|
||||
class="drawerStyle ProjectDrawer"
|
||||
title="关联项目"
|
||||
placement="right"
|
||||
width="80%"
|
||||
@after-visible-change="afterVisibleChange"
|
||||
>
|
||||
<a-drawer v-model:visible="addprojvisible" :isLevel="isLevel" class="drawerStyle ProjectDrawer" title="关联项目"
|
||||
placement="right" width="80%" @after-visible-change="afterVisibleChange">
|
||||
<div class="drawerMain">
|
||||
<div class="header">
|
||||
<div class="headerTitle">关联项目</div>
|
||||
<img
|
||||
style="width: 29px; height: 29px; cursor: pointer"
|
||||
src="../../assets/images/basicinfo/close.png"
|
||||
@click="closeDrawer"
|
||||
/>
|
||||
<img style="width: 29px; height: 29px; cursor: pointer" src="../../assets/images/basicinfo/close.png"
|
||||
@click="leaveProjDrawer" />
|
||||
</div>
|
||||
<div class="drawerbox">
|
||||
<a-table
|
||||
:columns="drawertableColumns()"
|
||||
:data-source="drawertableData"
|
||||
:loading="tableDataTotal === -1 ? true : false"
|
||||
:scroll="{ x: 700 }"
|
||||
@expand="expandTable"
|
||||
:pagination="false"
|
||||
>
|
||||
<a-table :columns="drawertableColumns()" :data-source="drawertableData"
|
||||
:row-class-name="(_record, index) => (index % 2 === 1 ? 'table-striped' : null)" :row-selection="rowSelection"
|
||||
:loading="tableDataTotal === -1 ? true : false" :scroll="{ x: 700 }" @expand="expandTable"
|
||||
:pagination="false">
|
||||
</a-table>
|
||||
</div>
|
||||
<div class="btnn">
|
||||
<button @click="showDrawer" class="btn1">取消</button>
|
||||
<button @click="showDrawer" class="btn2">确定</button>
|
||||
<button @click="leaveProjDrawer" class="btn1">取消</button>
|
||||
<button @click="updateTask" class="btn2">确定</button>
|
||||
</div>
|
||||
</div>
|
||||
</a-drawer>
|
||||
@@ -918,6 +801,10 @@ import { storage } from "../../api/storage";
|
||||
import { deleteStudyTask } from "../../api/indexStudy";
|
||||
import draggable from "vuedraggable";
|
||||
import { editTask } from "../../api/indexTaskadd";
|
||||
import * as apiProj from "../../api/indexInvist.js";
|
||||
import * as apiTask from "../../api/indexTaskadd";
|
||||
import { RouterEditTask } from "@/api/indexTask";
|
||||
import dayjs from "dayjs";
|
||||
export default {
|
||||
name: "LevelAddDetail",
|
||||
components: {
|
||||
@@ -1035,104 +922,108 @@ export default {
|
||||
time: "2022-07-15 14:00",
|
||||
},
|
||||
],
|
||||
drawertableData: [
|
||||
{
|
||||
key: 1,
|
||||
projectName: "管理者进阶",
|
||||
manager: "黄华 刘俊",
|
||||
creater: "毛继禹",
|
||||
time: "2022-07-20 14:00:03",
|
||||
children: [
|
||||
{
|
||||
key: "1-1",
|
||||
projectName: "管理者进阶-腾飞班",
|
||||
manager: "黄华 刘俊",
|
||||
creater: "毛继禹",
|
||||
time: "2022-07-20 14:00:03",
|
||||
children: [
|
||||
{
|
||||
key: "1-1-1",
|
||||
projectName: "管理者进阶-腾飞班K1",
|
||||
manager: "黄华 刘俊",
|
||||
creater: "毛继禹",
|
||||
time: "2022-07-20 14:00:03",
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
key: 2,
|
||||
projectName: "管理者进阶",
|
||||
manager: "黄华 刘俊",
|
||||
creater: "毛继禹",
|
||||
time: "2022-07-20 14:00:03",
|
||||
children: [
|
||||
{
|
||||
key: "2-1",
|
||||
projectName: "管理者进阶-腾飞班",
|
||||
manager: "黄华 刘俊",
|
||||
drawertableData: [],
|
||||
// drawertableData: [
|
||||
// {
|
||||
// key: 1,
|
||||
// projectName: "管理者进阶",
|
||||
// manager: "黄华 刘俊",
|
||||
// creater: "毛继禹",
|
||||
// time: "2022-07-20 14:00:03",
|
||||
// children: [
|
||||
// {
|
||||
// key: "1-1",
|
||||
// projectName: "管理者进阶-腾飞班",
|
||||
// manager: "黄华 刘俊",
|
||||
// creater: "毛继禹",
|
||||
// time: "2022-07-20 14:00:03",
|
||||
// children: [
|
||||
// {
|
||||
// key: "1-1-1",
|
||||
// projectName: "管理者进阶-腾飞班K1",
|
||||
// manager: "黄华 刘俊",
|
||||
// creater: "毛继禹",
|
||||
// time: "2022-07-20 14:00:03",
|
||||
// },
|
||||
// ],
|
||||
// },
|
||||
// ],
|
||||
// },
|
||||
// {
|
||||
// key: 2,
|
||||
// projectName: "管理者进阶",
|
||||
// manager: "黄华 刘俊",
|
||||
// creater: "毛继禹",
|
||||
// time: "2022-07-20 14:00:03",
|
||||
// children: [
|
||||
// {
|
||||
// key: "2-1",
|
||||
// projectName: "管理者进阶-腾飞班",
|
||||
// manager: "黄华 刘俊",
|
||||
|
||||
creater: "毛继禹",
|
||||
time: "2022-07-20 14:00:03",
|
||||
children: [
|
||||
{
|
||||
key: "2-1-1",
|
||||
projectName: "管理者进阶-腾飞班K1",
|
||||
manager: "黄华 刘俊",
|
||||
creater: "毛继禹",
|
||||
time: "2022-07-20 14:00:03",
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
// creater: "毛继禹",
|
||||
// time: "2022-07-20 14:00:03",
|
||||
// children: [
|
||||
// {
|
||||
// key: "2-1-1",
|
||||
// projectName: "管理者进阶-腾飞班K1",
|
||||
// manager: "黄华 刘俊",
|
||||
// creater: "毛继禹",
|
||||
// time: "2022-07-20 14:00:03",
|
||||
// },
|
||||
// ],
|
||||
// },
|
||||
// ],
|
||||
// },
|
||||
|
||||
{
|
||||
key: 3,
|
||||
projectName: "管理者进阶-腾飞班K1",
|
||||
manager: "黄华 刘俊",
|
||||
// {
|
||||
// key: 3,
|
||||
// projectName: "管理者进阶-腾飞班K1",
|
||||
// manager: "黄华 刘俊",
|
||||
|
||||
creater: "毛继禹",
|
||||
time: "2022-07-20 14:00:03",
|
||||
},
|
||||
{
|
||||
key: 4,
|
||||
projectName: "管理者进阶-腾飞班K1",
|
||||
manager: "黄华 刘俊",
|
||||
// creater: "毛继禹",
|
||||
// time: "2022-07-20 14:00:03",
|
||||
// },
|
||||
// {
|
||||
// key: 4,
|
||||
// projectName: "管理者进阶-腾飞班K1",
|
||||
// manager: "黄华 刘俊",
|
||||
|
||||
creater: "毛继禹",
|
||||
time: "2022-07-20 14:00:03",
|
||||
},
|
||||
{
|
||||
key: 5,
|
||||
projectName: "管理者进阶-腾飞班K1",
|
||||
manager: "黄华 刘俊",
|
||||
// creater: "毛继禹",
|
||||
// time: "2022-07-20 14:00:03",
|
||||
// },
|
||||
// {
|
||||
// key: 5,
|
||||
// projectName: "管理者进阶-腾飞班K1",
|
||||
// manager: "黄华 刘俊",
|
||||
|
||||
creater: "毛继禹",
|
||||
time: "2022-07-20 14:00:03",
|
||||
},
|
||||
{
|
||||
key: 6,
|
||||
projectName: "管理者进阶-腾飞班K1",
|
||||
manager: "黄华 刘俊",
|
||||
// creater: "毛继禹",
|
||||
// time: "2022-07-20 14:00:03",
|
||||
// },
|
||||
// {
|
||||
// key: 6,
|
||||
// projectName: "管理者进阶-腾飞班K1",
|
||||
// manager: "黄华 刘俊",
|
||||
|
||||
creater: "毛继禹",
|
||||
time: "2022-07-20 14:00:03",
|
||||
},
|
||||
{
|
||||
key: 7,
|
||||
projectName: "管理者进阶-腾飞班K1",
|
||||
manager: "黄华 刘俊",
|
||||
// creater: "毛继禹",
|
||||
// time: "2022-07-20 14:00:03",
|
||||
// },
|
||||
// {
|
||||
// key: 7,
|
||||
// projectName: "管理者进阶-腾飞班K1",
|
||||
// manager: "黄华 刘俊",
|
||||
|
||||
creater: "毛继禹",
|
||||
time: "2022-07-20 14:00:03",
|
||||
},
|
||||
],
|
||||
// creater: "毛继禹",
|
||||
// time: "2022-07-20 14:00:03",
|
||||
// },
|
||||
// ],
|
||||
currentPage: 1,
|
||||
tableDataTotal: 100,
|
||||
pageSize: 10,
|
||||
visible: false,
|
||||
//项目
|
||||
editproj: false,
|
||||
addprojvisible: false,
|
||||
AddSvisible: false, //添加学员抽屉
|
||||
AddImpStuvisible: false, //导入学员抽屉
|
||||
addlivevisible: false, //添加直播抽屉
|
||||
@@ -1154,6 +1045,8 @@ export default {
|
||||
EditEvalId: "",
|
||||
EditInvistId: "",
|
||||
EditVoteId: "",
|
||||
//项目
|
||||
EditProjId: "",
|
||||
routerTaskId: "",
|
||||
chapterId: "",
|
||||
stageId: "",
|
||||
@@ -1177,6 +1070,14 @@ export default {
|
||||
ListChoosedId: 0,
|
||||
selectRow: [], //选择行
|
||||
selectAll: 0, //0:未选择,1:全选,2:部分选择
|
||||
//项目抽屉参数
|
||||
time: undefined,
|
||||
assessmentId: null,
|
||||
assessmentName: "",
|
||||
isLevel: false,
|
||||
projectId: null,
|
||||
projectTaskId: null,
|
||||
chooseStageId: null,
|
||||
});
|
||||
|
||||
//新建关卡
|
||||
@@ -1227,6 +1128,11 @@ export default {
|
||||
const showDrawer = () => {
|
||||
state.visible = true;
|
||||
};
|
||||
//关闭项目抽屉
|
||||
const leaveProjDrawer = () => {
|
||||
state.addprojvisible = false;
|
||||
state.isLevel = false;
|
||||
};
|
||||
// 作业和考试的抽屉
|
||||
const showDrawerAddHomework = (id, eleId) => {
|
||||
console.log("homework==============", id, state.isactive);
|
||||
@@ -1279,6 +1185,13 @@ export default {
|
||||
state.EditActiveId = id;
|
||||
state.routerTaskId = eleId;
|
||||
};
|
||||
//打开项目抽屉
|
||||
const showDrawerAddProj = (id, eleId) => {
|
||||
state.addprojvisible = true;
|
||||
state.isLevel = true;
|
||||
state.EditActiveId = id;
|
||||
state.routerTaskId = eleId;
|
||||
};
|
||||
|
||||
// tableData数据赋值方法
|
||||
const dataAssignment = (id) => {
|
||||
@@ -1713,6 +1626,8 @@ export default {
|
||||
showDrawerAddEval(id, eleId);
|
||||
} else if (type == "投票") {
|
||||
showDrawerAddVote(id, eleId);
|
||||
} else if (type == "项目") {
|
||||
showDrawerAddVote(id, eleId);
|
||||
}
|
||||
};
|
||||
//删除关卡
|
||||
@@ -1756,6 +1671,98 @@ export default {
|
||||
message.warning("修改失败");
|
||||
});
|
||||
};
|
||||
|
||||
//项目抽屉用的
|
||||
const rowSelection = {
|
||||
onSelect: (selectedRows, selected, selectedRowKeys) => {
|
||||
console.log(
|
||||
"selectedRowKeys", selectedRowKeys, "selectedRows", selectedRows, "selected", selected);
|
||||
console.log(selectedRows.assessmentId);
|
||||
state.assessmentId = selectedRows.assessmentId;
|
||||
state.assessmentName = selectedRows.name;
|
||||
},
|
||||
};
|
||||
const getTableDate = (drawertableData) => {
|
||||
let data = drawertableData;
|
||||
let array = [];
|
||||
data.map((value, index) => {
|
||||
let obj = {
|
||||
key: index,
|
||||
assessmentId: value.assessmentId,
|
||||
num: value.essayQuestionVoList.length,
|
||||
name: value.assessmentName ? value.assessmentName : "-",
|
||||
creator: value.createUser ? value.createUser : "-",
|
||||
time: dayjs(value.createTime).format("YYYY-MM-DD"),
|
||||
};
|
||||
array.push(obj);
|
||||
});
|
||||
state.tableData = array;
|
||||
};
|
||||
//获取全部项目信息接口
|
||||
const getAllProjText = () => {
|
||||
apiProj
|
||||
.queryAssessmentDetailList({
|
||||
assessmentName: "",
|
||||
// pageNo: state.currentPage,
|
||||
// pageSize: state.pageSize,
|
||||
})
|
||||
.then((res) => {
|
||||
let arr = res.data.data.rows;
|
||||
if (res.status === 200) {
|
||||
getTableDate(arr);
|
||||
}
|
||||
})
|
||||
.catch((err) => {
|
||||
console.log("获取全部在线信息接口失败", err);
|
||||
// state.createLoading = false;
|
||||
});
|
||||
};
|
||||
const updateTask = () => {
|
||||
console.log("jinlaile=================", state.assessmentName)
|
||||
if (state.isLevel) {
|
||||
RouterEditTask({
|
||||
chapterId: state.isactive,
|
||||
courseId: state.assessmentId,
|
||||
name: state.assessmentName,
|
||||
routerId: state.routerId,
|
||||
routerTaskId: state.routerTaskId || 0,
|
||||
type: 13,
|
||||
})
|
||||
.then((res) => {
|
||||
console.log(res, 11111);
|
||||
message.success(`${state.editproj ? '编辑' : '新增'}关卡任务成功`)
|
||||
// ctx.emit("changeData", false);
|
||||
closeDrawer();
|
||||
state.addLoading = false;
|
||||
})
|
||||
.catch((err) => {
|
||||
console.log(err, 1111);
|
||||
});
|
||||
} else {
|
||||
console.log("=========projectTaskId", state.projectTaskId);
|
||||
apiTask
|
||||
.addTask({
|
||||
courseId: state.assessmentId,
|
||||
name: state.assessmentName,
|
||||
projectId: state.projectId,
|
||||
projectTaskId: state.projectTaskId || 0,
|
||||
stageId: state.chooseStageId,
|
||||
type: 13,
|
||||
})
|
||||
.then((res) => {
|
||||
console.log("调用项目添加接口后111", res.data, 11111);
|
||||
// ctx.emit("changeData", false);
|
||||
closeDrawer();
|
||||
})
|
||||
.catch((err) => {
|
||||
console.log(err, 111111);
|
||||
});
|
||||
}
|
||||
}
|
||||
onMounted(() => {
|
||||
// createCase();
|
||||
getAllProjText();
|
||||
});
|
||||
return {
|
||||
...toRefs(state),
|
||||
// tableDataFunc,
|
||||
@@ -1785,6 +1792,8 @@ export default {
|
||||
deleteLevelTask,
|
||||
showDrawerAddLive,
|
||||
showDrawerAddRef,
|
||||
showDrawerAddProj,
|
||||
leaveProjDrawer,
|
||||
closeDeleteModel,
|
||||
clearEditData,
|
||||
showDrawerAddDiscuss,
|
||||
@@ -1798,6 +1807,10 @@ export default {
|
||||
updateTableData,
|
||||
deleteChapter,
|
||||
changeCourseType,
|
||||
rowSelection,
|
||||
getTableDate,
|
||||
getAllProjText,
|
||||
updateTask,
|
||||
};
|
||||
},
|
||||
};
|
||||
|
||||
@@ -419,23 +419,7 @@
|
||||
<div
|
||||
class="operation"
|
||||
style="cursor: pointer"
|
||||
:style="{
|
||||
display:
|
||||
item.type == '6' ||
|
||||
item.type == '9' ||
|
||||
item.type == '2'
|
||||
? 'flex'
|
||||
: 'none',
|
||||
}"
|
||||
@click="
|
||||
item.type == '2'
|
||||
? showCopyModal(item.type)
|
||||
: item.type == '6'
|
||||
? showzhibModal(item.type)
|
||||
: item.type == '9'
|
||||
? showhuodModal(item.type)
|
||||
: null
|
||||
"
|
||||
@click=" showCopyModal(item.type)"
|
||||
>
|
||||
二维码
|
||||
</div>
|
||||
@@ -1082,60 +1066,33 @@
|
||||
:projectTaskId="projectTaskId"
|
||||
/>
|
||||
<!-- 考试管理抽屉 -->
|
||||
<test-manage
|
||||
v-model:TMvisible.sync="TMvisible"
|
||||
v-if="Wvisible"
|
||||
:title="showTestText"
|
||||
:projectTaskId="projectTaskId"
|
||||
/>
|
||||
<test-manage v-model:TMvisible.sync="TMvisible" v-if="TMvisible" :title="showTestText" :projectTaskId="projectTaskId" />
|
||||
<!-- 批量面授报名 -->
|
||||
<task-imp-stu v-model:TaskFaceImpStuvisible="TaskFaceImpStuvisible" />
|
||||
|
||||
<!-- 概览(无数据)-项目发布弹窗 -->
|
||||
<div>
|
||||
<a-modal
|
||||
v-model:visible="pubproject"
|
||||
:title="null"
|
||||
@ok="closeModal"
|
||||
:footer="null"
|
||||
:closable="false"
|
||||
:centered="true"
|
||||
wrapClassName="pubproject"
|
||||
width="679px"
|
||||
height="437px"
|
||||
>
|
||||
<div
|
||||
class="modalHeader"
|
||||
style="
|
||||
<a-modal v-model:visible="pubproject" :title="null" @ok="closeModal" :footer="null" :closable="false" :centered="true"
|
||||
wrapClassName="pubproject" width="679px" height="437px">
|
||||
<div class="modalHeader" style="
|
||||
width: 100%;
|
||||
height: 68px;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
"
|
||||
>
|
||||
">
|
||||
<div class="headerLeft" style="margin-left: 32px">
|
||||
<span style="width: 15px; height: 15px"
|
||||
><img src="../../assets/images/taskpage/pub.png"
|
||||
/></span>
|
||||
<span
|
||||
class="headerLeftText"
|
||||
style="font-size: 16px; margin-left: 10px"
|
||||
>项目发布</span
|
||||
>
|
||||
<span style="width: 15px; height: 15px"><img src="../../assets/images/taskpage/pub.png" /></span>
|
||||
<span class="headerLeftText" style="font-size: 16px; margin-left: 10px">项目发布</span>
|
||||
</div>
|
||||
<div style="cursor: pointer; margin-right: 32px" @click="closeModal">
|
||||
<img
|
||||
style="width: 22px; height: 22px"
|
||||
src="../../assets/images/basicinfo/close22.png"
|
||||
/>
|
||||
<img style="width: 22px; height: 22px" src="../../assets/images/basicinfo/close22.png" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="modalMain">
|
||||
<div class="projectname">管理者进阶-腾飞班1</div>
|
||||
<div class="projecttime">
|
||||
<span class="timeti">项目时间:</span
|
||||
><span class="timeme">2022/08/01-2022/08/30</span>
|
||||
<span class="timeti">项目时间:</span><span class="timeme">2022/08/01-2022/08/30</span>
|
||||
</div>
|
||||
<div class="projectbox">
|
||||
<div class="promessage">
|
||||
@@ -1152,12 +1109,8 @@
|
||||
<span class="sendtext">发送项目通知</span>
|
||||
</div>
|
||||
<div class="ckb">
|
||||
<a-checkbox v-model:checked="checked1"
|
||||
><span class="sendpeo">发给老师</span></a-checkbox
|
||||
>
|
||||
<a-checkbox v-model:checked="checked2"
|
||||
><span class="sendpeo">发给学员</span></a-checkbox
|
||||
>
|
||||
<a-checkbox v-model:checked="checked1"><span class="sendpeo">发给老师</span></a-checkbox>
|
||||
<a-checkbox v-model:checked="checked2"><span class="sendpeo">发给学员</span></a-checkbox>
|
||||
</div>
|
||||
<div class="pubtn">
|
||||
<a-button class="pubtn1" @click="closeModal">取消</a-button>
|
||||
@@ -1169,68 +1122,39 @@
|
||||
<!-- 概览(无数据)-项目发布弹窗 -->
|
||||
<!-- 学员-创建小组弹窗 -->
|
||||
<div>
|
||||
<a-modal
|
||||
v-model:visible="stugroup"
|
||||
:title="null"
|
||||
@ok="closeModal2"
|
||||
:footer="null"
|
||||
:closable="false"
|
||||
:centered="true"
|
||||
wrapClassName="doublepro"
|
||||
width="624px"
|
||||
height="332px"
|
||||
>
|
||||
<div
|
||||
class="modalHeader"
|
||||
style="
|
||||
<a-modal v-model:visible="stugroup" :title="null" @ok="closeModal2" :footer="null" :closable="false" :centered="true"
|
||||
wrapClassName="doublepro" width="624px" height="332px">
|
||||
<div class="modalHeader" style="
|
||||
width: 100%;
|
||||
height: 68px;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
"
|
||||
>
|
||||
">
|
||||
<div class="headerLeft" style="margin-left: 32px">
|
||||
<span class="headerLeftText" style="font-size: 16px">创建小组</span>
|
||||
</div>
|
||||
<div style="cursor: pointer; margin-right: 32px" @click="closeModal2">
|
||||
<img
|
||||
style="width: 22px; height: 22px"
|
||||
src="../../assets/images/basicinfo/close22.png"
|
||||
/>
|
||||
<img style="width: 22px; height: 22px" src="../../assets/images/basicinfo/close22.png" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="modalMain">
|
||||
<div class="name">
|
||||
<div class="star" style="margin-top: -4px">
|
||||
<img
|
||||
style="width: 10px; height: 10px"
|
||||
src="../../assets/images/basicinfo/asterisk.png"
|
||||
/>
|
||||
<img style="width: 10px; height: 10px" src="../../assets/images/basicinfo/asterisk.png" />
|
||||
</div>
|
||||
<div class="inname">小组名称:</div>
|
||||
<div class="in">
|
||||
<a-input
|
||||
v-model:value="valueaddg"
|
||||
placeholder="请输入小组名称"
|
||||
style="border-radius: 8px; height: 40px"
|
||||
/>
|
||||
<a-input v-model:value="valueaddg" placeholder="请输入小组名称" style="border-radius: 8px; height: 40px" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="name">
|
||||
<div class="star" style="margin-top: -4px">
|
||||
<img
|
||||
style="width: 10px; height: 10px; margin-left: 15px"
|
||||
src="../../assets/images/basicinfo/asterisk.png"
|
||||
/>
|
||||
<img style="width: 10px; height: 10px; margin-left: 15px" src="../../assets/images/basicinfo/asterisk.png" />
|
||||
</div>
|
||||
<div class="inname">小组长:</div>
|
||||
<div class="in">
|
||||
<a-input
|
||||
v-model:value="valueaddm"
|
||||
placeholder="请输入小组长"
|
||||
style="border-radius: 8px; height: 40px"
|
||||
/>
|
||||
<a-input v-model:value="valueaddm" placeholder="请输入小组长" style="border-radius: 8px; height: 40px" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="pubtn">
|
||||
@@ -1243,14 +1167,8 @@
|
||||
<!-- 学员-创建小组弹窗 -->
|
||||
<!-- 取消学员弹窗 -->
|
||||
<div>
|
||||
<a-modal
|
||||
v-model:visible="canclestu"
|
||||
:footer="null"
|
||||
:closable="close"
|
||||
wrapClassName="canclestu"
|
||||
centered="true"
|
||||
@cancel="closeModal1"
|
||||
>
|
||||
<a-modal v-model:visible="canclestu" :footer="null" :closable="close" wrapClassName="canclestu" centered="true"
|
||||
@cancel="closeModal1">
|
||||
<div class="delete">
|
||||
<div class="del_header"></div>
|
||||
<div class="del_main">
|
||||
@@ -1276,13 +1194,7 @@
|
||||
<!-- 取消学员弹窗 -->
|
||||
<!-- 优秀学员弹窗 -->
|
||||
<div>
|
||||
<a-modal
|
||||
v-model:visible="canclestu1"
|
||||
:footer="null"
|
||||
:closable="close"
|
||||
wrapClassName="canclestu1"
|
||||
centered="true"
|
||||
>
|
||||
<a-modal v-model:visible="canclestu1" :footer="null" :closable="close" wrapClassName="canclestu1" centered="true">
|
||||
<div class="delete">
|
||||
<div class="del_header"></div>
|
||||
<div class="del_main">
|
||||
@@ -1308,13 +1220,7 @@
|
||||
<!-- 取消学员弹窗 -->
|
||||
<!-- 删除学员弹窗 -->
|
||||
<div>
|
||||
<a-modal
|
||||
v-model:visible="deleteOneStu"
|
||||
:footer="null"
|
||||
:closable="close"
|
||||
wrapClassName="canclestu1"
|
||||
centered="true"
|
||||
>
|
||||
<a-modal v-model:visible="deleteOneStu" :footer="null" :closable="close" wrapClassName="canclestu1" centered="true">
|
||||
<div class="delete">
|
||||
<div class="del_header"></div>
|
||||
<div class="del_main">
|
||||
@@ -1341,14 +1247,8 @@
|
||||
|
||||
<!-- 删除弹窗 -->
|
||||
<div>
|
||||
<a-modal
|
||||
v-model:visible="delete_hs"
|
||||
:footer="null"
|
||||
:closable="closableQR"
|
||||
wrapClassName="DelModal"
|
||||
style="margin-top: 400px"
|
||||
@cancel="delete_exit"
|
||||
>
|
||||
<a-modal v-model:visible="delete_hs" :footer="null" :closable="closableQR" wrapClassName="DelModal"
|
||||
style="margin-top: 400px" @cancel="delete_exit">
|
||||
<div class="delete" :style="{ display: delete_hs ? 'block' : 'none' }">
|
||||
<div class="del_header"></div>
|
||||
<div class="del_main">
|
||||
@@ -1373,20 +1273,26 @@
|
||||
</a-modal>
|
||||
</div>
|
||||
<!-- 删除弹窗 -->
|
||||
<!-- 面授管理二维码 -->
|
||||
<a-modal
|
||||
v-model:visible="copyModal"
|
||||
:footer="null"
|
||||
:closable="closeCopy"
|
||||
wrapClassName="facemanageModal"
|
||||
centered="true"
|
||||
>
|
||||
<!-- 管理二维码 -->
|
||||
<a-modal v-model:visible="copyModal" :footer="null" :closable="closeCopy" wrapClassName="facemanageModal"
|
||||
centered="true">
|
||||
<div class="delete">
|
||||
<div class="del_header"></div>
|
||||
<div class="del_main">
|
||||
<div class="header">
|
||||
<div class="icon"></div>
|
||||
<span>面授管理</span>
|
||||
<span v-if="QRtype == '1'">在线管理</span>
|
||||
<span v-if="QRtype == '2'">面授管理</span>
|
||||
<span v-if="QRtype == '3'">案例管理</span>
|
||||
<span v-if="QRtype == '4'">作业管理</span>
|
||||
<span v-if="QRtype == '5'">考试管理</span>
|
||||
<span v-if="QRtype == '6'">直播管理</span>
|
||||
<span v-if="QRtype == '7'">外链管理</span>
|
||||
<span v-if="QRtype == '8'">讨论管理</span>
|
||||
<span v-if="QRtype == '9'">活动管理</span>
|
||||
<span v-if="QRtype == '10'">测评管理</span>
|
||||
<span v-if="QRtype == '11'">评估管理</span>
|
||||
<span v-if="QRtype == '12'">投票管理</span>
|
||||
<div class="close_exit" @click="closeCopyModal"></div>
|
||||
</div>
|
||||
<div class="body">
|
||||
@@ -1401,62 +1307,6 @@
|
||||
</div>
|
||||
</div>
|
||||
</a-modal>
|
||||
<!-- 直播管理二维码 -->
|
||||
<a-modal
|
||||
v-model:visible="zhibModal"
|
||||
:footer="null"
|
||||
:closable="closeCopy"
|
||||
wrapClassName="facemanageModal"
|
||||
centered="true"
|
||||
>
|
||||
<div class="delete">
|
||||
<div class="del_header"></div>
|
||||
<div class="del_main">
|
||||
<div class="header">
|
||||
<div class="icon"></div>
|
||||
<span>直播管理</span>
|
||||
<div class="close_exit" @click="closezhibModal"></div>
|
||||
</div>
|
||||
<div class="body">
|
||||
<div><img src="../../assets/images/taskpage/erweima.png" /></div>
|
||||
</div>
|
||||
<div class="footerr">
|
||||
<div class="onload">下载二维码</div>
|
||||
<div class="onloadpx">200*200</div>
|
||||
<div class="onloadpx">400*400</div>
|
||||
<div class="onloadpx">800*800</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</a-modal>
|
||||
<!-- 活动管理二维码 -->
|
||||
<a-modal
|
||||
v-model:visible="huodModal"
|
||||
:footer="null"
|
||||
:closable="closeCopy"
|
||||
wrapClassName="facemanageModal"
|
||||
centered="true"
|
||||
>
|
||||
<div class="delete">
|
||||
<div class="del_header"></div>
|
||||
<div class="del_main">
|
||||
<div class="header">
|
||||
<div class="icon"></div>
|
||||
<span>活动管理</span>
|
||||
<div class="close_exit" @click="closehuodModal"></div>
|
||||
</div>
|
||||
<div class="body">
|
||||
<div><img src="../../assets/images/taskpage/erweima.png" /></div>
|
||||
</div>
|
||||
<div class="footerr">
|
||||
<div class="onload">下载二维码</div>
|
||||
<div class="onloadpx">200*200</div>
|
||||
<div class="onloadpx">400*400</div>
|
||||
<div class="onloadpx">800*800</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</a-modal>
|
||||
<!-- 批量删除弹窗 -->
|
||||
<div>
|
||||
<a-modal
|
||||
@@ -1661,7 +1511,7 @@ export default {
|
||||
copyModal: false, //面授二维码弹窗
|
||||
closeCopy: false, //面授二维码关闭图标
|
||||
zhibModal: false, //直播二维码弹窗
|
||||
|
||||
QRtype: "", //二维码标题
|
||||
huodModal: false, //活动二维码弹窗
|
||||
allDelete: false, //批量删除弹窗
|
||||
pubproject: false,
|
||||
@@ -2406,8 +2256,33 @@ export default {
|
||||
state.stugroup = false;
|
||||
}
|
||||
};
|
||||
const showCopyModal = () => {
|
||||
const showCopyModal = (itemtype) => {
|
||||
state.copyModal = true;
|
||||
if (itemtype == "1") {
|
||||
state.QRtype = "1"
|
||||
} else if (itemtype == "2") {
|
||||
state.QRtype = "2"
|
||||
} else if (itemtype == "3") {
|
||||
state.QRtype = "3"
|
||||
} else if (itemtype == "4") {
|
||||
state.QRtype = "4"
|
||||
} else if (itemtype == "5") {
|
||||
state.QRtype = "5"
|
||||
} else if (itemtype == "6") {
|
||||
state.QRtype = "6"
|
||||
} else if (itemtype == "7") {
|
||||
state.QRtype = "7"
|
||||
} else if (itemtype == "8") {
|
||||
state.QRtype = "8"
|
||||
} else if (itemtype == "9") {
|
||||
state.QRtype = "9"
|
||||
} else if (itemtype == "10") {
|
||||
state.QRtype = "10"
|
||||
} else if (itemtype == "11") {
|
||||
state.QRtype = "11"
|
||||
} else if (itemtype == "12") {
|
||||
state.QRtype = "12"
|
||||
}
|
||||
};
|
||||
const closeCopyModal = () => {
|
||||
state.copyModal = false;
|
||||
|
||||
Reference in New Issue
Block a user