Commit 93a33bbd by lichengming

修改了送出检管理任务分配页面操作日志按钮

parent e0371b63
......@@ -87,6 +87,9 @@ export default {
// 操作日志
pageOutTaskOperation: data =>
http.post('meter/v1/entrust_record/page', data).then(res => res),
// 任务分配操作日志
pageTask: data =>
http.post('meter/v1/sample_record/page', data).then(res => res),
getById: data => http.get('meter/v1/entrust/' + data).then(res => res),
getVOById: data => http.get('meter/v1/entrust/vo/' + data).then(res => res),
deleteById: data =>
......
......@@ -9,18 +9,18 @@
<Form id="search-contract-record" :label-width="70" inline onsubmit="return false">
<label class="label-sign"></label>
<Form-item label="操作阶段:">
<Input v-model="formObj.origin" placeholder="请输入操作阶段" style="width: 200px"
clearable @on-enter="_search"/>
<Input v-model="formObj.origin" @on-enter="_search" placeholder="请输入操作阶段"
style="width: 200px" clearable/>
</Form-item>
<Form-item class="search-btn">
<Button type="primary" @click="_search">搜索</Button>
<Button @click="_search" type="primary">搜索</Button>
</Form-item>
</Form>
</Col>
<!-- 表格 -->
<Col span="24">
<PTVXETable ref="pageTable" :table-height="tableHeight"
:get-page="getPage" hide-checkbox @on-result-change="_tableResultChange">
:get-page="getPage" @on-result-change="_tableResultChange" hide-checkbox>
<vxe-table-column
v-for="item in pageColumns"
:key="item.key"
......@@ -65,7 +65,8 @@ export default {
],
formObj: {
entrustId: '',
origin: undefined
origin: undefined,
sampleId: ''
}
}
},
......@@ -78,8 +79,15 @@ export default {
_open(entrustId) {
this.showModal = true
this.formObj.entrustId = entrustId
this.formObj.sampleId = undefined
this._page()
},
_openTask(sampleId) {
this.showModal = true
this.formObj.sampleId = sampleId
this.formObj.entrustId = undefined
this._pageTask()
},
_page: async function() {
console.log('要传的参数')
console.log(this.formObj)
......@@ -94,7 +102,15 @@ export default {
// this.$serializeFormSearch(this.formObj)
// )
},
_pageTask: async function() {
console.log('要传的参数')
console.log(this.formObj)
const result = await meterEntrust.pageTask(this.formObj)
console.log(result)
if (result) {
this.getPage = result
}
},
_tableResultChange(msg, data) {
switch (msg) {
case 'page':
......
......@@ -10,24 +10,24 @@
<Form id="formId" :label-width="80" inline onsubmit="return false">
<label class="label-sign"></label>
<Form-item label="样品名称:" class="search-item">
<Input v-model="formObj.name" placeholder="请输入样品名称" clearable @on-enter="_formSearch"/>
<Input v-model="formObj.name" @on-enter="_formSearch" placeholder="请输入样品名称" clearable/>
</Form-item>
<Form-item label="样品编号:" class="search-item">
<Input v-model="formObj.code" placeholder="请输入样品编号" clearable @on-enter="_formSearch"/>
<Input v-model="formObj.code" @on-enter="_formSearch" placeholder="请输入样品编号" clearable/>
</Form-item>
<Form-item class="search-btn" style="margin-left: -10px">
<Button type="primary" @click="_formSearch">搜索</Button>
<Button @click="_formSearch" type="primary">搜索</Button>
</Form-item>
</Form>
</Col>
<Col span="24">
<btn-list :msg="btn" :open="searchOpen" :show-search-btn="true" class="contHide"
@on-result-change="_btnClick"></btn-list>
<btn-list :msg="btn" :open="searchOpen" :show-search-btn="true" @on-result-change="_btnClick"
class="contHide"></btn-list>
</Col>
<Col span="24">
<PTVXETable ref="pageTable" :table-height="tableHeight" :form-id="formId" :get-page="getPage"
:icon-msg="iconMsg" select-data @on-result-change="_tableResultChange">
:icon-msg="iconMsg" @on-result-change="_tableResultChange" select-data>
<vxe-table-column
v-for="item in pageColumns"
:key="item.key"
......@@ -61,8 +61,8 @@
</Row>
</div>
</Modal>
<assignPerson ref="userModal" is-change @on-result-change="_userData"></assignPerson>
<assignPerson ref="userModal" @on-result-change="_userData" is-change></assignPerson>
<MeterOutTaskOperation ref="operationModal" @on-result-change="_page"></MeterOutTaskOperation>
<MeterItemManage ref="itemManageModal" @on-result-change="_page"></MeterItemManage>
<importModal ref="importModal" @on-result-change="_importBack"></importModal>
</div>
......@@ -72,16 +72,25 @@ import { meterSample } from '../../../api'
import assignPerson from '../../../components/user-info-single/assignPerson'
import MeterItemManage from '../MeterItemManage'
import importModal from '../../contract-tab/ContractTab'
import MeterOutTaskOperation from '../../../components/operation/Operation'
export default {
components: {
assignPerson,
MeterItemManage,
importModal
importModal,
MeterOutTaskOperation
},
data() {
return {
currentComponent: '',
iconMsg: [{ type: 'ios-beaker', id: '', name: '检测项目' }],
iconMsg: [
{ type: 'ios-beaker', id: '', name: '检测项目' },
{
type: 'ios-clock',
id: '',
name: '操作日志'
}
],
btn: [
{
type: 'success',
......@@ -226,9 +235,16 @@ export default {
case '检测项目':
this._itemManage(data.id)
break
case '操作日志':
console.log(data)
this._record(data.id)
break
}
})
},
_record(id) {
this.$refs.operationModal._openTask(id)
},
_tableResultChange(msg, data) {
switch (msg) {
case 'selectData':
......
......@@ -10,24 +10,24 @@
<Form id="formId" :label-width="80" inline onsubmit="return false">
<label class="label-sign"></label>
<Form-item label="样品名称:" class="search-item">
<Input v-model="formObj.name" placeholder="请输入样品名称" clearable @on-enter="_formSearch"/>
<Input v-model="formObj.name" @on-enter="_formSearch" placeholder="请输入样品名称" clearable/>
</Form-item>
<Form-item label="样品编号:" class="search-item">
<Input v-model="formObj.code" placeholder="请输入样品编号" clearable @on-enter="_formSearch"/>
<Input v-model="formObj.code" @on-enter="_formSearch" placeholder="请输入样品编号" clearable/>
</Form-item>
<Form-item class="search-btn" style="margin-left: -10px">
<Button type="primary" @click="_formSearch">搜索</Button>
<Button @click="_formSearch" type="primary">搜索</Button>
</Form-item>
</Form>
</Col>
<Col span="24">
<btn-list :msg="btn" :open="searchOpen" :show-search-btn="true" class="contHide"
@on-result-change="_btnClick"></btn-list>
<btn-list :msg="btn" :open="searchOpen" :show-search-btn="true" @on-result-change="_btnClick"
class="contHide"></btn-list>
</Col>
<Col span="24">
<PTVXETable ref="pageTable" :table-height="tableHeight" :form-id="formId" :get-page="getPage"
:icon-msg="iconMsg" select-data @on-result-change="_tableResultChange">
:icon-msg="iconMsg" @on-result-change="_tableResultChange" select-data>
<vxe-table-column
v-for="item in pageColumns"
:key="item.key"
......@@ -62,8 +62,8 @@
</Row>
</div>
</Modal>
<assignPerson ref="userModal" is-change @on-result-change="_userData"></assignPerson>
<assignPerson ref="userModal" @on-result-change="_userData" is-change></assignPerson>
<MeterOutHisTaskOperation ref="operationModal" @on-result-change="_page"></MeterOutHisTaskOperation>
<MeterItemManage ref="itemManageModal" @on-result-change="_page"></MeterItemManage>
<importModal ref="importModal" @on-result-change="_importBack"></importModal>
</div>
......@@ -73,16 +73,25 @@ import { meterSample } from '../../../api'
import assignPerson from '../../../components/user-info-single/assignPerson'
import MeterItemManage from '../MeterItemManage'
import importModal from '../../contract-tab/ContractTab'
import MeterOutHisTaskOperation from '../../../components/operation/Operation'
export default {
components: {
assignPerson,
MeterItemManage,
importModal
importModal,
MeterOutHisTaskOperation
},
data() {
return {
currentComponent: '',
iconMsg: [{ type: 'ios-beaker', id: '', name: '检测项目' }],
iconMsg: [
{ type: 'ios-beaker', id: '', name: '检测项目' },
{
type: 'ios-clock',
id: '',
name: '操作日志'
}
],
btn: [
{
type: 'success',
......@@ -229,9 +238,15 @@ export default {
case '检测项目':
this._itemManage(data.id)
break
case '操作日志':
this._record(data.id)
break
}
})
},
_record(id) {
this.$refs.operationModal._openTask(id)
},
_tableResultChange(msg, data) {
switch (msg) {
case 'selectData':
......
......@@ -10,24 +10,24 @@
<Form id="formId" :label-width="80" inline onsubmit="return false">
<label class="label-sign"></label>
<Form-item label="样品名称:" class="search-item">
<Input v-model="formObj.name" placeholder="请输入样品名称" clearable @on-enter="_formSearch"/>
<Input v-model="formObj.name" @on-enter="_formSearch" placeholder="请输入样品名称" clearable/>
</Form-item>
<Form-item label="样品编号:" class="search-item">
<Input v-model="formObj.code" placeholder="请输入样品编号" clearable @on-enter="_formSearch"/>
<Input v-model="formObj.code" @on-enter="_formSearch" placeholder="请输入样品编号" clearable/>
</Form-item>
<Form-item class="search-btn" style="margin-left: -10px">
<Button type="primary" @click="_formSearch">搜索</Button>
<Button @click="_formSearch" type="primary">搜索</Button>
</Form-item>
</Form>
</Col>
<Col span="24">
<btn-list :msg="btn" :open="searchOpen" :show-search-btn="true" class="contHide"
@on-result-change="_btnClick"></btn-list>
<btn-list :msg="btn" :open="searchOpen" :show-search-btn="true" @on-result-change="_btnClick"
class="contHide"></btn-list>
</Col>
<Col span="24">
<PTVXETable ref="pageTable" :table-height="tableHeight" :form-id="formId" :get-page="getPage"
:icon-msg="iconMsg" select-data @on-result-change="_tableResultChange">
:icon-msg="iconMsg" @on-result-change="_tableResultChange" select-data>
<vxe-table-column
v-for="item in pageColumns"
:key="item.key"
......@@ -60,10 +60,10 @@
<modal-footer ref="footerModal" :footer="footerList" @on-result-change="_footerResult"></modal-footer>
</div>
</Modal>
<assignPerson ref="userModal" is-change @on-result-change="_userData"></assignPerson>
<assignPerson ref="userModal" @on-result-change="_userData" is-change></assignPerson>
<MeterItemManage ref="itemManageModal" @on-result-change="_page"></MeterItemManage>
<MeterSendTaskOperation ref="operationModal" @on-result-change="_page"></MeterSendTaskOperation>
<importModal ref="importModal" @on-result-change="_importBack"></importModal>
</div>
</template>
......@@ -72,11 +72,13 @@ import { meterSample } from '../../../api'
import assignPerson from '../../../components/user-info-single/assignPerson'
import MeterItemManage from '../MeterItemManage'
import importModal from '../../contract-tab/ContractTab'
import MeterSendTaskOperation from '../../../components/operation/Operation'
export default {
components: {
assignPerson,
MeterItemManage,
importModal
importModal,
MeterSendTaskOperation
// FoodSampleGovernDetail,
// CopyModal,
// FoodSampleGovernLYEdits
......@@ -93,7 +95,14 @@ export default {
// {id: '', name: '复制历史样品检测项目', componentName: 'CopyHisItem'},
// {id: '', name: '删除'},
// ],
iconMsg: [{ type: 'ios-beaker', id: '', name: '检测项目管理' }],
iconMsg: [
{ type: 'ios-beaker', id: '', name: '检测项目管理' },
{
type: 'ios-clock',
id: '',
name: '操作日志'
}
],
footerList: [
{ id: '', name: '关闭', type: '' },
{ id: '', name: '确定', type: 'primary' }
......@@ -249,9 +258,15 @@ export default {
case '检测项目管理':
this._itemManage(data.id)
break
case '操作日志':
this._record(data.id)
break
}
})
},
_record(id) {
this.$refs.operationModal._openTask(id)
},
_itemManage(id) {
this.$refs.itemManageModal._open(id)
},
......
......@@ -10,24 +10,24 @@
<Form id="formId" :label-width="80" inline onsubmit="return false">
<label class="label-sign"></label>
<Form-item label="样品名称:" class="search-item">
<Input v-model="formObj.name" placeholder="请输入样品名称" clearable @on-enter="_formSearch"/>
<Input v-model="formObj.name" @on-enter="_formSearch" placeholder="请输入样品名称" clearable/>
</Form-item>
<Form-item label="样品编号:" class="search-item">
<Input v-model="formObj.code" placeholder="请输入样品编号" clearable @on-enter="_formSearch"/>
<Input v-model="formObj.code" @on-enter="_formSearch" placeholder="请输入样品编号" clearable/>
</Form-item>
<Form-item class="search-btn" style="margin-left: -10px">
<Button type="primary" @click="_formSearch">搜索</Button>
<Button @click="_formSearch" type="primary">搜索</Button>
</Form-item>
</Form>
</Col>
<Col span="24">
<btn-list :msg="btn" :open="searchOpen" :show-search-btn="true" class="contHide"
@on-result-change="_btnClick"></btn-list>
<btn-list :msg="btn" :open="searchOpen" :show-search-btn="true" @on-result-change="_btnClick"
class="contHide"></btn-list>
</Col>
<Col span="24">
<PTVXETable ref="pageTable" :table-height="tableHeight" :form-id="formId" :get-page="getPage"
:icon-msg="iconMsg" select-data @on-result-change="_tableResultChange">
:icon-msg="iconMsg" @on-result-change="_tableResultChange" select-data>
<vxe-table-column
v-for="item in pageColumns"
:key="item.key"
......@@ -61,10 +61,10 @@
<modal-footer ref="footerModal" :footer="footerList" @on-result-change="_footerResult"></modal-footer>
</div>
</Modal>
<assignPerson ref="userModal" is-change @on-result-change="_userData"></assignPerson>
<assignPerson ref="userModal" @on-result-change="_userData" is-change></assignPerson>
<MeterItemManage ref="itemManageModal" @on-result-change="_page"></MeterItemManage>
<MeterSendHisTaskOperation ref="operationModal" @on-result-change="_page"></MeterSendHisTaskOperation>
<importModal ref="importModal" @on-result-change="_importBack"></importModal>
</div>
</template>
......@@ -73,11 +73,13 @@ import { meterSample } from '../../../api'
import assignPerson from '../../../components/user-info-single/assignPerson'
import MeterItemManage from '../MeterItemManage'
import importModal from '../../contract-tab/ContractTab'
import MeterSendHisTaskOperation from '../../../components/operation/Operation'
export default {
components: {
assignPerson,
MeterItemManage,
importModal
importModal,
MeterSendHisTaskOperation
// FoodSampleGovernDetail,
// CopyModal,
// FoodSampleGovernLYEdits
......@@ -94,7 +96,14 @@ export default {
// {id: '', name: '复制历史样品检测项目', componentName: 'CopyHisItem'},
// {id: '', name: '删除'},
// ],
iconMsg: [{ type: 'ios-beaker', id: '', name: '检测项目管理' }],
iconMsg: [
{ type: 'ios-beaker', id: '', name: '检测项目管理' },
{
type: 'ios-clock',
id: '',
name: '操作日志'
}
],
footerList: [
{ id: '', name: '关闭', type: '' },
{ id: '', name: '确定', type: 'primary' }
......@@ -252,9 +261,15 @@ export default {
case '检测项目管理':
this._itemManage(data.id)
break
case '操作日志':
this._record(data.id)
break
}
})
},
_record(id) {
this.$refs.operationModal._openTask(id)
},
_itemManage(id) {
this.$refs.itemManageModal._open(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