Commit b88d9831 by lichengming

修改了开土制备的查询

parent e61ad98a
...@@ -22,6 +22,8 @@ export default { ...@@ -22,6 +22,8 @@ export default {
// 试验任务按样品分配-试验项目分配操作 // 试验任务按样品分配-试验项目分配操作
allotExp: data => allotExp: data =>
http.post('soil/v1/experiment/allot_exp', data).then(res => res), http.post('soil/v1/experiment/allot_exp', data).then(res => res),
changeExpAllot: data =>
http.post('soil/v1/experiment/change_exp_allot', data).then(res => res),
// 试验任务分配样品对应检测项目分页列表 // 试验任务分配样品对应检测项目分页列表
pageAllot: data => pageAllot: data =>
http.post('soil/v1/experiment/page_allot', data).then(res => res), http.post('soil/v1/experiment/page_allot', data).then(res => res),
......
...@@ -153,6 +153,9 @@ export default { ...@@ -153,6 +153,9 @@ export default {
} }
} }
}, },
mounted() {
this.$refs.pageTable._showLoading()
},
methods: { methods: {
_inputChange: async function(info) { _inputChange: async function(info) {
const result = await soilEntrust.sampleEdit({ const result = await soilEntrust.sampleEdit({
...@@ -396,8 +399,8 @@ export default { ...@@ -396,8 +399,8 @@ export default {
this.$serializeForm(this.formObj) this.$serializeForm(this.formObj)
) )
if (result) { if (result) {
this.$refs.pageTable._hideLoading()
this.getPage = result this.getPage = result
this.$refs.pageTable._hideLoading()
} }
}, },
_deleteByIds(ids, content) { _deleteByIds(ids, content) {
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<Row> <Row>
<!--操作--> <!--操作-->
<Col span="24"> <Col span="24">
<btn-list :msg="btn" class="contHide" @on-result-change="_btnClick"></btn-list> <btn-list :msg="btn" @on-result-change="_btnClick" class="contHide"></btn-list>
</Col> </Col>
<!--内容--> <!--内容-->
<Col span="24"> <Col span="24">
...@@ -14,10 +14,10 @@ ...@@ -14,10 +14,10 @@
:table-height="tableHeight" :table-height="tableHeight"
:get-page="getPage" :get-page="getPage"
:form-id="formId" :form-id="formId"
@on-result-change="_tableResultChange"
select-data select-data
is-edit is-edit
hide-page hide-page>
@on-result-change="_tableResultChange">
<vxe-table-column <vxe-table-column
v-for="item in pageColumns" v-for="item in pageColumns"
:key="item.key" :key="item.key"
...@@ -32,8 +32,8 @@ ...@@ -32,8 +32,8 @@
<template v-slot:edit="scope"> <template v-slot:edit="scope">
<div v-if="item.key==='prepareWay'" @click="_handleRow(scope)"> <div v-if="item.key==='prepareWay'" @click="_handleRow(scope)">
<AutoComplete v-model="scope.row.prepareWay" :down-data="preparationWayData" :way-data="wayData" <AutoComplete v-model="scope.row.prepareWay" :down-data="preparationWayData" :way-data="wayData"
:handle-obj="scope" clearable placeholder="输入或选择制备方式" :handle-obj="scope" @on-result-change="_preparationChange" clearable
@on-result-change="_preparationChange"></AutoComplete> placeholder="输入或选择制备方式"></AutoComplete>
</div> </div>
<div v-else-if="item.key==='unit'" @click="_handleRow(scope)"> <div v-else-if="item.key==='unit'" @click="_handleRow(scope)">
<el-input v-model="scope.row.unit" name="unit" placeholder="输入或选择单位"> <el-input v-model="scope.row.unit" name="unit" placeholder="输入或选择单位">
...@@ -46,13 +46,13 @@ ...@@ -46,13 +46,13 @@
<span v-else-if="item.key==='type'">{{ scope.row[item.key]===0? '检样':'备样' }}</span> <span v-else-if="item.key==='type'">{{ scope.row[item.key]===0? '检样':'备样' }}</span>
<div v-else-if="item.key==='keepWay'" @click="_handleRow(scope)"> <div v-else-if="item.key==='keepWay'" @click="_handleRow(scope)">
<AutoComplete v-model="scope.row.keepWay" :handle-obj="scope" :down-data="saveWayData" <AutoComplete v-model="scope.row.keepWay" :handle-obj="scope" :down-data="saveWayData"
clearable placeholder="输入或选择保存方式" @on-result-change="_saveChange" clearable
show-key="name" @on-result-change="_saveChange"></AutoComplete> placeholder="输入或选择保存方式" show-key="name"></AutoComplete>
</div> </div>
<div v-else-if="item.key==='keepContainer'" @click="_handleRow(scope)"> <div v-else-if="item.key==='keepContainer'" @click="_handleRow(scope)">
<AutoComplete v-model="scope.row.keepContainer" :handle-obj="scope" :down-data="packList" <AutoComplete v-model="scope.row.keepContainer" :handle-obj="scope" :down-data="packList"
clearable placeholder="输入或选择保存容器" @on-result-change="_packSaveChange" clearable
show-key="name" @on-result-change="_packSaveChange"></AutoComplete> placeholder="输入或选择保存容器" show-key="name"></AutoComplete>
</div> </div>
<!-- <div v-else-if="item.key==='prepareDate'" @click="_handleTimeRow(scope)">--> <!-- <div v-else-if="item.key==='prepareDate'" @click="_handleTimeRow(scope)">-->
<!-- <el-date-picker--> <!-- <el-date-picker-->
...@@ -62,16 +62,16 @@ ...@@ -62,16 +62,16 @@
<!-- </el-date-picker>--> <!-- </el-date-picker>-->
<!-- </div>--> <!-- </div>-->
<div v-else-if="item.key==='prepareDate'" @click="_handleRow(scope)"> <div v-else-if="item.key==='prepareDate'" @click="_handleRow(scope)">
<el-date-picker v-model="scope.row.prepareDate" type="datetime" format="yyyy-MM-dd HH:mm" style="width:100%;" placeholder="请选择日期" <el-date-picker v-model="scope.row.prepareDate" @change="timeChange(scope.row)" type="datetime" format="yyyy-MM-dd HH:mm" style="width:100%;"
@change="timeChange(scope.row)"></el-date-picker> placeholder="请选择日期"></el-date-picker>
</div> </div>
<div v-else-if="item.key==='preparer'" @click="_handleRow(scope)"> <div v-else-if="item.key==='preparer'" @click="_handleRow(scope)">
<el-input v-model="scope.row.preparer" placeholder="制备人" <el-input v-model="scope.row.preparer" @focus="_handleRow(scope)"
size="small" name="preparer" @focus="_handleRow(scope)"></el-input> placeholder="制备人" size="small" name="preparer"></el-input>
</div> </div>
<div v-else-if="item.key==='remark'" @click="_handleRow(scope)"> <div v-else-if="item.key==='remark'" @click="_handleRow(scope)">
<el-input v-model="scope.row.remark" placeholder="备注" size="small" <el-input v-model="scope.row.remark" @focus="_handleRow(scope)" placeholder="备注"
@focus="_handleRow(scope)"></el-input> size="small"></el-input>
</div> </div>
<span v-else>{{scope.row[item.key]}}</span> <span v-else>{{scope.row[item.key]}}</span>
</template> </template>
...@@ -197,6 +197,9 @@ export default { ...@@ -197,6 +197,9 @@ export default {
isAccurate: '' isAccurate: ''
} }
}, },
mounted() {
this.$refs.pageTable._showLoading()
},
methods: { methods: {
// 获取存储位置 // 获取存储位置
_locationChange(msg, data, handleObj) { _locationChange(msg, data, handleObj) {
...@@ -300,6 +303,7 @@ export default { ...@@ -300,6 +303,7 @@ export default {
this.currentRow.keepContainer = data.name this.currentRow.keepContainer = data.name
}, },
_open(sampleIds) { _open(sampleIds) {
this.$refs.pageTable._showLoading()
this.sampleIds = sampleIds this.sampleIds = sampleIds
console.log(this.sampleIds) console.log(this.sampleIds)
this.showModal = true this.showModal = true
...@@ -318,13 +322,13 @@ export default { ...@@ -318,13 +322,13 @@ export default {
const result = await soilEntrust.preparePage(this.sampleIds) const result = await soilEntrust.preparePage(this.sampleIds)
if (result) { if (result) {
console.log(result) console.log(result)
this.$refs.pageTable._hideLoading()
this.getPage.records = result this.getPage.records = result
for (let j = 0; j < result.length; j++) { for (let j = 0; j < result.length; j++) {
console.log(result[j].prepareDate) console.log(result[j].prepareDate)
console.log(new Date(result[j].prepareDate)) console.log(new Date(result[j].prepareDate))
this.getPage.records[j].prepareDate = new Date(result[j].prepareDate) this.getPage.records[j].prepareDate = new Date(result[j].prepareDate)
} }
this.$refs.pageTable._hideLoading()
} }
}, },
_footerResult(name) { _footerResult(name) {
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
<Input v-model="formObj.name" @on-enter="_formSearch" placeholder="请输入检测项目" clearable /> <Input v-model="formObj.name" @on-enter="_formSearch" placeholder="请输入检测项目" clearable />
</Form-item> </Form-item>
<Form-item label="是否已添加科室:" class="search-item"> <Form-item label="是否已添加科室:" class="search-item">
<Select v-model="formObj.haveGroup" clearable name="groupId" style="width:150px" placeholder="请选择是否"> <Select v-model="formObj.grouped" clearable name="groupId" style="width:150px" placeholder="请选择是否">
<Option v-for="(item,index) in itemData" :value="item.value" :key="index">{{item.name}}</Option> <Option v-for="(item,index) in itemData" :value="item.value" :key="index">{{item.name}}</Option>
</Select> </Select>
</Form-item> </Form-item>
...@@ -207,7 +207,7 @@ export default { ...@@ -207,7 +207,7 @@ export default {
groupName: undefined, groupName: undefined,
sampleCode: undefined, sampleCode: undefined,
entrustId: undefined, entrustId: undefined,
haveGroup: undefined grouped: undefined
} }
} }
}, },
......
...@@ -59,11 +59,6 @@ ...@@ -59,11 +59,6 @@
</div> </div>
<!--组件加载--> <!--组件加载-->
<!--选择领样人--> <!--选择领样人-->
<!-- <UserInfo ref="userModal" @on-result-change="_userResult"></UserInfo>-->
<!-- <SampleManage ref="sampleManageModal" @on-result-change="_page"></SampleManage>-->
<!-- <ItemManage ref="itemManageModal" @on-result-change="_page"></ItemManage>-->
<!-- <Operation ref="operation"></Operation>-->
<!-- <FileManage ref="FileManage"></FileManage>-->
<keep-alive> <keep-alive>
<!-- eslint-disable-next-line vue/require-component-is --> <!-- 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>
......
...@@ -85,7 +85,7 @@ export default { ...@@ -85,7 +85,7 @@ export default {
{ key: 'tester', name: '主检人', placeholder: '请输入主检人' }, { key: 'tester', name: '主检人', placeholder: '请输入主检人' },
{ key: 'detectType', name: '样品类别', placeholder: '请输入样品类别' } { key: 'detectType', name: '样品类别', placeholder: '请输入样品类别' }
], ],
btn: [{ type: 'success', id: '', name: '试验项目分配' }], btn: [{ type: 'success', id: '', name: '调整试验项目检测人' }],
getPage: {}, getPage: {},
pageColumns: [ pageColumns: [
{ title: '试验名称', key: 'name', width: 160 }, { title: '试验名称', key: 'name', width: 160 },
...@@ -251,7 +251,7 @@ export default { ...@@ -251,7 +251,7 @@ export default {
}, },
async _btnClick(msg) { async _btnClick(msg) {
switch (msg) { switch (msg) {
case '试验项目分配': case '调整试验项目检测人':
this._userAssign() this._userAssign()
break break
case '按组分配': case '按组分配':
...@@ -376,37 +376,6 @@ export default { ...@@ -376,37 +376,6 @@ export default {
const user = Global.getUserInfo('userInfo') const user = Global.getUserInfo('userInfo')
console.log(user) console.log(user)
this.$refs.personModal._openGoup('分配人员', 'itemTree') this.$refs.personModal._openGoup('分配人员', 'itemTree')
// if (this.defaultPlanDate) {
// // 有字典
// if (this.sampleNames === '') {
// // 有计划完成时间
// const user = Global.getUserInfo('userInfo')
// this.currentComponent = 'AssignPerson'
// this.$nextTick(function() {
// this.$refs.refModal._openGoupByUserId(
// '分配人员',
// user.id,
// 'itemTree'
// )
// })
// } else {
// // 有字典,无计划完成时间的
// this.$Modal.confirm({
// title: '提示',
// content:
// '所选项目中含有未设置计划完成时间的' +
// `${this._reportDueDate()}` +
// '请确认!',
// onOk: () => {}
// })
// }
// } else {
// // 无字典
// this.currentComponent = 'EndDateModal'
// this.$nextTick(() => {
// this._endDate()
// })
// }
}, },
// 遍历出计划时间为空的样品名 // 遍历出计划时间为空的样品名
_reportDueDate() { _reportDueDate() {
...@@ -497,7 +466,7 @@ export default { ...@@ -497,7 +466,7 @@ export default {
this._allotItems(tempData) this._allotItems(tempData)
}, },
_allotItems: async function(data) { _allotItems: async function(data) {
const result = await soilTest.allotExp(data) const result = await soilTest.changeExpAllot(data)
if (result) { if (result) {
this._resultChange('分配成功') this._resultChange('分配成功')
} }
......
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