This commit is contained in:
闫晓茹 2023-04-25 13:27:49 +08:00
parent 19aaeaafcc
commit fe6a89a510
2 changed files with 215 additions and 160 deletions

View File

@ -35,6 +35,8 @@
</el-form-item> </el-form-item>
<el-form-item label="培训分类排序" prop="trainingCategorySort"> <el-form-item label="培训分类排序" prop="trainingCategorySort">
<el-input <el-input
oninput="value=value.replace(/[^\d]/g,'')"
maxlength="5"
v-model="queryParams.trainingCategorySort" v-model="queryParams.trainingCategorySort"
placeholder="请输入培训分类排序" placeholder="请输入培训分类排序"
clearable clearable
@ -199,6 +201,7 @@
</el-form-item> </el-form-item>
<el-form-item label="培训分类排序" prop="trainingCategorySort"> <el-form-item label="培训分类排序" prop="trainingCategorySort">
<el-input <el-input
oninput="value=value.replace(/[^\d]/g,'')"
v-model.number="form.trainingCategorySort" v-model.number="form.trainingCategorySort"
maxlength="5" maxlength="5"
placeholder="请输入培训分类排序" placeholder="请输入培训分类排序"

View File

@ -8,24 +8,37 @@
v-show="showSearch" v-show="showSearch"
label-width="130px" label-width="130px"
> >
<el-form-item label="培训项目编号" prop="trainingItemCode"> <el-form-item label="培训课程编号" prop="trainingItemCode">
<el-input <el-input
v-model="queryParams.trainingItemCode" v-model="queryParams.trainingItemCode"
placeholder="请输入培训项目编号" placeholder="请输入培训课程编号"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<!-- <el-form-item label="培训项目日期" prop="trainingItemDate"> <el-form-item label="培训课程名称" prop="trainingItemTitle">
<el-date-picker <el-input
v-model="queryParams.trainingItemTitle"
placeholder="请输入培训课程名称"
clearable clearable
v-model="queryParams.trainingItemDate" @keyup.enter.native="handleQuery"
type="date" />
value-format="yyyy-MM-dd" </el-form-item>
placeholder="请选择培训项目日期" <el-form-item label="培训课程类型" prop="trainingItemType">
<el-select
v-model="queryParams.trainingItemType"
placeholder="请选择"
clearable
style="width: 250px"
> >
</el-date-picker> <el-option
</el-form-item> --> v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</el-select>
</el-form-item>
<el-form-item> <el-form-item>
<el-button <el-button
type="primary" type="primary"
@ -100,22 +113,22 @@
> >
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column <el-table-column
label="学习培训项目组" label="学习培训课程组"
align="center" align="center"
prop="trainingItemTitle" prop="trainingItemTitle"
/> />
<el-table-column <el-table-column
label="培训项目编号" label="培训课程编号"
align="center" align="center"
prop="trainingItemCode" prop="trainingItemCode"
/> />
<el-table-column <el-table-column
label="培训项目价格" label="培训课程价格"
align="center" align="center"
prop="trainingItemPrice" prop="trainingItemPrice"
/> />
<el-table-column <el-table-column
label="培训项目类型" label="培训课程类型"
align="center" align="center"
prop="trainingItemType" prop="trainingItemType"
> >
@ -130,7 +143,7 @@
}} }}
{{ {{
scope.row.trainingItemType == "LEARNING_ITEM_GROUP" scope.row.trainingItemType == "LEARNING_ITEM_GROUP"
? "学习培训项目组" ? "学习培训课程组"
: "" : ""
}} }}
</template> </template>
@ -147,7 +160,7 @@
</template> </template>
</el-table-column> </el-table-column>
<!-- <el-table-column <!-- <el-table-column
label="培训项目日期" label="培训课程日期"
align="center" align="center"
prop="trainingItemDate" prop="trainingItemDate"
width="180" width="180"
@ -159,21 +172,21 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
label="培训项目开始时间" label="培训课程开始时间"
align="center" align="center"
prop="trainingItemStartTime" prop="trainingItemStartTime"
width="180" width="180"
> >
</el-table-column> </el-table-column>
<el-table-column <el-table-column
label="培训项目结束时间" label="培训课程结束时间"
align="center" align="center"
prop="trainingItemEndTime" prop="trainingItemEndTime"
width="180" width="180"
> >
</el-table-column> --> </el-table-column> -->
<el-table-column <el-table-column
label="培训项目排序" label="培训课程排序"
align="center" align="center"
prop="trainingItemSort" prop="trainingItemSort"
/> />
@ -210,9 +223,9 @@
:limit.sync="queryParams.pageSize" :limit.sync="queryParams.pageSize"
@pagination="getList" @pagination="getList"
/> />
<!-- 父级项目--> <!-- 培训课程-->
<el-dialog <el-dialog
title="选择父级项目组" title="选择培训课程组"
:visible.sync="innerVisiblepd" :visible.sync="innerVisiblepd"
width="1000px" width="1000px"
append-to-body append-to-body
@ -236,6 +249,17 @@
clearable clearable
/> />
</el-form-item> </el-form-item>
<el-form-item
label="培训课程组名称"
prop="trainingParentName"
label-width="120"
>
<el-input
v-model="trainingParentqueryParams.trainingParentName"
placeholder="请输入培训课程组名称"
clearable
/>
</el-form-item>
<el-form-item> <el-form-item>
<el-button <el-button
type="primary" type="primary"
@ -272,6 +296,13 @@
></el-button> ></el-button>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column
property="trainingParentName"
label="培训课程组名称"
align="center"
:show-overflow-tooltip="true"
>
</el-table-column>
<el-table-column <el-table-column
property="trainingItemCode" property="trainingItemCode"
label="培训分类编码" label="培训分类编码"
@ -285,9 +316,9 @@
> >
</el-table-column> </el-table-column>
<el-table-column <!-- <el-table-column
property="trainingItemType" property="trainingItemType"
label="培训项目类型" label="培训课程类型"
align="center" align="center"
:show-overflow-tooltip="true" :show-overflow-tooltip="true"
> >
@ -304,18 +335,11 @@
}} }}
{{ {{
scope.row.trainingItemType == "LEARNING_ITEM_GROUP" scope.row.trainingItemType == "LEARNING_ITEM_GROUP"
? "学习培训项目组" ? "学习培训课程组"
: "" : ""
}} }}
</template> </template>
</el-table-column> </el-table-column> -->
<el-table-column
property="trainingParentName"
label="项目名称"
align="center"
:show-overflow-tooltip="true"
>
</el-table-column>
</el-table> </el-table>
<pagination <pagination
v-show="total3 > 0" v-show="total3 > 0"
@ -423,9 +447,9 @@
@pagination="info" @pagination="info"
/> />
</el-dialog> </el-dialog>
<!-- 添加或修改学习培训项目信息对话框 --> <!-- 添加或修改学习培训课程信息对话框 -->
<el-dialog <el-dialog
:title="!isEditFlag ? '添加学习培训项目信息' : '修改学习培训项目信息'" :title="!isEditFlag ? '添加学习培训课程信息' : '修改学习培训课程信息'"
:visible.sync="open" :visible.sync="open"
width="1300px" width="1300px"
append-to-body append-to-body
@ -437,14 +461,14 @@
label-width="140px" label-width="140px"
:inline="true" :inline="true"
> >
<el-form-item label="培训项目标题" prop="trainingItemTitle"> <el-form-item label="培训课程名称" prop="trainingItemTitle">
<el-input <el-input
style="width: 250px" style="width: 250px"
v-model="form.trainingItemTitle" v-model="form.trainingItemTitle"
placeholder="请输入培训项目标题" placeholder="请输入培训课程名称"
/> />
</el-form-item> </el-form-item>
<el-form-item label="培训项目类型" prop="trainingItemType"> <el-form-item label="培训课程类型" prop="trainingItemType">
<el-select <el-select
v-model="form.trainingItemType" v-model="form.trainingItemType"
placeholder="请选择" placeholder="请选择"
@ -460,11 +484,39 @@
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="培训分类" prop="trainingCategoryId"> <el-form-item label="所属培训课程组" prop="trainingParentId">
<el-button
type=""
v-if="form.trainingParentName == '请选择所属培训课程组'"
@click="trainingParentitem()"
style="
width: 250px;
text-align: left;
height: 36px;
color: #c0c4cc;
overflow: hidden;
"
>{{ form.trainingParentName }}</el-button
>
<el-button
@click="trainingParentitem()"
type=""
v-else
style="
width: 250px;
text-align: left;
height: 36px;
padding-left: -10px;
overflow: hidden;
"
>{{ form.trainingParentName }}</el-button
>
</el-form-item>
<el-form-item label="所属培训课程分类" prop="trainingCategoryId">
<el-button <el-button
type="" type=""
:disabled="isEditFlag" :disabled="isEditFlag"
v-if="form.trainingCategoryName == '请选择培训分类'" v-if="form.trainingCategoryName == '请选择培训课程分类'"
@click="clickitem()" @click="clickitem()"
style=" style="
width: 250px; width: 250px;
@ -491,41 +543,13 @@
> >
</el-form-item> </el-form-item>
<el-form-item label="培训项目价格" prop="trainingItemPrice"> <el-form-item label="培训课程价格" prop="trainingItemPrice">
<el-input <el-input
style="width: 250px" style="width: 250px"
v-model="form.trainingItemPrice" v-model="form.trainingItemPrice"
placeholder="请输入培训项目价格" placeholder="请输入培训课程价格"
/> />
</el-form-item> </el-form-item>
<el-form-item label="父级项目组" prop="trainingParentId">
<el-button
type=""
v-if="form.trainingParentName == '请选择父级项目组'"
@click="trainingParentitem()"
style="
width: 250px;
text-align: left;
height: 36px;
color: #c0c4cc;
overflow: hidden;
"
>{{ form.trainingParentName }}</el-button
>
<el-button
@click="trainingParentitem()"
type=""
v-else
style="
width: 250px;
text-align: left;
height: 36px;
padding-left: -10px;
overflow: hidden;
"
>{{ form.trainingParentName }}</el-button
>
</el-form-item>
<el-form-item label="是否可以购买" prop="buyFlag"> <el-form-item label="是否可以购买" prop="buyFlag">
<el-select <el-select
@ -541,7 +565,7 @@
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="培训项目logo图片" prop="trainingItemCoverUrl"> <el-form-item label="培训课程封面图片" prop="trainingItemCoverUrl">
<stationAcatar <stationAcatar
style="width: 208px" style="width: 208px"
@imgUrl="imgUrl2" @imgUrl="imgUrl2"
@ -554,7 +578,7 @@
placeholder="请输入内容" placeholder="请输入内容"
/> --> /> -->
</el-form-item> </el-form-item>
<el-form-item label="培训项目海报图片" prop="trainingItemPosterUrl"> <el-form-item label="培训课程海报图片" prop="trainingItemPosterUrl">
<stationAcatar <stationAcatar
style="width: 208px" style="width: 208px"
@imgUrl="imgUrl3" @imgUrl="imgUrl3"
@ -567,38 +591,50 @@
placeholder="请输入内容" placeholder="请输入内容"
/> --> /> -->
</el-form-item> </el-form-item>
<el-form-item label="培训课程排序" prop="trainingItemSort">
<el-input
oninput="value=value.replace(/[^\d]/g,'')"
maxlength="5"
style="width: 250px"
v-model="form.trainingItemSort"
placeholder="值越小,排名越靠前"
/>
</el-form-item>
<el-form-item <el-form-item
label="培训项目详情" label="培训课程详情"
prop="trainingItemDetails" prop="trainingItemDetails"
v-if=" v-if="
form.trainingItemType == 'VIDEO_LEARNING' || form.trainingItemType == 'VIDEO_LEARNING' ||
form.trainingItemType == 'LIVE_COURSES' || form.trainingItemType == 'LIVE_COURSES' ||
form.trainingItemType == 'LEARNING_ITEM_GROUP' || form.trainingItemType == 'LEARNING_ITEM_GROUP'
!form.trainingItemType
" "
> >
<el-input <el-input
type="textarea" type="textarea"
:rows="5" :rows="5"
style="width: 840px" style="width: 840px"
placeholder="请输入培训项目详情" placeholder="请输入培训课程详情"
v-model="form.trainingItemDetails" v-model="form.trainingItemDetails"
></el-input> ></el-input>
<!-- <el-input <!-- <el-input
style="width: 250px" style="width: 250px"
v-model="form.trainingItemDetails" v-model="form.trainingItemDetails"
placeholder="请输入培训项目详情" placeholder="请输入培训课程详情"
/> --> /> -->
</el-form-item> </el-form-item>
<el-form-item <el-form-item
label="培训项目内容" :label="
form.trainingItemType == 'GRAPHIC_LEARNING'
? '培训课程介绍'
: form.trainingItemType == 'LEARNING_ITEM_GROUP'
? '培训课程内容'
: ''
"
prop="trainingItemContent" prop="trainingItemContent"
v-if=" v-if="
this.form.trainingItemType == 'GRAPHIC_LEARNING' || this.form.trainingItemType == 'GRAPHIC_LEARNING' ||
form.trainingItemType == 'LEARNING_ITEM_GROUP' || form.trainingItemType == 'LEARNING_ITEM_GROUP'
!form.trainingItemType
" "
> >
<editor <editor
@ -610,7 +646,7 @@
/> />
</el-form-item> </el-form-item>
<el-form-item <el-form-item
label="培训项目日期" label="培训课程日期"
prop="trainingItemDate" prop="trainingItemDate"
v-if=" v-if="
form.trainingItemType == 'LIVE_COURSES' || form.trainingItemType == 'LIVE_COURSES' ||
@ -623,12 +659,12 @@
v-model="form.trainingItemDate" v-model="form.trainingItemDate"
type="date" type="date"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
placeholder="请选择培训项目日期" placeholder="请选择培训课程日期"
> >
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item <el-form-item
label="培训项目开始时间" label="培训课程开始时间"
prop="trainingItemStartTime" prop="trainingItemStartTime"
v-if=" v-if="
form.trainingItemType == 'LIVE_COURSES' || form.trainingItemType == 'LIVE_COURSES' ||
@ -646,7 +682,7 @@
</el-time-picker> </el-time-picker>
</el-form-item> </el-form-item>
<el-form-item <el-form-item
label="培训项目结束时间" label="培训课程结束时间"
prop="trainingItemEndTime" prop="trainingItemEndTime"
v-if=" v-if="
form.trainingItemType == 'LIVE_COURSES' || form.trainingItemType == 'LIVE_COURSES' ||
@ -665,13 +701,13 @@
</el-time-picker> </el-time-picker>
</el-form-item> </el-form-item>
<el-form-item <el-form-item
label="培训项目地址" label="培训课程地址"
prop="trainingItemAddress" prop="trainingItemAddress"
v-if="form.trainingItemType == 'OFFLINE_TRAINING'" v-if="form.trainingItemType == 'OFFLINE_TRAINING'"
> >
<el-input <el-input
v-model="form.trainingItemAddress" v-model="form.trainingItemAddress"
placeholder="请输入培训项目地址," placeholder="请输入培训课程地址,"
/> />
</el-form-item> </el-form-item>
<el-form-item <el-form-item
@ -685,23 +721,11 @@
placeholder="请输入报名须知" placeholder="请输入报名须知"
/> />
</el-form-item> </el-form-item>
<el-form-item
label="培训项目排序"
prop="trainingItemSort"
>
<el-input
style="width: 250px"
v-model="form.trainingItemSort"
placeholder="请输入培训项目排序"
/>
</el-form-item>
<el-form-item <el-form-item
label="" label=""
prop="itemDirectoryUrl" prop="itemDirectoryUrl"
v-if=" v-if="form.trainingItemType == 'VIDEO_LEARNING'"
form.trainingItemType == 'VIDEO_LEARNING' || !form.trainingItemType
"
> >
<el-table <el-table
ref="trainingItemDirectoryList" ref="trainingItemDirectoryList"
@ -738,6 +762,9 @@
<el-table-column label="章节内容简介" align="center" width="150"> <el-table-column label="章节内容简介" align="center" width="150">
<template slot-scope="scope"> <template slot-scope="scope">
<el-input <el-input
type="textarea"
:rows="5"
style="width: 140px"
v-model="scope.row.itemDirectoryIntroduce" v-model="scope.row.itemDirectoryIntroduce"
placeholder="请输入章节内容简介" placeholder="请输入章节内容简介"
></el-input> ></el-input>
@ -746,6 +773,8 @@
<el-table-column label="章节排序" align="center" width="150"> <el-table-column label="章节排序" align="center" width="150">
<template slot-scope="scope"> <template slot-scope="scope">
<el-input <el-input
oninput="value=value.replace(/[^\d]/g,'')"
maxlength="5"
v-model="scope.row.itemDirectorySort" v-model="scope.row.itemDirectorySort"
placeholder="请输入章节排序" placeholder="请输入章节排序"
></el-input> ></el-input>
@ -805,7 +834,8 @@ export default {
trainingParentqueryParams: { trainingParentqueryParams: {
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
trainingCategoryTitle: "", trainingItemCode: "",
trainingParentName: "",
}, },
trainingCategoryqueryParams: { trainingCategoryqueryParams: {
pageNum: 1, pageNum: 1,
@ -831,7 +861,7 @@ export default {
}, },
{ {
value: "LEARNING_ITEM_GROUP", value: "LEARNING_ITEM_GROUP",
label: "学习培训项目组", label: "学习培训课程组",
}, },
{ {
value: "VIDEO_LEARNING", value: "VIDEO_LEARNING",
@ -858,7 +888,7 @@ export default {
showSearch: true, showSearch: true,
// //
total: 0, total: 0,
// //
trainingItemList: [], trainingItemList: [],
// //
title: "", title: "",
@ -912,57 +942,57 @@ export default {
// { required: true, message: "", trigger: "blur" }, // { required: true, message: "", trigger: "blur" },
// ], // ],
trainingItemTitle: [ trainingItemTitle: [
{ required: true, message: "请输入培训项目标题", trigger: "blur" }, { required: true, message: "请输入培训课程名称", trigger: "blur" },
], ],
trainingItemPrice: [ // trainingItemPrice: [
{ required: true, message: "请输入培训项目价格", trigger: "blur" }, // { required: true, message: "", trigger: "blur" },
],
trainingItemCoverUrl: [
{
required: true,
message: "请输入培训项目logo图片",
trigger: "blur",
},
],
trainingItemPosterUrl: [
{
required: true,
message: "请输入培训项目海报图片",
trigger: "blur",
},
],
// trainingItemType: [
// { required: true, message: "", trigger: "blur" },
// ], // ],
// trainingItemCoverUrl: [
// {
// required: true,
// message: "logo",
// trigger: "blur",
// },
// ],
// trainingItemPosterUrl: [
// {
// required: true,
// message: "",
// trigger: "blur",
// },
// ],
trainingItemType: [
{ required: true, message: "请选择培训课程类型", trigger: "blur" },
],
trainingItemDetails: [ trainingItemDetails: [
{ required: true, message: "请输入培训项目详情", trigger: "blur" }, { required: true, message: "请输入培训课程详情", trigger: "blur" },
], ],
trainingItemContent: [ trainingItemContent: [
{ required: true, message: "请输入培训项目内容", trigger: "blur" }, { required: true, message: "请输入培训课程内容", trigger: "blur" },
], ],
trainingItemDate: [ trainingItemDate: [
{ required: true, message: "请输入培训项目日期", trigger: "blur" }, { required: true, message: "请输入培训课程日期", trigger: "blur" },
], ],
trainingItemStartTime: [ trainingItemStartTime: [
{ {
required: true, required: true,
message: "请输入培训项目开始时间", message: "请输入培训课程开始时间",
trigger: "blur", trigger: "blur",
}, },
], ],
trainingItemEndTime: [ trainingItemEndTime: [
{ {
required: true, required: true,
message: "请输入培训项目结束时间", message: "请输入培训课程结束时间",
trigger: "blur", trigger: "blur",
}, },
], ],
trainingItemAddress: [ trainingItemAddress: [
{ required: true, message: "请输入培训项目地址", trigger: "blur" }, { required: true, message: "请输入培训课程地址", trigger: "blur" },
],
trainingItemSort: [
{ required: true, message: "请输入培训项目排序", trigger: "blur" },
], ],
// trainingItemSort: [
// { required: true, message: "", trigger: "blur" },
// ],
}, },
}; };
}, },
@ -988,26 +1018,46 @@ export default {
} }
}, },
// //
delPictureUrl(index, item) { // delPictureUrl(index, item) {
if (this.form.trainingItemDirectoryList.length === 1) { // if (this.form.trainingItemDirectoryList.length === 1) {
this.form.trainingItemDirectoryList = [ // this.form.trainingItemDirectoryList = [
{ // {
itemDirectoryName: null, // itemDirectoryName: null,
itemDirectoryTitle: null, // itemDirectoryTitle: null,
itemDirectoryUrl: null, // itemDirectoryUrl: null,
itemDirectoryIntroduce: null, // itemDirectoryIntroduce: null,
itemDirectorySort: null, // itemDirectorySort: null,
idd: this.idd, // idd: this.idd,
}, // },
]; // ];
} else { // } else {
this.form.trainingItemDirectoryList.splice(index, 1); // this.form.trainingItemDirectoryList.splice(index, 1);
// }
// },
delPictureUrl(item) {
console.log(item)
if (item.idd && !item.trainingItemDirectoryId) {
if (this.form.trainingItemDirectoryList.length == 1) {
this.$message.error("最后一条不可删除");
} else {
this.form.trainingItemDirectoryList = this.form.trainingItemDirectoryList.filter(
e => e.idd != item.idd
);
}
} else if (!item.idd && item.trainingItemDirectoryId) {
if (this.form.trainingItemDirectoryList.length == 1) {
this.$message.error("最后一条不可删除");
} else {
this.form.trainingItemDirectoryList = this.form.trainingItemDirectoryList.filter(
e => e.trainingItemDirectoryId != item.trainingItemDirectoryId
);
}
} }
}, },
itemDirectoryUrl(item) { itemDirectoryUrl(item) {
let items = JSON.parse(item); let items = JSON.parse(item);
console.log(items); console.log(items);
if (items.idd && !items.id) { if (items.idd && !items.trainingItemDirectoryId) {
this.form.trainingItemDirectoryList.forEach((e) => { this.form.trainingItemDirectoryList.forEach((e) => {
if (e.idd == items.idd) { if (e.idd == items.idd) {
e.itemDirectoryUrl = items.itemDirectoryUrl; e.itemDirectoryUrl = items.itemDirectoryUrl;
@ -1023,6 +1073,7 @@ export default {
}, },
imgUrl4(imgUrl) {}, imgUrl4(imgUrl) {},
imgs(item) { imgs(item) {
console.log(item)
this.imgsurl.pictureUrlList.push(item); this.imgsurl.pictureUrlList.push(item);
}, },
addresetQuerylist() { addresetQuerylist() {
@ -1040,6 +1091,7 @@ export default {
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
trainingCategoryCode: "", trainingCategoryCode: "",
trainingParentName: "",
}; };
this.trainingParentinfo(); this.trainingParentinfo();
}, },
@ -1048,7 +1100,7 @@ export default {
this.info(); this.info();
this.innerVisible = true; this.innerVisible = true;
}, },
// //
trainingParentitem() { trainingParentitem() {
this.trainingParentinfo(); this.trainingParentinfo();
this.innerVisiblepd = true; this.innerVisiblepd = true;
@ -1064,7 +1116,7 @@ export default {
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;
@ -1080,7 +1132,7 @@ export default {
} }
); );
}, },
// //
trainingParentinfo() { trainingParentinfo() {
this.loading = true; this.loading = true;
selectTrainingParent(this.trainingParentqueryParams).then((response) => { selectTrainingParent(this.trainingParentqueryParams).then((response) => {
@ -1122,7 +1174,7 @@ export default {
this.getList(); this.getList();
}); });
}, },
/** 查询学习培训项目信息列表 */ /** 查询学习培训课程信息列表 */
getList() { getList() {
this.loading = true; this.loading = true;
listTrainingItem(this.queryParams).then((response) => { listTrainingItem(this.queryParams).then((response) => {
@ -1150,9 +1202,9 @@ export default {
if (obj.pictureUrlList.length > 0) { if (obj.pictureUrlList.length > 0) {
updatePicture(obj).then((res) => {}); updatePicture(obj).then((res) => {});
} }
// if (this.imgsurl.pictureUrlList.length > 0) { if (this.imgsurl.pictureUrlList.length > 0) {
updatePicture(this.imgsurl).then((res) => {}); updatePicture(this.imgsurl).then((res) => {});
// } }
this.imgsurl = { pictureUrlList: [] }; this.imgsurl = { pictureUrlList: [] };
this.open = false; this.open = false;
@ -1170,12 +1222,12 @@ export default {
itemDirectorySort: null, itemDirectorySort: null,
}, },
], ],
trainingParentId: null, trainingParentId: "",
id: null, id: null,
trainingCategoryName: "请选择培训分类", trainingCategoryName: "请选择培训课程分类",
trainingCategoryId: null, trainingCategoryId: null,
trainingItemTitle: "", trainingItemTitle: "",
trainingParentName: "", trainingParentName: "请选择所属培训课程组",
trainingItemCode: null, trainingItemCode: null,
trainingItemPrice: null, trainingItemPrice: null,
trainingItemCoverUrl: null, trainingItemCoverUrl: null,
@ -1228,9 +1280,9 @@ export default {
], ],
}; };
this.reset(); this.reset();
this.open = true; this.open = true;
this.isEditFlag = false; this.isEditFlag = false;
this.title = "添加学习培训项目信息"; this.title = "添加学习培训课程信息";
}, },
/** 修改按钮操作 */ /** 修改按钮操作 */
handleUpdate(row) { handleUpdate(row) {
@ -1251,7 +1303,7 @@ export default {
this.imgone = this.form.trainingItemCoverUrl; this.imgone = this.form.trainingItemCoverUrl;
this.imgtwo = this.form.trainingItemPosterUrl; this.imgtwo = this.form.trainingItemPosterUrl;
this.open = true; this.open = true;
this.title = "修改学习培训项目信息"; this.title = "修改学习培训课程信息";
this.isEditFlag = true; this.isEditFlag = true;
}); });
}, },
@ -1302,7 +1354,7 @@ export default {
handleDelete(row) { handleDelete(row) {
const ids = row.id || this.ids; const ids = row.id || this.ids;
this.$modal this.$modal
.confirm('是否确认删除学习培训项目信息编号为"' + ids + '"的数据项?') .confirm('是否确认删除学习培训课程信息编号为"' + ids + '"的数据项?')
.then(function () { .then(function () {
return delTrainingItem(ids); return delTrainingItem(ids);
}) })