正在显示
1 个修改的文件
包含
18 行增加
和
0 行删除
| @@ -108,6 +108,7 @@ | @@ -108,6 +108,7 @@ | ||
| 108 | v-model="scope.row.isRecommend" | 108 | v-model="scope.row.isRecommend" |
| 109 | active-value="1" | 109 | active-value="1" |
| 110 | inactive-value="0" | 110 | inactive-value="0" |
| 111 | + @change="handleStatusChange(scope.row)" | ||
| 111 | ></el-switch> | 112 | ></el-switch> |
| 112 | </template> | 113 | </template> |
| 113 | </el-table-column> | 114 | </el-table-column> |
| @@ -353,6 +354,23 @@ const data = reactive({ | @@ -353,6 +354,23 @@ const data = reactive({ | ||
| 353 | 354 | ||
| 354 | const { queryParams, form, rules } = toRefs(data); | 355 | const { queryParams, form, rules } = toRefs(data); |
| 355 | 356 | ||
| 357 | +/** 应用是否推荐 */ | ||
| 358 | +function handleStatusChange(row) { | ||
| 359 | + let text = row.isRecommend === "0" ? "取消推荐" : "推荐"; | ||
| 360 | + const typeIds = row.types.map((item) => item.id); | ||
| 361 | + proxy.$modal | ||
| 362 | + .confirm('确认要"' + text + '""' + row.title + '"吗?') | ||
| 363 | + .then(function () { | ||
| 364 | + return updateApp({ id: row.id, isRecommend: row.isRecommend, typeIds }); | ||
| 365 | + }) | ||
| 366 | + .then(() => { | ||
| 367 | + proxy.$modal.msgSuccess(text + "成功"); | ||
| 368 | + }) | ||
| 369 | + .catch(function () { | ||
| 370 | + row.isRecommend = row.isRecommend === "0" ? "1" : "0"; | ||
| 371 | + }); | ||
| 372 | +} | ||
| 373 | + | ||
| 356 | /** 查询广告列表 */ | 374 | /** 查询广告列表 */ |
| 357 | function getList() { | 375 | function getList() { |
| 358 | loading.value = true; | 376 | loading.value = true; |
-
请 注册 或 登录 后发表评论