Commit 05f4ad55 authored by xumeiling's avatar xumeiling

Merge remote-tracking branch 'origin/master'

parents 55bcd374 c9ed453a
...@@ -79,3 +79,11 @@ export function queryStudentChartCount(parameter) { ...@@ -79,3 +79,11 @@ export function queryStudentChartCount(parameter) {
}); });
} }
// 取消指派
export function cancelAssignment(parameter) {
return axios({
url: api.BLesson + '/cancelAppoint',
method: 'post',
params: parameter
});
}
<template> <template>
<div> <div>
<div class="content" id="onlineCourse"> <div class="content" id="onlineCourse">
<div class="table-operator">
<a-button type="primary" @click="newUpdateCourse">新建课程</a-button>
</div>
<!-- 搜索项 --> <!-- 搜索项 -->
<div class="table-page-search-wrapper"> <div class="table-page-search-wrapper">
<a-form layout="inline"> <a-form layout="inline">
...@@ -32,13 +29,16 @@ ...@@ -32,13 +29,16 @@
</a-col> </a-col>
<a-col :md="6" :sm="24"> <a-col :md="6" :sm="24">
<span class="table-page-search-submitButtons" :style="{ float: 'left', overflow: 'hidden' } || {} "> <span class="table-page-search-submitButtons" :style="{ float: 'left', overflow: 'hidden' } || {} ">
<a-button type="primary" @click="getLessonManage" ghost class="search">搜索</a-button> <a-button type="primary" @click="getLessonManage" >查询</a-button>
<a-button style="margin-left: 8px" @click="() =>{ queryParam.lessonName='';queryParam.lecturerId='';queryParam.releaseState='' }">重置</a-button> <a-button style="margin-left: 8px" @click="() =>{ queryParam.lessonName='';queryParam.lecturerId='';queryParam.releaseState='' }">重置</a-button>
</span> </span>
</a-col> </a-col>
</a-row> </a-row>
</a-form> </a-form>
</div> </div>
<div class="table-operator">
<a-button type="primary" @click="newUpdateCourse">新建课程</a-button>
</div>
<!-- 表格 --> <!-- 表格 -->
<a-table <a-table
class="onlineTable" class="onlineTable"
...@@ -66,7 +66,6 @@ ...@@ -66,7 +66,6 @@
<a class="onlineAction" href="javascript:;" @click="newUpdateCourse(record)">编辑</a> <a class="onlineAction" href="javascript:;" @click="newUpdateCourse(record)">编辑</a>
<a class="onlineAction" href="javascript:;" v-show="record.releaseState === '0'">发布</a> <a class="onlineAction" href="javascript:;" v-show="record.releaseState === '0'">发布</a>
<a class="onlineAction" href="javascript:;" v-show="record.releaseState !== '0' && record.releaseState !== '4'">指派</a> <a class="onlineAction" href="javascript:;" v-show="record.releaseState !== '0' && record.releaseState !== '4'">指派</a>
<a class="onlineAction" href="javascript:;" v-show="record.releaseState !== '0' && record.releaseState !== '4'">跟踪</a>
<a class="onlineAction" href="javascript:;" v-show="record.releaseState !== '0' && record.releaseState !== '4'">推荐</a> <a class="onlineAction" href="javascript:;" v-show="record.releaseState !== '0' && record.releaseState !== '4'">推荐</a>
<a-popconfirm <a-popconfirm
v-show="record.releaseState !== '0' && record.releaseState !== '4'" v-show="record.releaseState !== '0' && record.releaseState !== '4'"
...@@ -318,5 +317,13 @@ ...@@ -318,5 +317,13 @@
color: #3CBAFF; color: #3CBAFF;
} }
} }
.table-page-search-wrapper {
background: white;
height: 80px;
padding: 20px;
}
.table-operator {
margin: 20px 0;
}
} }
</style> </style>
...@@ -73,7 +73,7 @@ ...@@ -73,7 +73,7 @@
<a-popconfirm <a-popconfirm
v-if="data.length" v-if="data.length"
title="确定取消指派吗?" title="确定取消指派吗?"
@confirm="() => cancelSetStudent(record.businessId)"> @confirm="() => cancelSetStudent(record)">
<a class="onlineAction" href="javascript:;" v-if="record.isAppoint === '1'">取消指派</a> <a class="onlineAction" href="javascript:;" v-if="record.isAppoint === '1'">取消指派</a>
</a-popconfirm> </a-popconfirm>
</span> </span>
...@@ -82,7 +82,7 @@ ...@@ -82,7 +82,7 @@
</template> </template>
<script> <script>
import { queryStudentTracking, queryStudentChartCount } from '@/api/courseManage'; import { queryStudentTracking, queryStudentChartCount, cancelAssignment } from '@/api/courseManage';
export default { export default {
name: 'onlineCourse', name: 'onlineCourse',
...@@ -329,8 +329,18 @@ ...@@ -329,8 +329,18 @@
}); });
}, },
// 取消指派 // 取消指派
cancelSetStudent(id) { cancelSetStudent(recond) {
console.log(id); console.log(recond);
const queryParam = { 'corpId': 1, 'userId': 1, 'businessId': recond.businessId, 'lessonId': recond.lessonId, 'personId': recond.personId };
cancelAssignment(queryParam)
.then(res => {
if (res.code === 200) {
this.$message.success(res.message, 3);
} else {
this.$message.error(res.message, 3);
}
this.getStudentTrackingList();
});
}, },
// 表格改变后函数 // 表格改变后函数
tableChange(pagination, filters, sorter) { tableChange(pagination, filters, sorter) {
......
...@@ -79,9 +79,34 @@ ...@@ -79,9 +79,34 @@
</span> </span>
</a-table> </a-table>
<a-modal title="分配角色" v-model="setRoleVisible" @ok="setRoleOK" > <!--<a-modal title="分配角色" v-model="setRoleVisible" @ok="setRoleOK" >
<a-checkbox-group :options="roleCheckOptions" @change="onRoleCheckChange" /> <a-checkbox-group :options="roleCheckOptions" @change="onRoleCheckChange" />
</a-modal> </a-modal>-->
<a-drawer
title="分配角色"
:width="500"
@close="onClose"
:visible="setRoleVisible"
:wrapStyle="{height: 'calc(100% - 108px)',overflow: 'auto',paddingBottom: '108px'}"
>
<a-checkbox-group :options="roleCheckOptions" @change="onRoleCheckChange" v-model="roleCheckValue"/>
<div
:style="{
position: 'absolute',
left: 0,
bottom: 0,
width: '100%',
borderTop: '1px solid #e9e9e9',
padding: '10px 16px',
background: '#fff',
textAlign: 'right',
}"
>
<a-button @click="setRoleOK" type="primary" :style="{marginRight: '8px'}">确定</a-button>
<a-button @click="onClose">取消</a-button>
</div>
</a-drawer>
</a-card> </a-card>
</template> </template>
...@@ -184,6 +209,8 @@ ...@@ -184,6 +209,8 @@
setRoleForUser(param).then(res => { setRoleForUser(param).then(res => {
_this.$message.success(res.message, 3); _this.$message.success(res.message, 3);
}); });
this.setRoleVisible = false;
this.roleCheckValue = [];
}, },
onSelectChange(selectedRowKeys, selectedRows) { onSelectChange(selectedRowKeys, selectedRows) {
this.selectedRowKeys = selectedRowKeys; this.selectedRowKeys = selectedRowKeys;
...@@ -220,6 +247,7 @@ ...@@ -220,6 +247,7 @@
} else { } else {
if (this.selectedRowKeys.length <= 0) { if (this.selectedRowKeys.length <= 0) {
this.$message.warning('请选中数据后再操作', 3); this.$message.warning('请选中数据后再操作', 3);
return;
} else { } else {
param.businessId = this.selectedRowKeys.toString(); param.businessId = this.selectedRowKeys.toString();
} }
...@@ -263,6 +291,10 @@ ...@@ -263,6 +291,10 @@
}, },
onRoleCheckChange(checkedList) { onRoleCheckChange(checkedList) {
this.roleCheckValue = checkedList; this.roleCheckValue = checkedList;
},
onClose() {
this.setRoleVisible = false;
this.roleCheckValue = [];
} }
} }
}; };
......
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