Commit 794fbf81 authored by 王's avatar

bug fix

parent c18c68f6
...@@ -181,15 +181,11 @@ ...@@ -181,15 +181,11 @@
}); });
}, },
onAdd(){ onAdd(){
if(this.periods){ this.dialogObj = {
this.dialogObj = { show:true,
show:true, title:'添加班级',
title:'添加班级', periodsId:this.periods ? this.periods.id : '',
periodsId:this.periods.id, type:0,
type:0,
}
}else{
this.$message.error('请先选择期数');
} }
}, },
editClass(data){ editClass(data){
......
...@@ -47,8 +47,8 @@ ...@@ -47,8 +47,8 @@
title: '', title: '',
loading:true, loading:true,
form:{ form:{
key:'noLesson', key:'no_lesson_date',
value:'noLesson', value:'no_lesson_date',
desc:[] desc:[]
}, },
noLessonDate: '', noLessonDate: '',
......
...@@ -46,12 +46,11 @@ ...@@ -46,12 +46,11 @@
}, },
getList(){ getList(){
let json = { let json = {
key:'noLesson' key:'no_lesson_date'
}; };
getConfigListApi(json).then(res => { getConfigListApi(json).then(res => {
if(res.list.length > 0){ if(res.list.length > 0){
let _desc = res.list[0].desc; let _desc = res.list[0].desc;
console.log('desc', _desc)
this.id = res.list[0].id; this.id = res.list[0].id;
this.list = _desc ? JSON.parse(_desc) : []; this.list = _desc ? JSON.parse(_desc) : [];
} }
...@@ -75,25 +74,22 @@ ...@@ -75,25 +74,22 @@
}); });
}, },
del(data){ del(data){
console.log('data', data);
this.$confirm('此操作将删除该记录?', '提示', { this.$confirm('此操作将删除该记录?', '提示', {
confirmButtonText: '确定', confirmButtonText: '确定',
cancelButtonText: '取消', cancelButtonText: '取消',
type: 'warning' type: 'warning'
}).then(() => { }).then(() => {
let json = { let json = {
key: 'noLesson', key: 'no_lesson_date',
value: 'noLesson' value: 'no_lesson_date'
} }
let _desc = []; let _desc = [];
this.list.forEach((val)=>{ this.list.forEach((val)=>{
if(val !== data) { if(val !== data) {
console.log('_desc val', val)
_desc.push(val); _desc.push(val);
} }
}) })
json.desc = JSON.stringify(_desc); json.desc = JSON.stringify(_desc);
console.log('_desc json', json)
updateConfigApi(this.id,json).then(res=>{ updateConfigApi(this.id,json).then(res=>{
this.$message({ this.$message({
type: 'success', type: 'success',
......
...@@ -22,6 +22,46 @@ ...@@ -22,6 +22,46 @@
<el-table <el-table
:data="periodList" :data="periodList"
style="width: 100%"> style="width: 100%">
<el-table-column type="expand">
<template slot-scope="props">
<el-form label-position="left" class="demo-table-expand">
<el-row>
<el-col :span="8">
<el-form-item label="关联的商品ID:">
<span>{{ props.row.goods_id }}</span>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="已看课包数:">
<span>{{ props.row.has_watch_num }}</span>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="已续看课包数:">
<span>{{ props.row.has_duration_num }}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<el-form-item label="当前看的课包ID:">
<span>{{ props.row.current_category_id }}</span>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="周几不上课:">
<span>{{ props.row.rest_week_day | dayFilter }}</span>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="开始的主题/歌ID:">
<span>{{ props.row.start_num }}</span>
</el-form-item>
</el-col>
</el-row>
</el-form>
</template>
</el-table-column>
<el-table-column <el-table-column
prop="id" prop="id"
label="期数ID"> label="期数ID">
...@@ -30,18 +70,10 @@ ...@@ -30,18 +70,10 @@
prop="title" prop="title"
label="期数标题"> label="期数标题">
</el-table-column> </el-table-column>
<el-table-column
prop="goods_id"
label="关联的商品ID">
</el-table-column>
<el-table-column <el-table-column
prop="course_id" prop="course_id"
label="课程ID"> label="课程ID">
</el-table-column> </el-table-column>
<el-table-column
prop="start_num"
label="开始的主题/歌ID">
</el-table-column>
<el-table-column <el-table-column
prop="start_at" prop="start_at"
label="期数开始时间"> label="期数开始时间">
...@@ -55,23 +87,8 @@ ...@@ -55,23 +87,8 @@
label="续看课包数"> label="续看课包数">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="has_watch_num" label="操作"
label="已看课包数"> width="148">
</el-table-column>
<el-table-column
prop="has_duration_num"
label="已续看课包数">
</el-table-column>
<el-table-column
prop="current_category_id"
label="当前看的课包ID">
</el-table-column>
<el-table-column
prop="rest_week_day"
label="周几不上课">
</el-table-column>
<el-table-column
label="操作">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button size="mini" plain type="primary" @click="onEdit(scope.row)"> <el-button size="mini" plain type="primary" @click="onEdit(scope.row)">
编辑 编辑
...@@ -93,6 +110,7 @@ ...@@ -93,6 +110,7 @@
import newDialog from './newDialog' import newDialog from './newDialog'
import page from '../framework/page' import page from '../framework/page'
import {getPeriodsApi,delPeriodApi} from "../../service/api"; import {getPeriodsApi,delPeriodApi} from "../../service/api";
import {WEEKDAY} from '../../util/wordbook';
export default { export default {
name: "index", name: "index",
data(){ data(){
...@@ -120,6 +138,15 @@ ...@@ -120,6 +138,15 @@
} }
} }
}, },
filters: {
dayFilter: function (value) {
let list = value ? value.split(',') : [];
list = list.map((day) => {
return WEEKDAY[day];
})
return list.join(',')
}
},
components:{ components:{
goodDialog, goodDialog,
newDialog, newDialog,
......
...@@ -42,7 +42,7 @@ ...@@ -42,7 +42,7 @@
placeholder="选择日期"> placeholder="选择日期">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="老师IDs"> <el-form-item label="相关老师ID">
<el-select v-model="teacherList" multiple placeholder="请选择"> <el-select v-model="teacherList" multiple placeholder="请选择">
<el-option <el-option
v-for="item in teacherOptions" v-for="item in teacherOptions"
......
This diff is collapsed.
...@@ -24,3 +24,12 @@ export const GOODSSTATUS = { ...@@ -24,3 +24,12 @@ export const GOODSSTATUS = {
'0':'在售', '0':'在售',
'1':'下架' '1':'下架'
}; };
export const WEEKDAY = {
0: '周日',
1: '周一',
2: '周二',
3: '周三',
4: '周四',
5: '周五',
6: '周六'
};
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