licp
2024-12-31 5c8aaba66c16b1a143fdec27e29ad36eaefd1e3a
src/components/view/a7-complaint.vue
@@ -53,7 +53,7 @@
          <div class="search_thing">
            <div class="search_label">检验报告编号:</div>
            <div class="search_input">
              <el-input size="small" placeholder="请输入" clearable v-model="addInfo.code"></el-input>
              <el-input size="small" placeholder="请输入" clearable v-model="addInfo.insReport"></el-input>
              <!-- <el-select v-model="addInfo.insReportId" filterable placeholder="请选择" size="small" style="width: 100%;">
                <el-option
                  v-for="item in reportList"
@@ -110,7 +110,7 @@
              <p>检测报告编号</p>
              <p class="en">Test report number</p>
            </td>
            <td colspan="3">{{ currentInfo0.code }}</td>
            <td colspan="3">{{ currentInfo0.insReport }}</td>
            <td >
              <p>样品编号</p>
              <p class="en">Sample number</p>
@@ -522,13 +522,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('导出成功')
          }
        }
      })
    },
    handleOut(row){