| | |
| | | <div> |
| | | <el-dialog title="数据查看" :visible.sync="isShow" width="80%" @closed="$emit('closeDataLook')"> |
| | | <ul class="tab"> |
| | | <li v-for="(m,i) in dataVisibleTitle" :key="i" :class="{active:i===dataVisibleIndex}" @click="handleDataVisibleTab(m,i)">{{m.label}}</li> |
| | | <li v-for="(m, i) in dataVisibleTitle" :key="i" :class="{ active: i === dataVisibleIndex }" |
| | | @click="handleDataVisibleTab(m, i)">{{ m.label }}</li> |
| | | </ul> |
| | | <div style="height: 70vh;overflow-y: auto;"> |
| | | <ValueTable ref="ValueTableDataLook" :url="$api.insOrder.selectSampleAndProductByOrderId" |
| | | :key="upIndex" |
| | | :componentData="componentDataDataLook"/> |
| | | <ValueTable ref="ValueTableDataLook" :url="$api.insOrder.selectSampleAndProductByOrderId" :key="upIndex" |
| | | :componentData="componentDataDataLook" /> |
| | | </div> |
| | | </el-dialog> |
| | | <un-pass-retest-result :retestVisible="retestVisible" :retestInfo="retestInfo" @closeRetestLook="closeRetestLook" v-if="retestVisible"></un-pass-retest-result> |
| | | <un-pass-retest-result :retestVisible="retestVisible" :retestInfo="retestInfo" @closeRetestLook="closeRetestLook" |
| | | v-if="retestVisible"></un-pass-retest-result> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | export default { |
| | | name: "dataLookVisible", |
| | | // import 引入的组件需要注入到对象中才能使用 |
| | | components: {UnPassRetestResult, ValueTable}, |
| | | components: { UnPassRetestResult, ValueTable }, |
| | | props: { |
| | | dataDialogVisible: { |
| | | type: Boolean, |
| | |
| | | }, |
| | | dataLookInfo: { |
| | | type: Object, |
| | | default: () => {} |
| | | default: () => { } |
| | | }, |
| | | }, |
| | | data() { |
| | |
| | | font: '不合格复测查看', |
| | | type: 'text', |
| | | method: 'getRetestResult', |
| | | disabFun: (row, index) => { |
| | | return row.insResult!=0 |
| | | disabled: (row, index) => { |
| | | return row.insResult != 0 |
| | | } |
| | | } |
| | | ], |
| | |
| | | value: 1, |
| | | label: '合格', |
| | | type: 'success' |
| | | },{ |
| | | }, { |
| | | value: 0, |
| | | label: '不合格', |
| | | type: 'danger' |
| | | },{ |
| | | }, { |
| | | value: 3, |
| | | label: '不判定', |
| | | type: '' |
| | |
| | | // 方法集合 |
| | | methods: { |
| | | // 切换数据查看tab栏 |
| | | handleDataVisibleTab (m, i) { |
| | | handleDataVisibleTab(m, i) { |
| | | this.dataVisibleIndex = i |
| | | this.refreshTable() |
| | | }, |
| | |
| | | }) |
| | | }, |
| | | // 查看不合格复测结果 |
| | | getRetestResult (row) { |
| | | this.$axios.get(this.$api.insOrder.getRetestResult+'?insProductId='+row.insProductId).then(res => { |
| | | getRetestResult(row) { |
| | | this.$axios.get(this.$api.insOrder.getRetestResult + '?insProductId=' + row.insProductId).then(res => { |
| | | if (res.code == 201) return |
| | | this.retestVisible = true |
| | | this.retestInfo = res.data |
| | | }) |
| | | }, |
| | | closeRetestLook () { |
| | | closeRetestLook() { |
| | | this.retestVisible = false |
| | | }, |
| | | }, |