添加游戏数学学习

This commit is contained in:
sk1551
2020-07-22 18:53:21 +08:00
parent bc17996e3f
commit 531c72c003
12 changed files with 334 additions and 117 deletions

View File

@ -2,52 +2,60 @@ import request from '@/utils/request'
// 查询游戏数学列表
export function listMath(query) {
return request({
url: '/benyi/math/list',
method: 'get',
params: query
})
return request({
url: '/benyi/math/list',
method: 'get',
params: query
})
}
// 查询游戏数学下拉树结构
export function treeselect() {
return request({
url: '/benyi/math/treeselect',
method: 'get'
})
}
// 查询游戏数学详细
export function getMath(id) {
return request({
url: '/benyi/math/' + id,
method: 'get'
})
return request({
url: '/benyi/math/' + id,
method: 'get'
})
}
// 新增游戏数学
export function addMath(data) {
return request({
url: '/benyi/math',
method: 'post',
data: data
})
return request({
url: '/benyi/math',
method: 'post',
data: data
})
}
// 修改游戏数学
export function updateMath(data) {
return request({
url: '/benyi/math',
method: 'put',
data: data
})
return request({
url: '/benyi/math',
method: 'put',
data: data
})
}
// 删除游戏数学
export function delMath(id) {
return request({
url: '/benyi/math/' + id,
method: 'delete'
})
return request({
url: '/benyi/math/' + id,
method: 'delete'
})
}
// 导出游戏数学
export function exportMath(query) {
return request({
url: '/benyi/math/export',
method: 'get',
params: query
})
return request({
url: '/benyi/math/export',
method: 'get',
params: query
})
}

View File

@ -70,16 +70,13 @@
<el-table v-loading="loading" :data="mathList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="编号" align="center" prop="id" />
<el-table-column label="名称" align="center" prop="name" >
<el-table-column label="名称" align="center" prop="name">
<template slot-scope="scope">
<router-link
:to="'/benyi_course/math/plan/' + scope.row.id"
class="link-dayflow"
>
<router-link :to="'/benyi_course/math/plan/' + scope.row.id" class="link-dayflow">
<span>{{ scope.row.name }}</span>
</router-link>
</template>
</el-table-column>
</el-table-column>
<el-table-column
label="适用班级"
align="center"
@ -131,14 +128,14 @@
<Editor v-model="form.suggest" placeholder="请输入教学建议" />
</el-form-item>
<el-form-item label="适用班级" prop="classtypeId">
<el-select v-model="form.classtypeId" placeholder="请选择适用班级">
<el-option
v-for="dict in classtypeIdOptions"
:key="dict.dictValue"
:label="dict.dictLabel"
:value="dict.dictValue"
/>
</el-select>
<el-select v-model="form.classtypeId" placeholder="请选择适用班级">
<el-option
v-for="dict in classtypeIdOptions"
:key="dict.dictValue"
:label="dict.dictLabel"
:value="dict.dictValue"
/>
</el-select>
</el-form-item>
<el-form-item label="序号" prop="sort">
<el-input-number v-model="form.sort" controls-position="right" :min="0" />
@ -180,8 +177,6 @@ export default {
multiple: true,
// 总条数
total: 0,
//班级类型 字典
bjtypeOptions: [],
// 游戏数学表格数据
mathList: [],
// 弹出层标题
@ -204,7 +199,14 @@ export default {
// 表单参数
form: {},
// 表单校验
rules: {}
rules: {
name: [{ required: true, message: "名称不能为空", trigger: "blur" }],
target: [{ required: true, message: "学习目标不能为空", trigger: "blur" }],
feature: [{ required: true, message: "年龄段表现特征不能为空", trigger: "blur" }],
suggest: [{ required: true, message: "教学建议不能为空", trigger: "blur" }],
classtypeId: [{ required: true, message: "适用班级不能为空", trigger: "blur" }],
sort: [{ required: true, message: "序号不能为空", trigger: "blur" }]
}
};
},
created() {
@ -274,6 +276,7 @@ export default {
const id = row.id || this.ids;
getMath(id).then(response => {
this.form = response.data;
console.log(this.form);
this.open = true;
this.title = "修改游戏数学";
});

View File

@ -148,9 +148,9 @@
<el-table-column label="游戏名称" align="center" prop="name" />
<el-table-column label="排序" align="center" prop="sort" />
<el-table-column label="游戏形式" align="center" :formatter="typeFormat" prop="type" />
<el-table-column label="游戏目标" align="center" prop="target" />
<el-table-column label="游戏准备" align="center" prop="prepare" />
<el-table-column label="游戏过程" align="center" prop="process" />
<el-table-column label="游戏目标" align="center" prop="target" :show-overflow-tooltip="true"/>
<el-table-column label="游戏准备" align="center" prop="prepare" :show-overflow-tooltip="true" />
<el-table-column label="游戏过程" align="center" prop="process" :show-overflow-tooltip="true"/>
<!-- <el-table-column label="本周其它目标" align="center" prop="otherTarget" />
<el-table-column label="建议" align="center" prop="suggest" />
<el-table-column label="创建时间" align="center" prop="createtime" width="180">
@ -298,7 +298,16 @@ export default {
// 表单参数
form: {},
// 表单校验
rules: {}
rules: {
name: [{ required: true, message: "游戏名称不能为空", trigger: "blur" }],
sort: [{ required: true, message: "序号不能为空", trigger: "blur" }],
type: [{ required: true, message: "游戏形式不能为空", trigger: "blur" }],
target: [{ required: true, message: "游戏目标不能为空", trigger: "blur" }],
prepare: [{ required: true, message: "游戏准备不能为空", trigger: "blur" }],
process: [{ required: true, message: "游戏过程不能为空", trigger: "blur" }],
otherTarget: [{ required: true, message: "本周其它目标不能为空", trigger: "blur" }],
suggest: [{ required: true, message: "建议不能为空", trigger: "blur" }]
}
};
},
created() {

View File

@ -383,6 +383,7 @@ export default {
const id = row.id || this.ids;
getActivity(id).then(response => {
this.form = response.data;
console.log(this.form);
this.typeOptions = response.types;
this.form.type = response.typeIds;

View File

@ -262,6 +262,7 @@ export default {
const id = row.id || this.ids;
getTheme(id).then(response => {
this.form = response.data;
console.log(this.form);
this.open = true;
this.title = "修改主题整合";
});