Commit 27071013 by wangweidong

Merge remote-tracking branch 'origin/dev' into dev

parents b554ee29 eedf2d58
...@@ -21,7 +21,7 @@ export default { ...@@ -21,7 +21,7 @@ export default {
http.delete('soil/v1/receive_location/?ids=' + data).then(res => res), http.delete('soil/v1/receive_location/?ids=' + data).then(res => res),
removeSampleFromLocation: data => removeSampleFromLocation: data =>
http http
.post('soil/v1/sample/remove_sample_from_location/?ids=' + data) .post('soil/v1/sample/remove_sample_from_location/', data)
.then(res => res), .then(res => res),
locationEdit: data => locationEdit: data =>
http.put('soil/v1/receive_location/' + data.id, data.obj).then(res => res), http.put('soil/v1/receive_location/' + data.id, data.obj).then(res => res),
...@@ -176,7 +176,7 @@ export default { ...@@ -176,7 +176,7 @@ export default {
prepareCheckBack: data => prepareCheckBack: data =>
http.post('soil/v1/sample/prepare_check_back', data).then(res => res), http.post('soil/v1/sample/prepare_check_back', data).then(res => res),
sampleBringOut: data => sampleBringOut: data =>
http.post('soil/v1/sample/sample_bring_out?ids=' + data).then(res => res), http.post('soil/v1/sample/sample_bring_out', data).then(res => res),
boxPage: data => http.post('soil/v1/box/page', data).then(res => res), boxPage: data => http.post('soil/v1/box/page', data).then(res => res),
addBox: data => http.post('soil/v1/box/', data).then(res => res), addBox: data => http.post('soil/v1/box/', data).then(res => res),
deleteBox: data => http.delete('soil/v1/box/?ids=' + data).then(res => res), deleteBox: data => http.delete('soil/v1/box/?ids=' + data).then(res => res),
......
...@@ -78,6 +78,8 @@ export default { ...@@ -78,6 +78,8 @@ export default {
pageSoilAppendix: data => pageSoilAppendix: data =>
http.post('soil/v1/appendix/page', data).then(res => res), http.post('soil/v1/appendix/page', data).then(res => res),
appendixDelete: data =>
http.delete('soil/v1/appendix/?ids=' + data).then(res => res),
pageTest: data => pageTest: data =>
http.post('soil/v1/experiment/page_test', data).then(res => res), http.post('soil/v1/experiment/page_test', data).then(res => res),
pageCheck: data => pageCheck: data =>
......
...@@ -228,7 +228,12 @@ export default { ...@@ -228,7 +228,12 @@ export default {
this._page() this._page()
}) })
}, },
_page: async function() { _page: async function(fileName) {
if (fileName) {
this.formObj.fileName = fileName
} else {
this.formObj.fileName = undefined
}
Object.assign(this.formObj, this.$refs.pageTable._searchParams()) Object.assign(this.formObj, this.$refs.pageTable._searchParams())
const result = await meterEntrust.attachmentPage( const result = await meterEntrust.attachmentPage(
this.urlData.pageUrl, this.urlData.pageUrl,
......
...@@ -222,7 +222,7 @@ export default { ...@@ -222,7 +222,7 @@ export default {
}, },
// 搜索 // 搜索
_search() { _search() {
this.$refs.fileModal._page() this.$refs.fileModal._page(this.fileName)
} }
} }
} }
......
...@@ -353,6 +353,7 @@ export default { ...@@ -353,6 +353,7 @@ export default {
_editModal(edit, id) { _editModal(edit, id) {
this.currentComponent = 'EntrustRegisterEdit' this.currentComponent = 'EntrustRegisterEdit'
if (edit) { if (edit) {
this.$refs.pageTable._showLoading()
// 编辑 // 编辑
this._getById(id) this._getById(id)
} else { } else {
...@@ -373,6 +374,9 @@ export default { ...@@ -373,6 +374,9 @@ export default {
const result = await soilEntrust.getVOById(id) const result = await soilEntrust.getVOById(id)
if (result) { if (result) {
this.$refs.refModal._openEdit(result) this.$refs.refModal._openEdit(result)
this.$refs.pageTable._hideLoading()
} else {
this.$refs.pageTable._hideLoading()
} }
}, },
_delete: async function(ids) { _delete: async function(ids) {
......
...@@ -10,25 +10,12 @@ ...@@ -10,25 +10,12 @@
class="search-form" class="search-form"
> >
<label class="label-sign" /> <label class="label-sign" />
<Form-item class="search-item" label="委托:"> <Form-item class="search-item" label="委托:">
<Input @on-enter="_formSearch" name="client" placeholder="请输入委托" clearable /> <Input @on-enter="_formSearch" name="client" placeholder="请输入委托" clearable />
</Form-item> </Form-item>
<Form-item class="search-item" label="委托编号:"> <Form-item class="search-item" label="委托编号:">
<Input @on-enter="_formSearch" name="entrustCode" placeholder="请输入委托编号" clearable /> <Input @on-enter="_formSearch" name="entrustCode" placeholder="请输入委托编号" clearable />
</Form-item> </Form-item>
<!-- <Form-item class="search-item" label="报检时间:">-->
<!-- <Date-picker-->
<!-- ref="sampleTime"-->
<!-- type="datetimerange"-->
<!-- placeholder="报检时间"-->
<!-- style="width: 100%;"-->
<!-- :editable="false"-->
<!-- transfer-->
<!-- @on-change="_labSampleTime"-->
<!-- />-->
<!-- <input type="hidden" name="inspectionDateBegin">-->
<!-- <input type="hidden" name="inspectionDateEnd">-->
<!-- </Form-item>-->
<Form-item class="search-btn"> <Form-item class="search-btn">
<Button @click="_formSearch" type="primary"> <Button @click="_formSearch" type="primary">
搜索 搜索
...@@ -36,59 +23,45 @@ ...@@ -36,59 +23,45 @@
</Form-item> </Form-item>
</Form> </Form>
<Col span="24"> <Col span="24">
<btn-list :msg="btn" :open="searchOpen" @on-result-change="_btnClick" show-search-btn="true" /> <btn-list :msg="btn" :open="searchOpen" @on-result-change="_btnClick" style="height: 30px;" show-search-btn="true" />
</Col> </Col>
<Col span="24"> <Col span="24">
<element-table <PTVXETable
ref="pageTable" ref="pageTable"
:page-columns="pageColumns" :tableHeight="tableHeight"
:table-height="tableHeight" :getPage="getPage"
:get-page="getPage" :iconMsg="iconMsg"
@on-result-change="_tableResultChange" @on-result-change="_tableResultChange" select-data>
show-check-box <vxe-table-column
select-data v-for="item in pageColumns"
> :key="item.key"
<el-table-column :field="item.key"
v-for="item in pageColumns" :title="item.title"
:key="item.key" :min-width="100"
:prop="item.key" :width="item.width"
:label="item.title" :fixed="item.fixed?item.fixed:undefined"
:align="item.align" sortable
:width="item.width" >
:min-width="200" <template slot-scope="scope">
:fixed="item.fixed?item.fixed:undefined" <a @click.stop="_detailModal(scope.row.id,scope.row.type)"
show-overflow-tooltip v-if="item.detail">{{scope.row[item.key]}}</a>
sortable <div v-else-if="item.type">{{scope.row[item.key]?'政府':'企业'}}</div>
> <div v-else-if="item.date">{{scope.row[item.key]?$dateformat(scope.row[item.key],'yyyy-mm-dd'): ''}}
<template slot-scope="scope" @click.stop="_handleIndex(scope)"> </div>
<span v-if="item.datetime"> <div v-else-if="item.key==='havePhoto'">{{scope.row[item.key]===1?'是':
{{ scope.row[item.key]?$dateformat(scope.row[item.key],'yyyy-mm-dd HH:MM:ss'):'' }} scope.row[item.key]===0?'否':''}}
</span> </div>
<div v-else-if="item.status"> <div v-else-if="item.status">
{{ scope.row[item.key] === undefined ? '': scope.row[item.key].display }} <span v-if="scope.row[item.key].display === '报告审核退回'||'报告签发退回' ===scope.row[item.key].display " style="color: red;">{{ scope.row[item.key] === undefined ? '': scope.row[item.key].display }}</span>
</div> <span v-else>{{ scope.row[item.key] === undefined ? '': scope.row[item.key].display }}</span>
<span v-else> </div>
{{ scope.row[item.key] }} <div v-else-if="item.judge">
</span> {{Number(scope.row[item.key]) === 0? '否':'是'}}
</template> </div>
</el-table-column> <div v-else>{{scope.row[item.key]}}</div>
<el-table-column </template>
slot="col" </vxe-table-column>
:width="120" </PTVXETable>
label="操作"
align="center"
fixed="right"
>
<template slot-scope="scope">
<icon-list
:msg="iconMsg"
:row-data="scope.row"
:row-index="scope.$index"
@on-result-change="_iconClick"
/>
</template>
</el-table-column>
</element-table>
</Col> </Col>
</Row> </Row>
<fileManage ref="FileManage" @on-result-change="_fileResult" /> <fileManage ref="FileManage" @on-result-change="_fileResult" />
...@@ -128,7 +101,6 @@ export default { ...@@ -128,7 +101,6 @@ export default {
btn: [ btn: [
// { id: 'env-report-make-submit', type: 'primary', name: '提交' }, // { id: 'env-report-make-submit', type: 'primary', name: '提交' },
// { id: '', type: 'primary', name: '生成' }, // { id: '', type: 'primary', name: '生成' },
{ id: 'ZBC', type: 'primary', name: '下载' }
], ],
getPage: {}, getPage: {},
searchOpen: false, searchOpen: false,
...@@ -312,12 +284,7 @@ export default { ...@@ -312,12 +284,7 @@ export default {
}, },
_uploadByIds(id) { _uploadByIds(id) {
const tempData = { this.$refs.FileManage._open(id, 'entrustId')
id: id,
uploadFileUrl: '/v1/entrust_attachment/upload/',
downloadFileUrl: '/v1/entrust_attachment/download/'
}
this.$refs.FileManage._open(tempData, 'entrustId')
}, },
// 文件返回的数据 // 文件返回的数据
_fileResult(msg, data) { _fileResult(msg, data) {
......
...@@ -318,12 +318,7 @@ export default { ...@@ -318,12 +318,7 @@ export default {
}, },
_uploadByIds(id) { _uploadByIds(id) {
const tempData = { this.$refs.FileManage._open(id, 'entrustId')
id: id,
uploadFileUrl: '/v1/entrust_attachment/upload/',
downloadFileUrl: '/v1/entrust_attachment/download/'
}
this.$refs.FileManage._open(tempData, 'entrustId')
}, },
// 文件返回的数据 // 文件返回的数据
_fileResult(msg, data) { _fileResult(msg, data) {
......
...@@ -36,62 +36,48 @@ ...@@ -36,62 +36,48 @@
</Form-item> </Form-item>
</Form> </Form>
<Col span="24"> <Col span="24">
<btn-list :msg="btn" :open="searchOpen" @on-result-change="_btnClick" show-search-btn="true" /> <btn-list :msg="btn" :open="searchOpen" @on-result-change="_btnClick" style="height: 30px;" show-search-btn="true" />
</Col> </Col>
<!-- <Button type="primary" @click="_submitReportCheck">--> <!-- <Button type="primary" @click="_submitReportCheck">-->
<!-- 提交--> <!-- 提交-->
<!-- </Button>--> <!-- </Button>-->
<Col span="24"> <Col span="24">
<element-table <PTVXETable
ref="pageTable" ref="pageTable"
:page-columns="pageColumns" :tableHeight="tableHeight"
:table-height="tableHeight" :getPage="getPage"
:get-page="getPage" :iconMsg="iconMsg"
@on-result-change="_tableResultChange" @on-result-change="_tableResultChange" select-data>
show-check-box <vxe-table-column
select-data v-for="item in pageColumns"
> :key="item.key"
<el-table-column :field="item.key"
v-for="item in pageColumns" :title="item.title"
:key="item.key" :min-width="100"
:prop="item.key" :width="item.width"
:label="item.title" :fixed="item.fixed?item.fixed:undefined"
:align="item.align" sortable
:width="item.width" >
:min-width="200" <template slot-scope="scope">
:fixed="item.fixed?item.fixed:undefined" <a @click.stop="_detailModal(scope.row.id,scope.row.type)"
show-overflow-tooltip v-if="item.detail">{{scope.row[item.key]}}</a>
sortable <div v-else-if="item.type">{{scope.row[item.key]?'政府':'企业'}}</div>
> <div v-else-if="item.date">{{scope.row[item.key]?$dateformat(scope.row[item.key],'yyyy-mm-dd'): ''}}
<template slot-scope="scope" @click.stop="_handleIndex(scope)"> </div>
<span v-if="item.datetime"> <div v-else-if="item.key==='havePhoto'">{{scope.row[item.key]===1?'是':
{{ scope.row[item.key]?$dateformat(scope.row[item.key],'yyyy-mm-dd HH:MM:ss'):'' }} scope.row[item.key]===0?'否':''}}
</span> </div>
<div v-else-if="item.status"> <div v-else-if="item.status">
{{ scope.row[item.key] === undefined ? '': scope.row[item.key].display }} <span v-if="scope.row[item.key].display === '报告审核退回'||'报告签发退回' ===scope.row[item.key].display " style="color: red;">{{ scope.row[item.key] === undefined ? '': scope.row[item.key].display }}</span>
</div> <span v-else>{{ scope.row[item.key] === undefined ? '': scope.row[item.key].display }}</span>
<span v-else> </div>
{{ scope.row[item.key] }} <div v-else-if="item.judge">
</span> {{Number(scope.row[item.key]) === 0? '否':'是'}}
</template> </div>
</el-table-column> <div v-else>{{scope.row[item.key]}}</div>
<el-table-column </template>
slot="col" </vxe-table-column>
:width="120" </PTVXETable>
label="操作"
align="center"
fixed="right"
>
<template slot-scope="scope">
<icon-list
:msg="iconMsg"
:row-data="scope.row"
:row-index="scope.$index"
@on-result-change="_iconClick"
/>
</template>
</el-table-column>
</element-table>
</Col> </Col>
</Row> </Row>
<fileManage ref="FileManage" @on-result-change="_fileResult" /> <fileManage ref="FileManage" @on-result-change="_fileResult" />
...@@ -131,7 +117,6 @@ export default { ...@@ -131,7 +117,6 @@ export default {
btn: [ btn: [
// { id: 'env-report-make-submit', type: 'primary', name: '提交' }, // { id: 'env-report-make-submit', type: 'primary', name: '提交' },
// { id: '', type: 'primary', name: '生成' }, // { id: '', type: 'primary', name: '生成' },
{ id: 'ZBC', type: 'primary', name: '下载' }
], ],
getPage: {}, getPage: {},
searchOpen: false, searchOpen: false,
...@@ -162,7 +147,7 @@ export default { ...@@ -162,7 +147,7 @@ export default {
const result = await soilReport.pageReportIssueHis(data) const result = await soilReport.pageReportIssueHis(data)
if (result) { if (result) {
this.getPage = result this.getPage = result
this.$refs.pageTable._initTable() this.$refs.pageTable._hideLoading()
} }
}, },
_clearPage() { _clearPage() {
...@@ -337,12 +322,7 @@ export default { ...@@ -337,12 +322,7 @@ export default {
}, },
_uploadByIds(id) { _uploadByIds(id) {
const tempData = { this.$refs.FileManage._open(id, 'entrustId')
id: id,
uploadFileUrl: '/v1/entrust_attachment/upload/',
downloadFileUrl: '/v1/entrust_attachment/download/'
}
this.$refs.FileManage._open(tempData, 'entrustId')
}, },
// 文件返回的数据 // 文件返回的数据
_fileResult(msg, data) { _fileResult(msg, data) {
......
...@@ -352,12 +352,7 @@ export default { ...@@ -352,12 +352,7 @@ export default {
}, },
_uploadByIds(id) { _uploadByIds(id) {
const tempData = { this.$refs.FileManage._open(id, 'entrustId')
id: id,
uploadFileUrl: '/v1/entrust_attachment/upload/',
downloadFileUrl: '/v1/entrust_attachment/download/'
}
this.$refs.FileManage._open(tempData, 'entrustId')
}, },
// 文件返回的数据 // 文件返回的数据
_fileResult(msg, data) { _fileResult(msg, data) {
......
...@@ -5,28 +5,6 @@ ...@@ -5,28 +5,6 @@
<div class="layout-content-main"> <div class="layout-content-main">
<Row> <Row>
<!--查询--> <!--查询-->
<Col span="24">
<Form :label-width="90" v-show="searchOpen" inline onsubmit="return false">
<label class="label-sign"></label>
<Form-item class="search-item" label="报告编号:">
<Input @on-enter="_formSearch" v-model="formObj.reportSn" placeholder="请输入报告编号" clearable/>
</Form-item>
<Form-item class="search-item" label="样品编号:">
<Input @on-enter="_formSearch" v-model="formObj.sampleNum" placeholder="请输入样品编号" clearable/>
</Form-item>
<Form-item class="search-item" label="样品名称:">
<Input @on-enter="_formSearch" v-model="formObj.sampleName" placeholder="请输入样品名称" clearable/>
</Form-item>
<Form-item class="search-btn">
<Button @click="_formSearch" type="primary">搜索</Button>
</Form-item>
</Form>
</Col>
<Col span="24">
<btn-list :msg="btn" :open="searchOpen" :showSearchBtn="true" @on-result-change="_btnClick"
class="contHide">
</btn-list>
</Col>
<!-- 表格 --> <!-- 表格 -->
<Col span="24"> <Col span="24">
<PTVXETable ref="pageTable" :pageColumns="pageColumns" :tableHeight="tableHeight" <PTVXETable ref="pageTable" :pageColumns="pageColumns" :tableHeight="tableHeight"
......
...@@ -8,11 +8,8 @@ ...@@ -8,11 +8,8 @@
<Col span="24"> <Col span="24">
<Form id="search-form-make-sample" :label-width="90" v-show="searchOpen" inline onsubmit="return false"> <Form id="search-form-make-sample" :label-width="90" v-show="searchOpen" inline onsubmit="return false">
<label class="label-sign"></label> <label class="label-sign"></label>
<Form-item class="search-item" label="样品编号:"> <Form-item class="search-item" label="试样编号:">
<Input @on-enter="_formSearch" v-model="formObj.num" placeholder="请输入样品编号" clearable/> <Input @on-enter="_formSearch" v-model="formObj.sampleCode" placeholder="请输入试样编号" clearable/>
</Form-item>
<Form-item class="search-item" label="样品名称:">
<Input @on-enter="_formSearch" v-model="formObj.name" placeholder="请输入样品名称" clearable/>
</Form-item> </Form-item>
<Form-item class="search-btn"> <Form-item class="search-btn">
<Button @click="_formSearch" type="primary">搜索</Button> <Button @click="_formSearch" type="primary">搜索</Button>
...@@ -129,18 +126,9 @@ export default { ...@@ -129,18 +126,9 @@ export default {
selectIds: [], selectIds: [],
selectData: [], selectData: [],
formObj: { formObj: {
entrustId: '', entrustId: undefined,
contractId: '', contractId: undefined,
num: '', sampleCode: undefined
name: '',
detectType: '',
taskSource: '',
onlyReportMake: 1,
reportDateBegin: '',
reportDateEnd: '',
reported: 0,
personal: 0,
dataPushed: ''
}, },
dateList: [], dateList: [],
type: '', type: '',
...@@ -196,20 +184,7 @@ export default { ...@@ -196,20 +184,7 @@ export default {
mounted() {}, mounted() {},
methods: { methods: {
// 初始化值 // 初始化值
_resetData(contractId, type, personal) {
this.formObj = this.$resetFields(this.formObj)
this.formObj.contractId = contractId
this.formObj.reported = 0
this.formObj.onlyReportMake = 1
this.formObj.personal = personal
this.type = type
this.dateList = []
},
// 当前列表有值,则不会重新调page接口 // 当前列表有值,则不会重新调page接口
_getPage(contractId, type, personal) {
this._resetData(contractId, type, personal)
this.getPage = this.$store.state.FoodSample.page
},
_reportDateChange(data) { _reportDateChange(data) {
this.formObj.reportDateBegin = data[0] this.formObj.reportDateBegin = data[0]
this.formObj.reportDateEnd = data[1] this.formObj.reportDateEnd = data[1]
......
...@@ -251,7 +251,9 @@ export default { ...@@ -251,7 +251,9 @@ export default {
}, },
_calloutOk() { _calloutOk() {
console.log(this.selectIds) console.log(this.selectIds)
const result = soilSample.sampleBringOut(this.selectIds) const result = soilSample.sampleBringOut({
ids: this.selectIds.join(',')
})
if (result) { if (result) {
this.$Message.success('调出成功') this.$Message.success('调出成功')
this._page() this._page()
......
...@@ -11,11 +11,8 @@ ...@@ -11,11 +11,8 @@
<Col span="24"> <Col span="24">
<Form v-show="searchOpen" id="search-sample-company" :label-width="80" inline onsubmit="return false"> <Form v-show="searchOpen" id="search-sample-company" :label-width="80" 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" placeholder="请输入试样编号" clearable @on-enter="_formSearch" /> <Input v-model="formObj.entrustCode" placeholder="请输入委托编号" clearable @on-enter="_formSearch" />
</Form-item>
<Form-item label="现场编号:" class="search-item">
<Input v-model="formObj.siteNo" placeholder="请输入现场编号" clearable @on-enter="_formSearch" />
</Form-item> </Form-item>
<Form-item class="search-btn"> <Form-item class="search-btn">
<Button type="primary" @click="_page"> <Button type="primary" @click="_page">
......
...@@ -68,11 +68,6 @@ export default { ...@@ -68,11 +68,6 @@ export default {
currentComponent: '', currentComponent: '',
btn: [ btn: [
{ {
type: 'success',
id: 'ZBC',
name: '打印标签'
},
{
type: 'error', type: 'error',
id: '', id: '',
name: '批量删除' name: '批量删除'
...@@ -237,7 +232,9 @@ export default { ...@@ -237,7 +232,9 @@ export default {
} }
}, },
_deleteOk: async function(ids) { _deleteOk: async function(ids) {
const result = await soilSample.removeSampleFromLocation(ids.join(',')) const result = await soilSample.removeSampleFromLocation({
ids: ids.join(',')
})
if (result) { if (result) {
this.$Message.success('成功移除') this.$Message.success('成功移除')
this._page() this._page()
......
...@@ -98,6 +98,8 @@ export default { ...@@ -98,6 +98,8 @@ export default {
_selTestBasis(msg, data) { _selTestBasis(msg, data) {
if (msg === 'select') { if (msg === 'select') {
this.formObj.testBasis = data.name this.formObj.testBasis = data.name
} else if (msg === 'query') {
this.formObj.testBasis = data.name
} }
}, },
channelInputLimit(e) { channelInputLimit(e) {
...@@ -168,6 +170,7 @@ export default { ...@@ -168,6 +170,7 @@ export default {
this.showModal = true this.showModal = true
this.formObj = this.$resetFields(this.formObj) this.formObj = this.$resetFields(this.formObj)
this.sampleUnit = '' this.sampleUnit = ''
this.formObj.testBasis = ''
this.$refs.footerModal._hideLoading() this.$refs.footerModal._hideLoading()
this.ids = data this.ids = data
// 循环遍历数据 // 循环遍历数据
...@@ -212,7 +215,7 @@ export default { ...@@ -212,7 +215,7 @@ export default {
this.$refs.formObj.validate(valid => { this.$refs.formObj.validate(valid => {
if (valid) { if (valid) {
console.log(this.formObj) console.log(this.formObj)
const tempData = this.formObj const tempData = this.$serializeForm(this.formObj)
tempData.ids = this.ids.join(',') tempData.ids = this.ids.join(',')
this._saveInfo(tempData) this._saveInfo(tempData)
} else { } else {
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
<Modal v-model="showModal" v-drag :mask-closable="false"> <Modal v-model="showModal" v-drag :mask-closable="false">
<p slot="header">填写制备信息</p> <p slot="header">填写制备信息</p>
<div> <div>
<Form id="storage-location-form" ref="formObj" :model="formObj" :rules="ruleValidate" :label-width="100"> <Form id="storage-location-form" :id="formId" ref="formObj" :model="formObj" :rules="ruleValidate" :label-width="100">
<Form-item label="制备方式:" prop="prepareWay"> <Form-item label="制备方式:" prop="prepareWay">
<el-select :value="formObj.prepareWay" @change="selPrepareWay" style="width:100%" size="small"> <el-select :value="formObj.prepareWay" @change="selPrepareWay" style="width:100%" size="small">
<el-option v-for="item in prepareWayList" :value="item.name" :key="item.name">{{ item.name }} <el-option v-for="item in prepareWayList" :value="item.name" :key="item.name">{{ item.name }}
...@@ -63,6 +63,7 @@ export default { ...@@ -63,6 +63,7 @@ export default {
showModal: false, showModal: false,
formObj: {}, formObj: {},
ruleValidate: {}, ruleValidate: {},
formId: '',
footerList: [ footerList: [
{ id: '', name: '取消', type: '' }, { id: '', name: '取消', type: '' },
{ id: '', name: '保存', type: 'primary' } { id: '', name: '保存', type: 'primary' }
...@@ -161,6 +162,7 @@ export default { ...@@ -161,6 +162,7 @@ export default {
}, },
_open(data) { _open(data) {
this.showModal = true this.showModal = true
this.formId = 'edit-form-batchEdit'
this.formObj = this.$resetFields(this.formObj) this.formObj = this.$resetFields(this.formObj)
this.sampleUnit = '' this.sampleUnit = ''
this.$refs.footerModal._hideLoading() this.$refs.footerModal._hideLoading()
...@@ -206,7 +208,8 @@ export default { ...@@ -206,7 +208,8 @@ export default {
_ok() { _ok() {
this.$refs.formObj.validate(valid => { this.$refs.formObj.validate(valid => {
if (valid) { if (valid) {
this.$emit('on-result-change', this.formObj) console.log('formObj', this.$serializeForm(this.formObj))
this.$emit('on-result-change', this.$serializeForm(this.formObj))
this.showModal = false this.showModal = false
this.$refs.footerModal._hideLoading() this.$refs.footerModal._hideLoading()
} else { } else {
......
...@@ -591,6 +591,7 @@ export default { ...@@ -591,6 +591,7 @@ export default {
this.$refs.pageTable._pageChange(1) this.$refs.pageTable._pageChange(1)
}, },
_pageByEntrustId: async function() { _pageByEntrustId: async function() {
this.selectIds = []
Object.assign(this.formObj, this.$refs.pageTable._searchParams()) Object.assign(this.formObj, this.$refs.pageTable._searchParams())
this.formObj = this.$serializeForm(this.formObj) this.formObj = this.$serializeForm(this.formObj)
this.formObj.entrustId = this.entrustId this.formObj.entrustId = this.entrustId
......
...@@ -5,8 +5,8 @@ ...@@ -5,8 +5,8 @@
<Col span="24"> <Col span="24">
<Form id="task-assign-item-right" :label-width="70" inline onsubmit="return false"> <Form id="task-assign-item-right" :label-width="70" inline onsubmit="return false">
<label class="label-sign"></label> <label class="label-sign"></label>
<Form-item class="search-item" label="检测项目:"> <Form-item class="search-item" label="试样编号:">
<Input @on-enter="_formSearch" name="name" placeholder="请输入检测项目" clearable></Input> <Input @on-enter="_formSearch" v-model="formObj.sampleCode" name="sampleCode" placeholder="请输入试样编号" clearable></Input>
</Form-item> </Form-item>
<Form-item class="search-btn"> <Form-item class="search-btn">
<Button @click="_formSearch" type="primary">搜索</Button> <Button @click="_formSearch" type="primary">搜索</Button>
......
...@@ -8,9 +8,6 @@ ...@@ -8,9 +8,6 @@
<Col span="24"> <Col span="24">
<Form id="search-form" :label-width="80" v-show="searchOpen" inline onsubmit="return false"> <Form id="search-form" :label-width="80" v-show="searchOpen" inline onsubmit="return false">
<label class="label-sign"></label> <label class="label-sign"></label>
<Form-item class="search-item" label="委托编号:">
<Input @on-enter="_formSearch" v-model="formObj.entrustCode" name="entrustCode" placeholder="请输入样品编号" clearable/>
</Form-item>
<Form-item class="search-item" label="试样编号:"> <Form-item class="search-item" label="试样编号:">
<Input @on-enter="_formSearch" v-model="formObj.sampleCode" name="sampleCode" placeholder="请输入样品名称" clearable/> <Input @on-enter="_formSearch" v-model="formObj.sampleCode" name="sampleCode" placeholder="请输入样品名称" clearable/>
</Form-item> </Form-item>
......
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
</template> </template>
<script> <script>
import { soilAptitude, soilTest } from '../../../api' import { soilTest } from '../../../api'
import IndexManageEdit from './IndexManageEdit' import IndexManageEdit from './IndexManageEdit'
export default { export default {
...@@ -151,9 +151,9 @@ export default { ...@@ -151,9 +151,9 @@ export default {
} }
}, },
_delOk: async function(ids) { _delOk: async function(ids) {
const result = await soilAptitude.expItemDeleteByIds(ids) const result = await soilTest.itemDelete(ids)
if (result) { if (result) {
this.$message.success('删除成功') this.$Message.success('删除成功')
this._page() this._page()
} }
} }
......
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
</template> </template>
<script> <script>
import { soilAptitude, soilTest } from '../../../api' import { soilTest } from '../../../api'
import IndexManageEdit from './IndexManageEdit' import IndexManageEdit from './IndexManageEdit'
export default { export default {
...@@ -151,9 +151,9 @@ export default { ...@@ -151,9 +151,9 @@ export default {
} }
}, },
_delOk: async function(ids) { _delOk: async function(ids) {
const result = await soilAptitude.expItemDeleteByIds(ids) const result = await soilTest.itemDelete(ids)
if (result) { if (result) {
this.$message.success('删除成功') this.$Message.success('删除成功')
this._page() this._page()
} }
} }
......
...@@ -5,11 +5,8 @@ ...@@ -5,11 +5,8 @@
<Col span="24"> <Col span="24">
<Form :label-width="80" v-show="searchOpen" inline onsubmit="return false"> <Form :label-width="80" v-show="searchOpen" inline onsubmit="return false">
<label class="label-sign"></label> <label class="label-sign"></label>
<Form-item class="search-item" label="模板名称:"> <Form-item class="search-item" label="项目名称:">
<Input v-model="formObj.title" @on-enter="_formSearch" placeholder="请输入模板名称" clearable></Input> <Input v-model="formObj.expName" @on-enter="_formSearch" placeholder="请输入项目名称" clearable></Input>
</Form-item>
<Form-item class="search-item" label="委托编号:">
<Input v-model="formObj.entrustCode" @on-enter="_formSearch" placeholder="请输入委托编号" clearable></Input>
</Form-item> </Form-item>
<Form-item class="search-btn"> <Form-item class="search-btn">
<Button @click="_formSearch" type="primary">搜索</Button> <Button @click="_formSearch" type="primary">搜索</Button>
...@@ -86,7 +83,8 @@ export default { ...@@ -86,7 +83,8 @@ export default {
{ title: '创建时间', key: 'ctime', dateTime: true } { title: '创建时间', key: 'ctime', dateTime: true }
], ],
formObj: { formObj: {
entrustId: '' entrustId: '',
expName: undefined
}, },
searchOpen: false searchOpen: false
} }
......
...@@ -68,20 +68,10 @@ export default { ...@@ -68,20 +68,10 @@ export default {
selectIds: [], selectIds: [],
iconMsg: [ iconMsg: [
{ {
type: 'md-create',
id: '',
name: '编辑'
},
{
type: 'ios-book', type: 'ios-book',
id: '', id: '',
name: '查看附录' name: '查看附录'
}, },
{
type: 'ios-list',
id: '',
name: '查看试验项目'
},
{ type: 'md-trash', id: '', name: '删除' } { type: 'md-trash', id: '', name: '删除' }
], ],
pageColumns: [ pageColumns: [
...@@ -267,7 +257,7 @@ export default { ...@@ -267,7 +257,7 @@ export default {
}) })
}, },
_deleteOk: async function(ids) { _deleteOk: async function(ids) {
const result = await soilTest.deleteRecord(ids) const result = await soilTest.appendixDelete(ids)
if (result) { if (result) {
this.$Message.success('删除成功') this.$Message.success('删除成功')
this._page() this._page()
......
...@@ -60,6 +60,7 @@ ...@@ -60,6 +60,7 @@
</div> </div>
</div> </div>
<keep-alive> <keep-alive>
<!-- eslint-disable-next-line vue/require-component-is -->
<component ref="refModal" :is="currentComponent" @on-result-change="_componentResult"></component> <component ref="refModal" :is="currentComponent" @on-result-change="_componentResult"></component>
</keep-alive> </keep-alive>
</div> </div>
...@@ -70,6 +71,7 @@ import { soilTest } from '../../../api' ...@@ -70,6 +71,7 @@ import { soilTest } from '../../../api'
import Operation from '../../../components/operation/Operation' import Operation from '../../../components/operation/Operation'
import SampleManage from './SampleManage' import SampleManage from './SampleManage'
export default { export default {
// eslint-disable-next-line vue/no-unused-components
components: { UserInfo, Operation, SampleManage }, components: { UserInfo, Operation, SampleManage },
data() { data() {
return { return {
......
...@@ -7,6 +7,7 @@ ...@@ -7,6 +7,7 @@
<el-tab-pane label="录入历史" name="queryTabs"></el-tab-pane> <el-tab-pane label="录入历史" name="queryTabs"></el-tab-pane>
</el-tabs> </el-tabs>
<keep-alive> <keep-alive>
<!-- eslint-disable-next-line vue/require-component-is -->
<component ref="refModal" :is="currentComponent"></component> <component ref="refModal" :is="currentComponent"></component>
</keep-alive> </keep-alive>
</div> </div>
......
...@@ -353,6 +353,7 @@ export default { ...@@ -353,6 +353,7 @@ export default {
if (result) { if (result) {
this.$Message.success('添加成功') this.$Message.success('添加成功')
this.$refs.pageTable._hideLoading() this.$refs.pageTable._hideLoading()
this._page()
} else { } else {
this.$refs.pageTable._hideLoading() this.$refs.pageTable._hideLoading()
} }
......
...@@ -5,8 +5,8 @@ ...@@ -5,8 +5,8 @@
<Col span="24"> <Col span="24">
<Form id="task-assign-sample-left" :label-width="70" inline onsubmit="return false"> <Form id="task-assign-sample-left" :label-width="70" inline onsubmit="return false">
<label class="label-sign"></label> <label class="label-sign"></label>
<Form-item class="search-item" label="委托编号:"> <Form-item class="search-item" label="样品编号:">
<Input v-model="formObj.client" @on-enter="_formSearch" placeholder="请输入检测项目" clearable></Input> <Input v-model="formObj.sampleCode" @on-enter="_formSearch" placeholder="请输入样品编号" clearable></Input>
</Form-item> </Form-item>
<Form-item class="search-btn"> <Form-item class="search-btn">
<Button @click="_formSearch" type="primary">搜索</Button> <Button @click="_formSearch" type="primary">搜索</Button>
...@@ -51,7 +51,8 @@ export default { ...@@ -51,7 +51,8 @@ export default {
return { return {
currentComponent: '', currentComponent: '',
formObj: { formObj: {
entrustId: undefined entrustId: undefined,
sampleCode: undefined
}, },
entrustId: '', entrustId: '',
tableName: 'food-task-assign-item-left', tableName: 'food-task-assign-item-left',
......
...@@ -8,9 +8,6 @@ ...@@ -8,9 +8,6 @@
<Form-item class="search-item" label="试验项目:"> <Form-item class="search-item" label="试验项目:">
<Input v-model="formObj.name" @on-enter="_formSearch" placeholder="请输入试验项目" clearable></Input> <Input v-model="formObj.name" @on-enter="_formSearch" placeholder="请输入试验项目" clearable></Input>
</Form-item> </Form-item>
<Form-item class="search-item" label="试样编号:">
<Input @on-enter="_formSearch" v-model="formObj.sampleCode" name="sampleCode" placeholder="请输入试样编号" clearable></Input>
</Form-item>
<Form-item class="search-btn"> <Form-item class="search-btn">
<Button @click="_formSearch" type="primary">搜索</Button> <Button @click="_formSearch" type="primary">搜索</Button>
</Form-item> </Form-item>
...@@ -294,6 +291,7 @@ export default { ...@@ -294,6 +291,7 @@ export default {
if (result) { if (result) {
this.$Message.success('添加成功') this.$Message.success('添加成功')
this.$refs.pageTable._hideLoading() this.$refs.pageTable._hideLoading()
this._page()
} else { } else {
this.$refs.pageTable._hideLoading() this.$refs.pageTable._hideLoading()
} }
......
...@@ -68,13 +68,17 @@ export default { ...@@ -68,13 +68,17 @@ export default {
// this._issuedPage() // this._issuedPage()
} else if (tab.name === 'waitReceive') { } else if (tab.name === 'waitReceive') {
// this._waitPage() // this._waitPage()
this.$refs.waitScanModal._clearTable()
this.$refs.waitReceiveModal._open(this.entrustId) this.$refs.waitReceiveModal._open(this.entrustId)
} else if (tab.name === 'waitScan') { } else if (tab.name === 'waitScan') {
this.$refs.waitReceiveModal._clearTable()
this.$refs.waitScanModal._open(this.entrustId) this.$refs.waitScanModal._open(this.entrustId)
// this._waitSend() // this._waitSend()
} }
}, },
_search() { _search() {
this.$refs.waitScanModal._clearTable()
this.$refs.waitReceiveModal._clearTable()
this.$emit('on-result-change') this.$emit('on-result-change')
}, },
// 关闭弹框的时候刷新上个界面 // 关闭弹框的时候刷新上个界面
......
...@@ -170,6 +170,10 @@ export default { ...@@ -170,6 +170,10 @@ export default {
this.formObj.sampleCode = '' this.formObj.sampleCode = ''
this.getPage = {} this.getPage = {}
}, },
_clearAll() {
this.getPage.records = []
this.selectIds = []
},
_modalResult(data) { _modalResult(data) {
switch (this.currentComponent) { switch (this.currentComponent) {
case 'AssignPerson': case 'AssignPerson':
......
...@@ -40,6 +40,9 @@ export default { ...@@ -40,6 +40,9 @@ export default {
console.log(id) console.log(id)
this.$refs.leftModal._open(this.id) this.$refs.leftModal._open(this.id)
// this.$refs.rightModal._getColumn() // this.$refs.rightModal._getColumn()
},
_clearTable() {
this.$refs.rightModal._clearAll()
} }
} }
} }
......
...@@ -318,6 +318,10 @@ export default { ...@@ -318,6 +318,10 @@ export default {
this._page() this._page()
} }
}, },
_clearAll() {
this.getPage.records = []
this.selectIds = []
},
_refresh() { _refresh() {
this.$emit('on-result-change') this.$emit('on-result-change')
}, },
......
...@@ -35,6 +35,9 @@ export default { ...@@ -35,6 +35,9 @@ export default {
_open(id) { _open(id) {
this.$refs.SampleleftModal._open(id) this.$refs.SampleleftModal._open(id)
// this.$refs.rightModal._getColumn() // this.$refs.rightModal._getColumn()
},
_clearTable() {
this.$refs.SamplerightModal._clearAll()
} }
} }
} }
......
...@@ -78,6 +78,8 @@ export default { ...@@ -78,6 +78,8 @@ export default {
} }
}, },
_search() { _search() {
this.$refs.waitScanModal._clearTab()
this.$refs.waitReceiveModal._clearTab()
this.$emit('on-result-change') this.$emit('on-result-change')
}, },
// 关闭弹框的时候刷新上个界面 // 关闭弹框的时候刷新上个界面
......
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