zhangzengfei
2022-05-19 fec2ece4213cbf9ed43b0f969f9a05441f91aa22
添加package删除功能
2个文件已修改
32 ■■■■■ 已修改文件
src/api/package.js 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/project/index.vue 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/package.js
@@ -16,6 +16,14 @@
  });
}
export function deletePkg(data) {
  return request({
    url: "/package/" + data.id + "/delete",
    method: "post",
    data,
  });
}
export function download(query) {
  return request({
    url: "/package/download",
src/views/project/index.vue
@@ -112,9 +112,22 @@
                >
                <el-button
                  size="small"
                  type="warning"
                  :disabled="scope.row.state === 0"
                  @click="handleRebuild(scope.row)"
                  >重置</el-button
                >
                <!-- 正在打包的任务以及自动打包的任务不允许删除 -->
                <el-button
                  size="small"
                  type="danger"
                  :disabled="
                    scope.row.createType == 0 ||
                    (scope.row.state > 0 && scope.row.state < 3)
                  "
                  @click="handleDeletePkg(scope.row)"
                  >删除</el-button
                >
              </template>
            </el-table-column>
@@ -200,7 +213,7 @@
<script>
import { getList, deletePrj, getPkgList, buildPkg } from "@/api/project";
import { publish, download, rebuild } from "@/api/package";
import { publish, download, rebuild, deletePkg } from "@/api/package";
import TableEdit from "./components/ProjectEdit.vue";
@@ -369,6 +382,15 @@
        }
      });
    },
    handleDeletePkg(row) {
      if (row.id) {
        this.$baseConfirm("你确定要删除当前项吗", null, async () => {
          const { msg } = await deletePkg(row);
          this.$baseMessage(msg, "success");
          this.fetchData();
        });
      }
    },
  },
};
</script>