mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-16 14:26:45 +08:00
feat:增加添加学员待测试
This commit is contained in:
@@ -733,7 +733,7 @@
|
||||
if (String(record.courseform) === '1') {
|
||||
return;
|
||||
}
|
||||
corpowerlistvisible = true;
|
||||
showPrower(record);
|
||||
}
|
||||
"
|
||||
>
|
||||
@@ -745,14 +745,34 @@
|
||||
if (String(record.courseform) === '1') {
|
||||
return;
|
||||
}
|
||||
ownpowervisible = true;
|
||||
showOwnPrower(record);
|
||||
}
|
||||
"
|
||||
>
|
||||
归属权
|
||||
</a-menu-item>
|
||||
<a-menu-item>查看权</a-menu-item>
|
||||
<a-menu-item>管理权</a-menu-item>
|
||||
<a-menu-item
|
||||
@click="
|
||||
() => {
|
||||
if (String(record.courseform) === '1') {
|
||||
return;
|
||||
}
|
||||
showViewPrower(record);
|
||||
}
|
||||
"
|
||||
>查看权</a-menu-item
|
||||
>
|
||||
<a-menu-item
|
||||
@click="
|
||||
() => {
|
||||
if (String(record.courseform) === '1') {
|
||||
return;
|
||||
}
|
||||
showManagePrower(record);
|
||||
}
|
||||
"
|
||||
>管理权</a-menu-item
|
||||
>
|
||||
</a-menu>
|
||||
</template>
|
||||
<a>
|
||||
@@ -811,7 +831,7 @@
|
||||
if (String(record.courseform) === '1') {
|
||||
return;
|
||||
}
|
||||
corpowerlistvisible = true;
|
||||
showPrower(record);
|
||||
}
|
||||
"
|
||||
>
|
||||
@@ -823,14 +843,34 @@
|
||||
if (String(record.courseform) === '1') {
|
||||
return;
|
||||
}
|
||||
ownpowervisible = true;
|
||||
showOwnPrower(record);
|
||||
}
|
||||
"
|
||||
>
|
||||
归属权
|
||||
</a-menu-item>
|
||||
<a-menu-item>查看权</a-menu-item>
|
||||
<a-menu-item>管理权</a-menu-item>
|
||||
<a-menu-item
|
||||
@click="
|
||||
() => {
|
||||
if (String(record.courseform) === '1') {
|
||||
return;
|
||||
}
|
||||
showViewPrower(record);
|
||||
}
|
||||
"
|
||||
>查看权</a-menu-item
|
||||
>
|
||||
<a-menu-item
|
||||
@click="
|
||||
() => {
|
||||
if (String(record.courseform) === '1') {
|
||||
return;
|
||||
}
|
||||
showManagePrower(record);
|
||||
}
|
||||
"
|
||||
>管理权</a-menu-item
|
||||
>
|
||||
</a-menu>
|
||||
</template>
|
||||
<a>
|
||||
@@ -863,7 +903,14 @@
|
||||
>
|
||||
开课
|
||||
</a>
|
||||
<a>查看</a>
|
||||
<a
|
||||
@click="
|
||||
() => {
|
||||
handleEdit(record, String(record.courseform));
|
||||
}
|
||||
"
|
||||
>查看</a
|
||||
>
|
||||
<a
|
||||
@click="
|
||||
() => {
|
||||
@@ -877,7 +924,7 @@
|
||||
om_1 = true;
|
||||
ft_1 = true;
|
||||
}
|
||||
handleGuan22();
|
||||
handleGuan22(record);
|
||||
}
|
||||
"
|
||||
>
|
||||
@@ -901,7 +948,7 @@
|
||||
if (String(record.courseform) === '1') {
|
||||
return;
|
||||
}
|
||||
corpowerlistvisible = true;
|
||||
showPrower(record);
|
||||
}
|
||||
"
|
||||
>
|
||||
@@ -913,14 +960,34 @@
|
||||
if (String(record.courseform) === '1') {
|
||||
return;
|
||||
}
|
||||
ownpowervisible = true;
|
||||
showOwnPrower(record);
|
||||
}
|
||||
"
|
||||
>
|
||||
归属权
|
||||
</a-menu-item>
|
||||
<a-menu-item>查看权</a-menu-item>
|
||||
<a-menu-item>管理权</a-menu-item>
|
||||
<a-menu-item
|
||||
@click="
|
||||
() => {
|
||||
if (String(record.courseform) === '1') {
|
||||
return;
|
||||
}
|
||||
showViewPrower(record);
|
||||
}
|
||||
"
|
||||
>查看权</a-menu-item
|
||||
>
|
||||
<a-menu-item
|
||||
@click="
|
||||
() => {
|
||||
if (String(record.courseform) === '1') {
|
||||
return;
|
||||
}
|
||||
showManagePrower(record);
|
||||
}
|
||||
"
|
||||
>管理权</a-menu-item
|
||||
>
|
||||
</a-menu>
|
||||
</template>
|
||||
<a>
|
||||
@@ -986,7 +1053,7 @@
|
||||
om_1 = true;
|
||||
ft_1 = true;
|
||||
}
|
||||
handleGuan22();
|
||||
handleGuan22(record);
|
||||
}
|
||||
"
|
||||
>
|
||||
@@ -1010,7 +1077,7 @@
|
||||
if (String(record.courseform) === '1') {
|
||||
return;
|
||||
}
|
||||
corpowerlistvisible = true;
|
||||
showPrower(record);
|
||||
}
|
||||
"
|
||||
>
|
||||
@@ -1022,14 +1089,34 @@
|
||||
if (String(record.courseform) === '1') {
|
||||
return;
|
||||
}
|
||||
ownpowervisible = true;
|
||||
showOwnPrower(record);
|
||||
}
|
||||
"
|
||||
>
|
||||
归属权
|
||||
</a-menu-item>
|
||||
<a-menu-item>查看权</a-menu-item>
|
||||
<a-menu-item>管理权</a-menu-item>
|
||||
<a-menu-item
|
||||
@click="
|
||||
() => {
|
||||
if (String(record.courseform) === '1') {
|
||||
return;
|
||||
}
|
||||
showViewPrower(record);
|
||||
}
|
||||
"
|
||||
>查看权</a-menu-item
|
||||
>
|
||||
<a-menu-item
|
||||
@click="
|
||||
() => {
|
||||
if (String(record.courseform) === '1') {
|
||||
return;
|
||||
}
|
||||
showManagePrower(record);
|
||||
}
|
||||
"
|
||||
>管理权</a-menu-item
|
||||
>
|
||||
</a-menu>
|
||||
</template>
|
||||
<a>
|
||||
@@ -1098,7 +1185,7 @@
|
||||
if (String(record.courseform) === '1') {
|
||||
return;
|
||||
}
|
||||
corpowerlistvisible = true;
|
||||
showPrower(record);
|
||||
}
|
||||
"
|
||||
>
|
||||
@@ -1110,14 +1197,34 @@
|
||||
if (String(record.courseform) === '1') {
|
||||
return;
|
||||
}
|
||||
ownpowervisible = true;
|
||||
showOwnPrower(record);
|
||||
}
|
||||
"
|
||||
>
|
||||
归属权
|
||||
</a-menu-item>
|
||||
<a-menu-item>查看权</a-menu-item>
|
||||
<a-menu-item>管理权</a-menu-item>
|
||||
<a-menu-item
|
||||
@click="
|
||||
() => {
|
||||
if (String(record.courseform) === '1') {
|
||||
return;
|
||||
}
|
||||
showViewPrower(record);
|
||||
}
|
||||
"
|
||||
>查看权</a-menu-item
|
||||
>
|
||||
<a-menu-item
|
||||
@click="
|
||||
() => {
|
||||
if (String(record.courseform) === '1') {
|
||||
return;
|
||||
}
|
||||
showManagePrower(record);
|
||||
}
|
||||
"
|
||||
>管理权</a-menu-item
|
||||
>
|
||||
</a-menu>
|
||||
</template>
|
||||
<a>
|
||||
@@ -1187,9 +1294,7 @@
|
||||
<div class="onlinemanage" :style="{ display: om_1 ? 'block' : 'none' }">
|
||||
<div class="om_main">
|
||||
<div class="om_body">
|
||||
<div class="b_title">
|
||||
课程:BMOT2021年职级晋升-安全管理(高级)
|
||||
</div>
|
||||
<div class="b_title">课程:{{ newCourseName }}</div>
|
||||
<div class="b_sub">
|
||||
<div class="bs_type">类型:</div>
|
||||
<div class="bs_right">录播课</div>
|
||||
@@ -1606,7 +1711,7 @@
|
||||
<div class="close_exit" @click="handleCancelStu"></div>
|
||||
</div>
|
||||
<div class="cstm_title">
|
||||
<span>面授名称:管理者的专属面授课</span>
|
||||
<span>面授名称:{{ newCourseName }}</span>
|
||||
</div>
|
||||
<div class="cstm_items">
|
||||
<div class="signbox">
|
||||
@@ -2365,16 +2470,53 @@
|
||||
</a-modal>
|
||||
<!--删除 复制 停用弹窗 -->
|
||||
<!-- 学员管理课程库-归属权抽屉 -->
|
||||
<own-power v-model:ownpowervisible="ownpowervisible" />
|
||||
<!-- <own-power v-model:ownpowervisible="ownpowervisible" /> -->
|
||||
<!-- 学员管理课程库-归属权抽屉 -->
|
||||
<!-- 添加授权侧弹窗 -->
|
||||
<corpowerlist v-model:corpowerlistVisible="corpowerlistvisible" />
|
||||
<!-- <corpowerlist v-model:corpowerlistVisible="corpowerlistvisible" /> -->
|
||||
<!-- 添加授权侧弹窗 -->
|
||||
<!-- 学员管理-添加学员抽屉 -->
|
||||
<StuAdd v-model:Stuvisible="Stuvisible" @sure="handlePostSure" />
|
||||
<!-- <StuAdd v-model:Stuvisible="Stuvisible" @sure="handlePostSure" /> -->
|
||||
<!-- 添加学员抽屉 -->
|
||||
<proj-check-ship
|
||||
v-model:ProjCheckvisible="Stuvisible"
|
||||
:selectProjectId="offcourseId"
|
||||
v-model:addAuthList="addStudentList"
|
||||
:authClassify="authClassify"
|
||||
classify="addstudent"
|
||||
/>
|
||||
<!-- 新建在线课弹窗 -->
|
||||
<addOnlineCourse v-model:addOnlineCoursevisible="addOnlineCoursevisible" />
|
||||
<!-- 新建在线课弹窗 -->
|
||||
|
||||
<!-- 授权名单抽屉 -->
|
||||
<proj-power-list
|
||||
v-model:ProjPvisible="corpowerlistvisible"
|
||||
:selectProjectId="selectCourseId"
|
||||
classify="course"
|
||||
/>
|
||||
<!-- 归属权抽屉 -->
|
||||
<proj-owner-ship
|
||||
v-model:ProjOwnervisible="ownpowervisible"
|
||||
:selectProjectId="selectCourseId"
|
||||
classify="course"
|
||||
/>
|
||||
<!-- 查看权抽屉 -->
|
||||
<proj-check-ship
|
||||
v-model:ProjCheckvisible="viewpowervisible"
|
||||
:selectProjectId="selectCourseId"
|
||||
v-model:addAuthList="addAuthList"
|
||||
:authClassify="authClassify"
|
||||
classify="course"
|
||||
/>
|
||||
<!-- 管理权抽屉 -->
|
||||
<proj-check-ship
|
||||
v-model:ProjCheckvisible="viewpowervisible"
|
||||
:selectProjectId="selectCourseId"
|
||||
v-model:addAuthList="addAuthList"
|
||||
:authClassify="authClassify"
|
||||
classify="course"
|
||||
/>
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
@@ -2386,12 +2528,17 @@ import {
|
||||
shallowRef,
|
||||
onMounted,
|
||||
onBeforeUnmount,
|
||||
watch,
|
||||
} from "vue";
|
||||
import { message } from "ant-design-vue";
|
||||
import StuAdd from "../../components/drawers/StuAdd";
|
||||
import OwnPower from "../../components/drawers/OwnPower.vue";
|
||||
import Corpowerlist from "../../components/drawers/CorPowerlist.vue";
|
||||
// import StuAdd from "../../components/drawers/StuAdd";
|
||||
// import OwnPower from "../../components/drawers/OwnPower.vue";
|
||||
// import Corpowerlist from "../../components/drawers/CorPowerlist.vue";
|
||||
import addOnlineCourse from "../../components/Modals/addOnlineCourse.vue";
|
||||
|
||||
import ProjOwnerShip from "../../components/drawers/ProjectOwn";
|
||||
import ProjPowerList from "../../components/drawers/ProjPowerList";
|
||||
import ProjCheckShip from "../../components/drawers/ProjCheckPower";
|
||||
import {
|
||||
list,
|
||||
edit,
|
||||
@@ -2879,11 +3026,15 @@ const columns7 = [
|
||||
];
|
||||
export default defineComponent({
|
||||
components: {
|
||||
OwnPower,
|
||||
Corpowerlist,
|
||||
// OwnPower,
|
||||
// Corpowerlist,
|
||||
Editor,
|
||||
Toolbar,
|
||||
StuAdd,
|
||||
// StuAdd,
|
||||
|
||||
ProjOwnerShip,
|
||||
ProjPowerList,
|
||||
ProjCheckShip,
|
||||
VNodes: (_, { attrs }) => {
|
||||
return attrs.vnodes;
|
||||
},
|
||||
@@ -2913,86 +3064,6 @@ export default defineComponent({
|
||||
// pubtime: "2022-07-20 9:30",
|
||||
// kkty: false,
|
||||
// },
|
||||
// {
|
||||
// key: "2",
|
||||
// num: 2,
|
||||
// name: "智能制造初级课程",
|
||||
// content: "专业力",
|
||||
// courseform: "线上",
|
||||
// project: "-",
|
||||
// stunum: "200",
|
||||
// grade: "5",
|
||||
// status: "待审核",
|
||||
// ynpub: "未发布",
|
||||
// creator: "管理员",
|
||||
// createtime: "2022-07-20 9:30",
|
||||
// pubtime: "2022-07-20 9:30",
|
||||
// kkty: true,
|
||||
// },
|
||||
// {
|
||||
// key: "3",
|
||||
// num: 3,
|
||||
// name: "产业必备技能",
|
||||
// content: "专业力",
|
||||
// courseform: "线上",
|
||||
// project: "-",
|
||||
// stunum: "200",
|
||||
// grade: "5",
|
||||
// status: "已审核",
|
||||
// ynpub: "已发布",
|
||||
// creator: "管理员",
|
||||
// createtime: "2022-07-20 9:30",
|
||||
// pubtime: "2022-07-20 9:30",
|
||||
// kkty: true,
|
||||
// },
|
||||
// {
|
||||
// key: "4",
|
||||
// num: 4,
|
||||
// name: "B11入模培训",
|
||||
// content: "专业力",
|
||||
// courseform: "线上",
|
||||
// project: "-",
|
||||
// stunum: "200",
|
||||
// grade: "5",
|
||||
// status: "审核未通过",
|
||||
// ynpub: "未发布",
|
||||
// creator: "管理员",
|
||||
// createtime: "2022-07-20 9:30",
|
||||
// pubtime: "2022-07-20 9:30",
|
||||
// kkty: true,
|
||||
// },
|
||||
// {
|
||||
// key: "5",
|
||||
// num: 5,
|
||||
// name: "入职培训",
|
||||
// content: "通用力",
|
||||
// courseform: "面授",
|
||||
// project: "-",
|
||||
// stunum: "5",
|
||||
// grade: "5",
|
||||
// status: "未提交",
|
||||
// ynpub: "未发布",
|
||||
// creator: "管理员",
|
||||
// createtime: "2022-07-20 9:30",
|
||||
// pubtime: "2022-07-20 9:30",
|
||||
// kkty: true,
|
||||
// },
|
||||
// {
|
||||
// key: "6",
|
||||
// num: 6,
|
||||
// name: "入职培训",
|
||||
// content: "通用力",
|
||||
// courseform: "面授",
|
||||
// project: "-",
|
||||
// stunum: "5",
|
||||
// grade: "6",
|
||||
// status: "已审核",
|
||||
// ynpub: "已发布",
|
||||
// creator: "管理员",
|
||||
// createtime: "2022-07-20 9:30",
|
||||
// pubtime: "2022-07-20 9:30",
|
||||
// kkty: true,
|
||||
// },
|
||||
],
|
||||
//在线面授管理报名管理
|
||||
tableData2: [
|
||||
@@ -3004,14 +3075,6 @@ export default defineComponent({
|
||||
// signtime: "-",
|
||||
// status: "已通过",
|
||||
// },
|
||||
// {
|
||||
// key: 2,
|
||||
// projectName: "",
|
||||
// numb: "",
|
||||
// applytime: "2022-07-20 14:00:00",
|
||||
// signtime: "2022-09-26 13:30:30",
|
||||
// status: "已完成",
|
||||
// },
|
||||
],
|
||||
//在线面授管理学习记录
|
||||
tableData3: [
|
||||
@@ -3035,102 +3098,22 @@ export default defineComponent({
|
||||
],
|
||||
//列表表格
|
||||
tableData5: [
|
||||
{
|
||||
key: "1",
|
||||
num: 1,
|
||||
name: "时间管理",
|
||||
content: "领导力",
|
||||
courseform: "线上",
|
||||
project: "管理者进阶-腾飞班1",
|
||||
stunum: "50",
|
||||
grade: "5",
|
||||
status: "未提交",
|
||||
ynpub: "未发布",
|
||||
creator: "管理员",
|
||||
createtime: "2022-07-20 9:30",
|
||||
pubtime: "2022-07-20 9:30",
|
||||
kkty: false,
|
||||
},
|
||||
{
|
||||
key: "2",
|
||||
num: 2,
|
||||
name: "智能制造初级课程",
|
||||
content: "专业力",
|
||||
courseform: "线上",
|
||||
project: "-",
|
||||
stunum: "200",
|
||||
grade: "5",
|
||||
status: "待审核",
|
||||
ynpub: "未发布",
|
||||
creator: "管理员",
|
||||
createtime: "2022-07-20 9:30",
|
||||
pubtime: "2022-07-20 9:30",
|
||||
kkty: true,
|
||||
},
|
||||
{
|
||||
key: "3",
|
||||
num: 3,
|
||||
name: "产业必备技能",
|
||||
content: "专业力",
|
||||
courseform: "线上",
|
||||
project: "-",
|
||||
stunum: "200",
|
||||
grade: "5",
|
||||
status: "已审核",
|
||||
ynpub: "已发布",
|
||||
creator: "管理员",
|
||||
createtime: "2022-07-20 9:30",
|
||||
pubtime: "2022-07-20 9:30",
|
||||
kkty: true,
|
||||
},
|
||||
{
|
||||
key: "4",
|
||||
num: 4,
|
||||
name: "B11入模培训",
|
||||
content: "专业力",
|
||||
courseform: "线上",
|
||||
project: "-",
|
||||
stunum: "200",
|
||||
grade: "5",
|
||||
status: "审核未通过",
|
||||
ynpub: "未发布",
|
||||
creator: "管理员",
|
||||
createtime: "2022-07-20 9:30",
|
||||
pubtime: "2022-07-20 9:30",
|
||||
kkty: true,
|
||||
},
|
||||
{
|
||||
key: "5",
|
||||
num: 5,
|
||||
name: "入职培训",
|
||||
content: "通用力",
|
||||
courseform: "面授",
|
||||
project: "-",
|
||||
stunum: "5",
|
||||
grade: "5",
|
||||
status: "未提交",
|
||||
ynpub: "未发布",
|
||||
creator: "管理员",
|
||||
createtime: "2022-07-20 9:30",
|
||||
pubtime: "2022-07-20 9:30",
|
||||
kkty: true,
|
||||
},
|
||||
{
|
||||
key: "6",
|
||||
num: 6,
|
||||
name: "入职培训",
|
||||
content: "通用力",
|
||||
courseform: "面授",
|
||||
project: "-",
|
||||
stunum: "5",
|
||||
grade: "6",
|
||||
status: "已审核",
|
||||
ynpub: "已发布",
|
||||
creator: "管理员",
|
||||
createtime: "2022-07-20 9:30",
|
||||
pubtime: "2022-07-20 9:30",
|
||||
kkty: true,
|
||||
},
|
||||
// {
|
||||
// key: "1",
|
||||
// num: 1,
|
||||
// name: "时间管理",
|
||||
// content: "领导力",
|
||||
// courseform: "线上",
|
||||
// project: "管理者进阶-腾飞班1",
|
||||
// stunum: "50",
|
||||
// grade: "5",
|
||||
// status: "未提交",
|
||||
// ynpub: "未发布",
|
||||
// creator: "管理员",
|
||||
// createtime: "2022-07-20 9:30",
|
||||
// pubtime: "2022-07-20 9:30",
|
||||
// kkty: false,
|
||||
// },
|
||||
],
|
||||
//开课
|
||||
tableData6: [
|
||||
@@ -3142,38 +3125,6 @@ export default defineComponent({
|
||||
// starttime: "2022-07-20 14:00:00",
|
||||
// createtime: "2022-07-14 14:00:00",
|
||||
// },
|
||||
// {
|
||||
// key: 2,
|
||||
// num: 2,
|
||||
// organization: "管理者面授课2",
|
||||
// address: "核心能力大楼培训",
|
||||
// starttime: "2022-07-20 14:00:00",
|
||||
// createtime: "2022-07-14 14:00:00",
|
||||
// },
|
||||
// {
|
||||
// key: 3,
|
||||
// num: 3,
|
||||
// organization: "管理者面授课3",
|
||||
// address: "核心能力大楼培训",
|
||||
// starttime: "2022-07-20 14:00:00",
|
||||
// createtime: "2022-07-14 14:00:00",
|
||||
// },
|
||||
// {
|
||||
// key: 4,
|
||||
// num: 4,
|
||||
// organization: "管理者面授课4",
|
||||
// address: "核心能力大楼培训",
|
||||
// starttime: "2022-07-20 14:00:00",
|
||||
// createtime: "2022-07-14 14:00:00",
|
||||
// },
|
||||
// {
|
||||
// key: 5,
|
||||
// num: 5,
|
||||
// organization: "管理者面授课5",
|
||||
// address: "核心能力大楼培训",
|
||||
// starttime: "2022-07-20 14:00:00",
|
||||
// createtime: "2022-07-14 14:00:00",
|
||||
// },
|
||||
],
|
||||
//开课学员管理
|
||||
tableData7: [
|
||||
@@ -3191,62 +3142,6 @@ export default defineComponent({
|
||||
// evastatus: "-",
|
||||
// overstatus: "-",
|
||||
// },
|
||||
// {
|
||||
// key: "2",
|
||||
// num: 2,
|
||||
// name: "李梦",
|
||||
// number: "1001",
|
||||
// department: "智慧医工",
|
||||
// postion: "产品经理",
|
||||
// band: "Band10",
|
||||
// status: "已通过",
|
||||
// join: "手动加入",
|
||||
// signstatus: "已签到",
|
||||
// evastatus: "已评估",
|
||||
// overstatus: "-",
|
||||
// },
|
||||
// {
|
||||
// key: "3",
|
||||
// num: 3,
|
||||
// name: "李梦",
|
||||
// number: "1002",
|
||||
// department: "业务支援",
|
||||
// postion: "产品经理",
|
||||
// band: "Band10",
|
||||
// status: "已拒绝",
|
||||
// join: "手动加入",
|
||||
// signstatus: "-",
|
||||
// evastatus: "-",
|
||||
// overstatus: "-",
|
||||
// },
|
||||
// {
|
||||
// key: "4",
|
||||
// num: 4,
|
||||
// name: "李梦",
|
||||
// number: "1003",
|
||||
// department: "业务支援",
|
||||
// postion: "产品经理",
|
||||
// band: "Band9",
|
||||
// status: "已通过",
|
||||
// join: "报名加入",
|
||||
// signstatus: "已签到",
|
||||
// evastatus: "-",
|
||||
// overstatus: "90/已结业",
|
||||
// },
|
||||
// {
|
||||
// key: "5",
|
||||
// num: 5,
|
||||
// name: "李梦",
|
||||
// number: "1004",
|
||||
// department: "业务支援",
|
||||
// postion: "产品经理",
|
||||
// band: "Band9",
|
||||
// status: "已通过",
|
||||
// join: "报名加入",
|
||||
// signstatus: "请假",
|
||||
// evastatus: "-",
|
||||
// overstatus: "",
|
||||
// },
|
||||
],
|
||||
currentPage1: 1,
|
||||
tableDataTotal1: 100,
|
||||
@@ -3380,6 +3275,16 @@ export default defineComponent({
|
||||
studentId: 0,
|
||||
studentItem: {},
|
||||
addOnlineCoursevisible: false, //新建面授弹窗
|
||||
|
||||
selectCourseId: null, //授权选择的id
|
||||
|
||||
viewpowervisible: false, //查看权抽屉
|
||||
authClassify: null, //1:查看权 2:管理权
|
||||
addAuthList: null,
|
||||
|
||||
addStudentList: null, //选中列表
|
||||
|
||||
newCourseName: null, //新建开课名称
|
||||
});
|
||||
|
||||
const showStuAdd = () => {
|
||||
@@ -3904,12 +3809,15 @@ export default defineComponent({
|
||||
// 渲染开课操作
|
||||
const getTableDate3 = async () => {
|
||||
// let datas = state.tableData6;
|
||||
let res = await planList({
|
||||
let obj = {
|
||||
pageNo: state.currentPage222,
|
||||
pageSize: state.pageSize222,
|
||||
teacher: state.kk_inputV2,
|
||||
offcourseId: state.offcourseId,
|
||||
});
|
||||
};
|
||||
console.log("获取开课", obj);
|
||||
let res = await planList(obj);
|
||||
console.log("开课res", res);
|
||||
const { rows, total } = res.data.data;
|
||||
state.tableDataTotal222 = total;
|
||||
const datas = traverseArr(
|
||||
@@ -4233,6 +4141,7 @@ export default defineComponent({
|
||||
state.studentItem = itm;
|
||||
|
||||
state.currentPlanItem = itm;
|
||||
state.newCourseName = itm.name;
|
||||
console.log(89877766666);
|
||||
console.log(state.currentPlanItem);
|
||||
|
||||
@@ -4675,6 +4584,7 @@ export default defineComponent({
|
||||
return;
|
||||
}
|
||||
state.offcourseId = item.offcourseId;
|
||||
state.newCourseName = item.name;
|
||||
getTableDate3();
|
||||
|
||||
state.stm_hs = true;
|
||||
@@ -4755,10 +4665,11 @@ export default defineComponent({
|
||||
return false;
|
||||
};
|
||||
|
||||
const handleGuan22 = () => {
|
||||
const handleGuan22 = (item) => {
|
||||
console.log(787666);
|
||||
getTableDate33();
|
||||
getTableDate333();
|
||||
state.newCourseName = item.name;
|
||||
};
|
||||
|
||||
const handlePostSure = (obj) => {
|
||||
@@ -4806,11 +4717,94 @@ export default defineComponent({
|
||||
handle(obj).then((res) => {
|
||||
console.log("提交审核成功", res.data);
|
||||
if (res.data.code === 200) {
|
||||
ft_exit();
|
||||
rest();
|
||||
getTableDate();
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
//授权
|
||||
//权限名单
|
||||
const showPrower = (record) => {
|
||||
// console.log("record", record);
|
||||
state.corpowerlistvisible = true;
|
||||
state.selectCourseId = record.offcourseId;
|
||||
};
|
||||
//归属权
|
||||
const showOwnPrower = (record) => {
|
||||
// console.log("record", record);
|
||||
state.ownpowervisible = true;
|
||||
state.selectCourseId = record.offcourseId;
|
||||
};
|
||||
//查看权
|
||||
const showViewPrower = (record) => {
|
||||
// console.log("record", record);
|
||||
state.viewpowervisible = true;
|
||||
state.selectCourseId = record.offcourseId;
|
||||
state.authClassify = 1;
|
||||
};
|
||||
//管理权
|
||||
const showManagePrower = (record) => {
|
||||
// console.log("record", record);
|
||||
state.viewpowervisible = true;
|
||||
state.selectCourseId = record.offcourseId;
|
||||
state.authClassify = 2;
|
||||
};
|
||||
//添加权限
|
||||
watch(
|
||||
() => state.addAuthList,
|
||||
(res) => {
|
||||
console.log("res", res, state.addAuthList);
|
||||
let obj = {
|
||||
type: 3,
|
||||
tag:
|
||||
state.authClassify === 1 ? 3 : state.authClassify === 2 ? 4 : null,
|
||||
opt: 3,
|
||||
deptList: res[1],
|
||||
groupList: res[2],
|
||||
refId: state.selectCourseId,
|
||||
pageNo: 20,
|
||||
pageSize: 1,
|
||||
studentList: res[0],
|
||||
};
|
||||
console.log("obj", obj);
|
||||
api1
|
||||
.optionAuthPerm(obj)
|
||||
.then((res) => {
|
||||
console.log("添加授权成功", res);
|
||||
message.success("添加授权成功");
|
||||
})
|
||||
.catch((err) => {
|
||||
console.log("添加授权失败", err);
|
||||
});
|
||||
}
|
||||
);
|
||||
|
||||
//添加学员
|
||||
watch(
|
||||
() => state.addStudentList,
|
||||
(res) => {
|
||||
console.log("res", res, state.addStudentList);
|
||||
let obj = {
|
||||
deptList: res[1],
|
||||
groupList: res[2],
|
||||
offcourseId: state.offcourseId,
|
||||
offcoursePlanId: "",
|
||||
studentList: res[0],
|
||||
};
|
||||
console.log("obj", obj);
|
||||
api1
|
||||
.addStudentCourse(obj)
|
||||
.then((res) => {
|
||||
console.log("添加学员成功", res);
|
||||
message.success("添加学员成功");
|
||||
})
|
||||
.catch((err) => {
|
||||
console.log("添加学员失败", err);
|
||||
});
|
||||
}
|
||||
);
|
||||
return {
|
||||
...toRefs(state),
|
||||
getdateToDateFn,
|
||||
@@ -4912,6 +4906,11 @@ export default defineComponent({
|
||||
handelChangePageTea2,
|
||||
submitReview,
|
||||
reviewClick,
|
||||
|
||||
showPrower,
|
||||
showOwnPrower,
|
||||
showViewPrower,
|
||||
showManagePrower,
|
||||
};
|
||||
},
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user