|
@@ -119,20 +119,22 @@
|
|
|
>删除</el-button
|
|
|
>
|
|
|
|
|
|
+ <!-- 向上移动 -->
|
|
|
<el-button
|
|
|
- v-if="!disabledPlatformId(form.platformId)"
|
|
|
type="text"
|
|
|
icon="el-icon-caret-top"
|
|
|
- @click="getChangeSort(scope.$index, scope.$index - 1)"
|
|
|
- :disabled="scope.$index <= 0"
|
|
|
+ @click="getChange(true, scope.$index, scope.$index - 1)"
|
|
|
+ :disabled="scope.$index < 1 && !disabled"
|
|
|
/>
|
|
|
|
|
|
+ <!-- 向下移动 -->
|
|
|
<el-button
|
|
|
- v-if="!disabledPlatformId(form.platformId)"
|
|
|
type="text"
|
|
|
icon="el-icon-caret-bottom"
|
|
|
- @click="getChangeSort(scope.$index, scope.$index + 1)"
|
|
|
- :disabled="scope.$index > form.programList.length - 2"
|
|
|
+ @click="getChange(false, scope.$index, scope.$index + 1)"
|
|
|
+ :disabled="
|
|
|
+ scope.$index > form.programList.length - 2 && !disabled
|
|
|
+ "
|
|
|
/>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
@@ -213,7 +215,7 @@
|
|
|
show-overflow-tooltip
|
|
|
/>
|
|
|
<el-table-column label="播放时长" prop="playTime" align="center" />
|
|
|
- <el-table-column label="操作" align="center">
|
|
|
+ <!-- <el-table-column label="操作" align="center">
|
|
|
<template slot-scope="scope">
|
|
|
<el-button
|
|
|
type="text"
|
|
@@ -227,7 +229,7 @@
|
|
|
选择
|
|
|
</el-button>
|
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
+ </el-table-column> -->
|
|
|
</el-table>
|
|
|
<pagination
|
|
|
v-show="total > 0"
|
|
@@ -408,27 +410,17 @@ export default {
|
|
|
// },
|
|
|
|
|
|
// 排序
|
|
|
- getChangeSort(row, sort) {
|
|
|
- const rowBean = this.form.programList[row];
|
|
|
- const sortBean = this.form.programList[sort];
|
|
|
- this.form.programList[row] = sortBean;
|
|
|
- this.form.programList[sort] = rowBean;
|
|
|
+ getChange(top, index, laterIndex) {
|
|
|
+ var row = this.form.programList[index];
|
|
|
+ var laterRow = this.form.programList[laterIndex];
|
|
|
+ if (top) {
|
|
|
+ this.form.programList[index] = laterRow;
|
|
|
+ this.form.programList[laterIndex] = row;
|
|
|
+ } else {
|
|
|
+ this.form.programList[laterIndex] = row;
|
|
|
+ this.form.programList[index] = laterRow;
|
|
|
+ }
|
|
|
this.form.programList = this.form.programList.filter((i) => i);
|
|
|
-
|
|
|
- // let arr = [];
|
|
|
- // const formTemp = this.form;
|
|
|
- // formTemp.programList.map((i) => {
|
|
|
- // arr.push(i.id);
|
|
|
- // });
|
|
|
- // formTemp.programList = arr;
|
|
|
-
|
|
|
- // submit(formTemp).then((res) => {
|
|
|
- // if (res.code === 0) {
|
|
|
- // let title = "修改成功!";
|
|
|
- // this.$message.success(`${title}`);
|
|
|
- // this.getDetail();
|
|
|
- // }
|
|
|
- // });
|
|
|
},
|
|
|
|
|
|
// 详情
|