Commit ddab58f1 by lichengming

修改了导出样品抽样单模板

parent cbadd126
...@@ -5,10 +5,10 @@ ...@@ -5,10 +5,10 @@
<Row> <Row>
<!--查询--> <!--查询-->
<Col span="24" style="padding-bottom: 5px"> <Col span="24" style="padding-bottom: 5px">
<Form v-show="searchOpen" id="search-wait" :label-width="100" inline onsubmit="return false"> <Form id="search-wait" v-show="searchOpen" :label-width="100" inline onsubmit="return false">
<label class="label-sign"></label> <label class="label-sign"></label>
<Form-item label="试样编号:" class="search-item"> <Form-item label="试样编号:" class="search-item">
<Input v-model="formObj.sampleCode" name="sampleCode" placeholder="请输入试样编号" clearable @on-enter="_formSearch"></Input> <Input v-model="formObj.sampleCode" @on-enter="_formSearch" name="sampleCode" placeholder="请输入试样编号" clearable></Input>
</Form-item> </Form-item>
<Form-item label="是否有试验项目:" class="search-item"> <Form-item label="是否有试验项目:" class="search-item">
<Select v-model="formObj.haveExp" clearable name="groupId" style="width:150px" placeholder="请选择是否有试验项目"> <Select v-model="formObj.haveExp" clearable name="groupId" style="width:150px" placeholder="请选择是否有试验项目">
...@@ -16,10 +16,10 @@ ...@@ -16,10 +16,10 @@
</Select> </Select>
</Form-item> </Form-item>
<Form-item label="筛选试样:" class="search-item"> <Form-item label="筛选试样:" class="search-item">
<Input v-model="formObj.experimentNames" name="experimentNames" placeholder="请输入试验项目" clearable @on-enter="_formSearch"></Input> <Input v-model="formObj.experimentNames" @on-enter="_formSearch" name="experimentNames" placeholder="请输入试验项目" clearable></Input>
</Form-item> </Form-item>
<Form-item label="试验科室:" class="search-item"> <Form-item label="试验科室:" class="search-item">
<el-select v-model="formObj.groupId" placeholder="请选择" clearable style="width: 100%" @change="_selGroup"> <el-select v-model="formObj.groupId" @change="_selGroup" placeholder="请选择" clearable style="width: 100%">
<el-option <el-option
v-for="(item,index) in groupoptions" v-for="(item,index) in groupoptions"
:key="index" :key="index"
...@@ -29,12 +29,12 @@ ...@@ -29,12 +29,12 @@
</el-select> </el-select>
</Form-item> </Form-item>
<Form-item class="search-btn"> <Form-item class="search-btn">
<Button type="primary" @click="_formSearch">搜索</Button> <Button @click="_formSearch" type="primary">搜索</Button>
</Form-item> </Form-item>
</Form> </Form>
</Col> </Col>
<Col span="24"> <Col span="24">
<btn-list :msg="btn" :open="searchOpen" :show-search-btn="true" class="contHide" @on-result-change="_btnClick"> <btn-list :msg="btn" :open="searchOpen" :show-search-btn="true" @on-result-change="_btnClick" class="contHide">
</btn-list> </btn-list>
</Col> </Col>
<Col span="24"> <Col span="24">
...@@ -43,8 +43,8 @@ ...@@ -43,8 +43,8 @@
:table-height="tableHeight" :table-height="tableHeight"
:get-page="getPage" :get-page="getPage"
:icon-msg="iconMsg" :icon-msg="iconMsg"
select-data @on-result-change="_tableResultChange"
@on-result-change="_tableResultChange"> select-data>
<vxe-table-column <vxe-table-column
v-for="item in pageColumns" v-for="item in pageColumns"
:key="item.key" :key="item.key"
...@@ -71,13 +71,15 @@ ...@@ -71,13 +71,15 @@
<storageSelect ref="locationModal" @on-result-change="_page()"></storageSelect> <storageSelect ref="locationModal" @on-result-change="_page()"></storageSelect>
<SoilSampleItemManage ref="sampleItemManage" @on-result-change="_page"></SoilSampleItemManage> <SoilSampleItemManage ref="sampleItemManage" @on-result-change="_page"></SoilSampleItemManage>
<KeepAdress ref="keepAdressModal" @on-result-change="_page"></KeepAdress> <KeepAdress ref="keepAdressModal" @on-result-change="_page"></KeepAdress>
<SampleItemSelect ref="sampleItemSelectModal" is-change @on-result-change="_itemImportBack" /> <SampleItemSelect ref="sampleItemSelectModal" @on-result-change="_itemImportBack" is-change />
<SeniorSampleEdit ref="seniorSampleEditModal" is-change @on-result-change="_page" /> <SeniorSampleEdit ref="seniorSampleEditModal" @on-result-change="_page" is-change />
</div> </div>
</template> </template>
<script> <script>
import { soilAptitude, soilEntrust, soilSample } from '../../../../api' import { soilAptitude, soilEntrust, soilSample } from '../../../../api'
import storageSelect from '../storageSelect' import storageSelect from '../storageSelect'
import global from '../../../../api/config'
// import http from '../../../../api/http'
import SampleItemSelect from './SampleItemSelect' import SampleItemSelect from './SampleItemSelect'
import SoilSampleItemManage from './SoilSampleItemManage' import SoilSampleItemManage from './SoilSampleItemManage'
import SeniorSampleEdit from './SeniorSampleEdit' import SeniorSampleEdit from './SeniorSampleEdit'
...@@ -95,7 +97,12 @@ export default { ...@@ -95,7 +97,12 @@ export default {
btn: [ btn: [
{ type: 'primary', id: '', name: '调出' }, { type: 'primary', id: '', name: '调出' },
{ type: 'primary', id: '', name: '编辑' }, { type: 'primary', id: '', name: '编辑' },
{ type: 'primary', id: '', name: '导入试验项目' } { type: 'primary', id: '', name: '导入试验项目' },
{
type: 'primary',
id: '',
name: '导出样品抽样单模板'
}
], ],
groupoptions: [], groupoptions: [],
selectIds: [], selectIds: [],
...@@ -275,6 +282,9 @@ export default { ...@@ -275,6 +282,9 @@ export default {
case '添加': case '添加':
this._editModal(false) this._editModal(false)
break break
case '导出样品抽样单模板':
this._exportTemplate()
break
case '接收并发放': case '接收并发放':
this._submitSend() this._submitSend()
break break
...@@ -320,6 +330,29 @@ export default { ...@@ -320,6 +330,29 @@ export default {
} }
}) })
}, },
_exportTemplate() {
const data = {
downloadUrl:
'/soil/v1/sample/export_sampling_list?ids=' + this.selectIds.join(',')
// downloadUrl: '/soil/v1/sample/export_sampling_list'
}
console.log(data)
this.$Modal.confirm({
title: '提示',
content: '确定要导出该模板?',
onOk: () => {
this._download(data)
}
})
},
_download(data) {
window.open(global.baseURL + data.downloadUrl, '_blank')
// http.open(
// '/soil/v1/sample/export_sampling_list',
// { ids: this.selectIds.join(',') },
// '_blank'
// )
},
_importItem() { _importItem() {
if (this.selectIds.length === 0) { if (this.selectIds.length === 0) {
this.$Message.warning('请选择至少一条数据!') this.$Message.warning('请选择至少一条数据!')
......
...@@ -116,13 +116,7 @@ export default { ...@@ -116,13 +116,7 @@ export default {
{ title: '检验类别', key: 'testType', width: 120 } { title: '检验类别', key: 'testType', width: 120 }
], ],
searchOpen: false, searchOpen: false,
btn: [ btn: [],
{
type: 'primary',
id: '',
name: '导出样品抽样单模板'
}
],
selectIds: [], selectIds: [],
currentComponent: '', currentComponent: '',
acceptSelectUserValue: '' acceptSelectUserValue: ''
...@@ -160,8 +154,13 @@ export default { ...@@ -160,8 +154,13 @@ export default {
}) })
}, },
_exportTemplate() { _exportTemplate() {
// const data = {
// downloadUrl: '/soil/v1/excel/template_soil/YangPinChouYangDan.docx'
// }
const data = { const data = {
downloadUrl: '/soil/v1/excel/template_soil/YangPinChouYangDan.docx' // downloadUrl:
// '/soil/v1/sample/export_sampling_list?ids=' + this.selectIds
downloadUrl: '/soil/v1/sample/export_sampling_list'
} }
this.$Modal.confirm({ this.$Modal.confirm({
title: '提示', title: '提示',
...@@ -173,6 +172,7 @@ export default { ...@@ -173,6 +172,7 @@ export default {
}, },
_download(data) { _download(data) {
window.open(global.baseURL + data.downloadUrl, '_blank') window.open(global.baseURL + data.downloadUrl, '_blank')
console.log(data.downloadUrl)
}, },
_iconClick(res, data, currentComponent) { _iconClick(res, data, currentComponent) {
this.currentComponent = currentComponent this.currentComponent = currentComponent
......
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