Commit 2c8193c1 by lichengming

修改了试样检测选择样品生成项目报告

parent 157dfe61
...@@ -50,6 +50,9 @@ import CreateItemReport from './CreateItemReport' ...@@ -50,6 +50,9 @@ import CreateItemReport from './CreateItemReport'
import CreateBatchItemReport from './CreateBatchItemReport' import CreateBatchItemReport from './CreateBatchItemReport'
export default { export default {
components: { CreateItemReport, CreateBatchItemReport }, components: { CreateItemReport, CreateBatchItemReport },
props: {
rightSelectData: null
},
data() { data() {
return { return {
currentComponent: '', currentComponent: '',
...@@ -153,7 +156,9 @@ export default { ...@@ -153,7 +156,9 @@ export default {
case 'iconClick': case 'iconClick':
const selcetName = [] const selcetName = []
selcetName.push(data.rowData.name) selcetName.push(data.rowData.name)
this.$emit('on-result-change', selcetName) if (this.rightSelectData.length === 0) {
this.$emit('on-result-change', selcetName)
}
this._iconClick(data.name, data.rowData, data.componentName) this._iconClick(data.name, data.rowData, data.componentName)
break break
case 'changeSize': case 'changeSize':
...@@ -187,8 +192,15 @@ export default { ...@@ -187,8 +192,15 @@ export default {
}, },
_itemReportMakeBatch() { _itemReportMakeBatch() {
if (this.selectDataName.length > 0) { if (this.selectDataName.length > 0) {
if (this.rightSelectData.length > 0) {
// this.itemName = data.name
this.batchSampleIds = this.rightSelectData
} else {
// console.log('12345767')
// this.itemName = data.name
this._searchBatchSampleId(this.id, this.selectDataName)
}
// this.itemName = data.name // this.itemName = data.name
this._searchBatchSampleId(this.id, this.selectDataName)
// this.selectId = data.id // this.selectId = data.id
this.$refs.createBatchModal._open() this.$refs.createBatchModal._open()
} else { } else {
...@@ -196,8 +208,15 @@ export default { ...@@ -196,8 +208,15 @@ export default {
} }
}, },
_itemReportMake(data) { _itemReportMake(data) {
this.itemName = data.name if (this.rightSelectData.length > 0) {
this._searchSampleId(this.id, data.name) this.itemName = data.name
this.sampleIds = this.rightSelectData
console.log('点击生成报告', this.rightSelectData)
} else {
// console.log('12345767')
this.itemName = data.name
this._searchSampleId(this.id, data.name)
}
// this.selectId = data.id // this.selectId = data.id
this.$refs.createModal._open() this.$refs.createModal._open()
}, },
......
...@@ -593,6 +593,7 @@ export default { ...@@ -593,6 +593,7 @@ export default {
} }
this.selectIds = selectIds this.selectIds = selectIds
this.selectData = data this.selectData = data
this.$emit('child-data', data)
break break
case 'table-col': case 'table-col':
// 用户选中的表格列 // 用户选中的表格列
......
...@@ -2,10 +2,10 @@ ...@@ -2,10 +2,10 @@
<div> <div>
<TwoColumnPage> <TwoColumnPage>
<template slot="left"> <template slot="left">
<ItemLeftList ref="leftModal" @on-result-change="_leftResult"></ItemLeftList> <ItemLeftList ref="leftModal" :rightSelectData =rightSelectData @on-result-change="_leftResult"></ItemLeftList>
</template> </template>
<template slot="right"> <template slot="right">
<ItemRightList ref="rightModal" @on-result-change="_rightResult"></ItemRightList> <ItemRightList ref="rightModal" @child-data="_rightSelectData" @on-result-change="_rightResult"></ItemRightList>
</template> </template>
</TwoColumnPage> </TwoColumnPage>
</div> </div>
...@@ -24,7 +24,8 @@ export default { ...@@ -24,7 +24,8 @@ export default {
}, },
data() { data() {
return { return {
id: '' id: '',
rightSelectData: []
} }
}, },
methods: { methods: {
...@@ -35,6 +36,16 @@ export default { ...@@ -35,6 +36,16 @@ export default {
_rightResult() { _rightResult() {
this.$refs.leftModal._page() this.$refs.leftModal._page()
}, },
_rightSelectData(data) {
this.rightSelectData = []
if (data.length > 0) {
const rightSelectId = []
for (let i = 0; i < data.length; i++) {
rightSelectId.push(data[i].id)
}
this.rightSelectData = rightSelectId
}
},
_open(id) { _open(id) {
this.id = id this.id = id
this.$refs.leftModal._open(this.id) this.$refs.leftModal._open(this.id)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment