无人机管理后台前端(已迁走)
zhongrj
2024-12-13 a1f4925ea48ea15b16f924b5c58c2f73c46ba416
附件删除修改为可以删除对应的文件,增加后缀搜索
2 files modified
34 ■■■■ changed files
src/api/resource/attach.js 12 ●●●●● patch | view | raw | blame | history
src/views/resource/attach.vue 22 ●●●●● patch | view | raw | blame | history
src/api/resource/attach.js
@@ -2,7 +2,7 @@
export const getList = (current, size, params) => {
  return request({
    url: '/blade-resource/attach/list',
    url: '/blade-resource/attach/page',
    method: 'get',
    params: {
      ...params,
@@ -32,6 +32,16 @@
  });
};
export const removeAttachAndData = ids => {
  return request({
    url: '/blade-resource/attach/removeAttachAndData',
    method: 'post',
    params: {
      ids,
    },
  });
};
export const add = row => {
  return request({
    url: '/blade-resource/attach/submit',
src/views/resource/attach.vue
@@ -58,7 +58,7 @@
</template>
<script>
import { getList, getDetail, remove } from '@/api/resource/attach';
import { getList, getDetail, removeAttachAndData } from '@/api/resource/attach';
import { mapGetters } from 'vuex';
import func from '@/utils/func';
@@ -84,7 +84,7 @@
        border: true,
        index: true,
        viewBtn: true,
        grid: true,
        // grid: true,
        selection: true,
        dialogClickModal: false,
        column: [
@@ -102,7 +102,6 @@
          {
            label: '附件域名',
            prop: 'domainUrl',
            search: true,
            rules: [
              {
                required: true,
@@ -115,6 +114,7 @@
            label: '附件名称',
            prop: 'name',
            search: true,
            searchSpan:4,
            rules: [
              {
                required: true,
@@ -127,6 +127,7 @@
            label: '附件原名',
            prop: 'originalName',
            search: true,
            searchSpan:4,
            rules: [
              {
                required: true,
@@ -138,6 +139,9 @@
          {
            label: '附件拓展名',
            prop: 'extension',
            search: true,
            searchSpan:4,
            searchLabelWidth:95,
            rules: [
              {
                required: true,
@@ -157,6 +161,10 @@
                trigger: 'blur',
              },
            ],
          },
          {
            label: '创建日期',
            prop: 'createTime'
          },
        ],
      },
@@ -217,13 +225,13 @@
      window.open(`${row.link}`);
    },
    rowDel(row) {
      this.$confirm('确定将选择数据删除?', {
      this.$confirm('确定将选择数据及对应的文件删除?', {
        confirmButtonText: '确定',
        cancelButtonText: '取消',
        type: 'warning',
      })
        .then(() => {
          return remove(row.id);
          return removeAttachAndData(row.id);
        })
        .then(() => {
          this.onLoad(this.page);
@@ -238,13 +246,13 @@
        this.$message.warning('请选择至少一条数据');
        return;
      }
      this.$confirm('确定将选择数据删除?', {
      this.$confirm('确定将选择数据及对应的文件删除?', {
        confirmButtonText: '确定',
        cancelButtonText: '取消',
        type: 'warning',
      })
        .then(() => {
          return remove(this.ids);
          return removeAttachAndData(this.ids);
        })
        .then(() => {
          this.onLoad(this.page);