5 changed files with 402 additions and 1 deletions
-
198work/package-lock.json
-
3work/package.json
-
4work/src/main.js
-
6work/src/router/index.js
-
192work/src/views/DoHomeworkView.vue
@ -0,0 +1,192 @@ |
|||
<template> |
|||
<div class="container"> |
|||
<div class="main"> |
|||
<div class="content"> |
|||
<div class="title"> |
|||
张三刺杀了部长 |
|||
</div> |
|||
<div class="question"> |
|||
1、单选题目(单选) |
|||
</div> |
|||
<div class="answer"> |
|||
<div class="selected"><input id="select1" name="radio" type="radio" ><label for="select1">选项1</label></div> |
|||
<div class="selected"><input id="select2" name="radio" type="radio" ><label for="select2">选项2</label></div> |
|||
</div> |
|||
|
|||
<div class="question"> |
|||
2、多选题目(多选) |
|||
</div> |
|||
<div class="answer"> |
|||
<div class="selected"><input id="checkbox1" name="checkbox" type="checkbox" ><label for="checkbox1">选项1</label></div> |
|||
<div class="selected"><input id="checkbox2" name="checkbox" type="checkbox" ><label for="checkbox2">选项2</label></div> |
|||
</div> |
|||
|
|||
<div class="Short-answers"> |
|||
<div class="question"> |
|||
3、填空题 |
|||
</div> |
|||
<el-input |
|||
v-model="title" |
|||
style="width: 100%;padding: 3.5%" |
|||
size="large" |
|||
placeholder="请输入标题(5-100字符)" |
|||
maxlength="100" |
|||
show-word-limit |
|||
/> |
|||
<div class="editor"> |
|||
<!-- 引入 VueQuill 编辑器 --> |
|||
<quill-editor v-model="content" :options="editorOptions"></quill-editor> |
|||
</div> |
|||
</div> |
|||
<div class="question"> |
|||
2、多选题目(多选) |
|||
</div> |
|||
<div class="answer"> |
|||
<div class="selected"><input id="checkbox1" name="checkbox" type="checkbox" ><label for="checkbox1">选项1</label></div> |
|||
<div class="selected"><input id="checkbox2" name="checkbox" type="checkbox" ><label for="checkbox2">选项2</label></div> |
|||
</div> |
|||
<!--提交按钮--> |
|||
<div class="submit"> |
|||
<img src="https://d31zlh4on95l9h.cloudfront.net/images/5iujb101000d2foxm6thylaa50qz6lgl.png"> |
|||
</div> |
|||
<!-- 提交次数 --> |
|||
<div class="submit-times"> |
|||
<span>您已提交0次,每个作业可以提交3次</span> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</template> |
|||
|
|||
<script setup> |
|||
import { ref } from 'vue'; |
|||
|
|||
// 绑定到编辑器的内容 |
|||
const content = ref('请输入内容'); |
|||
|
|||
// 编辑器配置选项 |
|||
const editorOptions = { |
|||
// 配置项 |
|||
theme: 'snow', // 或者 'bubble' |
|||
placeholder: '请输入内容', |
|||
modules: { |
|||
toolbar: [ |
|||
['bold', 'italic', 'underline', |
|||
'strike','blockquote', 'code-block',{ 'header': 1 }, |
|||
{ 'header': 2 }, |
|||
{ 'list': 'ordered'}, |
|||
{ 'list': 'bullet' }, |
|||
{ 'script': 'sub'}, |
|||
{ 'script': 'super' }, |
|||
{ 'indent': '-1'}, |
|||
{ 'indent': '+1' }, |
|||
{ 'direction': 'rtl' }, |
|||
{ 'size': ['small', false, 'large', 'huge'] }, |
|||
{ 'header': [1, 2, 3, 4, 5, 6, false] }, |
|||
{ 'color': [] }, { 'background': [] }, |
|||
{ 'font': [] }, |
|||
{ 'align': [] }, |
|||
'clean', |
|||
'link', |
|||
'image' |
|||
] |
|||
] |
|||
} |
|||
}; |
|||
|
|||
const title = ref(''); |
|||
</script> |
|||
|
|||
<style scoped> |
|||
/**{ |
|||
margin: 0; |
|||
padding: 0; |
|||
}*/ |
|||
.container{ |
|||
text-align: center; |
|||
margin-left: auto; |
|||
margin-right: auto; |
|||
width: 34.375rem; |
|||
height: 114.399375rem; |
|||
} |
|||
.main{ |
|||
background-image: url("https://lfjf.rzfwq.com/jtzy/Product/pcjingwang/images/20230823/qiangdianbanHomeWorkBg.png"); |
|||
background-size: contain; |
|||
background-position: center 0; |
|||
background-repeat: no-repeat; |
|||
margin: 0; |
|||
width: 100%; |
|||
height: 1830px; |
|||
text-align: center; |
|||
position: relative; |
|||
} |
|||
.content{ |
|||
position: absolute; |
|||
width: 90%; |
|||
/*居中显示*/ |
|||
left: 50%; |
|||
transform: translate(-50%, 0); |
|||
top: 12.5%; |
|||
text-align: left; |
|||
} |
|||
.title{ |
|||
font-size: 1.65rem; |
|||
font-weight: 500; |
|||
/*居中显示*/ |
|||
text-align: center; |
|||
} |
|||
.question{ |
|||
padding-top: 10%; |
|||
padding-left: 3.5%; |
|||
font-size: 1.35rem; |
|||
font-weight: 500; |
|||
} |
|||
.answer{ |
|||
padding-top: 2.5%; |
|||
padding-left: 6%; |
|||
font-size: 1.35rem; |
|||
} |
|||
.selected{ |
|||
display: block; |
|||
padding: 1% 0 1.2% 0; |
|||
} |
|||
.selected input[name="radio"], |
|||
.selected input[name="checkbox"]{ |
|||
margin-right: 1%; |
|||
width: 1.2rem; |
|||
height: 1rem; |
|||
/*透明度*/ |
|||
opacity: 0.8; |
|||
cursor: pointer; /* 鼠标悬停时变成手的形状 */ |
|||
} |
|||
.selected label{ |
|||
cursor: pointer; |
|||
} |
|||
.editor{ |
|||
padding-top: 2.5%; |
|||
padding-left: 3.5%; |
|||
padding-right: 3.5%; |
|||
height: 30rem; |
|||
} |
|||
.Short-answers{ |
|||
height: 48rem; |
|||
} |
|||
|
|||
.submit{ |
|||
display: block; |
|||
text-align: center; |
|||
} |
|||
.submit img{ |
|||
padding-top: 2.5%; |
|||
padding-left: 3.5%; |
|||
padding-right: 3.5%; |
|||
cursor: pointer; |
|||
width: 67%; |
|||
} |
|||
|
|||
.submit-times{ |
|||
font-size: 0.8rem; |
|||
color: #858585; |
|||
text-align: center; |
|||
} |
|||
</style> |
Write
Preview
Loading…
Cancel
Save
Reference in new issue