|
@@ -2,6 +2,7 @@ import request from '@/helpers/request'
|
|
|
import { state } from '@/state'
|
|
|
import {
|
|
|
Button,
|
|
|
+ Dialog,
|
|
|
Empty,
|
|
|
Field,
|
|
|
Grid,
|
|
@@ -18,6 +19,7 @@ import iconEdit from '@/views/unit-test/images/icon-edit.png'
|
|
|
import styles from './uni-last.module.less'
|
|
|
import { useRoute, useRouter } from 'vue-router'
|
|
|
import NewspaperItem from './modals/newspaper-item'
|
|
|
+import questIcon from '@/school/images/quest-icon.png'
|
|
|
import {
|
|
|
listenerMessage,
|
|
|
postMessage,
|
|
@@ -41,6 +43,7 @@ export default defineComponent({
|
|
|
list: [] as any,
|
|
|
uniDetail: {} as any
|
|
|
})
|
|
|
+ const showTip = ref(false)
|
|
|
const getList = async () => {
|
|
|
data.loading = true
|
|
|
try {
|
|
@@ -101,7 +104,6 @@ export default defineComponent({
|
|
|
}
|
|
|
}
|
|
|
const onSubmit = async () => {
|
|
|
- console.log('来了')
|
|
|
if (!forms.value.expiryDate) {
|
|
|
showToast('请输入截止时间')
|
|
|
return
|
|
@@ -111,12 +113,16 @@ export default defineComponent({
|
|
|
state.platformApi + `/classGroupUnitExamination/publishUnitExamination`,
|
|
|
{
|
|
|
data: {
|
|
|
+ classGroupId: forms.value.classGroupId,
|
|
|
lessonCoursewareExaminationMapperId: forms.value.testId,
|
|
|
unitExaminationName: `${forms.value?.coursewareName}-${forms.value?.testName}`,
|
|
|
expiryDate: forms.value.expiryDate
|
|
|
}
|
|
|
}
|
|
|
)
|
|
|
+ showToast('创建成功')
|
|
|
+ sessionStorage.removeItem('unit-create')
|
|
|
+ router.replace('/unit-list')
|
|
|
} catch (e) {
|
|
|
console.log(e)
|
|
|
}
|
|
@@ -144,25 +150,36 @@ export default defineComponent({
|
|
|
}}
|
|
|
</Field>
|
|
|
</div>
|
|
|
- <Tabs
|
|
|
- v-model:active={activeName.value}
|
|
|
- class={styles.rankTabs}
|
|
|
- background={'#F8F8F8'}
|
|
|
- title-active-color={'#333333'}
|
|
|
- title-inactive-color={'#777'}
|
|
|
- color={'#FF8057'}
|
|
|
- shrink
|
|
|
- >
|
|
|
- <Tab name="one" title="I类学生">
|
|
|
- <NewspaperItem item={data.uniDetail[1]}></NewspaperItem>
|
|
|
- </Tab>
|
|
|
- <Tab name="two" title="II类学生">
|
|
|
- <NewspaperItem item={data.uniDetail[2]}></NewspaperItem>
|
|
|
- </Tab>
|
|
|
- <Tab name="three" title="III类学生">
|
|
|
- <NewspaperItem item={data.uniDetail[3]}></NewspaperItem>
|
|
|
- </Tab>
|
|
|
- </Tabs>
|
|
|
+ <div class={styles.tabsWrap}>
|
|
|
+ <Icon
|
|
|
+ class={styles.tabsWrapIcon}
|
|
|
+ name={questIcon}
|
|
|
+ size={18}
|
|
|
+ color="#333"
|
|
|
+ onClick={() => {
|
|
|
+ showTip.value = true
|
|
|
+ }}
|
|
|
+ />
|
|
|
+ <Tabs
|
|
|
+ v-model:active={activeName.value}
|
|
|
+ class={styles.rankTabs}
|
|
|
+ background={'#F8F8F8'}
|
|
|
+ title-active-color={'#333333'}
|
|
|
+ title-inactive-color={'#777'}
|
|
|
+ color={'#FF8057'}
|
|
|
+ shrink
|
|
|
+ >
|
|
|
+ <Tab name="one" title="I类学生">
|
|
|
+ <NewspaperItem item={data.uniDetail[1]}></NewspaperItem>
|
|
|
+ </Tab>
|
|
|
+ <Tab name="two" title="II类学生">
|
|
|
+ <NewspaperItem item={data.uniDetail[2]}></NewspaperItem>
|
|
|
+ </Tab>
|
|
|
+ <Tab name="three" title="III类学生">
|
|
|
+ <NewspaperItem item={data.uniDetail[3]}></NewspaperItem>
|
|
|
+ </Tab>
|
|
|
+ </Tabs>
|
|
|
+ </div>
|
|
|
<OSticky position="bottom">
|
|
|
<div class={'btnGroup'}>
|
|
|
<Button block round type="primary" onClick={onSubmit}>
|
|
@@ -170,6 +187,31 @@ export default defineComponent({
|
|
|
</Button>
|
|
|
</div>
|
|
|
</OSticky>
|
|
|
+ <Dialog
|
|
|
+ class="exercisDetailDialog"
|
|
|
+ v-model:show={showTip.value}
|
|
|
+ title="提示框"
|
|
|
+ confirmButtonText="我知道了"
|
|
|
+ v-slots={{
|
|
|
+ title: () => (
|
|
|
+ <div class={styles.DialogTitle}>
|
|
|
+ <span></span>
|
|
|
+ <p>学生分类</p>
|
|
|
+ </div>
|
|
|
+ ),
|
|
|
+ default: () => (
|
|
|
+ <div class={styles.DialogConent}>
|
|
|
+ <p>
|
|
|
+ 根据学生入团的批次对不同训练阶段的学生进行分类,不同训练阶段的学生可布置不同标准的课后训练和单元测验内容。
|
|
|
+ </p>
|
|
|
+ <br />
|
|
|
+ <p> I类学生:最新进入本乐团的学员</p>
|
|
|
+ <p> II 类学生:较早进入本乐团的学员</p>
|
|
|
+ <p>III 类学生:最早进入本乐团的学员</p>
|
|
|
+ </div>
|
|
|
+ )
|
|
|
+ }}
|
|
|
+ ></Dialog>
|
|
|
</div>
|
|
|
</>
|
|
|
)
|