zouyu
2023-11-06 6e4293b29e6bd439ac36945ce8d0e012126103eb
src/views/quality/processconfiguration/index.vue
@@ -9,6 +9,7 @@
        :prelang="prelang"
        :options="options"
        :ajaxFun="ajaxFun"
        @queryParam="getQueryParam($event)"
        ref="processconfiguration"
      >
        <template #toolbar></template>
@@ -63,7 +64,11 @@
</template>
<script>
import { UnqualifiedList,pullInsUnapi,AuditSuggestion
import {
  UnqualifiedList,
  pullInsUnapi,
  AuditSuggestion,
  exportData
} from '@/api/quality/unqualifiedprocess'
import TableForm from './table-form'
import { mapGetters } from 'vuex'
@@ -72,6 +77,7 @@
export default {
  data() {
    return {
      queryParam: {},
      checkList: "",
      // WayIdea:'',
      UserId:{},
@@ -283,7 +289,7 @@
          {
            text: '导出',
            type: 'primary',
            // fun: this.addOrUpdateHandle
            fun: this.handleExport
          },
        ],
        operator: [
@@ -330,12 +336,39 @@
    // this.getType()
  },
  methods: {
    getQueryParam(data){
      this.queryParam = data
    },
    handleExport(){
      exportData(this.queryParam).then(res=>{
          console.log(res)
          this.downloadFun(res)
      }).catch(error=>{
          console.log(error);
      })
    },
    downloadFun(result){
        if(result == null || result == undefined){
            return;
        }
        var nameList = result.headers['content-disposition'];
        nameList = decodeURI(nameList);
        var fileName = nameList.split('=')[1];
        const blob = new Blob([result.data], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' })
        const downloadElement = document.createElement('a') // 新建一个DOM节点
        const href = window.URL.createObjectURL(blob) // 创建下载的链接
        downloadElement.href = href
        downloadElement.download = fileName // 下载后文件名
        document.body.appendChild(downloadElement) // 将新增的节点挂载到页面上
        downloadElement.click() // 点击下载
        document.body.removeChild(downloadElement) // 下载完成移除元素
        window.URL.revokeObjectURL(href)
    },
    //审核结果
    AuditResult(row){
      this.UserId = row.id
      this.type = row.type
      this.dialogVisible = true;
    },
    WaySure(){
      AuditSuggestion({id:this.UserId,way:this.checkList}).then(