Commit 2e8e8339 by lichengming

修改了开土制备历史记录导出开土制备记录页面

parent 3db68ddc
...@@ -59,14 +59,22 @@ ...@@ -59,14 +59,22 @@
</div> </div>
</template> </template>
<script> <script>
import { soilAptitude, soilEntrust } from '../../../api' import { soilAptitude, soilEntrust, soilSample } from '../../../api'
import MeterEntrustRecord from '../../../components/operation/Operation' import MeterEntrustRecord from '../../../components/operation/Operation'
import global from '../../../api/config'
import SoilSampleManageHis from './SampleManageHis' import SoilSampleManageHis from './SampleManageHis'
import SoilEntrustItemNum from './SoilItemNum' import SoilEntrustItemNum from './SoilItemNum'
import CreateReport from './CreateReport'
export default { export default {
components: {
// eslint-disable-next-line vue/no-unused-components // eslint-disable-next-line vue/no-unused-components
components: { SoilSampleManageHis, MeterEntrustRecord, SoilEntrustItemNum }, SoilSampleManageHis,
// eslint-disable-next-line vue/no-unused-components
MeterEntrustRecord,
// eslint-disable-next-line vue/no-unused-components
SoilEntrustItemNum,
// eslint-disable-next-line vue/no-unused-components
CreateReport
},
data() { data() {
return { return {
currentComponent: '', currentComponent: '',
...@@ -212,25 +220,75 @@ export default { ...@@ -212,25 +220,75 @@ export default {
}) })
}, },
_exportPrepare(id) { _exportPrepare(id) {
this.$Modal.confirm({ // this.$Modal.confirm({
title: '提示', // title: '提示',
content: '确定导出这条记录', // content: '确定导出这条记录',
onOk: () => { // onOk: () => {
window.open( // window.open(
global.baseURL + // global.baseURL +
'/soil/v1/entrust/export_soil_prepare_record?ids=' + // '/soil/v1/entrust/export_soil_prepare_record?ids=' +
id, // id,
'_blank' // '_blank'
) // )
} // }
// })
this.currentComponent = 'CreateReport'
this.$nextTick(() => {
this.$refs.refModal._open(id)
}) })
}, },
_componentResult(data, msg) { _componentResult(data, msg) {
switch (this.currentComponent) { switch (this.currentComponent) {
case 'CreateReport':
this._openSoilRecordMake(data)
break
default: default:
this._page() this._page()
} }
}, },
_openSoilRecordMake(data) {
if (data) {
this.$refs.pageTable._showLoading()
this._makeCodeExcel(data)
} else {
const ids = this.selectIds
if (ids.length === 0) {
this.$Message.warning('请至少选择一条数据!')
} else {
// this._appendOriginalRecord()
}
}
},
_makeCodeExcel: async function(data) {
this.$refs.pageTable._showLoading()
const result = await soilSample.saveExcelOpenSoilRecord({
entrustId: data.entrustId,
templateId: data.id
})
this.$refs.pageTable._hideLoading()
if (result) {
await this._page()
if (result === null || result === undefined) {
this.$Message.warning('证书编制失败,请联系管理员!')
this.$refs.pageTable._hideLoading()
return false
} else {
this.$emit('on-result-change')
this._viewReport(result)
}
}
},
_viewReport(data) {
this.$refs.pageTable._hideLoading()
if (data) {
this.$openWindowModeless({
objectKey: data.objectKey,
idType: 10,
id: data.id,
isReport: 4
})
}
},
_sampleManage(data) { _sampleManage(data) {
this.currentComponent = 'SoilSampleManageHis' this.currentComponent = 'SoilSampleManageHis'
this.$nextTick(() => { this.$nextTick(() => {
......
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