feat:增加评估管理管理界面-学员获取参数及传递-产看单个学员评估参数传递和样式修改

This commit is contained in:
wyx
2023-01-06 15:51:20 +08:00
parent 9025257aa8
commit 2339f73dd7
2 changed files with 125 additions and 84 deletions

View File

@@ -18,86 +18,92 @@
<div class="main">
<div class="onerow">
<div class="assname">评估名称</div>
<div class="asscontent">产品经理面授课评估</div>
<div class="asscontent">{{evalName}}</div>
</div>
<div class="onerow" style="margin-top: 30px">
<div class="assname">评估说明</div>
<div class="asscontent">-</div>
</div>
<div class="assessbox" style="margin-top: 30px">
<div class="box1">
<div class="asstype">评估类型</div>
<div class="typename">单选</div>
</div>
<div class="box1" style="margin-left: 64px">
<div class="asstype">题干</div>
<div style="color: rgba(153, 153, 153, 1); font-size: 14px">
这个课程你觉得对你有用吗
<div
v-for="(values, index) in [{type:1},{type:2},{type:3},{type:4},{type:2},{type:3},{type:4}]"
:key="index">
<div v-if="values.type==1 || values.type==2" class="assessbox" style="margin-top: 30px">
<div class="box1">
<div class="asstype">评估类型</div>
<div class="typename">单选</div>
</div>
<div class="box1" style="margin-left: 64px">
<div class="asstype">题干</div>
<div style="color: rgba(153, 153, 153, 1); font-size: 14px">
这个课程你觉得对你有用吗
</div>
</div>
<a-radio-group v-model:value="value">
<div class="box1" style="margin-left: 55px; margin-top: 20px">
<div class="asstype">选择1</div>
<a-radio :value="1">有用</a-radio>
</div>
<div
class="box1"
style="margin-left: 55px; margin-top: 20px; margin-bottom: 30px"
>
<div class="asstype">选择2</div>
<a-radio :value="2">没用</a-radio>
</div>
</a-radio-group>
</div>
<a-radio-group v-model:value="value">
<div class="box1" style="margin-left: 55px; margin-top: 20px">
<div class="asstype">选择1</div>
<a-radio :value="1">有用</a-radio>
<div v-else-if="values.type==3" class="assessbox" style="margin-top: 30px">
<div class="box1">
<div class="asstype">评估类型</div>
<div class="typename">问答题</div>
</div>
<div class="box1" style="margin-left: 64px">
<div class="asstype">标题</div>
<div style="color: rgba(153, 153, 153, 1); font-size: 14px">
对这个课程有什么建议吗
</div>
</div>
<div
class="box1"
style="margin-left: 55px; margin-top: 20px; margin-bottom: 30px"
style="margin-left: 64px; margin-top: 20px; margin-bottom: 30px"
>
<div class="asstype">选择2</div>
<a-radio :value="2">没用</a-radio>
</div>
</a-radio-group>
</div>
<div class="assessbox" style="margin-top: 30px">
<div class="box1">
<div class="asstype">评估类型</div>
<div class="typename">问答题</div>
</div>
<div class="box1" style="margin-left: 64px">
<div class="asstype">标题</div>
<div style="color: rgba(153, 153, 153, 1); font-size: 14px">
对这个课程有什么建议吗
<div class="asstype">描述</div>
<div style="color: rgba(51, 51, 51, 1); font-size: 14px">
希望以后这样的课程能够躲开让我们多多了解
</div>
</div>
</div>
<div
class="box1"
style="margin-left: 64px; margin-top: 20px; margin-bottom: 30px"
>
<div class="asstype">描述</div>
<div style="color: rgba(51, 51, 51, 1); font-size: 14px">
希望以后这样的课程能够躲开让我们多多了解
<div v-else class="assessbox" style="margin-top: 30px">
<div class="box1">
<div class="asstype">评估类型</div>
<div class="typename">评分题</div>
</div>
<div class="box1" style="margin-left: 64px">
<div class="asstype">标题</div>
<div style="color: rgba(153, 153, 153, 1); font-size: 14px">
请给当前课程打分
</div>
</div>
<div class="lastbox">
<div class="sorcetext">非常不满意</div>
<div class="sorcebox">
<div class="numbox">1</div>
<div class="numbox">2</div>
<div class="numbox">3</div>
<div class="numbox">4</div>
<div class="numbox">5</div>
<div class="numbox">6</div>
<div class="numbox">7</div>
<div class="numbox">8</div>
<div class="numbox1">9</div>
<div class="numbox1">10</div>
</div>
<div class="sorcetext">非常满意</div>
</div>
</div>
</div>
<div class="assessbox" style="margin-top: 30px">
<div class="box1">
<div class="asstype">评估类型</div>
<div class="typename">评分题</div>
</div>
<div class="box1" style="margin-left: 64px">
<div class="asstype">标题</div>
<div style="color: rgba(153, 153, 153, 1); font-size: 14px">
请给当前课程打分
</div>
</div>
<div class="lastbox">
<div class="sorcetext">非常不满意</div>
<div class="sorcebox">
<div class="numbox">1</div>
<div class="numbox">2</div>
<div class="numbox">3</div>
<div class="numbox">4</div>
<div class="numbox">5</div>
<div class="numbox">6</div>
<div class="numbox">7</div>
<div class="numbox">8</div>
<div class="numbox1">9</div>
<div class="numbox1">10</div>
</div>
<div class="sorcetext">非常满意</div>
</div>
</div>
<div style="margin-top: 30px;margin-bottom: 60px;"></div>
</div>
<div class="btnn">
<button class="btn1" @click="closeDrawer">取消</button>
@@ -116,6 +122,16 @@ export default {
type: Boolean,
default: false,
},
evalName: {
type: String,
default: "",
},
datasource: {
type: Object,
default: function () {
return {};
},
}
},
setup(props, ctx) {
const state = reactive({
@@ -127,6 +143,9 @@ export default {
const afterVisibleChange = (bool) => {
console.log("state", bool);
if(bool){
console.log('我是传递过来的参数', props.datasource)
}
};
return {