licp
2024-12-24 e4bb381c896015c4b87faa002ba6875c06a2fd16
src/components/do/a6-personnel-collect/personnel-list.vue
@@ -243,7 +243,7 @@
      })
        .then(() => {
          this.$axios
            .post(this.$api.user.delUserDepardLimsId + '?id=' + row.id)
            .post(this.$api.user.delUserDepardLimsId + '?id=' + row.userId)
            .then(res => {
              if (res.code === 201) {
                return;
@@ -320,13 +320,33 @@
          if (res.code === 201) {
            return;
          }
          this.$message.success('下载成功')
          const blob = new Blob([res],{ type: 'application/octet-stream' });
          const url = URL.createObjectURL(blob);
          const link = document.createElement('a');
          link.href = url;
          link.download = '人员信息.xlsx';
          link.click();
          //将Blob 对象转换成字符串
          let reader = new FileReader();
          reader.readAsText(blob, 'utf-8');
          reader.onload = () => {
            try {
              let result = JSON.parse(reader.result);
              if (result.message) {
                this.$message.error(result.message);
              } else {
                const url = URL.createObjectURL(blob);
                const link = document.createElement('a');
                link.href = url;
                link.download = '人员信息.xlsx';
                link.click();
                this.$message.success('导出成功')
              }
            } catch (err) {
              console.log(err);
              const url = URL.createObjectURL(blob);
              const link = document.createElement('a');
              link.href = url;
              link.download = '人员信息.xlsx';
              link.click();
              this.$message.success('导出成功')
            }
          }
        });
    },
    downPerson(row){