无人机管理后台前端(已迁走)
zhongrj
2024-12-13 a1f4925ea48ea15b16f924b5c58c2f73c46ba416
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);