Commit fc547f83 authored by munan's avatar munan

Merge remote-tracking branch 'origin/master'

# Conflicts:
#	src/views/busTeacherInfo/index.vue
#	src/views/resDatasetInfo/index.vue
parents ca50bbb5 d24c263f
...@@ -53,7 +53,8 @@ ...@@ -53,7 +53,8 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item> <div style="float: right">
<el-form-item>
<el-button <el-button
:class="commonField.queryClass" :class="commonField.queryClass"
:type="commonField.typePrimary" :type="commonField.typePrimary"
...@@ -66,7 +67,6 @@ ...@@ -66,7 +67,6 @@
:size="commonField.smallSize" :size="commonField.smallSize"
@click="resetQuery">重置</el-button> @click="resetQuery">重置</el-button>
</el-form-item> </el-form-item>
<div style="float: right">
<el-form-item> <el-form-item>
<el-button <el-button
:class="commonField.addClass" :class="commonField.addClass"
......
...@@ -53,7 +53,9 @@ ...@@ -53,7 +53,9 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item>
<div style="float: right">
<el-form-item>
<el-button <el-button
:class="commonField.queryClass" :class="commonField.queryClass"
:type="commonField.typePrimary" :type="commonField.typePrimary"
...@@ -67,7 +69,6 @@ ...@@ -67,7 +69,6 @@
:size="commonField.smallSize" :size="commonField.smallSize"
@click="resetQuery">重置</el-button> @click="resetQuery">重置</el-button>
</el-form-item> </el-form-item>
<div style="float: right">
<el-form-item> <el-form-item>
<el-button <el-button
:class="commonField.addClass" :class="commonField.addClass"
...@@ -85,7 +86,6 @@ ...@@ -85,7 +86,6 @@
</div> </div>
</el-form> </el-form>
</div> </div>
<div class="placeholder" />
<div style="padding:5px 10px"> <div style="padding:5px 10px">
<el-table v-loading="loading" border :data="busStudentInfoList" > <el-table v-loading="loading" border :data="busStudentInfoList" >
<el-table-column type="index" label="序号" width="55" align="center" /> <el-table-column type="index" label="序号" width="55" align="center" />
...@@ -180,9 +180,9 @@ ...@@ -180,9 +180,9 @@
> >
<el-option <el-option
v-for="item in classData" v-for="item in classData"
:key="item.id" :key="item.businessId"
:label="item.name" :label="item.classesName"
:value="item.id" :value="item.businessId"
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
...@@ -212,7 +212,9 @@ import { ...@@ -212,7 +212,9 @@ import {
addBusStudentInfo, addBusStudentInfo,
updateBusStudentInfo, updateBusStudentInfo,
exportBusStudentInfo } from '@/api/busStudentInfo' exportBusStudentInfo } from '@/api/busStudentInfo'
import {listBusClassesInfo} from '@/api/busClassesInfo'
import commonField from '@/utils/commonField' import commonField from '@/utils/commonField'
import { get } from 'js-cookie';
export default { export default {
name: 'BusStudentInfo', name: 'BusStudentInfo',
data() { data() {
...@@ -275,14 +277,14 @@ export default { ...@@ -275,14 +277,14 @@ export default {
}, },
// 班级参数 // 班级参数
classData: [ classData: [
{ id: 1, name: '软件工程1班' }, // { id: 1, name: '软件工程1班' },
{ id: 2, name: '软件工程2班' }, // { id: 2, name: '软件工程2班' },
{ id: 3, name: '软件工程3班' }, // { id: 3, name: '软件工程3班' },
{ id: 4, name: '软件工程4班' }, // { id: 4, name: '软件工程4班' },
{ id: 5, name: '物联网工程1班' }, // { id: 5, name: '物联网工程1班' },
{ id: 6, name: '物联网工程2班' }, // { id: 6, name: '物联网工程2班' },
{ id: 7, name: '物联网工程3班' }, // { id: 7, name: '物联网工程3班' },
{ id: 8, name: '物联网工程4班' } // { id: 8, name: '物联网工程4班' }
] ]
} }
}, },
...@@ -295,8 +297,17 @@ export default { ...@@ -295,8 +297,17 @@ export default {
}, },
created() { created() {
this.getList() // 列表查询 this.getList() // 列表查询
this.getClassList()// 班级列表
}, },
methods: { methods: {
//查询班级列表
getClassList() {
listBusClassesInfo().then(
response => {
this.classData = response.rows
}
)
},
// 手机号校验 // 手机号校验
isStuPhoneValid(rule, value, callback) { isStuPhoneValid(rule, value, callback) {
const reg_tel = /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/ const reg_tel = /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/
......
...@@ -53,41 +53,39 @@ ...@@ -53,41 +53,39 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<div class="search">
<div style="float: right">
<el-form-item>
<el-button
:class="commonField.queryClass"
:type="commonField.typePrimary"
:icon="commonField.queryIcon"
:size="commonField.smallSize"
@click="handleQuery">查询</el-button>
<el-button
:class="commonField.resetClass"
:type="commonField.typePrimary"
:icon="commonField.resetIcon"
:size="commonField.smallSize"
@click="resetQuery">重置</el-button>
</el-form-item>
<el-form-item> <el-form-item>
<el-button <el-button
:class="commonField.queryClass" :class="commonField.addClass"
:type="commonField.typePrimary" :type="commonField.typePrimary"
:icon="commonField.queryIcon" :icon="commonField.addIcon"
:size="commonField.smallSize" :size="commonField.smallSize"
@click="handleQuery">查询</el-button> @click="handleAdd">新增</el-button>
<el-button <el-button
:class="commonField.resetClass" :class="commonField.exportClass"
:type="commonField.typePrimary" :type="commonField.typeSuccess"
:icon="commonField.resetIcon" :icon="commonField.exportIcon"
:size="commonField.smallSize" :size="commonField.smallSize"
@click="resetQuery">重置</el-button> @click="handleExport">导出</el-button>
</el-form-item> </el-form-item>
<div style="float: right">
<el-form-item>
<el-button
:class="commonField.addClass"
:type="commonField.typePrimary"
:icon="commonField.addIcon"
:size="commonField.smallSize"
@click="handleAdd">新增</el-button>
<el-button
:class="commonField.exportClass"
:type="commonField.typeSuccess"
:icon="commonField.exportIcon"
:size="commonField.smallSize"
@click="handleExport">导出</el-button>
</el-form-item>
</div>
</div> </div>
</el-form> </el-form>
</div> </div>
<div class="placeholder" />
<div style="padding:5px 10px"> <div style="padding:5px 10px">
<el-table v-loading="loading" border :data="busTeacherInfoList" > <el-table v-loading="loading" border :data="busTeacherInfoList" >
<el-table-column type="index" label="序号" width="55" align="center" /> <el-table-column type="index" label="序号" width="55" align="center" />
......
...@@ -52,7 +52,9 @@ ...@@ -52,7 +52,9 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item>
<div style="float: right">
<el-form-item>
<el-button <el-button
:class="commonField.queryClass" :class="commonField.queryClass"
:type="commonField.typePrimary" :type="commonField.typePrimary"
...@@ -65,7 +67,6 @@ ...@@ -65,7 +67,6 @@
:size="commonField.smallSize" :size="commonField.smallSize"
@click="resetQuery">重置</el-button> @click="resetQuery">重置</el-button>
</el-form-item> </el-form-item>
<div style="float: right">
<el-form-item> <el-form-item>
<el-button <el-button
:class="commonField.addClass" :class="commonField.addClass"
...@@ -83,6 +84,7 @@ ...@@ -83,6 +84,7 @@
</div> </div>
</el-form> </el-form>
<div style="padding:5px 10px"> <div style="padding:5px 10px">
<div class="mb12 font-small-bold">数据集信息列表</div>
<el-table v-loading="loading" border :data="resDatasetInfoList" > <el-table v-loading="loading" border :data="resDatasetInfoList" >
<el-table-column type="index" label="序号" width="55" align="center" /> <el-table-column type="index" label="序号" width="55" align="center" />
<el-table-column label="数据集编号" prop="dataCode" :show-overflow-tooltip="true"> <el-table-column label="数据集编号" prop="dataCode" :show-overflow-tooltip="true">
...@@ -95,7 +97,7 @@ ...@@ -95,7 +97,7 @@
{{ scope.row.dataName || '-' }} {{ scope.row.dataName || '-' }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="数据集路径" width="240" prop="dataOssPath" :show-overflow-tooltip="true"> <el-table-column label="数据集路径" width="240" prop="dataOssPath" :show-overflow-tooltip="true">
<template slot-scope="scope"> <template slot-scope="scope">
{{ scope.row.dataOssPath || '-' }} {{ scope.row.dataOssPath || '-' }}
...@@ -103,16 +105,14 @@ ...@@ -103,16 +105,14 @@
</el-table-column> </el-table-column>
<el-table-column label="数据集分类" width="100" prop="dataType" :show-overflow-tooltip="true"> <el-table-column label="数据集分类" width="100" prop="dataType" :show-overflow-tooltip="true">
<template slot-scope="scope"> <template slot-scope="scope">
<span v-if="scope.row.dataType === '1'">语言</span> <span v-if="scope.row.dataType === '1'">语言</span>
<span v-else-if="scope.row.dataType === '2'">视觉</span> <span v-else-if="scope.row.dataType === '2'">视觉</span>
<span v-else-if="scope.row.dataType === '3'">多模态</span> <span v-else-if="scope.row.dataType === '3'">多模态</span>
<span v-else>未知</span> <span v-else>未知</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column width="100" label="状态" prop="flag"> <el-table-column width="100" label="状态" prop="flag">
<template slot-scope="scope"> <template slot-scope="scope">
<span v-if="scope.row.flag === '1'"></span>
<span v-else-if="scope.row.flag === '0'"></span>
<el-switch <el-switch
v-model="scope.row.flag" v-model="scope.row.flag"
class="switchDisabledStyle" class="switchDisabledStyle"
...@@ -177,7 +177,7 @@ ...@@ -177,7 +177,7 @@
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item label="标签选择" > <el-form-item label="标签选择" >
<el-select name="lableSelect" id="lableSelect" v-model="form.labelId" placeholder="请选择" multiple collapse-tags @change="labelChang()"> <el-select name="lableSelect" id="lableSelect" class="custom-select" v-model="form.labelId" placeholder="请选择" multiple collapse-tags @change="labelChang()">
<el-option <el-option
v-for="labelInfo in statusArr" v-for="labelInfo in statusArr"
:key="labelInfo.businessId" :key="labelInfo.businessId"
...@@ -187,7 +187,7 @@ ...@@ -187,7 +187,7 @@
</el-select> </el-select>
<el-tag v-for="labelInfo in labelNameList" closable="" size="medium" @close="tagHandleClose(labelInfo.businessId)">{{ labelInfo.labelName }}</el-tag> <el-tag v-for="labelInfo in labelNameList" closable="" size="medium" @close="tagHandleClose(labelInfo.businessId)">{{ labelInfo.labelName }}</el-tag>
</el-form-item> </el-form-item>
<el-form-item label="状态"> <el-form-item label="状态">
<el-radio-group v-model="form.flag"> <el-radio-group v-model="form.flag">
<el-radio label="1">启用</el-radio> <el-radio label="1">启用</el-radio>
...@@ -233,10 +233,10 @@ export default { ...@@ -233,10 +233,10 @@ export default {
// 是否显示弹出层 // 是否显示弹出层
open: false, open: false,
// 状态菜单 // 状态菜单
dynamicTags: ['标签一', '标签二', '标签三'], // 初始标签列表 dynamicTags: ['标签一', '标签二', '标签三'], // 初始标签列表
selectVisible: false, // 控制下拉框的可见性 selectVisible: false, // 控制下拉框的可见性
selectedValue: '', // 选择的值 selectedValue: '', // 选择的值
tagOptions: ['标签四', '标签五', '标签六'], // 下拉框可选择的标签列表 tagOptions: ['标签四', '标签五', '标签六'], // 下拉框可选择的标签列表
statusOptions: [ statusOptions: [
{ {
dictLabel: '启用', dictLabel: '启用',
...@@ -417,6 +417,7 @@ export default { ...@@ -417,6 +417,7 @@ export default {
}, },
// 改变状态 // 改变状态
handleStatusChange(row) { handleStatusChange(row) {
console.log(row)
const text = row.flag === '1' ? '启用' : '停用' const text = row.flag === '1' ? '启用' : '停用'
this.$confirm('确认操作?', '提示', { this.$confirm('确认操作?', '提示', {
confirmButtonText: '确定', confirmButtonText: '确定',
...@@ -518,5 +519,8 @@ export default { ...@@ -518,5 +519,8 @@ export default {
background-color: #F4F4F4; background-color: #F4F4F4;
margin-bottom: 10px margin-bottom: 10px
} }
.custom-select .el-input {
display: none;
}
} }
</style> </style>
...@@ -33,8 +33,9 @@ ...@@ -33,8 +33,9 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item> <div style="float: right">
<el-button <el-form-item>
<el-button
:class="commonField.queryClass" :class="commonField.queryClass"
:type="commonField.typePrimary" :type="commonField.typePrimary"
:icon="commonField.queryIcon" :icon="commonField.queryIcon"
...@@ -48,9 +49,6 @@ ...@@ -48,9 +49,6 @@
:size="commonField.smallSize" :size="commonField.smallSize"
@click="resetQuery" @click="resetQuery"
>重置</el-button> >重置</el-button>
</el-form-item>
<div style="float: right">
<el-form-item>
<el-button <el-button
:class="commonField.addClass" :class="commonField.addClass"
:type="commonField.typePrimary" :type="commonField.typePrimary"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment