Commit b319d0d6 authored by liuyang's avatar liuyang

课程添加功能,暂存

parent cafac2e2
......@@ -10,3 +10,15 @@ import {
export const fetchList = (query) => {
return request('post','/api/mgr/course/list',query)
}
export const saveStep1 = (obj) => {
return request('post','/api/mgr/course/saveStep1',obj)
}
export const saveStep2 = (chaperList) => {
return request('post','/api/mgr/course/saveStep2',chaperList)
}
export const getDetail = (id) => {
return request('get','/api/mgr/course/'+id,{})
}
export const modifyStatus = (obj) => {
return request('post','/api/mgr/course/modifyStatus',obj)
}
\ No newline at end of file
/******************
* 讲师管理
*****************/
// 导入请求公用方法
import {
request,formRequest
} from '../../utils/axiosFun';
export const uploadFile = (formData) => {
return formRequest('post','/api/mgr/resource/uploadFile',formData)
}
\ No newline at end of file
......@@ -68,8 +68,19 @@ const request = (method, url, params, variation = "F") => {
}
};
const formRequest = (method,url,formData) => {
return axios({
method: method,
url: url,
headers: {
'Authorization': localStorage.getItem("token")
},
data: formData
})
}
// 导出方法
export {
loginRequest,
request
request,
formRequest
}
\ No newline at end of file
This diff is collapsed.
......@@ -59,17 +59,18 @@
<!-- 收费模式 -->
<div slot="chargeModel" slot-scope="text, record">
<span>{{chargeModeList.filter(e => e.key == record.chargeMode).map(e => e.label)}}</span>
<span>{{chargeModeList.filter(e => e.key == record.chargeModel)[0].label}}</span>
</div>
<!-- 标签 -->
<div slot="tags" slot-scope="text, record">
<span v-if="!record.tags">-</span>
<a-tag v-for="(item,index) in record.tags" :key="index" color="blue">{{item}}</a-tag>
</div>
<!-- 状态 -->
<div slot="status" slot-scope="text, record">
<span>{{statusList.filter(e => e.key == record.statusList).map(e => e.label)}}</span>
<span>{{statusList.filter(e => e.key == record.status)[0].label}}</span>
</div>
<!-- 操作 -->
......@@ -93,7 +94,7 @@
</template>
<script>
import {fetchList} from '@/api/biz/course'
import {fetchList,modifyStatus} from '@/api/biz/course'
import { disposereq,timestampToTime } from '@/utils/util'
let columns = [
......@@ -106,6 +107,9 @@ let columns = [
title: '系列名称',
dataIndex: 'seriesName',
align: 'center',
customRender: (text) => {
return text ? text : '-'
}
},
{
title: '所属讲师',
......@@ -226,7 +230,25 @@ export default {
this.$router.push({path:'/edu/biz/course/detail',query:{id:id}})
},
changeStatus(row){
console.log(row.id)
let modifyStatusObj = {}
modifyStatusObj.id = row.id
if(row.status == 'UP'){
modifyStatusObj.status = 'DOWN'
}else{
modifyStatusObj.status = 'UP'
}
modifyStatus(modifyStatusObj).then(res => {
if(res.resp_code == 200){
this.$message.info('修改状态成功')
this.getList(this.searchPage)
}else{
this.$message.info(res.resp_msg)
}
}).catch(err => {
disposereq(this,err)
})
}
}
}
......
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