licp
2024-12-24 e4bb381c896015c4b87faa002ba6875c06a2fd16
src/components/caorui/Department/components/Records/index.vue
@@ -303,39 +303,99 @@
        controlDown() {
            this.$axios.get(exportSupervisionControlSheet + '?supervisionRecordId=' + this.downloadId, { responseType: "blob" }).then(res => {
                this.outLoading = false
                this.$message.success('导出成功')
                const blob = new Blob([res], { type: 'application/msword' });
                const url = URL.createObjectURL(blob);
                const link = document.createElement('a');
                link.href = url;
                link.download = '控制单导出' + '.docx';
                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 = '控制单导出' + '.docx';
                    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 = '控制单导出' + '.docx';
                  link.click();
                  this.$message.success('导出成功')
                }
              }
            })
        },
        // 处理单导出
        processingDown() {
            this.$axios.get(exportSupervisionProcessingSheet + '?supervisionRecordId=' + this.downloadId, { responseType: "blob" }).then(res => {
                this.outLoading = false
                this.$message.success('导出成功')
                const blob = new Blob([res], { type: 'application/msword' });
                const url = URL.createObjectURL(blob);
                const link = document.createElement('a');
                link.href = url;
                link.download = '处理单导出' + '.docx';
                link.click();
              this.outLoading = false
              const blob = new Blob([res], { type: 'application/msword' });
              //将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 = '处理单导出' + '.docx';
                    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 = '处理单导出' + '.docx';
                  link.click();
                  this.$message.success('导出成功')
                }
              }
            })
        },
        // 监督记录导出
        supervisoryDown() {
            this.$axios.get(exportPersonSupervisionRecord + '?id=' + this.downloadId, { responseType: "blob" }).then(res => {
                this.outLoading = false
                this.$message.success('导出成功')
                const blob = new Blob([res], { type: 'application/msword' });
                const url = URL.createObjectURL(blob);
                const link = document.createElement('a');
                link.href = url;
                link.download = '监督记录导出' + '.docx';
                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 = '监督记录导出' + '.docx';
                    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 = '监督记录导出' + '.docx';
                  link.click();
                  this.$message.success('导出成功')
                }
              }
            })
        },
        // 显示控制单