mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-11 20:06:47 +08:00
feat:增加评估管理管理界面-学员获取参数及传递-产看单个学员评估参数传递和样式修改
This commit is contained in:
@@ -18,86 +18,92 @@
|
|||||||
<div class="main">
|
<div class="main">
|
||||||
<div class="onerow">
|
<div class="onerow">
|
||||||
<div class="assname">评估名称:</div>
|
<div class="assname">评估名称:</div>
|
||||||
<div class="asscontent">产品经理面授课评估</div>
|
<div class="asscontent">{{evalName}}</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="onerow" style="margin-top: 30px">
|
<div class="onerow" style="margin-top: 30px">
|
||||||
<div class="assname">评估说明:</div>
|
<div class="assname">评估说明:</div>
|
||||||
<div class="asscontent">-</div>
|
<div class="asscontent">-</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="assessbox" style="margin-top: 30px">
|
<div
|
||||||
<div class="box1">
|
v-for="(values, index) in [{type:1},{type:2},{type:3},{type:4},{type:2},{type:3},{type:4}]"
|
||||||
<div class="asstype">评估类型:</div>
|
:key="index">
|
||||||
<div class="typename">单选</div>
|
<div v-if="values.type==1 || values.type==2" class="assessbox" style="margin-top: 30px">
|
||||||
</div>
|
<div class="box1">
|
||||||
<div class="box1" style="margin-left: 64px">
|
<div class="asstype">评估类型:</div>
|
||||||
<div class="asstype">题干:</div>
|
<div class="typename">单选</div>
|
||||||
<div style="color: rgba(153, 153, 153, 1); font-size: 14px">
|
|
||||||
这个课程你觉得对你有用吗?
|
|
||||||
</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>
|
</div>
|
||||||
<a-radio-group v-model:value="value">
|
<div v-else-if="values.type==3" class="assessbox" style="margin-top: 30px">
|
||||||
<div class="box1" style="margin-left: 55px; margin-top: 20px">
|
<div class="box1">
|
||||||
<div class="asstype">选择1:</div>
|
<div class="asstype">评估类型:</div>
|
||||||
<a-radio :value="1">有用</a-radio>
|
<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>
|
||||||
<div
|
<div
|
||||||
class="box1"
|
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>
|
<div class="asstype">描述:</div>
|
||||||
<a-radio :value="2">没用</a-radio>
|
<div style="color: rgba(51, 51, 51, 1); font-size: 14px">
|
||||||
</div>
|
希望以后这样的课程能够躲开,让我们多多了解!
|
||||||
</a-radio-group>
|
</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>
|
</div>
|
||||||
<div
|
<div v-else class="assessbox" style="margin-top: 30px">
|
||||||
class="box1"
|
<div class="box1">
|
||||||
style="margin-left: 64px; margin-top: 20px; margin-bottom: 30px"
|
<div class="asstype">评估类型:</div>
|
||||||
>
|
<div class="typename">评分题</div>
|
||||||
<div class="asstype">描述:</div>
|
</div>
|
||||||
<div style="color: rgba(51, 51, 51, 1); font-size: 14px">
|
<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>
|
||||||
</div>
|
</div>
|
||||||
<div class="assessbox" style="margin-top: 30px">
|
<div style="margin-top: 30px;margin-bottom: 60px;"></div>
|
||||||
<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>
|
||||||
<div class="btnn">
|
<div class="btnn">
|
||||||
<button class="btn1" @click="closeDrawer">取消</button>
|
<button class="btn1" @click="closeDrawer">取消</button>
|
||||||
@@ -116,6 +122,16 @@ export default {
|
|||||||
type: Boolean,
|
type: Boolean,
|
||||||
default: false,
|
default: false,
|
||||||
},
|
},
|
||||||
|
evalName: {
|
||||||
|
type: String,
|
||||||
|
default: "",
|
||||||
|
},
|
||||||
|
datasource: {
|
||||||
|
type: Object,
|
||||||
|
default: function () {
|
||||||
|
return {};
|
||||||
|
},
|
||||||
|
}
|
||||||
},
|
},
|
||||||
setup(props, ctx) {
|
setup(props, ctx) {
|
||||||
const state = reactive({
|
const state = reactive({
|
||||||
@@ -127,6 +143,9 @@ export default {
|
|||||||
|
|
||||||
const afterVisibleChange = (bool) => {
|
const afterVisibleChange = (bool) => {
|
||||||
console.log("state", bool);
|
console.log("state", bool);
|
||||||
|
if(bool){
|
||||||
|
console.log('我是传递过来的参数', props.datasource)
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|||||||
@@ -73,7 +73,7 @@
|
|||||||
<!-- 表格 -->
|
<!-- 表格 -->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<view-assess v-model:Assessvisible="Assessvisible" />
|
<view-assess v-model:Assessvisible="Assessvisible" :datasource="evalDataSource" :evalName="basicInfo.assessmentName"/>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
@@ -95,7 +95,7 @@ export default {
|
|||||||
tableDataTotalLoading: true,
|
tableDataTotalLoading: true,
|
||||||
tabledata: [],
|
tabledata: [],
|
||||||
tableDataTotal: 0,
|
tableDataTotal: 0,
|
||||||
|
evalDataSource: ""
|
||||||
});
|
});
|
||||||
|
|
||||||
const getInfoDate = async () => {
|
const getInfoDate = async () => {
|
||||||
@@ -124,7 +124,8 @@ export default {
|
|||||||
|
|
||||||
getInfoDate();
|
getInfoDate();
|
||||||
|
|
||||||
const showassess = () => {
|
const showassess = (data) => {
|
||||||
|
state.evalDataSource = data;
|
||||||
state.Assessvisible = true;
|
state.Assessvisible = true;
|
||||||
};
|
};
|
||||||
return {
|
return {
|
||||||
@@ -132,6 +133,8 @@ export default {
|
|||||||
dataSource: [
|
dataSource: [
|
||||||
{
|
{
|
||||||
key: "1",
|
key: "1",
|
||||||
|
userNo: 112231234,
|
||||||
|
dataSource: "XXX项目",
|
||||||
name: "张三",
|
name: "张三",
|
||||||
department: "产品部",
|
department: "产品部",
|
||||||
post: "产品经理",
|
post: "产品经理",
|
||||||
@@ -141,6 +144,8 @@ export default {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
key: "2",
|
key: "2",
|
||||||
|
userNo: 114631234,
|
||||||
|
dataSource: "XXX路径图",
|
||||||
name: "李四",
|
name: "李四",
|
||||||
department: "产品部",
|
department: "产品部",
|
||||||
post: "产品经理",
|
post: "产品经理",
|
||||||
@@ -150,6 +155,8 @@ export default {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
key: "3",
|
key: "3",
|
||||||
|
userNo: 23465232,
|
||||||
|
dataSource: "XXX路径图",
|
||||||
name: "王五",
|
name: "王五",
|
||||||
department: "产品部",
|
department: "产品部",
|
||||||
post: "产品经理",
|
post: "产品经理",
|
||||||
@@ -159,6 +166,8 @@ export default {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
key: "4",
|
key: "4",
|
||||||
|
userNo: 7283234,
|
||||||
|
dataSource: "XXX路径图",
|
||||||
name: "赵六",
|
name: "赵六",
|
||||||
department: "产品部",
|
department: "产品部",
|
||||||
post: "产品经理",
|
post: "产品经理",
|
||||||
@@ -169,6 +178,12 @@ export default {
|
|||||||
],
|
],
|
||||||
|
|
||||||
columns: [
|
columns: [
|
||||||
|
{
|
||||||
|
title: "工号",
|
||||||
|
width: 40,
|
||||||
|
dataIndex: "userNo",
|
||||||
|
key: "userNo",
|
||||||
|
},
|
||||||
{
|
{
|
||||||
title: "姓名",
|
title: "姓名",
|
||||||
width: 40,
|
width: 40,
|
||||||
@@ -181,24 +196,30 @@ export default {
|
|||||||
dataIndex: "department",
|
dataIndex: "department",
|
||||||
key: "department",
|
key: "department",
|
||||||
},
|
},
|
||||||
// {
|
|
||||||
// width: 50,
|
|
||||||
// title: "岗位",
|
|
||||||
// dataIndex: "post",
|
|
||||||
// key: "post",
|
|
||||||
// },
|
|
||||||
{
|
{
|
||||||
title: "项目",
|
width: 50,
|
||||||
|
title: "岗位",
|
||||||
|
dataIndex: "post",
|
||||||
|
key: "post",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: "数据来源",
|
||||||
width: 50,
|
width: 50,
|
||||||
dataIndex: "project",
|
dataIndex: "dataSource",
|
||||||
key: "project",
|
key: "dataSource",
|
||||||
},
|
|
||||||
{
|
|
||||||
title: "学习路径",
|
|
||||||
width: 50,
|
|
||||||
dataIndex: "learning",
|
|
||||||
key: "learning",
|
|
||||||
},
|
},
|
||||||
|
// {
|
||||||
|
// title: "项目",
|
||||||
|
// width: 50,
|
||||||
|
// dataIndex: "project",
|
||||||
|
// key: "project",
|
||||||
|
// },
|
||||||
|
// {
|
||||||
|
// title: "学习路径",
|
||||||
|
// width: 50,
|
||||||
|
// dataIndex: "learning",
|
||||||
|
// key: "learning",
|
||||||
|
// },
|
||||||
{
|
{
|
||||||
title: "提交时间",
|
title: "提交时间",
|
||||||
width: 50,
|
width: 50,
|
||||||
@@ -211,12 +232,13 @@ export default {
|
|||||||
dataIndex: "opacation",
|
dataIndex: "opacation",
|
||||||
key: "opacation",
|
key: "opacation",
|
||||||
scopedSlots: { customRender: "action" }, //引入的插槽
|
scopedSlots: { customRender: "action" }, //引入的插槽
|
||||||
customRender: () => {
|
customRender: (data) => {
|
||||||
return (
|
return (
|
||||||
<div class="opacationn">
|
<div class="opacationn">
|
||||||
<span
|
<span
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
showassess();
|
console.log('iyiy', data.record)
|
||||||
|
showassess(data.record);
|
||||||
}}
|
}}
|
||||||
style="cursor:pointer"
|
style="cursor:pointer"
|
||||||
>
|
>
|
||||||
|
|||||||
Reference in New Issue
Block a user