Commit 6116ec95 authored by Jay-Fan's avatar Jay-Fan Committed by 韦露珠
parents fe5cf3a5 0b9e5e12
import request from '@/utils/request'
import Qs from 'qs'
/**
* 1.列表查询
* 2.查询详细信息
* 3.新增
* 4.修改
* 5.逻辑删除
* 6.导出
*/
// 1. 查询教师信息表列表
export function listBusTeacherInfo(query) {
return request({
url: '/busteacherinfo/list',
method: 'get',
params: query
})
}
// 2. 查询教师信息表详细信息
export function getBusTeacherInfo(businessId) {
return request({
url: '/busteacherinfo/detail/' + businessId,
method: 'get'
})
}
// 3. 新增教师信息表
export function addBusTeacherInfo(data) {
data = Qs.stringify(data)
return request({
url: '/busteacherinfo/add',
method: 'post',
data: data
})
}
// 4. 修改教师信息表
export function updateBusTeacherInfo(data) {
const businessId = data.businessId
data = Qs.stringify(data)
return request({
url: '/busteacherinfo/update/' + businessId,
method: 'put',
data
})
}
// 5. 逻辑删除教师信息表
export function delBusTeacherInfo(businessId) {
return request({
url: '/busteacherinfo/deleteLogical/' + businessId,
method: 'delete'
})
}
// 6. 导出教师信息表
export function exportBusTeacherInfo(query) {
return request({
url: '/busteacherinfo/export',
method: 'get',
params: query,
responseType: 'blob'
})
}
......@@ -74,7 +74,7 @@
@click="handleAdd">新增</el-button>
<el-button
:class="commonField.exportClass"
:type="commonField.typeSuccess"
:type="commonField.typePrimary"
:icon="commonField.exportIcon"
:size="commonField.smallSize"
@click="handleExport">导出</el-button>
......@@ -96,11 +96,6 @@
{{ scope.row.userName || '-' }}
</template>
</el-table-column>
<el-table-column label="用户" prop="userId" :show-overflow-tooltip="true">
<template slot-scope="scope">
{{ scope.row.userId || '-' }}
</template>
</el-table-column>
<el-table-column label="姓名" prop="stuName" :show-overflow-tooltip="true">
<template slot-scope="scope">
{{ scope.row.stuName || '-' }}
......@@ -132,11 +127,6 @@
{{ scope.row.remarks || '-' }}
</template>
</el-table-column>
<el-table-column label="创建时间" prop="createDate" :show-overflow-tooltip="true">
<template slot-scope="scope">
<span>{{ scope.row.createDate | transformDateByFormat('YYYY-MM-DD HH:mm') }}</span>
</template>
</el-table-column>
<el-table-column label="操作" class-name="small-padding fixed-width" width="200px">
<template slot-scope="scope">
<el-button
......@@ -168,11 +158,8 @@
<el-form-item label="学号" prop="userCode">
<el-input v-model.trim="form.userCode" show-word-limit :maxlength="255" placeholder="请输入学号" />
</el-form-item>
<el-form-item label="账号(关联sys_user)" prop="userName">
<el-input v-model.trim="form.userName" show-word-limit :maxlength="255" placeholder="请输入账号(关联sys_user)" />
</el-form-item>
<el-form-item label="用户(关联sys_user)" prop="userId">
<el-input-number v-model.trim="form.userId" controls-position="right" :min="0" />
<el-form-item label="账号" prop="userName">
<el-input v-model.trim="form.userName" show-word-limit :maxlength="255" placeholder="请输入账号" />
</el-form-item>
<el-form-item label="姓名" prop="stuName">
<el-input v-model.trim="form.stuName" show-word-limit :maxlength="255" placeholder="请输入姓名" />
......@@ -251,6 +238,21 @@ export default {
form: {},
// 表单校验
rules: {
userCode: [
{ required: true, message: '学号不能为空', trigger: 'blur' }
],
userName: [
{ required: true, message: '账号不能为空', trigger: 'blur' }
],
stuName: [
{ required: true, message: '姓名不能为空', trigger: 'blur' }
],
stuPhone: [
{ required: true, message: '手机号不能为空', trigger: 'blur' }
],
classesId: [
{ required: true, message: '班级不能为空', trigger: 'blur' }
]
}
}
},
......@@ -360,9 +362,13 @@ export default {
})
} else {
addBusStudentInfo(this.form).then(response => {
this.msgSuccess('新增成功')
this.open = false
this.getList()
if (response.code === 200) {
this.msgSuccess('新增成功')
this.open = false
this.getList()
} else {
this.$message.error(response.message)
}
})
}
}
......
This diff is collapsed.
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