This commit is contained in:
闫晓茹 2023-04-27 14:28:50 +08:00
parent 190c26f2a7
commit c8b434a69d
2 changed files with 51 additions and 43 deletions

View File

@ -357,7 +357,7 @@
/> />
</el-dialog> </el-dialog>
<!-- 培训分类 --> <!-- 培训分类 -->
<el-dialog <!-- <el-dialog
title="选择培训" title="选择培训"
:visible.sync="innerVisible" :visible.sync="innerVisible"
width="1000px" width="1000px"
@ -453,7 +453,7 @@
:limit.sync="trainingCategoryqueryParams.pageSize" :limit.sync="trainingCategoryqueryParams.pageSize"
@pagination="info" @pagination="info"
/> />
</el-dialog> </el-dialog> -->
<!-- 添加或修改学习培训课程信息对话框 --> <!-- 添加或修改学习培训课程信息对话框 -->
<el-dialog <el-dialog
:title="!isEditFlag ? '添加学习培训课程信息' : '修改学习培训课程信息'" :title="!isEditFlag ? '添加学习培训课程信息' : '修改学习培训课程信息'"
@ -527,7 +527,7 @@
>{{ form.trainingParentName }}</el-button >{{ form.trainingParentName }}</el-button
> >
</el-form-item> </el-form-item>
<el-form-item <!-- <el-form-item
label="所属培训课程分类" label="所属培训课程分类"
prop="trainingCategoryId" prop="trainingCategoryId"
v-if=" v-if="
@ -563,7 +563,7 @@
" "
>{{ form.trainingCategoryName }}</el-button >{{ form.trainingCategoryName }}</el-button
> >
</el-form-item> </el-form-item> -->
<el-form-item label="培训课程价格" prop="trainingItemPrice"> <el-form-item label="培训课程价格" prop="trainingItemPrice">
<el-input <el-input
@ -805,8 +805,8 @@
<template slot-scope="scope"> <template slot-scope="scope">
<el-input <el-input
oninput="value=value.replace(/[^\d]/g,'')" oninput="value=value.replace(/[^\d]/g,'')"
maxlength="10" maxlength="5"
v-model="scope.row.itemDirectorySort" v-model.number="scope.row.itemDirectorySort"
placeholder="请输入章节排序" placeholder="请输入章节排序"
></el-input> ></el-input>
</template> </template>
@ -861,7 +861,7 @@ export default {
idd: 1, idd: 1,
innerVisiblepd: false, innerVisiblepd: false,
loading: true, loading: true,
innerVisible: false, // innerVisible: false,
trainingParentqueryParams: { trainingParentqueryParams: {
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
@ -1113,15 +1113,16 @@ export default {
console.log(item); console.log(item);
this.imgsurl.pictureUrlList.push(item); this.imgsurl.pictureUrlList.push(item);
}, },
addresetQuerylist() { //
this.trainingCategoryqueryParams = { // addresetQuerylist() {
pageNum: 1, // this.trainingCategoryqueryParams = {
pageSize: 10, // pageNum: 1,
trainingCategoryCode: "", // pageSize: 10,
trainingCategoryName: "", // trainingCategoryCode: "",
}; // trainingCategoryName: "",
this.info(); // };
}, // this.info();
// },
// //
resetQuerylist() { resetQuerylist() {
this.trainingParentqueryParams = { this.trainingParentqueryParams = {
@ -1133,42 +1134,42 @@ export default {
this.trainingParentinfo(); this.trainingParentinfo();
}, },
// //
clickitem() { // clickitem() {
this.info(); // this.info();
this.innerVisible = true; // this.innerVisible = true;
}, // },
// //
trainingParentitem() { trainingParentitem() {
this.trainingParentinfo(); this.trainingParentinfo();
this.innerVisiblepd = true; this.innerVisiblepd = true;
}, },
innerVisiblecancelzx() { // innerVisiblecancelzx() {
this.innerVisible = false; // this.innerVisible = false;
}, // },
innerVisiblecancelpd() { innerVisiblecancelpd() {
this.innerVisiblepd = false; this.innerVisiblepd = false;
}, },
nurseclick(row) { // nurseclick(row) {
this.form.trainingCategoryId = row.id; // this.form.trainingCategoryId = row.id;
this.form.trainingCategoryName = row.trainingCategoryName; // this.form.trainingCategoryName = row.trainingCategoryName;
this.innerVisible = false; // this.innerVisible = false;
}, // },
// //
trainingParentitemlist(row) { trainingParentitemlist(row) {
this.form.trainingParentId = row.id; this.form.trainingParentId = row.id;
this.form.trainingParentName = row.trainingParentName; this.form.trainingParentName = row.trainingParentName;
this.innerVisiblepd = false; this.innerVisiblepd = false;
}, },
info() { // info() {
this.loading = true; // this.loading = true;
listTrainingCategory(this.trainingCategoryqueryParams).then( // listTrainingCategory(this.trainingCategoryqueryParams).then(
(response) => { // (response) => {
this.trainingCategoryList = response.rows; // this.trainingCategoryList = response.rows;
this.total2 = response.total; // this.total2 = response.total;
this.loading = false; // this.loading = false;
} // }
); // );
}, // },
// //
trainingParentinfo() { trainingParentinfo() {
this.loading = true; this.loading = true;
@ -1182,6 +1183,7 @@ export default {
imgUrl(imgUrl) { imgUrl(imgUrl) {
this.form.trainingCategoryPictureUrl = imgUrl; this.form.trainingCategoryPictureUrl = imgUrl;
}, },
//
imgUrl2(imgUrl) { imgUrl2(imgUrl) {
this.form.trainingItemCoverUrl = imgUrl; this.form.trainingItemCoverUrl = imgUrl;
}, },
@ -1189,6 +1191,7 @@ export default {
console.log(imgUrl); console.log(imgUrl);
this.form.trainingItemPosterUrl = imgUrl; this.form.trainingItemPosterUrl = imgUrl;
}, },
//
uptrainingShelfFlag(row) { uptrainingShelfFlag(row) {
console.log(row); console.log(row);
if (row.trainingShelfFlag == false) { if (row.trainingShelfFlag == false) {

View File

@ -349,10 +349,16 @@
label-width="130px" label-width="130px"
:model="formlist" :model="formlist"
> >
<el-form-item label="培训课程详情" prop="trainingItemDetails"> <el-form-item label="培训课程详情" prop="trainingItemDetails" v-if="formlist.trainingItemType == 'VIDEO_LEARNING'||formlist.trainingItemType == 'LEARNING_ITEM_GROUP'">
<div class="textdetails">{{ formlist.trainingItemDetails }}</div> <div class="textdetails">{{ formlist.trainingItemDetails }}</div>
</el-form-item> </el-form-item>
<el-form-item label="培训课程内容" prop="trainingItemContent"> <el-form-item :label="
formlist.trainingItemType == 'GRAPHIC_LEARNING'
? '培训课程内容'
: formlist.trainingItemType == 'LEARNING_ITEM_GROUP'
? '培训课程介绍'
: ''
" prop="trainingItemContent" v-if="formlist.trainingItemType == 'GRAPHIC_LEARNING'||formlist.trainingItemType == 'LEARNING_ITEM_GROUP'">
<editor <editor
@imgs="imgs" @imgs="imgs"
:url="'/common/uploadTrainingItemContentUrl'" :url="'/common/uploadTrainingItemContentUrl'"
@ -360,7 +366,6 @@
:min-height="150" :min-height="150"
style="width: 600px" style="width: 600px"
/> />
<!-- <div class="textdetail">{{ formlist.trainingItemContent }}</div> -->
</el-form-item> </el-form-item>
<el-form-item label="培训课程封面图片" prop="trainingItemCoverUrl"> <el-form-item label="培训课程封面图片" prop="trainingItemCoverUrl">
<img class="img" :src="baseurl + formlist.trainingItemCoverUrl" alt /> <img class="img" :src="baseurl + formlist.trainingItemCoverUrl" alt />
@ -372,9 +377,9 @@
alt alt
/> />
</el-form-item> </el-form-item>
<el-table <el-table
ref="list" ref="list"
v-if="formlist.trainingItemType == 'VIDEO_LEARNING'"
v-loading="loading" v-loading="loading"
style="margin-top: 20px; width: 1250px" style="margin-top: 20px; width: 1250px"
:data="formlist.list" :data="formlist.list"
@ -608,11 +613,11 @@ export default {
this.loading = true; this.loading = true;
this.innerrefundvideo = true; this.innerrefundvideo = true;
console.log(row); console.log(row);
this.formlist.trainingItemCoverUrl = row.trainingItemCoverUrl; this.formlist.trainingItemCoverUrl = row.trainingItemCoverUrl;
this.formlist.trainingItemPosterUrl = row.trainingItemPosterUrl; this.formlist.trainingItemPosterUrl = row.trainingItemPosterUrl;
this.formlist.trainingItemDetails = row.trainingItemDetails; this.formlist.trainingItemDetails = row.trainingItemDetails;
this.formlist.trainingItemContent = row.trainingItemContent; this.formlist.trainingItemContent = row.trainingItemContent;
this.formlist.trainingItemType = row.trainingItemType;
orderItemDirectory(row.trainingOrderDetailsId).then((response) => { orderItemDirectory(row.trainingOrderDetailsId).then((response) => {
this.formlist.list = response.rows; this.formlist.list = response.rows;
this.loading = false; this.loading = false;