作者 xiaoqiu

修改了简洁更新推荐状态

@@ -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;