| | |
| | | <template> |
| | | <div class="mod-config"> |
| | | <basic-container> |
| | | <ttable |
| | | <ttable |
| | | :table="table" |
| | | :resultData="resultData" |
| | | @handleSelectionChange="handleSelectionChange" |
| | |
| | | import { mapGetters } from 'vuex' |
| | | import PrintJS from 'print-js' |
| | | import { transformZip } from '@/util/fileTransform' |
| | | import printTemplate from './rawMaterial-print.vue' |
| | | import printTemplate from './rawMaterial-print' |
| | | export default { |
| | | data() { |
| | | return { |
| | |
| | | RawMaterialForm, |
| | | printTemplate, |
| | | }, |
| | | created() { |
| | | created() { |
| | | if(this.permissions.quality_rawMaterial_add){ |
| | | this.table.toolbar.push({ |
| | | text: '新增', |
| | |
| | | this.table.toolbar.push({ |
| | | text: '下载检验报告', |
| | | type: 'primary', |
| | | fun: this.downloadReport |
| | | loading: false, |
| | | disabled: false, |
| | | fun: this.downloadReport, |
| | | |
| | | }) |
| | | } |
| | | if(this.permissions.quality_rawMaterial_del){ |
| | |
| | | selection.forEach(ele=>{ |
| | | ids.push(ele.id) |
| | | }) |
| | | downloadReport({ids : ids}).then(res=>{ |
| | | transformZip(res) |
| | | }).catch(error=>{ |
| | | this.table.toolbar.find((e) => e.text === '下载检验报告').loading = true |
| | | this.table.toolbar.find((e) => e.text === '下载检验报告').disabled = true |
| | | try{ |
| | | downloadReport({ids : ids}).then(res=>{ |
| | | transformZip(res) |
| | | }) |
| | | }catch(error){ |
| | | console.log(error) |
| | | }) |
| | | } finally{ |
| | | this.table.toolbar.find((e) => e.text === '下载检验报告').loading = false |
| | | this.table.toolbar.find((e) => e.text === '下载检验报告').disabled = false |
| | | } |
| | | } |
| | | }, |
| | | //查看报告按钮 |
| | |
| | | } |
| | | this.$router.push({ |
| | | name: 'rawMaterialForm', |
| | | query: { |
| | | id: row == null ? null : row.id, |
| | | query: { |
| | | id: row == null ? null : row.id |
| | | }, |
| | | params: { |
| | | resultVal: row == null ? null : row.judgeState |
| | | } |
| | | }) |
| | |
| | | } |
| | | }, |
| | | formatJudgeState(row, column, cellValue){ |
| | | if(cellValue != undefined || cellValue != null){ |
| | | if(cellValue != undefined && cellValue != null && cellValue != ''){ |
| | | if(cellValue == 0){ |
| | | return "<span style='color:#E84738;'>不合格</span>" |
| | | } |
| | |
| | | } |
| | | } |
| | | </script> |
| | | |