Commit b319d0d6 authored by liuyang's avatar liuyang

课程添加功能,暂存

parent cafac2e2
...@@ -10,3 +10,15 @@ import { ...@@ -10,3 +10,15 @@ import {
export const fetchList = (query) => { export const fetchList = (query) => {
return request('post','/api/mgr/course/list',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") => { ...@@ -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 { export {
loginRequest, loginRequest,
request request,
formRequest
} }
\ No newline at end of file
This diff is collapsed.
...@@ -59,17 +59,18 @@ ...@@ -59,17 +59,18 @@
<!-- 收费模式 --> <!-- 收费模式 -->
<div slot="chargeModel" slot-scope="text, record"> <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>
<!-- 标签 --> <!-- 标签 -->
<div slot="tags" slot-scope="text, record"> <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> <a-tag v-for="(item,index) in record.tags" :key="index" color="blue">{{item}}</a-tag>
</div> </div>
<!-- 状态 --> <!-- 状态 -->
<div slot="status" slot-scope="text, record"> <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> </div>
<!-- 操作 --> <!-- 操作 -->
...@@ -93,7 +94,7 @@ ...@@ -93,7 +94,7 @@
</template> </template>
<script> <script>
import {fetchList} from '@/api/biz/course' import {fetchList,modifyStatus} from '@/api/biz/course'
import { disposereq,timestampToTime } from '@/utils/util' import { disposereq,timestampToTime } from '@/utils/util'
let columns = [ let columns = [
...@@ -106,6 +107,9 @@ let columns = [ ...@@ -106,6 +107,9 @@ let columns = [
title: '系列名称', title: '系列名称',
dataIndex: 'seriesName', dataIndex: 'seriesName',
align: 'center', align: 'center',
customRender: (text) => {
return text ? text : '-'
}
}, },
{ {
title: '所属讲师', title: '所属讲师',
...@@ -226,7 +230,25 @@ export default { ...@@ -226,7 +230,25 @@ export default {
this.$router.push({path:'/edu/biz/course/detail',query:{id:id}}) this.$router.push({path:'/edu/biz/course/detail',query:{id:id}})
}, },
changeStatus(row){ 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