修改视频排序
This commit is contained in:
@@ -91,8 +91,10 @@
|
|||||||
>
|
>
|
||||||
</quill-editor>
|
</quill-editor>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<!-- <el-form-item label="视频/音频ID" prop="sort">
|
||||||
|
<el-input v-model="dataForm.sort" placeholder="请输入视频/音频ID"></el-input>
|
||||||
|
</el-form-item>
|
||||||
|
<div><span>添加一项</span></div> -->
|
||||||
</el-form>
|
</el-form>
|
||||||
<span slot="footer" class="dialog-footer">
|
<span slot="footer" class="dialog-footer">
|
||||||
<el-button @click="handlereset">取消</el-button>
|
<el-button @click="handlereset">取消</el-button>
|
||||||
|
|||||||
@@ -142,6 +142,10 @@
|
|||||||
@click.native="handleCreateProduct(scope.row.id)"
|
@click.native="handleCreateProduct(scope.row.id)"
|
||||||
>创建商品</el-dropdown-item
|
>创建商品</el-dropdown-item
|
||||||
>
|
>
|
||||||
|
<el-dropdown-item
|
||||||
|
@click.native="migrate(scope.row)"
|
||||||
|
>迁移本部</el-dropdown-item
|
||||||
|
>
|
||||||
</el-dropdown-menu>
|
</el-dropdown-menu>
|
||||||
</el-dropdown>
|
</el-dropdown>
|
||||||
</div>
|
</div>
|
||||||
@@ -234,6 +238,25 @@ export default {
|
|||||||
this.dataListLoading = false;
|
this.dataListLoading = false;
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
migrate(item){
|
||||||
|
// 课程迁移
|
||||||
|
console.log(item)
|
||||||
|
this.$confirm('您正在进行课程迁移操作, 是否继续?', '提示', {
|
||||||
|
confirmButtonText: '确定',
|
||||||
|
cancelButtonText: '取消',
|
||||||
|
type: 'warning'
|
||||||
|
}).then(() => {
|
||||||
|
// this.$message({
|
||||||
|
// type: 'success',
|
||||||
|
// message: '删除成功!'
|
||||||
|
// });
|
||||||
|
}).catch(() => {
|
||||||
|
// this.$message({
|
||||||
|
// type: 'info',
|
||||||
|
// message: '已取消删除'
|
||||||
|
// });
|
||||||
|
})
|
||||||
|
},
|
||||||
// 每页数
|
// 每页数
|
||||||
sizeChangeHandle(val) {
|
sizeChangeHandle(val) {
|
||||||
this.pageSize = val;
|
this.pageSize = val;
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
<span v-else>普通</span>
|
<span v-else>普通</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
|
||||||
<el-table-column prop="createTime" header-align="center" align="center" label="上传时间">
|
<el-table-column prop="createTime" header-align="center" align="center" label="上传时间">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="video" header-align="center" align="center" label="视频">
|
<el-table-column prop="video" header-align="center" align="center" label="视频">
|
||||||
@@ -25,6 +25,23 @@
|
|||||||
<img v-if="scope.row.imgUrl != ''" :src="scope.row.imgUrl" width="70" height="100" class="tableImg" />
|
<img v-if="scope.row.imgUrl != ''" :src="scope.row.imgUrl" width="70" height="100" class="tableImg" />
|
||||||
</template> -->
|
</template> -->
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
prop="sort"
|
||||||
|
width="130"
|
||||||
|
header-align="center"
|
||||||
|
align="center"
|
||||||
|
label="排序( 双击修改 )"
|
||||||
|
>
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<div class="paixu" @dblclick="myDbClick(scope.row)">
|
||||||
|
<span v-show="!scope.row.isEdit">{{scope.row.sort}}</span>
|
||||||
|
<div class="inputBox" v-show="scope.row.isEdit">
|
||||||
|
<el-input @keyup.enter.native="changeSort(scope.row)" min="0" @blur="changeSort(scope.row)" v-model.number="scope.row.sort" ></el-input>
|
||||||
|
<el-tag type="danger" size="mini" @click="cancelBtn(scope.row)">×</el-tag>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
<!-- <el-table-column prop="content" header-align="center" align="center" label="内容">
|
<!-- <el-table-column prop="content" header-align="center" align="center" label="内容">
|
||||||
</el-table-column> -->
|
</el-table-column> -->
|
||||||
|
|
||||||
@@ -71,7 +88,8 @@ export default {
|
|||||||
totalPage: 0,
|
totalPage: 0,
|
||||||
dataListLoading: false,
|
dataListLoading: false,
|
||||||
dataListSelections: [],
|
dataListSelections: [],
|
||||||
addOrUpdateVisible: false
|
addOrUpdateVisible: false,
|
||||||
|
oldSort:0,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
components: {
|
components: {
|
||||||
@@ -90,6 +108,43 @@ export default {
|
|||||||
this.getDataList()
|
this.getDataList()
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
cancelBtn(row){
|
||||||
|
row.isEdit = false
|
||||||
|
this.oldSort = 0
|
||||||
|
if(row.sort == ""){row.sort = 0}
|
||||||
|
},
|
||||||
|
changeSort(row){ // 确认排序
|
||||||
|
if(this.oldSort == row.sort) {return}
|
||||||
|
if(row.sort == ""){row.sort = 0}
|
||||||
|
row.isEdit = false
|
||||||
|
// console.log(row)
|
||||||
|
// return false
|
||||||
|
|
||||||
|
this.$http({
|
||||||
|
url: this.$http.adornUrl('/master/course/editCourseCatalogueChapterVideo'),
|
||||||
|
method: 'post',
|
||||||
|
data: this.$http.adornData({
|
||||||
|
"id": row.id,
|
||||||
|
'chapterId': row.chapterId,
|
||||||
|
'type': row.type,
|
||||||
|
"video": row.video,
|
||||||
|
// "content": this.dataForm.content,
|
||||||
|
"sort": row.sort,
|
||||||
|
})
|
||||||
|
})
|
||||||
|
.then(({ data }) => {
|
||||||
|
if(data.code == 0 && data.msg == "success"){
|
||||||
|
this.getDataList()
|
||||||
|
this.oldSort = 0
|
||||||
|
// console.log(this.oldSort,'复原')
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
myDbClick(row){ // 双击修改排序
|
||||||
|
this.oldSort = row.sort
|
||||||
|
console.log(this.oldSort,88888888)
|
||||||
|
row.isEdit = true
|
||||||
|
},
|
||||||
// 获取数据列表
|
// 获取数据列表
|
||||||
getDataList() {
|
getDataList() {
|
||||||
this.dataListLoading = true
|
this.dataListLoading = true
|
||||||
@@ -107,6 +162,10 @@ export default {
|
|||||||
})
|
})
|
||||||
}).then(({ data }) => {
|
}).then(({ data }) => {
|
||||||
if (data && data.code === 0 && data.page && data.page.records) {
|
if (data && data.code === 0 && data.page && data.page.records) {
|
||||||
|
var list = data.page.records
|
||||||
|
list.forEach(item => {
|
||||||
|
item.isEdit = false
|
||||||
|
});
|
||||||
this.dataList = data.page.records
|
this.dataList = data.page.records
|
||||||
this.totalPage = data.page.total
|
this.totalPage = data.page.total
|
||||||
} else {
|
} else {
|
||||||
@@ -255,3 +314,9 @@ export default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
<style lang="less" scoped>
|
||||||
|
.paixu{cursor: pointer;}
|
||||||
|
.inputBox{display: flex; align-items:center;
|
||||||
|
.el-input{margin-right: 5px;}
|
||||||
|
}
|
||||||
|
</style>
|
||||||
Reference in New Issue
Block a user