|
@@ -135,6 +135,14 @@
|
|
v-hasPermi="['course:userCourse:edit']"
|
|
v-hasPermi="['course:userCourse:edit']"
|
|
>修改
|
|
>修改
|
|
</el-button>
|
|
</el-button>
|
|
|
|
+ <el-button
|
|
|
|
+ size="mini"
|
|
|
|
+ type="text"
|
|
|
|
+ icon="el-icon-edit"
|
|
|
|
+ @click="handleCopy(scope.row)"
|
|
|
|
+ v-hasPermi="['course:userCourse:copy']"
|
|
|
|
+ >复制
|
|
|
|
+ </el-button>
|
|
<el-button
|
|
<el-button
|
|
size="mini"
|
|
size="mini"
|
|
type="text"
|
|
type="text"
|
|
@@ -209,6 +217,9 @@
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
</el-row>
|
|
</el-row>
|
|
|
|
+ <el-form-item label="排序" prop="sort">
|
|
|
|
+ <el-input-number v-model="form.sort" :min="0" label="请输入排序"></el-input-number>
|
|
|
|
+ </el-form-item>
|
|
<el-form-item label="课程封面" prop="imgUrl">
|
|
<el-form-item label="课程封面" prop="imgUrl">
|
|
<ImageUpload v-model="form.imgUrl" type="image" :num="10" :width="150" :height="150"/>
|
|
<ImageUpload v-model="form.imgUrl" type="image" :num="10" :width="150" :height="150"/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -246,6 +257,7 @@ import {
|
|
updateUserCourse,
|
|
updateUserCourse,
|
|
exportUserCourse,
|
|
exportUserCourse,
|
|
updateIsShow,
|
|
updateIsShow,
|
|
|
|
+ copyUserCourse,
|
|
putOn,
|
|
putOn,
|
|
pullOff
|
|
pullOff
|
|
} from "@/api/course/userCourse";
|
|
} from "@/api/course/userCourse";
|
|
@@ -627,6 +639,21 @@ export default {
|
|
}
|
|
}
|
|
});
|
|
});
|
|
},
|
|
},
|
|
|
|
+ /** 复制按钮操作 */
|
|
|
|
+ handleCopy(row) {
|
|
|
|
+ const courseId = row.courseId;
|
|
|
|
+ this.$confirm('是否确认复制课程编号为"' + courseId + '"的数据项?', "警告", {
|
|
|
|
+ confirmButtonText: "确定",
|
|
|
|
+ cancelButtonText: "取消",
|
|
|
|
+ type: "warning"
|
|
|
|
+ }).then(function () {
|
|
|
|
+ return copyUserCourse(courseId);
|
|
|
|
+ }).then(() => {
|
|
|
|
+ this.getList();
|
|
|
|
+ this.msgSuccess("复制成功");
|
|
|
|
+ }).catch(() => {
|
|
|
|
+ });
|
|
|
|
+ },
|
|
/** 删除按钮操作 */
|
|
/** 删除按钮操作 */
|
|
handleDelete(row) {
|
|
handleDelete(row) {
|
|
const courseIds = row.courseId || this.ids;
|
|
const courseIds = row.courseId || this.ids;
|