Commit cc86a7ac by lizhi

自定义

parent 3d85ecf0
...@@ -447,6 +447,15 @@ export function editUpdate(data) { ...@@ -447,6 +447,15 @@ export function editUpdate(data) {
}); });
} }
export function customizationCourse(data) {
// 学员详情页-课程信息-自定义用户课程
return request({
url: `/user/course/customizationCourse`,
method: "post",
data
});
}
export function deleteCourse(id) { export function deleteCourse(id) {
// 学员详情页-课程信息-删除用户课程 // 学员详情页-课程信息-删除用户课程
return request({ return request({
......
...@@ -136,8 +136,11 @@ ...@@ -136,8 +136,11 @@
>确认</el-button >确认</el-button
> --> > -->
<el-button size="mini" @click="editCourse(index, scope.$index)" <el-button
>编辑</el-button size="mini"
type="warning"
@click="editCourse(index, scope.$index)"
>自定义</el-button
> >
<el-button <el-button
size="mini" size="mini"
...@@ -422,17 +425,17 @@ ...@@ -422,17 +425,17 @@
</el-dialog> </el-dialog>
<el-dialog <el-dialog
title="编辑课程信息" title="自定义"
:visible.sync="editCourseInfoVisible" :visible.sync="editCourseInfoVisible"
width="80%" width="80%"
@close="cancel('editCourseForm')" @close="cancel('editCourseForm')"
> >
<el-form :model="editListItem" :rules="rules" ref="editCourseForm"> <el-form :model="editListItem" :rules="rules" ref="editCourseForm">
<div class="line"> <!-- <div class="line">
<el-col :span="8"> <el-col :span="8">
<el-form-item label="年份" label-width="150px"> <el-form-item label="年份" label-width="150px">
<el-input v-model="editListItem.yearTime"> <el-input v-model="editListItem.yearTime">
<!-- <template slot="append">年</template> -->
</el-input> </el-input>
</el-form-item></el-col </el-form-item></el-col
> >
...@@ -440,33 +443,13 @@ ...@@ -440,33 +443,13 @@
<el-col :span="8"> <el-col :span="8">
<el-form-item label="学期" label-width="150px"> <el-form-item label="学期" label-width="150px">
<el-input v-model="editListItem.term"> <el-input v-model="editListItem.term">
<!-- <template slot="append">学期</template> -->
</el-input> </el-input>
</el-form-item></el-col </el-form-item></el-col
> >
</div> -->
<!-- <el-form-item label="cso课程代码" label-width="120px">
<el-select
v-model="editListItem.csoCourseCode"
clearable
:disabled="
editListItem.ownCourseCode && editListItem.auditCourseCode
? true
: false
"
>
<el-option
v-for="(item, index) in allCode2"
:key="index"
:label="item.label"
:value="item.value"
>
</el-option>
</el-select>
</el-form-item> -->
</div>
<div class="line"> <!-- <div class="line">
<el-col :span="8"> <el-col :span="8">
<el-form-item label="cso课程代码" label-width="150px"> <el-form-item label="cso课程代码" label-width="150px">
<el-select <el-select
...@@ -492,7 +475,7 @@ ...@@ -492,7 +475,7 @@
<el-col :span="8"> <el-col :span="8">
<el-form-item label="cso课程名称" label-width="150px"> <el-form-item label="cso课程名称" label-width="150px">
<!-- <el-input v-model="list.userCourseList[index].courseName"> -->
<el-input <el-input
v-model="editListItem.csoName" v-model="editListItem.csoName"
:disabled=" :disabled="
...@@ -504,9 +487,9 @@ ...@@ -504,9 +487,9 @@
</el-input> </el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</div> </div> -->
<div class="line"> <!-- <div class="line">
<el-col :span="8"> <el-col :span="8">
<el-form-item label="所在学校课程代码" label-width="150px"> <el-form-item label="所在学校课程代码" label-width="150px">
<el-input <el-input
...@@ -534,25 +517,9 @@ ...@@ -534,25 +517,9 @@
</el-input> </el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</div> </div> -->
<div class="line"> <div class="line">
<!-- <el-col :span="6">
<el-form-item label="所在学校课程代码" label-width="150px">
<el-input
v-model="goOnForm.userCourseList[index].ownCourseCode"
:disabled="
goOnForm.userCourseList[index].csoCourseCode ||
goOnForm.userCourseList[index].auditCourseCode
? true
: false
"
>
</el-input>
</el-form-item>
</el-col> -->
<el-col :span="8"> <el-col :span="8">
<el-form-item label="审课大学课程代码" label-width="150px"> <el-form-item label="审课大学课程代码" label-width="150px">
<el-input <el-input
...@@ -581,38 +548,6 @@ ...@@ -581,38 +548,6 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
</div> </div>
<!-- <div class="line">
<el-form-item label="cso课程名称" :label-width="formLabelWidth">
<el-input v-model="editListItem.csoName"> </el-input>
</el-form-item>
<el-form-item label="所在学校课程代码" label-width="150px">
<el-input
v-model="editListItem.ownCourseCode"
:disabled="
(editListItem.csoCourseCode && editListItem.auditCourseCode) ||
editListItem.auditCourseCode
? true
: false
"
>
</el-input>
</el-form-item>
<el-form-item label="审课大学课程代码" label-width="150px">
<el-input
v-model="editListItem.auditCourseCode"
:disabled="
(editListItem.ownCourseCode && editListItem.csoCourseCode) ||
editListItem.ownCourseCode
? true
: false
"
>
</el-input>
</el-form-item>
</div> -->
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button @click="cancel('editCourseForm')">取 消</el-button> <el-button @click="cancel('editCourseForm')">取 消</el-button>
...@@ -912,6 +847,7 @@ import { ...@@ -912,6 +847,7 @@ import {
allPayCode, allPayCode,
courseList, courseList,
editUpdate, editUpdate,
customizationCourse,
deleteCourse, deleteCourse,
updateAuditCourse, updateAuditCourse,
addCurrentTermCourse, addCurrentTermCourse,
...@@ -935,7 +871,7 @@ export default { ...@@ -935,7 +871,7 @@ export default {
auditSenior: "", auditSenior: "",
teachWay: "" teachWay: ""
}, },
editListItem: [], editListItem: {},
goOnForm: { userCourseList: [] }, goOnForm: { userCourseList: [] },
list: { list: {
costTag: "", costTag: "",
...@@ -1050,18 +986,32 @@ export default { ...@@ -1050,18 +986,32 @@ export default {
cancelButtonText: "取消", cancelButtonText: "取消",
type: "warning" type: "warning"
}).then(() => { }).then(() => {
editUpdate(this.editListItem).then(response => { // editUpdate(this.editListItem).then(response => {
this.$message({ // this.$message({
type: "success", // type: "success",
message: "提交成功", // message: "提交成功",
duration: 1000 // duration: 1000
}); // });
// this.courseInfoVisible = false;
// this.editCourseInfoVisible = false;
// this.editCourseTitleVisible = false;
// this.goOnVisible = false;
// this.getCourseList();
// this.$forceUpdate();
// });
// console.log(this.editListItem, "this.editListItem");
let obj = {};
obj.newCourseCode = this.editListItem.auditCourseCode;
obj.newCourseName = this.editListItem.auditCourseName;
obj.userCourseId = this.editListItem.id;
customizationCourse(obj).then(res => {
console.log(res, "customizationCourse");
obj = {};
this.courseInfoVisible = false; this.courseInfoVisible = false;
this.editCourseInfoVisible = false; this.editCourseInfoVisible = false;
this.editCourseTitleVisible = false; this.editCourseTitleVisible = false;
this.goOnVisible = false; this.goOnVisible = false;
this.getCourseList(); this.getCourseList();
this.$forceUpdate();
}); });
}); });
}, },
......
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