mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-13 04:46:46 +08:00
-- 学员审核
This commit is contained in:
@@ -168,7 +168,7 @@ const tablecolumns = ref([
|
|||||||
width: "8%",
|
width: "8%",
|
||||||
align: "left",
|
align: "left",
|
||||||
className: "h",
|
className: "h",
|
||||||
customRender: ({record: {studentName,topFlag}}) => (topFlag?<div
|
customRender: ({record: {studentName, topFlag}}) => (topFlag ? <div
|
||||||
style={{
|
style={{
|
||||||
display: "flex",
|
display: "flex",
|
||||||
alignItems: "center",
|
alignItems: "center",
|
||||||
@@ -182,7 +182,7 @@ const tablecolumns = ref([
|
|||||||
/>
|
/>
|
||||||
<span className="studentExcellentT">优秀</span>
|
<span className="studentExcellentT">优秀</span>
|
||||||
</div>
|
</div>
|
||||||
</div>:<div>{studentName}</div>)
|
</div> : <div>{studentName}</div>)
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "工号",
|
title: "工号",
|
||||||
@@ -209,7 +209,7 @@ const tablecolumns = ref([
|
|||||||
width: 100,
|
width: 100,
|
||||||
align: "center",
|
align: "center",
|
||||||
customRender: ({record: {source}}) =>
|
customRender: ({record: {source}}) =>
|
||||||
({1: "快速添加", 2: "组织", 3: "受众"}[source]),
|
({1: "快速添加", 2: "组织", 3: "受众", 4: '报名'}[source]),
|
||||||
},
|
},
|
||||||
...props.columns,
|
...props.columns,
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -7,14 +7,15 @@
|
|||||||
<div class="filterItems">
|
<div class="filterItems">
|
||||||
<div class="pathnameInp">
|
<div class="pathnameInp">
|
||||||
<a-input v-model:value="createName" style="width: 200px; height: 40px; border-radius: 8px"
|
<a-input v-model:value="createName" style="width: 200px; height: 40px; border-radius: 8px"
|
||||||
placeholder="请输入创建人" />
|
placeholder="请输入创建人"/>
|
||||||
</div>
|
</div>
|
||||||
<div class="pathnameInp">
|
<div class="pathnameInp">
|
||||||
<a-input v-model:value="name" style="width: 200px; height: 40px; border-radius: 8px" placeholder="请输入名称" />
|
<a-input v-model:value="name" style="width: 200px; height: 40px; border-radius: 8px"
|
||||||
|
placeholder="请输入名称"/>
|
||||||
</div>
|
</div>
|
||||||
<div class="pathnameInp">
|
<div class="pathnameInp">
|
||||||
<a-input v-model:value="projectName" style="width: 200px; height: 40px; border-radius: 8px"
|
<a-input v-model:value="projectName" style="width: 200px; height: 40px; border-radius: 8px"
|
||||||
placeholder="请输入所属项目" />
|
placeholder="请输入所属项目"/>
|
||||||
</div>
|
</div>
|
||||||
<div class="select">
|
<div class="select">
|
||||||
<a-select v-model:value="auditStatus" dropdownClassName="dropdown-style" style="width: 200px"
|
<a-select v-model:value="auditStatus" dropdownClassName="dropdown-style" style="width: 200px"
|
||||||
@@ -36,7 +37,8 @@
|
|||||||
return triggerNode.parentNode || document.body;
|
return triggerNode.parentNode || document.body;
|
||||||
}
|
}
|
||||||
" v-model:value="categoryId" show-search style="width: 200px"
|
" v-model:value="categoryId" show-search style="width: 200px"
|
||||||
:dropdown-style="{ maxHeight: '400px', overflow: 'auto' }" placeholder="请选择内容分类" allow-clear
|
:dropdown-style="{ maxHeight: '400px', overflow: 'auto' }" placeholder="请选择内容分类"
|
||||||
|
allow-clear
|
||||||
tree-default-expand-all :tree-data="options2222">
|
tree-default-expand-all :tree-data="options2222">
|
||||||
<template #title="{ value: val, title }">
|
<template #title="{ value: val, title }">
|
||||||
<b v-if="val === '11111'" style="color: #08c">sss</b>
|
<b v-if="val === '11111'" style="color: #08c">sss</b>
|
||||||
@@ -48,7 +50,7 @@
|
|||||||
<div class="select addTimeBox">
|
<div class="select addTimeBox">
|
||||||
<div class="addTime">创建时间:</div>
|
<div class="addTime">创建时间:</div>
|
||||||
<a-range-picker v-model:value="projectTime" style="width: 420px" format="YYYY-MM-DD" separator="至"
|
<a-range-picker v-model:value="projectTime" style="width: 420px" format="YYYY-MM-DD" separator="至"
|
||||||
:placeholder="[' 开始时间', ' 结束时间']" />
|
:placeholder="[' 开始时间', ' 结束时间']"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div style="display: flex; margin-bottom: 20px">
|
<div style="display: flex; margin-bottom: 20px">
|
||||||
@@ -92,12 +94,13 @@
|
|||||||
<div class="ofmb_items">
|
<div class="ofmb_items">
|
||||||
<div class="signbox">
|
<div class="signbox">
|
||||||
<div class="sign">
|
<div class="sign">
|
||||||
<img src="@/assets/images/coursewareManage/asterisk.png" alt="" />
|
<img src="@/assets/images/coursewareManage/asterisk.png" alt=""/>
|
||||||
</div>
|
</div>
|
||||||
<span style="margin-right: 3px">课程名称:</span>
|
<span style="margin-right: 3px">课程名称:</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="in b_input">
|
<div class="in b_input">
|
||||||
<NameInput placeholder="请输入课程名称" v-model:value="xzinputV1" v-model:validate="validate" :maxlength="20"
|
<NameInput placeholder="请输入课程名称" v-model:value="xzinputV1" v-model:validate="validate"
|
||||||
|
:maxlength="20"
|
||||||
show-count :type="2"></NameInput>
|
show-count :type="2"></NameInput>
|
||||||
<!-- <a-input-->
|
<!-- <a-input-->
|
||||||
<!-- v-model:value="xzinputV1"-->
|
<!-- v-model:value="xzinputV1"-->
|
||||||
@@ -122,7 +125,7 @@
|
|||||||
收起
|
收起
|
||||||
</span>
|
</span>
|
||||||
<div class="b_icon">
|
<div class="b_icon">
|
||||||
<img src="@/assets/images/coursewareManage/up.png" alt="" />
|
<img src="@/assets/images/coursewareManage/up.png" alt=""/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -132,7 +135,7 @@
|
|||||||
展开
|
展开
|
||||||
</span>
|
</span>
|
||||||
<div class="b_icon">
|
<div class="b_icon">
|
||||||
<img src="@/assets/images/coursewareManage/down.png" alt="" />
|
<img src="@/assets/images/coursewareManage/down.png" alt=""/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -140,10 +143,10 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="bl_detail" :style="{ display: hideshow ? 'block' : 'none' }">
|
<div class="bl_detail" :style="{ display: hideshow ? 'block' : 'none' }">
|
||||||
<span style="color: #999ba3">
|
<span style="color: #999ba3">
|
||||||
1、课程名称统一不加书名号。<br />
|
1、课程名称统一不加书名号。<br/>
|
||||||
2、项目名称、属地等信息如需体现在课程名称中,请放在课程名称信息
|
2、项目名称、属地等信息如需体现在课程名称中,请放在课程名称信息
|
||||||
之后,如“时间管理(GROW180项目)”或“时间管理(B*)”确保首先
|
之后,如“时间管理(GROW180项目)”或“时间管理(B*)”确保首先
|
||||||
看到的是课程内容主题。<br />
|
看到的是课程内容主题。<br/>
|
||||||
3、同一课程如先后有多个版本,原则上仅开放最新版本,旧版本应停用
|
3、同一课程如先后有多个版本,原则上仅开放最新版本,旧版本应停用
|
||||||
版本如必须以年份标明,请以“沟通技巧(2022年)”的方式呈现。
|
版本如必须以年份标明,请以“沟通技巧(2022年)”的方式呈现。
|
||||||
</span>
|
</span>
|
||||||
@@ -152,7 +155,7 @@
|
|||||||
<div class="ofmb_items">
|
<div class="ofmb_items">
|
||||||
<div class="signbox">
|
<div class="signbox">
|
||||||
<div class="sign">
|
<div class="sign">
|
||||||
<img src="@/assets/images/coursewareManage/asterisk.png" alt="" />
|
<img src="@/assets/images/coursewareManage/asterisk.png" alt=""/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<span>授课形式</span>
|
<span>授课形式</span>
|
||||||
@@ -187,7 +190,7 @@
|
|||||||
<div class="ofmb_items">
|
<div class="ofmb_items">
|
||||||
<div class="signbox">
|
<div class="signbox">
|
||||||
<div class="sign">
|
<div class="sign">
|
||||||
<img src="@/assets/images/coursewareManage/asterisk.png" alt="" />
|
<img src="@/assets/images/coursewareManage/asterisk.png" alt=""/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<span>是否设置目录</span>
|
<span>是否设置目录</span>
|
||||||
@@ -222,7 +225,7 @@
|
|||||||
</a-modal>
|
</a-modal>
|
||||||
<!-- 选择线上还是面授课弹窗 -->
|
<!-- 选择线上还是面授课弹窗 -->
|
||||||
<!-- 确定新建面授课弹窗 -->
|
<!-- 确定新建面授课弹窗 -->
|
||||||
<CourseModal ref="CourseModalRef" v-model:xzinputV1="xzinputV1" @visibleClose="closeOnlineCoursevisible" />
|
<CourseModal ref="CourseModalRef" v-model:xzinputV1="xzinputV1" @visibleClose="closeOnlineCoursevisible"/>
|
||||||
|
|
||||||
<!-- 查看面授课弹框 end -->
|
<!-- 查看面授课弹框 end -->
|
||||||
<!-- 确定新建面授课弹窗 -->
|
<!-- 确定新建面授课弹窗 -->
|
||||||
@@ -753,7 +756,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="pa">
|
<div class="pa">
|
||||||
<a-pagination :showSizeChanger="false" showQuickJumper="true" hideOnSinglePage="true" :pageSize="pageSize1"
|
<a-pagination :showSizeChanger="false" showQuickJumper="true" hideOnSinglePage="true" :pageSize="pageSize1"
|
||||||
:current="currentPage1" :total="tableDataTotal1" class="pagination" @change="handelChangePage1" />
|
:current="currentPage1" :total="tableDataTotal1" class="pagination" @change="handelChangePage1"/>
|
||||||
</div>
|
</div>
|
||||||
<!-- 表格 -->
|
<!-- 表格 -->
|
||||||
<!-- 操作 在线面授课程管理 页面 -->
|
<!-- 操作 在线面授课程管理 页面 -->
|
||||||
@@ -761,7 +764,7 @@
|
|||||||
wrapClassName="modalStyle onlmanageModal" width="80%">
|
wrapClassName="modalStyle onlmanageModal" width="80%">
|
||||||
<div class="modalHeader">
|
<div class="modalHeader">
|
||||||
<div class="headerLeft">
|
<div class="headerLeft">
|
||||||
<img style="width: 17px; height: 18px; margin-right: 8px" src="@/assets/images/coursewareManage/pc.png" />
|
<img style="width: 17px; height: 18px; margin-right: 8px" src="@/assets/images/coursewareManage/pc.png"/>
|
||||||
<div :style="{ display: ft_1 ? 'none' : 'block' }">
|
<div :style="{ display: ft_1 ? 'none' : 'block' }">
|
||||||
<span class="headerLeftText">在线课程管理</span>
|
<span class="headerLeftText">在线课程管理</span>
|
||||||
</div>
|
</div>
|
||||||
@@ -770,7 +773,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div style="margin-right: 57px; cursor: pointer">
|
<div style="margin-right: 57px; cursor: pointer">
|
||||||
<img @click="om_exit" style="width: 22px; height: 22px" src="../../assets/images/basicinfo/close22.png" />
|
<img @click="om_exit" style="width: 22px; height: 22px" src="../../assets/images/basicinfo/close22.png"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="modalMain">
|
<div class="modalMain">
|
||||||
@@ -861,7 +864,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="bm_input">
|
<div class="bm_input">
|
||||||
<a-input v-model:value="gl_inputV2" style="width: 200px; height: 40px; border-radius: 8px"
|
<a-input v-model:value="gl_inputV2" style="width: 200px; height: 40px; border-radius: 8px"
|
||||||
placeholder="姓名" />
|
placeholder="姓名"/>
|
||||||
</div>
|
</div>
|
||||||
<div class="bm_btn">
|
<div class="bm_btn">
|
||||||
<div class="btn btn1" @click="handleSearchTable3">
|
<div class="btn btn1" @click="handleSearchTable3">
|
||||||
@@ -883,7 +886,7 @@
|
|||||||
<div class="pa">
|
<div class="pa">
|
||||||
<a-pagination :showSizeChanger="false" showQuickJumper="true" hideOnSinglePage="true"
|
<a-pagination :showSizeChanger="false" showQuickJumper="true" hideOnSinglePage="true"
|
||||||
:pageSize="pageSize222" :current="currentPage222" :total="tableDataTotal222"
|
:pageSize="pageSize222" :current="currentPage222" :total="tableDataTotal222"
|
||||||
class="pagination" @change="handelChangePage222" />
|
class="pagination" @change="handelChangePage222"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -900,11 +903,11 @@
|
|||||||
wrapClassName="modalStyle coursewareDetail" width="80%">
|
wrapClassName="modalStyle coursewareDetail" width="80%">
|
||||||
<div class="modalHeader">
|
<div class="modalHeader">
|
||||||
<div class="headerLeft">
|
<div class="headerLeft">
|
||||||
<img style="width: 17px; height: 18px; margin-right: 8px" src="@/assets/images/coursewareManage/detail.png" />
|
<img style="width: 17px; height: 18px; margin-right: 8px" src="@/assets/images/coursewareManage/detail.png"/>
|
||||||
<span class="headerLeftText">查看详情</span>
|
<span class="headerLeftText">查看详情</span>
|
||||||
</div>
|
</div>
|
||||||
<div style="margin-right: 57px; cursor: pointer">
|
<div style="margin-right: 57px; cursor: pointer">
|
||||||
<img @click="ftsr_exit" style="width: 22px; height: 22px" src="../../assets/images/basicinfo/close22.png" />
|
<img @click="ftsr_exit" style="width: 22px; height: 22px" src="../../assets/images/basicinfo/close22.png"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="modalMain">
|
<div class="modalMain">
|
||||||
@@ -928,11 +931,11 @@
|
|||||||
wrapClassName="modalStyle schtimeModal" width="80%" @cancel="stm_exit">
|
wrapClassName="modalStyle schtimeModal" width="80%" @cancel="stm_exit">
|
||||||
<div class="modalHeader">
|
<div class="modalHeader">
|
||||||
<div class="headerLeft">
|
<div class="headerLeft">
|
||||||
<img style="width: 17px; height: 18px; margin-right: 8px" src="@/assets/images/coursewareManage/scht.png" />
|
<img style="width: 17px; height: 18px; margin-right: 8px" src="@/assets/images/coursewareManage/scht.png"/>
|
||||||
<span class="headerLeftText">开课</span>
|
<span class="headerLeftText">开课</span>
|
||||||
</div>
|
</div>
|
||||||
<div style="margin-right: 57px; cursor: pointer">
|
<div style="margin-right: 57px; cursor: pointer">
|
||||||
<img @click="stm_exit" style="width: 22px; height: 22px" src="../../assets/images/basicinfo/close22.png" />
|
<img @click="stm_exit" style="width: 22px; height: 22px" src="../../assets/images/basicinfo/close22.png"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="modalMain">
|
<div class="modalMain">
|
||||||
@@ -944,13 +947,13 @@
|
|||||||
height: 40px;
|
height: 40px;
|
||||||
border-radius: 8px;
|
border-radius: 8px;
|
||||||
margin-right: 14px;
|
margin-right: 14px;
|
||||||
" placeholder="请输入创建人" />
|
" placeholder="请输入创建人"/>
|
||||||
<a-input v-model:value="kk_inputV2" style="
|
<a-input v-model:value="kk_inputV2" style="
|
||||||
width: 270px;
|
width: 270px;
|
||||||
height: 40px;
|
height: 40px;
|
||||||
border-radius: 8px;
|
border-radius: 8px;
|
||||||
margin-right: 14px;
|
margin-right: 14px;
|
||||||
" placeholder="请输入教师名称" />
|
" placeholder="请输入教师名称"/>
|
||||||
<div class="select">
|
<div class="select">
|
||||||
<!-- <a-date-picker
|
<!-- <a-date-picker
|
||||||
v-model:value="selectTime"
|
v-model:value="selectTime"
|
||||||
@@ -964,7 +967,7 @@
|
|||||||
moment('00:00', 'HH:mm'),
|
moment('00:00', 'HH:mm'),
|
||||||
moment('23:59', 'HH:mm'),
|
moment('23:59', 'HH:mm'),
|
||||||
],
|
],
|
||||||
}" />
|
}"/>
|
||||||
</div>
|
</div>
|
||||||
<div class="btn btn1" @click="handleSearchTable">
|
<div class="btn btn1" @click="handleSearchTable">
|
||||||
<div class="search"></div>
|
<div class="search"></div>
|
||||||
@@ -1068,7 +1071,7 @@
|
|||||||
<div class="fb" style="margin-left: -20px">
|
<div class="fb" style="margin-left: -20px">
|
||||||
<div class="jc">
|
<div class="jc">
|
||||||
更多
|
更多
|
||||||
<down-outlined />
|
<down-outlined/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</a-dropdown>
|
</a-dropdown>
|
||||||
@@ -1079,8 +1082,9 @@
|
|||||||
<div class="tableBox" style="margin-top: 50px">
|
<div class="tableBox" style="margin-top: 50px">
|
||||||
<div class="pa">
|
<div class="pa">
|
||||||
<a-pagination :showSizeChanger="false" showQuickJumper="true" hideOnSinglePage="true"
|
<a-pagination :showSizeChanger="false" showQuickJumper="true" hideOnSinglePage="true"
|
||||||
:pageSize="pageSize2" :current="currentPage2" :total="tableDataTotal2" class="pagination"
|
:pageSize="pageSize2" :current="currentPage2" :total="tableDataTotal2"
|
||||||
@change="handelChangePage2" />
|
class="pagination"
|
||||||
|
@change="handelChangePage2"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -1107,25 +1111,25 @@
|
|||||||
<div class="cstm_items">
|
<div class="cstm_items">
|
||||||
<div class="signbox">
|
<div class="signbox">
|
||||||
<div class="sign">
|
<div class="sign">
|
||||||
<img src="@/assets/images/coursewareManage/asterisk.png" alt="" />
|
<img src="@/assets/images/coursewareManage/asterisk.png" alt=""/>
|
||||||
</div>
|
</div>
|
||||||
<span style="margin-right: 3px">开课名称</span>
|
<span style="margin-right: 3px">开课名称</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="b_input">
|
<div class="b_input">
|
||||||
<a-input maxlength="30" v-model:value="xjkkinputV1" style="width: 440px; height: 40px; border-radius: 8px"
|
<a-input maxlength="30" v-model:value="xjkkinputV1" style="width: 440px; height: 40px; border-radius: 8px"
|
||||||
placeholder="请输入开课名称" />
|
placeholder="请输入开课名称"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="cstm_items">
|
<div class="cstm_items">
|
||||||
<div class="signbox">
|
<div class="signbox">
|
||||||
<div class="sign">
|
<div class="sign">
|
||||||
<img src="@/assets/images/coursewareManage/asterisk.png" alt="" />
|
<img src="@/assets/images/coursewareManage/asterisk.png" alt=""/>
|
||||||
</div>
|
</div>
|
||||||
<span style="margin-right: 3px">地点</span>
|
<span style="margin-right: 3px">地点</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="b_input">
|
<div class="b_input">
|
||||||
<a-input v-model:value="xjkkinputV2" maxlength="50" style="width: 440px; height: 40px; border-radius: 8px"
|
<a-input v-model:value="xjkkinputV2" maxlength="50" style="width: 440px; height: 40px; border-radius: 8px"
|
||||||
placeholder="请输入详细地点" />
|
placeholder="请输入详细地点"/>
|
||||||
<div class="inp_num" style="right: 164px">
|
<div class="inp_num" style="right: 164px">
|
||||||
<span style="color: #c7cbd2">{{ xjkkinputV2.length }}/50</span>
|
<span style="color: #c7cbd2">{{ xjkkinputV2.length }}/50</span>
|
||||||
</div>
|
</div>
|
||||||
@@ -1134,20 +1138,21 @@
|
|||||||
<div class="cstm_items">
|
<div class="cstm_items">
|
||||||
<div class="signbox">
|
<div class="signbox">
|
||||||
<div class="sign">
|
<div class="sign">
|
||||||
<img src="@/assets/images/coursewareManage/asterisk.png" alt="" />
|
<img src="@/assets/images/coursewareManage/asterisk.png" alt=""/>
|
||||||
</div>
|
</div>
|
||||||
<span style="margin-right: 3px">面授时间</span>
|
<span style="margin-right: 3px">面授时间</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="select fitems">
|
<div class="select fitems">
|
||||||
<a-range-picker style="width: 440px; height: 40px; border-radius: 8px" :show-time="{ format: 'HH:mm' }"
|
<a-range-picker style="width: 440px; height: 40px; border-radius: 8px" :show-time="{ format: 'HH:mm' }"
|
||||||
:disabled-date="disabledDate" :disabled-time="disabledRangeTime" format="YYYY-MM-DD HH:mm"
|
:disabled-date="disabledDate" :disabled-time="disabledRangeTime" format="YYYY-MM-DD HH:mm"
|
||||||
v-model:value="xjkkinputV3" separator="至" :placeholder="[' 开始时间', ' 结束时间']" />
|
v-model:value="xjkkinputV3" separator="至"
|
||||||
|
:placeholder="[' 开始时间', ' 结束时间']"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="cstm_items">
|
<div class="cstm_items">
|
||||||
<div class="signbox">
|
<div class="signbox">
|
||||||
<div class="sign">
|
<div class="sign">
|
||||||
<img src="@/assets/images/coursewareManage/asterisk.png" alt="" />
|
<img src="@/assets/images/coursewareManage/asterisk.png" alt=""/>
|
||||||
</div>
|
</div>
|
||||||
<span style="margin-right: 3px">授课教师</span>
|
<span style="margin-right: 3px">授课教师</span>
|
||||||
</div>
|
</div>
|
||||||
@@ -1207,7 +1212,7 @@
|
|||||||
</a-tag>
|
</a-tag>
|
||||||
</div>
|
</div>
|
||||||
<AssessmentList v-model:assessmentVisible="assessmentVisible" v-model:assessmentName="assessmentName"
|
<AssessmentList v-model:assessmentVisible="assessmentVisible" v-model:assessmentName="assessmentName"
|
||||||
:assessmentId="assessmentId" @checkedAss="getCheckedAss" />
|
:assessmentId="assessmentId" @checkedAss="getCheckedAss"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -1225,7 +1230,7 @@
|
|||||||
</a-tag>
|
</a-tag>
|
||||||
</div>
|
</div>
|
||||||
<add-homework v-model:addhomeworkVisible="addhomeworkvisible" @getWork="getWork" :faceLevel="true"
|
<add-homework v-model:addhomeworkVisible="addhomeworkvisible" @getWork="getWork" :faceLevel="true"
|
||||||
v-model:EditWorkId="EditWorkId" v-model:workName="workName" />
|
v-model:EditWorkId="EditWorkId" v-model:workName="workName"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="cstm_items main_item">
|
<div class="cstm_items main_item">
|
||||||
@@ -1240,7 +1245,7 @@
|
|||||||
</a-tag>
|
</a-tag>
|
||||||
</div>
|
</div>
|
||||||
<add-test v-model:addtestVisible="addtestvisible" v-model:EditTestId="EditTestId"
|
<add-test v-model:addtestVisible="addtestvisible" v-model:EditTestId="EditTestId"
|
||||||
v-model:testName="testName" :faceLevel="true" />
|
v-model:testName="testName" :faceLevel="true"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!--
|
<!--
|
||||||
@@ -1274,7 +1279,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="b_input">
|
<div class="b_input">
|
||||||
|
|
||||||
<FJUpload v-model:value="attach" @changevalue="changevalue" />
|
<FJUpload v-model:value="attach" @changevalue="changevalue"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -1297,11 +1302,11 @@
|
|||||||
wrapClassName="modalStyle stusmanageModal" width="80%" @cancel="sm_exit">
|
wrapClassName="modalStyle stusmanageModal" width="80%" @cancel="sm_exit">
|
||||||
<div class="modalHeader">
|
<div class="modalHeader">
|
||||||
<div class="headerLeft">
|
<div class="headerLeft">
|
||||||
<img style="width: 17px; height: 18px; margin-right: 8px" src="@/assets/images/coursewareManage/stum.png" />
|
<img style="width: 17px; height: 18px; margin-right: 8px" src="@/assets/images/coursewareManage/stum.png"/>
|
||||||
<span class="headerLeftText">学员管理</span>
|
<span class="headerLeftText">学员管理</span>
|
||||||
</div>
|
</div>
|
||||||
<div style="margin-right: 57px; cursor: pointer">
|
<div style="margin-right: 57px; cursor: pointer">
|
||||||
<img @click="sm_exit" style="width: 22px; height: 22px" src="../../assets/images/basicinfo/close22.png" />
|
<img @click="sm_exit" style="width: 22px; height: 22px" src="../../assets/images/basicinfo/close22.png"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="modalMain">
|
<div class="modalMain">
|
||||||
@@ -1329,11 +1334,40 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="stmm_i5">
|
<div class="stmm_i5">
|
||||||
<TableStudent :type="3" :id="offcoursePlanId" :columns="stuColumns" :visable="sm_hs">
|
<TableStudent :type="3" :id="offcoursePlanId" :columns="stuColumns" :visable="sm_hs">
|
||||||
<!-- <template #extension = "data">-->
|
<template #extension="{data:{record}}">
|
||||||
<!-- <div style="display: flex">-->
|
<div style="display:flex">
|
||||||
<!-- <button @click="handlJoinStu(data)">成绩录入</button>-->
|
<div
|
||||||
<!-- </div>-->
|
v-if="record.source===4 && record.status ===1"
|
||||||
<!-- </template>-->
|
@click="()=>{
|
||||||
|
record.status = 0
|
||||||
|
auditStudent(record)
|
||||||
|
}"
|
||||||
|
style="color: #4ea6ff; font-size: 14px; text-align: center;margin-left: 20px;cursor: pointer;"
|
||||||
|
>
|
||||||
|
审核通过
|
||||||
|
</div>
|
||||||
|
<div
|
||||||
|
v-if="record.source===4 && record.status ===1"
|
||||||
|
@click="()=>{
|
||||||
|
record.status = 2
|
||||||
|
auditStudent(record)
|
||||||
|
}"
|
||||||
|
style="color: #4ea6ff; font-size: 14px; text-align: center;margin-left: 20px;cursor: pointer;"
|
||||||
|
>
|
||||||
|
拒绝
|
||||||
|
</div>
|
||||||
|
<div
|
||||||
|
v-if="record.source===4 && (record.status ===0 || record.status ===2)"
|
||||||
|
@click="()=>{
|
||||||
|
record.status = 1
|
||||||
|
auditStudent(record)
|
||||||
|
}"
|
||||||
|
style="color: #4ea6ff; font-size: 14px; text-align: center;margin-left: 20px;cursor: pointer;"
|
||||||
|
>
|
||||||
|
撤回
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
</TableStudent>
|
</TableStudent>
|
||||||
</div>
|
</div>
|
||||||
<div class="tableBox" style="margin-top: 20px">
|
<div class="tableBox" style="margin-top: 20px">
|
||||||
@@ -1556,13 +1590,13 @@
|
|||||||
<div class="rgmb_items">
|
<div class="rgmb_items">
|
||||||
<div class="items_left">
|
<div class="items_left">
|
||||||
<div class="sign">
|
<div class="sign">
|
||||||
<img src="@/assets/images/coursewareManage/asterisk.png" alt="" />
|
<img src="@/assets/images/coursewareManage/asterisk.png" alt=""/>
|
||||||
</div>
|
</div>
|
||||||
<span>得分</span>
|
<span>得分</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="rgmb_input">
|
<div class="rgmb_input">
|
||||||
<a-input v-model:value="lrcj_inputV1" maxlength="20"
|
<a-input v-model:value="lrcj_inputV1" maxlength="20"
|
||||||
style="width: 440px; height: 40px; border-radius: 8px" placeholder="" />
|
style="width: 440px; height: 40px; border-radius: 8px" placeholder=""/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -1593,7 +1627,7 @@
|
|||||||
<div class="gramb_items">
|
<div class="gramb_items">
|
||||||
<div class="items_left">
|
<div class="items_left">
|
||||||
<div class="sign">
|
<div class="sign">
|
||||||
<img src="@/assets/images/coursewareManage/asterisk.png" alt="" />
|
<img src="@/assets/images/coursewareManage/asterisk.png" alt=""/>
|
||||||
</div>
|
</div>
|
||||||
<span>结业</span>
|
<span>结业</span>
|
||||||
</div>
|
</div>
|
||||||
@@ -1666,10 +1700,10 @@
|
|||||||
<div class="del_main">
|
<div class="del_main">
|
||||||
<div class="header">
|
<div class="header">
|
||||||
<div class="del-icons" :style="{ display: del_hs ? 'block' : 'none' }">
|
<div class="del-icons" :style="{ display: del_hs ? 'block' : 'none' }">
|
||||||
<img src="@/assets/images/coursewareManage/notice.png" alt="" />
|
<img src="@/assets/images/coursewareManage/notice.png" alt=""/>
|
||||||
</div>
|
</div>
|
||||||
<div class="del-icons" :style="{ display: copy_hs || nouse_hs ? 'block' : 'none' }">
|
<div class="del-icons" :style="{ display: copy_hs || nouse_hs ? 'block' : 'none' }">
|
||||||
<img src="@/assets/images/coursewareManage/QR.png" alt="" />
|
<img src="@/assets/images/coursewareManage/QR.png" alt=""/>
|
||||||
</div>
|
</div>
|
||||||
<span>提示</span>
|
<span>提示</span>
|
||||||
<div class="close_exit" @click="delete_exit1"></div>
|
<div class="close_exit" @click="delete_exit1"></div>
|
||||||
@@ -1700,7 +1734,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</a-modal>
|
</a-modal>
|
||||||
<!-- 预览弹窗 -->
|
<!-- 预览弹窗 -->
|
||||||
<SeeModal :visible="lookCourseModal" :detail="faceDetailObj" @cancel="ft_exit_see" />
|
<SeeModal :visible="lookCourseModal" :detail="faceDetailObj" @cancel="ft_exit_see"/>
|
||||||
<!--删除 复制 停用弹窗 -->
|
<!--删除 复制 停用弹窗 -->
|
||||||
<!-- 学员管理课程库-归属权抽屉 -->
|
<!-- 学员管理课程库-归属权抽屉 -->
|
||||||
<!-- <own-power v-model:ownpowervisible="ownpowervisible" /> -->
|
<!-- <own-power v-model:ownpowervisible="ownpowervisible" /> -->
|
||||||
@@ -1720,13 +1754,13 @@
|
|||||||
/> -->
|
/> -->
|
||||||
<!-- 新建在线课弹窗 -->
|
<!-- 新建在线课弹窗 -->
|
||||||
<addOnlineCourse v-model:addOnlineCoursevisible="addOnlineCoursevisible"
|
<addOnlineCourse v-model:addOnlineCoursevisible="addOnlineCoursevisible"
|
||||||
:closeOnlineModal="closeOnlineCoursevisible" />
|
:closeOnlineModal="closeOnlineCoursevisible"/>
|
||||||
<!-- 新建在线课弹窗 -->
|
<!-- 新建在线课弹窗 -->
|
||||||
|
|
||||||
<!-- 授权名单抽屉 -->
|
<!-- 授权名单抽屉 -->
|
||||||
<proj-power-list v-model:ProjPvisible="corpowerlistvisible" :selectProjectId="selectCourseId" classify="course" />
|
<proj-power-list v-model:ProjPvisible="corpowerlistvisible" :selectProjectId="selectCourseId" classify="course"/>
|
||||||
<!-- 归属权抽屉 -->
|
<!-- 归属权抽屉 -->
|
||||||
<proj-owner-ship v-model:ProjOwnervisible="ownpowervisible" :selectProjectId="selectCourseId" classify="course" />
|
<proj-owner-ship v-model:ProjOwnervisible="ownpowervisible" :selectProjectId="selectCourseId" classify="course"/>
|
||||||
<!-- 查看权抽屉 -->
|
<!-- 查看权抽屉 -->
|
||||||
<!-- <proj-check-ship
|
<!-- <proj-check-ship
|
||||||
v-model:ProjCheckvisible="viewpowervisible"
|
v-model:ProjCheckvisible="viewpowervisible"
|
||||||
@@ -1737,16 +1771,16 @@
|
|||||||
/> -->
|
/> -->
|
||||||
<!--查看权抽屉 管理权抽屉 添加学员抽屉 -->
|
<!--查看权抽屉 管理权抽屉 添加学员抽屉 -->
|
||||||
<proj-check-ship v-model:ProjCheckvisible="viewpowervisible" :selectProjectId="selectCourseId"
|
<proj-check-ship v-model:ProjCheckvisible="viewpowervisible" :selectProjectId="selectCourseId"
|
||||||
v-model:addAuthList="addAuthList" :authClassify="authClassify" classify="course" :type="shipType" />
|
v-model:addAuthList="addAuthList" :authClassify="authClassify" classify="course" :type="shipType"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="aeLoading" :style="{ display: addLoading ? 'flex' : 'none' }">
|
<div class="aeLoading" :style="{ display: addLoading ? 'flex' : 'none' }">
|
||||||
<a-spin :spinning="addLoading" tip="" />
|
<a-spin :spinning="addLoading" tip=""/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- 二维码弹窗 -->
|
<!-- 二维码弹窗 -->
|
||||||
<two-dimensional-code v-model:codevisible="codevisible" :codeInfo="codeInfo" :index="codeIndex"
|
<two-dimensional-code v-model:codevisible="codevisible" :codeInfo="codeInfo" :index="codeIndex"
|
||||||
:type="codeType === 1 ? '课程二维码' : '签到二维码'" />
|
:type="codeType === 1 ? '课程二维码' : '签到二维码'"/>
|
||||||
<!-- 二维码弹窗 -->
|
<!-- 二维码弹窗 -->
|
||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
@@ -1763,8 +1797,8 @@ import {
|
|||||||
} from "vue";
|
} from "vue";
|
||||||
|
|
||||||
import * as api from "../../api/indexInvist.js";
|
import * as api from "../../api/indexInvist.js";
|
||||||
import { message } from "ant-design-vue";
|
import {message} from "ant-design-vue";
|
||||||
import { useRouter, useRoute } from "vue-router";
|
import {useRouter, useRoute} from "vue-router";
|
||||||
// import StuAdd from "../../components/drawers/StuAdd";
|
// import StuAdd from "../../components/drawers/StuAdd";
|
||||||
// import OwnPower from "../../components/drawers/OwnPower.vue";
|
// import OwnPower from "../../components/drawers/OwnPower.vue";
|
||||||
// import Corpowerlist from "../../components/drawers/CorPowerlist.vue";
|
// import Corpowerlist from "../../components/drawers/CorPowerlist.vue";
|
||||||
@@ -1801,7 +1835,7 @@ import {
|
|||||||
getdateToDate,
|
getdateToDate,
|
||||||
} from "../../utils/utils";
|
} from "../../utils/utils";
|
||||||
// import { toDate } from "../../api/method.js";
|
// import { toDate } from "../../api/method.js";
|
||||||
import { fileUp } from "../../api/indexEval";
|
import {fileUp} from "../../api/indexEval";
|
||||||
import dayjs from "dayjs";
|
import dayjs from "dayjs";
|
||||||
import * as api1 from "../../api/index1";
|
import * as api1 from "../../api/index1";
|
||||||
|
|
||||||
@@ -1813,13 +1847,14 @@ import SeeModal from "./components/seeModal.vue";
|
|||||||
import CourseModal from "./courseModal.vue";
|
import CourseModal from "./courseModal.vue";
|
||||||
import * as moment from "moment";
|
import * as moment from "moment";
|
||||||
import TwoDimensionalCode from "../../components/TwoDimensionalCode.vue";
|
import TwoDimensionalCode from "../../components/TwoDimensionalCode.vue";
|
||||||
import { codeUrl, toDate } from "../../api/method";
|
import {codeUrl, toDate} from "../../api/method";
|
||||||
import { queryWorkDetailById } from "@/api/indexWork";
|
import {queryWorkDetailById} from "@/api/indexWork";
|
||||||
import { queryExaminationDetailById } from "@/api/indexExam";
|
import {queryExaminationDetailById} from "@/api/indexExam";
|
||||||
import AddHomework from "../../components/drawers/AddHomework.vue";
|
import AddHomework from "../../components/drawers/AddHomework.vue";
|
||||||
import AddTest from "../../components/drawers/AddTest.vue";
|
import AddTest from "../../components/drawers/AddTest.vue";
|
||||||
import TableStudent from "@/components/student/TableStudent";
|
import TableStudent from "@/components/student/TableStudent";
|
||||||
import FJUpload from "@/components/common/FJUpload";
|
import FJUpload from "@/components/common/FJUpload";
|
||||||
|
import {updateStudent} from "@/api/indexProjStu";
|
||||||
//列表表格
|
//列表表格
|
||||||
const columns1 = [
|
const columns1 = [
|
||||||
// {
|
// {
|
||||||
@@ -1841,7 +1876,7 @@ const columns1 = [
|
|||||||
key: "name",
|
key: "name",
|
||||||
ellipsis: true,
|
ellipsis: true,
|
||||||
align: "center",
|
align: "center",
|
||||||
customRender: ({ text }) => {
|
customRender: ({text}) => {
|
||||||
return text ? text : "-";
|
return text ? text : "-";
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -1851,7 +1886,7 @@ const columns1 = [
|
|||||||
dataIndex: "contentTxt",
|
dataIndex: "contentTxt",
|
||||||
key: "1",
|
key: "1",
|
||||||
align: "center",
|
align: "center",
|
||||||
customRender: ({ text }) => {
|
customRender: ({text}) => {
|
||||||
return text ? text : "-";
|
return text ? text : "-";
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -1861,7 +1896,7 @@ const columns1 = [
|
|||||||
dataIndex: "courseform",
|
dataIndex: "courseform",
|
||||||
key: "2",
|
key: "2",
|
||||||
align: "center",
|
align: "center",
|
||||||
customRender: ({ record }) => {
|
customRender: ({record}) => {
|
||||||
switch (String(record.courseform)) {
|
switch (String(record.courseform)) {
|
||||||
case "1":
|
case "1":
|
||||||
return "线上";
|
return "线上";
|
||||||
@@ -1877,7 +1912,7 @@ const columns1 = [
|
|||||||
key: "3",
|
key: "3",
|
||||||
align: "center",
|
align: "center",
|
||||||
ellipsis: true,
|
ellipsis: true,
|
||||||
customRender: ({ text }) => {
|
customRender: ({text}) => {
|
||||||
return text ? text : "-";
|
return text ? text : "-";
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -1888,7 +1923,7 @@ const columns1 = [
|
|||||||
key: "3",
|
key: "3",
|
||||||
align: "center",
|
align: "center",
|
||||||
ellipsis: true,
|
ellipsis: true,
|
||||||
customRender: ({ text }) => {
|
customRender: ({text}) => {
|
||||||
return text ? text : "-";
|
return text ? text : "-";
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -1918,7 +1953,7 @@ const columns1 = [
|
|||||||
dataIndex: "status",
|
dataIndex: "status",
|
||||||
key: "6",
|
key: "6",
|
||||||
align: "center",
|
align: "center",
|
||||||
customRender: ({ record }) => {
|
customRender: ({record}) => {
|
||||||
switch (String(record.status)) {
|
switch (String(record.status)) {
|
||||||
case "0":
|
case "0":
|
||||||
return "未提交";
|
return "未提交";
|
||||||
@@ -1937,7 +1972,7 @@ const columns1 = [
|
|||||||
dataIndex: "ynpub",
|
dataIndex: "ynpub",
|
||||||
key: "7",
|
key: "7",
|
||||||
align: "center",
|
align: "center",
|
||||||
customRender: ({ record }) => {
|
customRender: ({record}) => {
|
||||||
switch (String(record.ynpub)) {
|
switch (String(record.ynpub)) {
|
||||||
case "0":
|
case "0":
|
||||||
return "未发布";
|
return "未发布";
|
||||||
@@ -1953,7 +1988,7 @@ const columns1 = [
|
|||||||
key: "8",
|
key: "8",
|
||||||
ellipsis: true,
|
ellipsis: true,
|
||||||
align: "center",
|
align: "center",
|
||||||
customRender: ({ text }) => {
|
customRender: ({text}) => {
|
||||||
return text ? text : "-";
|
return text ? text : "-";
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -1964,7 +1999,7 @@ const columns1 = [
|
|||||||
key: "9",
|
key: "9",
|
||||||
ellipsis: true,
|
ellipsis: true,
|
||||||
align: "center",
|
align: "center",
|
||||||
customRender: ({ text }) => {
|
customRender: ({text}) => {
|
||||||
return text ? text : "-";
|
return text ? text : "-";
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -1975,7 +2010,7 @@ const columns1 = [
|
|||||||
dataIndex: "pubtime",
|
dataIndex: "pubtime",
|
||||||
key: "10",
|
key: "10",
|
||||||
align: "center",
|
align: "center",
|
||||||
customRender: ({ text }) => {
|
customRender: ({text}) => {
|
||||||
return text ? text : "-";
|
return text ? text : "-";
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -1985,7 +2020,7 @@ const columns1 = [
|
|||||||
key: "either",
|
key: "either",
|
||||||
dataIndex: "kkty",
|
dataIndex: "kkty",
|
||||||
align: "center",
|
align: "center",
|
||||||
customRender: ({ record }) => {
|
customRender: ({record}) => {
|
||||||
switch (String(record.kkty)) {
|
switch (String(record.kkty)) {
|
||||||
case "0":
|
case "0":
|
||||||
return "停用";
|
return "停用";
|
||||||
@@ -2095,7 +2130,7 @@ const columns6 = [
|
|||||||
width: "15%",
|
width: "15%",
|
||||||
align: "center",
|
align: "center",
|
||||||
ellipsis: true,
|
ellipsis: true,
|
||||||
customRender: ({ text }) => {
|
customRender: ({text}) => {
|
||||||
return text ? text : "-";
|
return text ? text : "-";
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -2106,7 +2141,7 @@ const columns6 = [
|
|||||||
width: "15%",
|
width: "15%",
|
||||||
align: "center",
|
align: "center",
|
||||||
ellipsis: true,
|
ellipsis: true,
|
||||||
customRender: ({ text }) => {
|
customRender: ({text}) => {
|
||||||
return text ? text : "-";
|
return text ? text : "-";
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -2117,7 +2152,7 @@ const columns6 = [
|
|||||||
width: "10%",
|
width: "10%",
|
||||||
align: "center",
|
align: "center",
|
||||||
ellipsis: true,
|
ellipsis: true,
|
||||||
customRender: ({ text }) => {
|
customRender: ({text}) => {
|
||||||
return text ? text : "-";
|
return text ? text : "-";
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -2129,7 +2164,7 @@ const columns6 = [
|
|||||||
width: "12%",
|
width: "12%",
|
||||||
ellipsis: true,
|
ellipsis: true,
|
||||||
align: "center",
|
align: "center",
|
||||||
customRender: ({ text }) => {
|
customRender: ({text}) => {
|
||||||
// return text ? getdateToTime(text * 1000) : "-";
|
// return text ? getdateToTime(text * 1000) : "-";
|
||||||
return text ? text : "-";
|
return text ? text : "-";
|
||||||
},
|
},
|
||||||
@@ -2141,7 +2176,7 @@ const columns6 = [
|
|||||||
width: "12%",
|
width: "12%",
|
||||||
ellipsis: true,
|
ellipsis: true,
|
||||||
align: "center",
|
align: "center",
|
||||||
customRender: ({ text }) => {
|
customRender: ({text}) => {
|
||||||
// return text ? getdateToTime(text * 1000) : "-";
|
// return text ? getdateToTime(text * 1000) : "-";
|
||||||
return text ? text : "-";
|
return text ? text : "-";
|
||||||
},
|
},
|
||||||
@@ -2153,7 +2188,7 @@ const columns6 = [
|
|||||||
width: "10%",
|
width: "10%",
|
||||||
align: "center",
|
align: "center",
|
||||||
ellipsis: true,
|
ellipsis: true,
|
||||||
customRender: ({ text }) => {
|
customRender: ({text}) => {
|
||||||
return text ? text : "-";
|
return text ? text : "-";
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -2184,7 +2219,7 @@ const columns7 = [
|
|||||||
width: 200,
|
width: 200,
|
||||||
dataIndex: "name",
|
dataIndex: "name",
|
||||||
key: "name",
|
key: "name",
|
||||||
customRender: ({ text }) => {
|
customRender: ({text}) => {
|
||||||
return text ? text : "-";
|
return text ? text : "-";
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -2194,7 +2229,7 @@ const columns7 = [
|
|||||||
dataIndex: "number",
|
dataIndex: "number",
|
||||||
key: "1",
|
key: "1",
|
||||||
align: "center",
|
align: "center",
|
||||||
customRender: ({ text }) => {
|
customRender: ({text}) => {
|
||||||
return text ? text : "-";
|
return text ? text : "-";
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -2204,7 +2239,7 @@ const columns7 = [
|
|||||||
dataIndex: "department",
|
dataIndex: "department",
|
||||||
key: "2",
|
key: "2",
|
||||||
align: "center",
|
align: "center",
|
||||||
customRender: ({ text }) => {
|
customRender: ({text}) => {
|
||||||
return text ? text : "-";
|
return text ? text : "-";
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -2224,7 +2259,7 @@ const columns7 = [
|
|||||||
dataIndex: "band",
|
dataIndex: "band",
|
||||||
key: "4",
|
key: "4",
|
||||||
align: "center",
|
align: "center",
|
||||||
customRender: ({ text }) => {
|
customRender: ({text}) => {
|
||||||
return text ? text : "-";
|
return text ? text : "-";
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -2234,7 +2269,7 @@ const columns7 = [
|
|||||||
dataIndex: "status",
|
dataIndex: "status",
|
||||||
key: "5",
|
key: "5",
|
||||||
align: "center",
|
align: "center",
|
||||||
customRender: ({ record }) => {
|
customRender: ({record}) => {
|
||||||
switch (String(record.status)) {
|
switch (String(record.status)) {
|
||||||
case "0":
|
case "0":
|
||||||
return "审核通过";
|
return "审核通过";
|
||||||
@@ -2251,7 +2286,7 @@ const columns7 = [
|
|||||||
dataIndex: "join",
|
dataIndex: "join",
|
||||||
key: "6",
|
key: "6",
|
||||||
align: "center",
|
align: "center",
|
||||||
customRender: ({ record }) => {
|
customRender: ({record}) => {
|
||||||
switch (String(record.source)) {
|
switch (String(record.source)) {
|
||||||
case "1":
|
case "1":
|
||||||
return "手动加入";
|
return "手动加入";
|
||||||
@@ -2356,7 +2391,7 @@ export default defineComponent({
|
|||||||
dataIndex: "status",
|
dataIndex: "status",
|
||||||
key: "5",
|
key: "5",
|
||||||
align: "center",
|
align: "center",
|
||||||
customRender: ({ record }) => {
|
customRender: ({record}) => {
|
||||||
switch (String(record.status)) {
|
switch (String(record.status)) {
|
||||||
case "0":
|
case "0":
|
||||||
return "审核通过";
|
return "审核通过";
|
||||||
@@ -2423,7 +2458,7 @@ export default defineComponent({
|
|||||||
selectedRowKeys7: [],
|
selectedRowKeys7: [],
|
||||||
auditDescription: "",
|
auditDescription: "",
|
||||||
isEdit: 0,
|
isEdit: 0,
|
||||||
member: { name: "", value: "" },
|
member: {name: "", value: ""},
|
||||||
//列表表格
|
//列表表格
|
||||||
tableData1: [
|
tableData1: [
|
||||||
// {
|
// {
|
||||||
@@ -2850,7 +2885,7 @@ export default defineComponent({
|
|||||||
const toolbarConfig = {
|
const toolbarConfig = {
|
||||||
excludeKeys: ["insertVideo", "insertImage"],
|
excludeKeys: ["insertVideo", "insertImage"],
|
||||||
};
|
};
|
||||||
const editorConfig = { placeholder: "请输入内容...", MENU_CONF: {} };
|
const editorConfig = {placeholder: "请输入内容...", MENU_CONF: {}};
|
||||||
editorConfig.MENU_CONF["uploadImage"] = {
|
editorConfig.MENU_CONF["uploadImage"] = {
|
||||||
// 自定义上传
|
// 自定义上传
|
||||||
async customUpload(file, insertFn) {
|
async customUpload(file, insertFn) {
|
||||||
@@ -3019,7 +3054,7 @@ export default defineComponent({
|
|||||||
endTime: endTime,
|
endTime: endTime,
|
||||||
beginTime: startTime,
|
beginTime: startTime,
|
||||||
});
|
});
|
||||||
const { rows, total, pageNo } = res.data.data;
|
const {rows, total, pageNo} = res.data.data;
|
||||||
console.log(res.data.data);
|
console.log(res.data.data);
|
||||||
state.tableDataTotal1 = total;
|
state.tableDataTotal1 = total;
|
||||||
for (let i = 0; i < rows.length; i++) {
|
for (let i = 0; i < rows.length; i++) {
|
||||||
@@ -3397,7 +3432,7 @@ export default defineComponent({
|
|||||||
// console.log("获取学员信息", obj);
|
// console.log("获取学员信息", obj);
|
||||||
let res = await studentList(obj);
|
let res = await studentList(obj);
|
||||||
console.log("获取学员列表", res);
|
console.log("获取学员列表", res);
|
||||||
const { rows, total, pageNo } = res.data.data;
|
const {rows, total, pageNo} = res.data.data;
|
||||||
state.tableDataTotal3 = total;
|
state.tableDataTotal3 = total;
|
||||||
|
|
||||||
for (let i = 0; i < rows.length; i++) {
|
for (let i = 0; i < rows.length; i++) {
|
||||||
@@ -3522,7 +3557,7 @@ export default defineComponent({
|
|||||||
console.log("获取开obj", obj, state.selectTime);
|
console.log("获取开obj", obj, state.selectTime);
|
||||||
let res = await planList(obj);
|
let res = await planList(obj);
|
||||||
console.log("开课res", res);
|
console.log("开课res", res);
|
||||||
const { rows, total, pageNo } = res.data.data;
|
const {rows, total, pageNo} = res.data.data;
|
||||||
state.tableDataTotal222 = total;
|
state.tableDataTotal222 = total;
|
||||||
|
|
||||||
for (let i = 0; i < rows.length; i++) {
|
for (let i = 0; i < rows.length; i++) {
|
||||||
@@ -3860,19 +3895,19 @@ export default defineComponent({
|
|||||||
|
|
||||||
if (item.evaluateId) {
|
if (item.evaluateId) {
|
||||||
api
|
api
|
||||||
.queryAppraiseDetailById({ assessmentId: item.evaluateId })
|
.queryAppraiseDetailById({assessmentId: item.evaluateId})
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
state.assessmentName = res.data.data.assessmentName;
|
state.assessmentName = res.data.data.assessmentName;
|
||||||
})
|
})
|
||||||
.catch();
|
.catch();
|
||||||
}
|
}
|
||||||
if (item.homeWorkId) {
|
if (item.homeWorkId) {
|
||||||
queryWorkDetailById({ workId: item.homeWorkId }).then((res) => {
|
queryWorkDetailById({workId: item.homeWorkId}).then((res) => {
|
||||||
state.workName = res.data.data.workName;
|
state.workName = res.data.data.workName;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
if (item.testId) {
|
if (item.testId) {
|
||||||
queryExaminationDetailById({ examinationId: item.testId }).then(
|
queryExaminationDetailById({examinationId: item.testId}).then(
|
||||||
(res) => {
|
(res) => {
|
||||||
state.testName = res.data.data.examinationName;
|
state.testName = res.data.data.examinationName;
|
||||||
}
|
}
|
||||||
@@ -3919,7 +3954,7 @@ export default defineComponent({
|
|||||||
state.xjkkradioV1 = "";
|
state.xjkkradioV1 = "";
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
state.member = { value: item.teacherId, name: item.teacher };
|
state.member = {value: item.teacherId, name: item.teacher};
|
||||||
|
|
||||||
state.cstm_hs = true;
|
state.cstm_hs = true;
|
||||||
state.kk_eidt = true;
|
state.kk_eidt = true;
|
||||||
@@ -4277,7 +4312,7 @@ export default defineComponent({
|
|||||||
.catch((err) => {
|
.catch((err) => {
|
||||||
console.log("获取授课教师失败", err);
|
console.log("获取授课教师失败", err);
|
||||||
});
|
});
|
||||||
const { rows, total } = item1;
|
const {rows, total} = item1;
|
||||||
state.tableDataTotalTea1 = total;
|
state.tableDataTotalTea1 = total;
|
||||||
state.tableDataTotalTea2 = total;
|
state.tableDataTotalTea2 = total;
|
||||||
let newArr = [];
|
let newArr = [];
|
||||||
@@ -4741,11 +4776,14 @@ export default defineComponent({
|
|||||||
disabledSeconds: () => [55, 56],
|
disabledSeconds: () => [55, 56],
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
function auditStudent(record){
|
||||||
|
updateStudent(record)
|
||||||
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
...toRefs(state),
|
...toRefs(state),
|
||||||
CourseModalRef,
|
CourseModalRef,
|
||||||
|
auditStudent,
|
||||||
getdateToDateFn,
|
getdateToDateFn,
|
||||||
moment,
|
moment,
|
||||||
disabledDate,
|
disabledDate,
|
||||||
@@ -5112,7 +5150,7 @@ export default defineComponent({
|
|||||||
text-align: center !important;
|
text-align: center !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ant-table-tbody>tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)>td {
|
.ant-table-tbody > tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td {
|
||||||
background: #f6f9fd;
|
background: #f6f9fd;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -6704,7 +6742,7 @@ export default defineComponent({
|
|||||||
text-align: center !important;
|
text-align: center !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ant-table-tbody>tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)>td {
|
.ant-table-tbody > tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td {
|
||||||
background: #f6f9fd;
|
background: #f6f9fd;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -7013,7 +7051,7 @@ export default defineComponent({
|
|||||||
padding-left: 60px !important;
|
padding-left: 60px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ant-table-thead>tr>th {
|
.ant-table-thead > tr > th {
|
||||||
background-color: #eff4fc !important;
|
background-color: #eff4fc !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -7021,7 +7059,7 @@ export default defineComponent({
|
|||||||
background-color: #eff4fc !important;
|
background-color: #eff4fc !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ant-table-tbody>tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)>td {
|
.ant-table-tbody > tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td {
|
||||||
background: #f6f9fd;
|
background: #f6f9fd;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -7110,8 +7148,6 @@ export default defineComponent({
|
|||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.stmm_i6 {
|
.stmm_i6 {
|
||||||
@@ -7134,7 +7170,7 @@ export default defineComponent({
|
|||||||
padding-left: 60px !important;
|
padding-left: 60px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ant-table-thead>tr>th {
|
.ant-table-thead > tr > th {
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
font-weight: 400;
|
font-weight: 400;
|
||||||
color: #999ba3;
|
color: #999ba3;
|
||||||
@@ -7147,7 +7183,7 @@ export default defineComponent({
|
|||||||
background-color: #eff4fc !important;
|
background-color: #eff4fc !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ant-table-tbody>tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)>td {
|
.ant-table-tbody > tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td {
|
||||||
background: #f6f9fd;
|
background: #f6f9fd;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -7449,7 +7485,6 @@ export default defineComponent({
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// .tableSelect {
|
// .tableSelect {
|
||||||
// position: relative;
|
// position: relative;
|
||||||
// .hoverList {
|
// .hoverList {
|
||||||
|
|||||||
Reference in New Issue
Block a user