|
|
|
@ -1,193 +1,109 @@ |
|
|
|
|
<template> |
|
|
|
|
<!-- 考核列表 --> |
|
|
|
|
<div class="wrap"> |
|
|
|
|
<div class="page" |
|
|
|
|
style="padding-bottom: 0;margin-bottom: 12px"> |
|
|
|
|
<div class="page" style="padding-bottom: 0;margin-bottom: 12px"> |
|
|
|
|
<h6 class="l-title"> |
|
|
|
|
<img src="@/assets/img/ass1.png" |
|
|
|
|
alt=""> |
|
|
|
|
<img src="@/assets/img/ass1.png" alt=""> |
|
|
|
|
考核筛选 |
|
|
|
|
</h6> |
|
|
|
|
<ul class="filter"> |
|
|
|
|
<li> |
|
|
|
|
<label>考核时间:</label> |
|
|
|
|
<el-radio-group size="small" |
|
|
|
|
v-model="form.month"> |
|
|
|
|
<el-radio v-for="(item,index) in dateList" |
|
|
|
|
:key="index" |
|
|
|
|
:label="item.id" |
|
|
|
|
border> |
|
|
|
|
<el-radio-group size="small" v-model="form.month"> |
|
|
|
|
<el-radio v-for="(item, index) in dateList" :key="index" :label="item.id" border> |
|
|
|
|
{{ item.name }} |
|
|
|
|
</el-radio> |
|
|
|
|
</el-radio-group> |
|
|
|
|
<el-date-picker size="small" |
|
|
|
|
v-model="date" |
|
|
|
|
align="right" |
|
|
|
|
unlink-panels |
|
|
|
|
type="daterange" |
|
|
|
|
start-placeholder="开始日期" |
|
|
|
|
end-placeholder="结束日期" |
|
|
|
|
format="yyyy-MM-dd" |
|
|
|
|
value-format="yyyy-MM-dd" |
|
|
|
|
clearable |
|
|
|
|
style="width: 300px"></el-date-picker> |
|
|
|
|
<el-date-picker size="small" v-model="date" align="right" unlink-panels type="daterange" |
|
|
|
|
start-placeholder="开始日期" end-placeholder="结束日期" format="yyyy-MM-dd" value-format="yyyy-MM-dd" clearable |
|
|
|
|
style="width: 300px"></el-date-picker> |
|
|
|
|
</li> |
|
|
|
|
</ul> |
|
|
|
|
<ul class="filter"> |
|
|
|
|
<li> |
|
|
|
|
<label>课程名称:</label> |
|
|
|
|
<el-select size="small" |
|
|
|
|
v-model="form.mallId" |
|
|
|
|
@change="initData"> |
|
|
|
|
<el-option label="不限" |
|
|
|
|
value=""></el-option> |
|
|
|
|
<el-option v-for="(item,index) in courseList" |
|
|
|
|
:key="index" |
|
|
|
|
:label="item.goodsName" |
|
|
|
|
:value="item.mallId"></el-option> |
|
|
|
|
<el-select size="small" v-model="form.mallId" @change="initData"> |
|
|
|
|
<el-option label="不限" value=""></el-option> |
|
|
|
|
<el-option v-for="(item, index) in courseList" :key="index" :label="item.goodsName" |
|
|
|
|
:value="item.mallId"></el-option> |
|
|
|
|
</el-select> |
|
|
|
|
</li> |
|
|
|
|
<li> |
|
|
|
|
<label>实验班级:</label> |
|
|
|
|
<el-select size="small" |
|
|
|
|
v-model="form.classId" |
|
|
|
|
@change="initData"> |
|
|
|
|
<el-option label="不限" |
|
|
|
|
value=""></el-option> |
|
|
|
|
<el-option v-for="(item,index) in classList" |
|
|
|
|
:key="index" |
|
|
|
|
:label="item.className" |
|
|
|
|
:value="item.id"></el-option> |
|
|
|
|
<el-select size="small" v-model="form.classId" @change="initData"> |
|
|
|
|
<el-option label="不限" value=""></el-option> |
|
|
|
|
<el-option v-for="(item, index) in classList" :key="index" :label="item.className" |
|
|
|
|
:value="item.id"></el-option> |
|
|
|
|
</el-select> |
|
|
|
|
</li> |
|
|
|
|
<li> |
|
|
|
|
<label>实验状态:</label> |
|
|
|
|
<el-select size="small" |
|
|
|
|
v-model="form.status" |
|
|
|
|
@change="initData"> |
|
|
|
|
<el-option v-for="(item,index) in statusList" |
|
|
|
|
:key="index" |
|
|
|
|
:label="item.name" |
|
|
|
|
:value="item.value"></el-option> |
|
|
|
|
<el-select size="small" v-model="form.status" @change="initData"> |
|
|
|
|
<el-option v-for="(item, index) in statusList" :key="index" :label="item.name" |
|
|
|
|
:value="item.value"></el-option> |
|
|
|
|
</el-select> |
|
|
|
|
</li> |
|
|
|
|
<li> |
|
|
|
|
<label>搜索:</label> |
|
|
|
|
<el-input placeholder="请输入考核名称" |
|
|
|
|
v-model="form.keyWord" |
|
|
|
|
clearable></el-input> |
|
|
|
|
<el-input placeholder="请输入考核名称" v-model="form.keyWord" clearable></el-input> |
|
|
|
|
</li> |
|
|
|
|
</ul> |
|
|
|
|
</div> |
|
|
|
|
<div class="page"> |
|
|
|
|
<el-table v-loading="listLoading" |
|
|
|
|
:data="listData" |
|
|
|
|
class="table" |
|
|
|
|
stripe |
|
|
|
|
header-align="center"> |
|
|
|
|
<el-table-column type="index" |
|
|
|
|
width="60" |
|
|
|
|
label="序号" |
|
|
|
|
align="center"> |
|
|
|
|
<el-table v-loading="listLoading" :data="listData" class="table" stripe header-align="center"> |
|
|
|
|
<el-table-column type="index" width="60" label="序号" align="center"> |
|
|
|
|
<template slot-scope="scope"> |
|
|
|
|
{{ scope.$index + (page - 1) * pageSize + 1 }} |
|
|
|
|
</template> |
|
|
|
|
</el-table-column> |
|
|
|
|
<el-table-column prop="goodsName" |
|
|
|
|
label="课程名称" |
|
|
|
|
align="center" |
|
|
|
|
show-overflow-tooltip></el-table-column> |
|
|
|
|
<el-table-column prop="experimentalName" |
|
|
|
|
label="考核名称" |
|
|
|
|
align="center" |
|
|
|
|
show-overflow-tooltip></el-table-column> |
|
|
|
|
<el-table-column prop="className" |
|
|
|
|
label="实验班级" |
|
|
|
|
align="center"></el-table-column> |
|
|
|
|
<el-table-column prop="experimentalNum" |
|
|
|
|
width="90" |
|
|
|
|
label="实验人数" |
|
|
|
|
align="center"></el-table-column> |
|
|
|
|
<el-table-column prop="experimentDuration" |
|
|
|
|
width="90" |
|
|
|
|
label="考试时长" |
|
|
|
|
align="center"></el-table-column> |
|
|
|
|
<el-table-column prop="createTime" |
|
|
|
|
width="160" |
|
|
|
|
label="创建时间" |
|
|
|
|
align="center"></el-table-column> |
|
|
|
|
<el-table-column prop="startTime" |
|
|
|
|
width="160" |
|
|
|
|
label="起始时间" |
|
|
|
|
align="center"></el-table-column> |
|
|
|
|
<el-table-column prop="stopTime" |
|
|
|
|
width="160" |
|
|
|
|
label="结束时间" |
|
|
|
|
align="center"></el-table-column> |
|
|
|
|
<el-table-column label="倒计时" |
|
|
|
|
width="90" |
|
|
|
|
align="center"> |
|
|
|
|
<el-table-column prop="goodsName" label="课程名称" align="center" show-overflow-tooltip></el-table-column> |
|
|
|
|
<el-table-column prop="experimentalName" label="考核名称" align="center" show-overflow-tooltip></el-table-column> |
|
|
|
|
<el-table-column prop="className" label="实验班级" align="center"></el-table-column> |
|
|
|
|
<el-table-column prop="experimentalNum" width="90" label="实验人数" align="center"></el-table-column> |
|
|
|
|
<el-table-column prop="experimentDuration" width="90" label="考试时长" align="center"></el-table-column> |
|
|
|
|
<el-table-column prop="createTime" width="160" label="创建时间" align="center"></el-table-column> |
|
|
|
|
<el-table-column prop="startTime" width="160" label="起始时间" align="center"></el-table-column> |
|
|
|
|
<el-table-column prop="stopTime" width="160" label="结束时间" align="center"></el-table-column> |
|
|
|
|
<el-table-column label="倒计时" width="90" align="center"> |
|
|
|
|
<template slot-scope="scope"> |
|
|
|
|
<span>{{ timeFilter(scope.row) }}</span> |
|
|
|
|
</template> |
|
|
|
|
</el-table-column> |
|
|
|
|
<el-table-column label="考核状态" |
|
|
|
|
width="90" |
|
|
|
|
align="center"> |
|
|
|
|
<el-table-column label="考核状态" width="90" align="center"> |
|
|
|
|
<template slot-scope="scope"> |
|
|
|
|
<span class="ellipsis">{{ status[scope.row.status] }}</span> |
|
|
|
|
</template> |
|
|
|
|
</el-table-column> |
|
|
|
|
<el-table-column width="100" |
|
|
|
|
label="操作" |
|
|
|
|
align="center"> |
|
|
|
|
<el-table-column width="100" label="操作" align="center"> |
|
|
|
|
<template slot-scope="scope"> |
|
|
|
|
<!--status:考核状态(0、待开始 1、进行中 2、已结束); stuState:学生考试状态(0、未考 1、在考 2、已考)--> |
|
|
|
|
<el-button v-if="scope.row.status == 2 && scope.row.stuState == 0" |
|
|
|
|
type="text" |
|
|
|
|
disabled>未参加</el-button> |
|
|
|
|
<el-button v-if="(scope.row.status == 2 && scope.row.stuState == 1) || (scope.row.status == 2 && scope.row.stuState == 2 && !scope.row.reportId)" |
|
|
|
|
type="text" |
|
|
|
|
disabled> |
|
|
|
|
<el-button v-if="scope.row.status == 2 && scope.row.stuState == 0" type="text" disabled>未参加</el-button> |
|
|
|
|
<el-button |
|
|
|
|
v-if="(scope.row.status == 2 && scope.row.stuState == 1) || (scope.row.status == 2 && scope.row.stuState == 2 && !scope.row.reportId)" |
|
|
|
|
type="text" disabled> |
|
|
|
|
未提交 |
|
|
|
|
</el-button> |
|
|
|
|
<el-button v-if="scope.row.status != 2 && (scope.row.stuState == 0 || scope.row.stuState == 1)" |
|
|
|
|
type="text" |
|
|
|
|
@click="entry(scope.row)" |
|
|
|
|
:disabled="scope.row.status !== 1">进入 |
|
|
|
|
<el-button v-if="scope.row.status != 2 && (scope.row.stuState == 0 || scope.row.stuState == 1)" type="text" |
|
|
|
|
@click="entry(scope.row)" :disabled="scope.row.status !== 1">进入 |
|
|
|
|
</el-button> |
|
|
|
|
<el-button v-if="scope.row.status == 1 && scope.row.stuState == 2" |
|
|
|
|
type="text" |
|
|
|
|
disabled>已提交</el-button> |
|
|
|
|
<el-button v-if="scope.row.status == 2 && scope.row.stuState == 2 && scope.row.reportId" |
|
|
|
|
type="text" |
|
|
|
|
@click="show(scope.row)">查看成绩 |
|
|
|
|
<el-button v-if="scope.row.status == 1 && scope.row.stuState == 2" type="text" disabled>已提交</el-button> |
|
|
|
|
<el-button v-if="scope.row.status == 2 && scope.row.stuState == 2 && scope.row.reportId" type="text" |
|
|
|
|
@click="show(scope.row)">查看成绩 |
|
|
|
|
</el-button> |
|
|
|
|
</template> |
|
|
|
|
</el-table-column> |
|
|
|
|
</el-table> |
|
|
|
|
<div class="pagination"> |
|
|
|
|
<el-pagination background |
|
|
|
|
layout="total, prev, pager, next" |
|
|
|
|
:total="totals" |
|
|
|
|
@current-change="handleCurrentChange" |
|
|
|
|
:current-page="page"></el-pagination> |
|
|
|
|
<el-pagination background layout="total, prev, pager, next" :total="totals" |
|
|
|
|
@current-change="handleCurrentChange" :current-page="page"></el-pagination> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<el-dialog title="请输入邀请码" |
|
|
|
|
:visible.sync="icVisible" |
|
|
|
|
width="30%" |
|
|
|
|
@close="closeIc" |
|
|
|
|
center |
|
|
|
|
:close-on-click-modal="false"> |
|
|
|
|
<el-input v-model="invitationCode" |
|
|
|
|
placeholder="邀请码" |
|
|
|
|
maxlength="6"></el-input> |
|
|
|
|
<div slot="footer" |
|
|
|
|
class="dialog-footer"> |
|
|
|
|
<el-button type="primary" |
|
|
|
|
@click="saveIc">确 定</el-button> |
|
|
|
|
<el-dialog title="请输入邀请码" :visible.sync="icVisible" width="30%" @close="closeIc" center |
|
|
|
|
:close-on-click-modal="false"> |
|
|
|
|
<el-input v-model="invitationCode" placeholder="邀请码" maxlength="6"></el-input> |
|
|
|
|
<div slot="footer" class="dialog-footer"> |
|
|
|
|
<el-button type="primary" @click="saveIc">确 定</el-button> |
|
|
|
|
</div> |
|
|
|
|
</el-dialog> |
|
|
|
|
</div> |
|
|
|
@ -264,7 +180,6 @@ export default { |
|
|
|
|
|
|
|
|
|
}, |
|
|
|
|
projectId: null, |
|
|
|
|
url: '', |
|
|
|
|
cid: null, |
|
|
|
|
systemId: null, |
|
|
|
|
assessmentId: '', |
|
|
|
@ -424,12 +339,13 @@ export default { |
|
|
|
|
this.curRow = row; |
|
|
|
|
if (row.isEnableCode == 0) { // 是否启用邀请码(0、未启用 1、启用) |
|
|
|
|
this.$post(`${this.api.enterExam}?assessmentId=${row.assessmentId}&classId=${row.classId}`).then(res => { |
|
|
|
|
this.curRow.curriculumId = res.info.systemId |
|
|
|
|
this.projectId = res.projectId |
|
|
|
|
this.url = res.url |
|
|
|
|
this.cid = res.info.cid |
|
|
|
|
this.systemId = res.info.systemId |
|
|
|
|
var date = res.assessmentInfo.stopTime; |
|
|
|
|
const data = res.assessmentInfo |
|
|
|
|
this.curRow.paperId = data.paperId || '' |
|
|
|
|
this.curRow.curriculumId = data.systemId || '' |
|
|
|
|
this.projectId = data.projectId || '' |
|
|
|
|
this.cid = data.curriculumId |
|
|
|
|
this.systemId = data.systemId || '' |
|
|
|
|
let date = data.stopTime; |
|
|
|
|
date = date.substring(0, 19); |
|
|
|
|
date = date.replace(/-/g, '/'); |
|
|
|
|
this.stopTime = new Date(date).getTime(); |
|
|
|
@ -451,13 +367,13 @@ export default { |
|
|
|
|
this.$post(`${this.api.enterExam}?assessmentId=${this.item.assessmentId}&classId=${this.item.classId}&invitationCode=${this.invitationCode}`).then(res => { |
|
|
|
|
util.successMsg("验证成功!"); |
|
|
|
|
this.icVisible = false; |
|
|
|
|
this.projectId = res.projectId |
|
|
|
|
this.url = res.url |
|
|
|
|
this.cid = res.info.cid |
|
|
|
|
this.systemId = res.info.systemId |
|
|
|
|
setTimeout(() => { |
|
|
|
|
this.goSubSystem(); |
|
|
|
|
}, 1000); |
|
|
|
|
const data = res.assessmentInfo |
|
|
|
|
this.curRow.paperId = data.paperId || '' |
|
|
|
|
this.curRow.curriculumId = data.systemId || '' |
|
|
|
|
this.projectId = data.projectId |
|
|
|
|
this.cid = data.curriculumId |
|
|
|
|
this.systemId = data.systemId |
|
|
|
|
this.goSubSystem(); |
|
|
|
|
}).catch(res => { |
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
@ -469,40 +385,47 @@ export default { |
|
|
|
|
const classId = this.classId |
|
|
|
|
const classItem = this.classList.find(e => e.id == classId) |
|
|
|
|
const row = this.curRow |
|
|
|
|
const { curriculumId, mallId } = row |
|
|
|
|
util.cookies.set("token", token) |
|
|
|
|
util.cookies.set("assessmentId", this.assessmentId) |
|
|
|
|
util.cookies.set("classId", classId) |
|
|
|
|
util.cookies.set("className", classItem ? classItem.className : '') |
|
|
|
|
util.cookies.set("projectId", this.projectId) |
|
|
|
|
util.cookies.set("courseId", this.cid) |
|
|
|
|
util.cookies.set("curriculumName", encodeURIComponent(row.sysName)); |
|
|
|
|
util.cookies.set("startTime", row.startTime) |
|
|
|
|
util.cookies.set("stopTime", row.stopTime) |
|
|
|
|
util.cookies.set("systemId", this.systemId); |
|
|
|
|
util.cookies.set('mallId', mallId) |
|
|
|
|
util.cookies.set('fromManager', '', -1) |
|
|
|
|
util.cookies.set('competitionId', '', -1) |
|
|
|
|
util.cookies.set('isSubmit', '', -1) |
|
|
|
|
util.cookies.set('language', '', -1) |
|
|
|
|
let href = '' |
|
|
|
|
if (curriculumId == 11) { |
|
|
|
|
href = `${Setting.systemPath}/#/index/list?token=${token}&cid=${this.cid}&systemId=${this.systemId}&projectId=${this.projectId}&mallId=${mallId}&assessmentId=${this.assessmentId}&classId=${classId}&stopTime=${this.stopTime}`; |
|
|
|
|
} else if (curriculumId == 12) { |
|
|
|
|
// 众筹系统 |
|
|
|
|
window.open(`http://${Setting.zcPath}?systemId=${this.systemId}&courseId=${this.cid}&projectId=${this.projectId}&token=${token}&userId=${this.userId}&assessmentId=${this.assessmentId}&classId=${classId}&mallId=${mallId}${Setting.isTest ? '&beta=1' : ''}`); |
|
|
|
|
} else if (curriculumId == 19) { |
|
|
|
|
// 沙盘 |
|
|
|
|
href = `${Setting.sandPath}/#/?curriculumName=${row.sysName}&token=${token}&cid=${this.cid}&mallId=${mallId}&systemId=${this.systemId}&projectId=${this.projectId}&assessmentId=${this.assessmentId}&classId=${classId}&startTime=${row.startTime}&stopTime=${row.stopTime}&userId=${this.userId}&account=${this.account}&referrer=${encodeURIComponent(location.href)}` |
|
|
|
|
const { curriculumId, paperId, mallId } = row |
|
|
|
|
|
|
|
|
|
// 理论试卷 |
|
|
|
|
if (paperId) { |
|
|
|
|
window.open(this.$router.resolve(`/match/theoryExam?paperId=${paperId}&assessmentId=${this.assessmentId}&classId=${classId}&cid=${this.cid}&mallId=${mallId}&curriculumName=${row.sysName}`).href) |
|
|
|
|
} else { |
|
|
|
|
if (process.env.NODE_ENV === 'development') { |
|
|
|
|
href = 'http://192.168.31.125:8085/#/' |
|
|
|
|
// 实训 |
|
|
|
|
util.cookies.set("token", token) |
|
|
|
|
util.cookies.set("assessmentId", this.assessmentId) |
|
|
|
|
util.cookies.set("classId", classId) |
|
|
|
|
util.cookies.set("className", classItem ? classItem.className : '') |
|
|
|
|
util.cookies.set("projectId", this.projectId) |
|
|
|
|
util.cookies.set("courseId", this.cid) |
|
|
|
|
util.cookies.set("curriculumName", encodeURIComponent(row.sysName)); |
|
|
|
|
util.cookies.set("startTime", row.startTime) |
|
|
|
|
util.cookies.set("stopTime", row.stopTime) |
|
|
|
|
util.cookies.set("systemId", this.systemId); |
|
|
|
|
util.cookies.set('mallId', mallId) |
|
|
|
|
util.cookies.set('fromManager', '', -1) |
|
|
|
|
util.cookies.set('competitionId', '', -1) |
|
|
|
|
util.cookies.set('isSubmit', '', -1) |
|
|
|
|
util.cookies.set('language', '', -1) |
|
|
|
|
let href = '' |
|
|
|
|
if (curriculumId == 11) { |
|
|
|
|
href = `${Setting.systemPath}/#/index/list?token=${token}&cid=${this.cid}&systemId=${this.systemId}&projectId=${this.projectId}&mallId=${mallId}&assessmentId=${this.assessmentId}&classId=${classId}&stopTime=${this.stopTime}`; |
|
|
|
|
} else if (curriculumId == 12) { |
|
|
|
|
// 众筹系统 |
|
|
|
|
window.open(`http://${Setting.zcPath}?systemId=${this.systemId}&courseId=${this.cid}&projectId=${this.projectId}&token=${token}&userId=${this.userId}&assessmentId=${this.assessmentId}&classId=${classId}&mallId=${mallId}${Setting.isTest ? '&beta=1' : ''}`); |
|
|
|
|
} else if (curriculumId == 19) { |
|
|
|
|
// 沙盘 |
|
|
|
|
href = `${Setting.sandPath}/#/?curriculumName=${row.sysName}&token=${token}&cid=${this.cid}&mallId=${mallId}&systemId=${this.systemId}&projectId=${this.projectId}&assessmentId=${this.assessmentId}&classId=${classId}&startTime=${row.startTime}&stopTime=${row.stopTime}&userId=${this.userId}&account=${this.account}&referrer=${encodeURIComponent(location.href)}` |
|
|
|
|
} else { |
|
|
|
|
href = `${location.origin}/pyTrials` // 8个python子系统都跳这个地址,子系统会通过cookie里的systemId识别展示哪套系统 |
|
|
|
|
if (process.env.NODE_ENV === 'development') { |
|
|
|
|
href = 'http://192.168.31.125:8085/#/' |
|
|
|
|
} else { |
|
|
|
|
href = `${location.origin}/pyTrials` // 8个python子系统都跳这个地址,子系统会通过cookie里的systemId识别展示哪套系统 |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
if (!href) return util.errorMsg("该考核非Python考核,请选择其他考核"); |
|
|
|
|
location.href = href; |
|
|
|
|
} |
|
|
|
|
if (!href) return util.errorMsg("该考核非Python考核,请选择其他考核"); |
|
|
|
|
location.href = href; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
@ -510,26 +433,32 @@ export default { |
|
|
|
|
|
|
|
|
|
<style lang="scss" scoped> |
|
|
|
|
.wrap { |
|
|
|
|
padding: 12px 60px 20px; |
|
|
|
|
padding: 12px 60px 20px; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.page { |
|
|
|
|
padding: 16px; |
|
|
|
|
padding: 16px; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.filter { |
|
|
|
|
display: flex; |
|
|
|
|
width: auto; |
|
|
|
|
flex-wrap: wrap; |
|
|
|
|
li { |
|
|
|
|
margin-bottom: 16px; |
|
|
|
|
} |
|
|
|
|
display: flex; |
|
|
|
|
width: auto; |
|
|
|
|
flex-wrap: wrap; |
|
|
|
|
|
|
|
|
|
li { |
|
|
|
|
margin-bottom: 16px; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/deep/ .el-tabs__nav-wrap::after { |
|
|
|
|
display: none; |
|
|
|
|
display: none; |
|
|
|
|
} |
|
|
|
|
.el-radio.is-bordered + .el-radio.is-bordered { |
|
|
|
|
margin-left: 0; |
|
|
|
|
|
|
|
|
|
.el-radio.is-bordered+.el-radio.is-bordered { |
|
|
|
|
margin-left: 0; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.el-radio-group { |
|
|
|
|
white-space: nowrap; |
|
|
|
|
white-space: nowrap; |
|
|
|
|
} |
|
|
|
|
</style> |