Commit 4dc439fa by wangweidong

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

parents ab22612c 89b62b8e
<template> <template>
<div> <div>
<Modal v-model="showModal" v-drag width="1030"> <Modal v-model="showModal" v-drag width="1130">
<p slot="header"> <p slot="header">
{{ modalTitle }} {{ modalTitle }}
</p> </p>
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
<Row> <Row>
<!--查询--> <!--查询-->
<Col span="24"> <Col span="24">
<Form id="search-sample-company" v-show="searchOpen" :label-width="80" inline onsubmit="return false"> <Form id="search-sample-company" v-show="searchOpen" :label-width="90" 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" @on-enter="_formSearch" placeholder="请输入试样编号" clearable /> <Input v-model="formObj.sampleCode" @on-enter="_formSearch" placeholder="请输入试样编号" clearable />
...@@ -17,7 +17,10 @@ ...@@ -17,7 +17,10 @@
<Form-item label="现场编号:" class="search-item"> <Form-item label="现场编号:" class="search-item">
<Input v-model="formObj.siteNo" @on-enter="_formSearch" placeholder="请输入现场编号" clearable /> <Input v-model="formObj.siteNo" @on-enter="_formSearch" placeholder="请输入现场编号" clearable />
</Form-item> </Form-item>
<Form-item class="search-btn"> <Form-item :label-width="150" label="试验项目/试验项目简写:" class="search-item">
<Input v-model="formObj.experimentNames" @on-enter="_formSearch" style="width: 150px;" placeholder="请输入试验项目或试验项目简写" clearable />
</Form-item>
<Form-item class="search-btn" style="margin-left: 50px;">
<Button @click="_page" type="primary"> <Button @click="_page" type="primary">
搜索 搜索
</Button> </Button>
...@@ -99,6 +102,7 @@ export default { ...@@ -99,6 +102,7 @@ export default {
{ title: '试样深度', key: 'sampleDepth', width: 100 }, { title: '试样深度', key: 'sampleDepth', width: 100 },
{ title: '现场编号', key: 'siteNo', width: 100 }, { title: '现场编号', key: 'siteNo', width: 100 },
{ title: '试验项目', key: 'experimentNames' }, { title: '试验项目', key: 'experimentNames' },
{ title: '试验项目简写', key: 'experimentShortNames' },
{ title: '土质描述', key: 'sampleDescribe', width: 150 }, { title: '土质描述', key: 'sampleDescribe', width: 150 },
{ title: '样品包装类型', key: 'samplePack', width: 120 } { title: '样品包装类型', key: 'samplePack', width: 120 }
], ],
...@@ -106,7 +110,8 @@ export default { ...@@ -106,7 +110,8 @@ export default {
dateList: [], dateList: [],
formObj: { formObj: {
siteNo: undefined, siteNo: undefined,
sampleCode: undefined sampleCode: undefined,
experimentNames: undefined
} }
} }
}, },
......
...@@ -90,12 +90,12 @@ export default { ...@@ -90,12 +90,12 @@ export default {
{ {
type: 'success', type: 'success',
id: '', id: '',
name: '添加' name: '手动添加'
}, },
{ {
type: 'success', type: 'success',
id: '', id: '',
name: '试验委托单导入' name: '自动导入'
}, },
{ {
type: 'success', type: 'success',
...@@ -188,10 +188,10 @@ export default { ...@@ -188,10 +188,10 @@ export default {
this.currentComponent = componentName this.currentComponent = componentName
this.$nextTick(function() { this.$nextTick(function() {
switch (msg) { switch (msg) {
case '试验委托单导入': case '自动导入':
this._import() this._import()
break break
case '添加': case '手动添加':
this._editModal(false) this._editModal(false)
break break
case '提交至评审': case '提交至评审':
......
...@@ -6,21 +6,21 @@ ...@@ -6,21 +6,21 @@
<Form id="MeterSendTestEdit" ref="formObj" :model="formObj" :label-width="90" inline> <Form id="MeterSendTestEdit" ref="formObj" :model="formObj" :label-width="90" inline>
<Form-item label="委托商" prop="client" class="width-48"> <Form-item label="委托商" prop="client" class="width-48">
<AutoComplete ref="autoInput" v-model="formObj.client" :down-data="customerData" <AutoComplete ref="autoInput" v-model="formObj.client" :down-data="customerData"
name="client" placeholder="请输入或选择委托单位" @on-result-change="_cusNameChange" @on-result-change="_cusNameChange" name="client" placeholder="请输入或选择委托单位"
></AutoComplete> ></AutoComplete>
</Form-item> </Form-item>
<Form-item label="委托日期:" prop="entrustDate" class="width-48"> <Form-item label="委托日期:" prop="entrustDate" class="width-48">
<Date-picker v-model="formObj.entrustDate" type="date" split-panels style="width:100%;" placeholder="请选择委托日期" <Date-picker v-model="formObj.entrustDate" @on-change="_ctimeChange" type="date" split-panels style="width:100%;"
name="entrustDate" @on-change="_ctimeChange"></Date-picker> placeholder="请选择委托日期" name="entrustDate"></Date-picker>
</Form-item> </Form-item>
<Form-item label="项目名称" prop="projectName" class="width-48"> <Form-item label="项目名称" prop="projectName" class="width-48">
<AutoComplete ref="autoInput" v-model="formObj.projectName" :down-data="projectData" <AutoComplete ref="autoInput" v-model="formObj.projectName" :down-data="projectData"
name="projectName" placeholder="请输入或选择项目名称" @on-result-change="_projectChange" @on-result-change="_projectChange" name="projectName" placeholder="请输入或选择项目名称"
></AutoComplete> ></AutoComplete>
</Form-item> </Form-item>
<Form-item label="项目负责人" prop="projectLeader" class="width-48"> <Form-item label="项目负责人" prop="projectLeader" class="width-48">
<AutoComplete ref="autoInput" v-model="formObj.projectLeader" :down-data="projectLeaderData" <AutoComplete ref="autoInput" v-model="formObj.projectLeader" :down-data="projectLeaderData"
show-key="realname" name="projectLeader" placeholder="请输入或选择项目负责人" @on-result-change="_projectLeaderChange" @on-result-change="_projectLeaderChange" show-key="realname" name="projectLeader" placeholder="请输入或选择项目负责人"
></AutoComplete> ></AutoComplete>
</Form-item> </Form-item>
<Form-item label="钻孔位置" prop="boreholeLocation" class="width-48"> <Form-item label="钻孔位置" prop="boreholeLocation" class="width-48">
...@@ -36,23 +36,23 @@ ...@@ -36,23 +36,23 @@
<Input v-model="formObj.latitude" name="latitude" placeholder="请输入纬度"/> <Input v-model="formObj.latitude" name="latitude" placeholder="请输入纬度"/>
</Form-item> </Form-item>
<Form-item label="水深(米)" prop="waterDepth" class="width-48"> <Form-item label="水深(米)" prop="waterDepth" class="width-48">
<Input v-model="formObj.waterDepth" type="number" name="waterDepth" placeholder="请输入深度" @keydown.native="channelInputLimit"/> <Input v-model="formObj.waterDepth" @keydown.native="channelInputLimit" type="number" name="waterDepth" placeholder="请输入深度"/>
</Form-item> </Form-item>
<Form-item label="平均容重" prop="projectNo" class="width-48"> <Form-item label="平均容重" prop="projectNo" class="width-48">
<Input v-model="formObj.projectNo" name="projectNo" placeholder="请输入平均容重"/> <Input v-model="formObj.projectNo" name="projectNo" placeholder="请输入平均容重"/>
</Form-item> </Form-item>
<Form-item label="制表人" prop="tabulater" class="width-48" @click.native="_selectPerson"> <Form-item @click.native="_selectPerson" label="制表人" prop="tabulater" class="width-48">
<Input v-model="formObj.tabulater" name="tabulater" placeholder="请输入名称"/> <Input v-model="formObj.tabulater" name="tabulater" placeholder="请输入名称"/>
</Form-item> </Form-item>
<Form-item label="制单日期:" prop="tabulateDate" class="width-48"> <Form-item label="制单日期:" prop="tabulateDate" class="width-48">
<Date-picker v-model="formObj.tabulateDate" name="tabulateDate" type="date" split-panels style="width:100%;" placeholder="请选择委托日期" <Date-picker v-model="formObj.tabulateDate" @on-change="_tabulateChange" name="tabulateDate" type="date" split-panels style="width:100%;"
@on-change="_tabulateChange"></Date-picker> placeholder="请选择委托日期"></Date-picker>
</Form-item> </Form-item>
<Form-item label="检验类别:" prop="testType" class="width-48"> <Form-item label="检验类别:" prop="testType" class="width-48">
<el-select v-model="formObj.testType" name="testType" placeholder="请选择" size="small" <el-select v-model="formObj.testType" @change="typeChange" name="testType" placeholder="请选择"
size="small"
style="width:100%" style="width:100%"
clearable clearable>
@change="typeChange">
<el-option <el-option
v-for="item in typeoptions" v-for="item in typeoptions"
:key="item.name" :key="item.name"
...@@ -64,8 +64,8 @@ ...@@ -64,8 +64,8 @@
</Form> </Form>
</div> </div>
<div style="margin-bottom: 10px;"> <div style="margin-bottom: 10px;">
<btn-list :msg="edit?btnEdit:btn" :open="searchOpen" class="contHide" <btn-list :msg="edit?btnEdit:btn" :open="searchOpen" @on-result-change="_btnClick"
@on-result-change="_btnClick"></btn-list> class="contHide"></btn-list>
</div> </div>
<div> <div>
<PTVXETable <PTVXETable
...@@ -97,12 +97,12 @@ ...@@ -97,12 +97,12 @@
</div> </div>
<div v-if="item.key==='samplePack'" @click.stop="_handleRow(scope)"> <div v-if="item.key==='samplePack'" @click.stop="_handleRow(scope)">
<AutoComplete v-model="scope.row.samplePack" :down-data="packList" <AutoComplete v-model="scope.row.samplePack" :down-data="packList"
name="samplePack" placeholder="请输入或选择包装类型" @on-result-change="_packChange" @on-result-change="_packChange" name="samplePack" placeholder="请输入或选择包装类型"
></AutoComplete> ></AutoComplete>
</div> </div>
<div v-if="item.key==='sampleDescribe'" @click.stop="_handleRow(scope)"> <div v-if="item.key==='sampleDescribe'" @click.stop="_handleRow(scope)">
<AutoComplete v-model="scope.row.sampleDescribe" :down-data="soilList" <AutoComplete v-model="scope.row.sampleDescribe" :down-data="soilList"
name="sampleDescribe" placeholder="请输入或选择土质描述" @on-result-change="_soilChange" @on-result-change="_soilChange" name="sampleDescribe" placeholder="请输入或选择土质描述"
></AutoComplete> ></AutoComplete>
</div> </div>
<div v-else-if="item.key==='experiments'" @click.stop="_handleRow(scope)"> <div v-else-if="item.key==='experiments'" @click.stop="_handleRow(scope)">
...@@ -117,8 +117,8 @@ ...@@ -117,8 +117,8 @@
<modal-footer ref="footerModal" :footer="footerList" @on-result-change="_footerResult"></modal-footer> <modal-footer ref="footerModal" :footer="footerList" @on-result-change="_footerResult"></modal-footer>
</div> </div>
</Modal> </Modal>
<importModal ref="importModal" aptitude-item @on-result-change="_inputBack"></importModal> <importModal ref="importModal" @on-result-change="_inputBack" aptitude-item></importModal>
<SampleItemSelect ref="sampleItemSelectModal" is-change @on-result-change="_itemImportBack" /> <SampleItemSelect ref="sampleItemSelectModal" @on-result-change="_itemImportBack" is-change />
<assignPerson ref="userModal" @on-result-change="_userResult"></assignPerson> <assignPerson ref="userModal" @on-result-change="_userResult"></assignPerson>
<SampleItemRemove ref="sampleItemRemove" @on-result-change = '_removeItemBack'></SampleItemRemove> <SampleItemRemove ref="sampleItemRemove" @on-result-change = '_removeItemBack'></SampleItemRemove>
<SampleItemEdit ref="sampleItemEdit" @on-result-change = '_removeItemBack'></SampleItemEdit> <SampleItemEdit ref="sampleItemEdit" @on-result-change = '_removeItemBack'></SampleItemEdit>
......
...@@ -125,6 +125,7 @@ export default { ...@@ -125,6 +125,7 @@ export default {
pageColumns: [ pageColumns: [
{ title: '项目名称', key: 'projectName', width: 120 }, { title: '项目名称', key: 'projectName', width: 120 },
{ title: '项目负责人', key: 'projectLeader', width: 150, detail: true }, { title: '项目负责人', key: 'projectLeader', width: 150, detail: true },
{ title: '入库单号', key: 'instockCode', width: 120 },
{ title: '钻孔名称', key: 'boreholeName', width: 120 }, { title: '钻孔名称', key: 'boreholeName', width: 120 },
{ title: '箱数', key: 'casesNum', width: 120 }, { title: '箱数', key: 'casesNum', width: 120 },
{ title: '登记日期', key: 'registTime', width: 120, date: true } { title: '登记日期', key: 'registTime', width: 120, date: true }
......
...@@ -38,6 +38,9 @@ ...@@ -38,6 +38,9 @@
<Date-picker v-model="formObj.registTime" @on-change="_tabulateChange" name="registTime" type="date" split-panels style="width:100%;" <Date-picker v-model="formObj.registTime" @on-change="_tabulateChange" name="registTime" type="date" split-panels style="width:100%;"
placeholder="请选择登记日期"></Date-picker> placeholder="请选择登记日期"></Date-picker>
</Form-item> </Form-item>
<Form-item label="入库单号:" prop="instockCode" class="width-48">
<Input v-model="formObj.instockCode" name="instockCode" placeholder="请输入入库单号"/>
</Form-item>
<!-- <Form-item label="检验类别" prop="testType" class="width-48">--> <!-- <Form-item label="检验类别" prop="testType" class="width-48">-->
<!-- <Input v-model="formObj.testType" name="testType" placeholder="请输入名称"/>--> <!-- <Input v-model="formObj.testType" name="testType" placeholder="请输入名称"/>-->
<!-- </Form-item>--> <!-- </Form-item>-->
......
...@@ -6,21 +6,21 @@ ...@@ -6,21 +6,21 @@
<Row> <Row>
<!--查询--> <!--查询-->
<Col span="24" style="margin-top: 10px"> <Col span="24" style="margin-top: 10px">
<Form v-show="searchOpen" id="formId" :label-width="90" inline onsubmit="return false"> <Form id="formId" v-show="searchOpen" :label-width="90" 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.projectName" name="projectName" placeholder="请输入项目名称" clearable @on-enter="_formSearch"/> <Input v-model="formObj.projectName" @on-enter="_formSearch" name="projectName" placeholder="请输入项目名称" clearable/>
</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" <btn-list :msg="btn" :open="searchOpen" :show-search-btn="true" @on-result-change="_btnClick"
@on-result-change="_btnClick"></btn-list> class="contHide"></btn-list>
</Col> </Col>
<!--表格--> <!--表格-->
<Col span="24"> <Col span="24">
...@@ -45,7 +45,8 @@ ...@@ -45,7 +45,8 @@
</div> </div>
</div> </div>
<keep-alive> <keep-alive>
<component :is="currentComponent" ref="refModal" @on-result-change="_componentResult"></component> <!-- eslint-disable-next-line vue/require-component-is -->
<component ref="refModal" :is="currentComponent" @on-result-change="_componentResult"></component>
</keep-alive> </keep-alive>
</div> </div>
</template> </template>
...@@ -55,6 +56,7 @@ import MeterEntrustRecord from '../../components/operation/Operation' ...@@ -55,6 +56,7 @@ import MeterEntrustRecord from '../../components/operation/Operation'
import ViewDetail from './ViewDetail' import ViewDetail from './ViewDetail'
import CreateReport from './CreateReport' import CreateReport from './CreateReport'
export default { export default {
// eslint-disable-next-line vue/no-unused-components
components: { MeterEntrustRecord, ViewDetail, CreateReport }, components: { MeterEntrustRecord, ViewDetail, CreateReport },
data() { data() {
return { return {
......
...@@ -21,8 +21,12 @@ ...@@ -21,8 +21,12 @@
placeholder="请选择入库时间" name="instockTime"></Date-picker> placeholder="请选择入库时间" name="instockTime"></Date-picker>
</Form-item> </Form-item>
<Form-item label="留存有效期:" prop="keepLimitTime" style="width: 100%;"> <Form-item label="留存有效期:" prop="keepLimitTime" style="width: 100%;">
<Date-picker v-model="formObj.keepLimitTime" @on-change="_keepLimitTimeChange" type="date" split-panels style="width:100%;"
placeholder="请选择入库时间" name="keepLimitTime"></Date-picker> <!-- <Date-picker v-model="formObj.keepLimitTime" @on-change="_keepLimitTimeChange" type="date" split-panels style="width:100%;"-->
<!-- placeholder="请选择入库时间" name="keepLimitTime"></Date-picker>-->
<Select v-model="formObj.keepLimit" clearable name="keepLimit" style="width:150px" placeholder="请选择期限">
<Option v-for="(item,index) in itemData" :value="item.value" :key="index">{{item.name}}</Option>
</Select>
</Form-item> </Form-item>
</Form> </Form>
</div> </div>
...@@ -90,6 +94,24 @@ export default { ...@@ -90,6 +94,24 @@ export default {
name: '企业标准' name: '企业标准'
} }
], ],
itemData: [
{
name: '三个月',
value: 3
},
{
name: '六个月',
value: 6
},
{
name: '十二个月',
value: 12
},
{
name: '十八个月',
value: 18
}
],
typeData: [ typeData: [
{ {
name: '待检', name: '待检',
......
...@@ -123,6 +123,7 @@ export default { ...@@ -123,6 +123,7 @@ export default {
pageColumns: [ pageColumns: [
{ title: '项目名称', key: 'projectName', width: 120 }, { title: '项目名称', key: 'projectName', width: 120 },
{ title: '项目负责人', key: 'projectLeader', width: 150, detail: true }, { title: '项目负责人', key: 'projectLeader', width: 150, detail: true },
{ title: '出库单号', key: 'outstockCode', width: 120 },
{ title: '钻孔名称', key: 'boreholeName', width: 120 }, { title: '钻孔名称', key: 'boreholeName', width: 120 },
{ title: '箱数', key: 'casesNum', width: 120 }, { title: '箱数', key: 'casesNum', width: 120 },
{ title: '登记日期', key: 'registTime', width: 120, date: true } { title: '登记日期', key: 'registTime', width: 120, date: true }
......
...@@ -38,6 +38,9 @@ ...@@ -38,6 +38,9 @@
<Date-picker v-model="formObj.registTime" @on-change="_tabulateChange" name="registTime" type="date" split-panels style="width:100%;" <Date-picker v-model="formObj.registTime" @on-change="_tabulateChange" name="registTime" type="date" split-panels style="width:100%;"
placeholder="请选择登记日期"></Date-picker> placeholder="请选择登记日期"></Date-picker>
</Form-item> </Form-item>
<Form-item label="出库单号:" prop="outstockCode" class="width-48">
<Input v-model="formObj.outstockCode" name="outstockCode" placeholder="请输入出库单号"/>
</Form-item>
<!-- <Form-item label="检验类别" prop="testType" class="width-48">--> <!-- <Form-item label="检验类别" prop="testType" class="width-48">-->
<!-- <Input v-model="formObj.testType" name="testType" placeholder="请输入名称"/>--> <!-- <Input v-model="formObj.testType" name="testType" placeholder="请输入名称"/>-->
<!-- </Form-item>--> <!-- </Form-item>-->
......
...@@ -13,6 +13,7 @@ ...@@ -13,6 +13,7 @@
</Form-item> </Form-item>
<Form-item class="search-item" label="库房号:"> <Form-item class="search-item" label="库房号:">
<Input @on-enter="_formSearch" v-model="formObj.warehouse" name="warehouse" placeholder="请输入库房号" clearable/> <Input @on-enter="_formSearch" v-model="formObj.warehouse" name="warehouse" placeholder="请输入库房号" clearable/>
{{currentTime}}
</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>
...@@ -34,12 +35,12 @@ ...@@ -34,12 +35,12 @@
:min-width="item.width?item.width:200" :min-width="item.width?item.width:200"
:fixed="item.fixed?item.fixed:undefined" :fixed="item.fixed?item.fixed:undefined"
v-for="item in pageColumns" v-for="item in pageColumns"
:key="item.key" sortable> :key="item.key"
sortable>
<template slot-scope="scope"> <template slot-scope="scope">
<div v-if="item.key==='status'">{{scope.row[item.key]===0?'现行':scope.row[item.key]===1?'即将实施': <div v-if="item.key==='status'">{{scope.row[item.key]===0?'现行':scope.row[item.key]===1?'即将实施':
scope.row[item.key]===2?'部分被代替':scope.row[item.key]===3?'被代替':scope.row[item.key]===4?'作废':''}} scope.row[item.key]===2?'部分被代替':scope.row[item.key]===3?'被代替':scope.row[item.key]===4?'作废':''}}
</div> </div>
<div v-else-if="item.key==='classify'"> <div v-else-if="item.key==='classify'">
{{scope.row[item.key]===0?'判定依据':scope.row[item.key]===1?'检测依据':scope.row[item.key]===2?'其他':''}} {{scope.row[item.key]===0?'判定依据':scope.row[item.key]===1?'检测依据':scope.row[item.key]===2?'其他':''}}
</div> </div>
...@@ -47,13 +48,13 @@ ...@@ -47,13 +48,13 @@
{{scope.row[item.key]===0?'待检':scope.row[item.key]===1?'备样':scope.row[item.key]===2?'备用': ''}} {{scope.row[item.key]===0?'待检':scope.row[item.key]===1?'备样':scope.row[item.key]===2?'备用': ''}}
</div> </div>
<div v-else-if="item.date">{{scope.row[item.key]?$dateformat(scope.row[item.key],'yyyy-mm-dd'):''}} <div v-else-if="item.date" :class='scope.row.keepLimitTime<=currentTime?"redFont":""'>{{scope.row[item.key]?$dateformat(scope.row[item.key],'yyyy-mm-dd'):''}}
</div> </div>
<div v-else-if="item.key==='fileUrl'"> <div v-else-if="item.key==='fileUrl'">
<span v-if="scope.row['fileUrl']" class="green-color"></span> <span v-if="scope.row['fileUrl']" class="green-color"></span>
<span v-else class="red-color"></span> <span v-else class="red-color"></span>
</div> </div>
<div v-else>{{scope.row[item.key]}}</div> <div v-else :class='scope.row.keepLimitTime<=currentTime?"redFont":""'>{{scope.row[item.key]}}</div>
</template> </template>
</vxe-table-column> </vxe-table-column>
</PTVXETable> </PTVXETable>
...@@ -110,6 +111,8 @@ export default { ...@@ -110,6 +111,8 @@ export default {
{ title: '库房号', key: 'storehouse' }, { title: '库房号', key: 'storehouse' },
{ title: '架位号', key: 'shelfCode' } { title: '架位号', key: 'shelfCode' }
], ],
// 当前时间
currentTime: new Date().getTime(),
// 操作 // 操作
iconMsg: [ iconMsg: [
{ {
...@@ -350,3 +353,8 @@ export default { ...@@ -350,3 +353,8 @@ export default {
} }
} }
</script> </script>
<style>
.redFont {
color: red;
}
</style>
...@@ -82,7 +82,7 @@ export default { ...@@ -82,7 +82,7 @@ export default {
{ {
type: 'success', type: 'success',
id: '', id: '',
name: '登记' name: '来样登记'
}, },
{ {
type: 'success', type: 'success',
...@@ -146,7 +146,7 @@ export default { ...@@ -146,7 +146,7 @@ export default {
case '试验委托单导入': case '试验委托单导入':
this._import() this._import()
break break
case '登记': case '来样登记':
this._editModal(false) this._editModal(false)
break break
case '提交': case '提交':
......
...@@ -54,6 +54,7 @@ ...@@ -54,6 +54,7 @@
</Col> </Col>
</Row> </Row>
<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>
......
...@@ -8,19 +8,6 @@ ...@@ -8,19 +8,6 @@
<!--内容--> <!--内容-->
<Row> <Row>
<!--查询--> <!--查询-->
<Col span="24">
<Form id="search-sample-company" v-show="searchOpen" :label-width="80" inline onsubmit="return false">
<label class="label-sign"></label>
<Form-item label="样品编号:" class="search-item">
<Input v-model="formObj.sampleCode" @on-enter="_formSearch" placeholder="请输入样品编号" clearable />
</Form-item>
<Form-item class="search-btn">
<Button @click="_page" type="primary">
搜索
</Button>
</Form-item>
</Form>
</Col>
<!--操作--> <!--操作-->
<Col span="24"> <Col span="24">
<btn-list :msg="btn" :open="searchOpen" @on-result-change="_btnClick" class="contHide" show-search-btn="true"></btn-list> <btn-list :msg="btn" :open="searchOpen" @on-result-change="_btnClick" class="contHide" show-search-btn="true"></btn-list>
...@@ -101,7 +88,7 @@ export default { ...@@ -101,7 +88,7 @@ export default {
currentRow: '', currentRow: '',
footerList: [ footerList: [
{ id: '', name: '取消', type: '' }, { id: '', name: '取消', type: '' },
{ id: '', name: '确定', type: 'primary' } { id: '', name: '关闭', type: 'primary' }
], ],
iconMsg: [ iconMsg: [
{ {
...@@ -174,7 +161,7 @@ export default { ...@@ -174,7 +161,7 @@ export default {
this._cancel() this._cancel()
break break
case '关闭': case '关闭':
this._ok() this._cancel()
break break
} }
}, },
......
...@@ -15,9 +15,6 @@ ...@@ -15,9 +15,6 @@
<Option v-for="(item,index) in itemData" :key="index" :value="item.value">{{item.name}}</Option> <Option v-for="(item,index) in itemData" :key="index" :value="item.value">{{item.name}}</Option>
</Select> </Select>
</Form-item> </Form-item>
<Form-item label="筛选试样:" class="search-item">
<Input v-model="formObj.experimentNames" @on-enter="_formSearch" name="experimentNames" placeholder="请输入试验项目" clearable></Input>
</Form-item>
<Form-item label="试验科室:" class="search-item"> <Form-item label="试验科室:" class="search-item">
<el-select v-model="formObj.groupId" @change="_selGroup" placeholder="请选择" clearable style="width: 100%"> <el-select v-model="formObj.groupId" @change="_selGroup" placeholder="请选择" clearable style="width: 100%">
<el-option <el-option
...@@ -28,8 +25,11 @@ ...@@ -28,8 +25,11 @@
/> />
</el-select> </el-select>
</Form-item> </Form-item>
<Form-item class="search-btn"> <Form-item :label-width="150" label="试验项目/试验项目简写:" class="search-item">
<Button @click="_formSearch" type="primary">搜索</Button> <Input v-model="formObj.experimentNames" @on-enter="_formSearch" style="width: 150px;" placeholder="请输入试验项目或试验项目简写" clearable />
</Form-item>
<Form-item class="search-btn" style="margin-left: 10px;">
<Button type="primary" @click="_formSearch">搜索</Button>
</Form-item> </Form-item>
</Form> </Form>
</Col> </Col>
...@@ -126,6 +126,7 @@ export default { ...@@ -126,6 +126,7 @@ export default {
{ title: '收样时间', key: 'receiveTime', width: 100, date: true }, { title: '收样时间', key: 'receiveTime', width: 100, date: true },
{ title: '接收人', key: 'receiver', width: 100 }, { title: '接收人', key: 'receiver', width: 100 },
{ title: '试验项目', key: 'experimentNames', width: 220 }, { title: '试验项目', key: 'experimentNames', width: 220 },
{ title: '试验项目简写', key: 'experimentShortNames', width: 220 },
{ title: '土质描述', key: 'sampleDescribe', width: 205 }, { title: '土质描述', key: 'sampleDescribe', width: 205 },
{ title: '样品包装类型', key: 'samplePack', width: 120 }, { title: '样品包装类型', key: 'samplePack', width: 120 },
{ title: '备注', key: 'remark', width: 210 } { title: '备注', key: 'remark', width: 210 }
......
...@@ -15,9 +15,6 @@ ...@@ -15,9 +15,6 @@
<Option v-for="(item,index) in itemData" :key="index" :value="item.value">{{item.name}}</Option> <Option v-for="(item,index) in itemData" :key="index" :value="item.value">{{item.name}}</Option>
</Select> </Select>
</Form-item> </Form-item>
<Form-item label="筛选试样:" class="search-item">
<Input v-model="formObj.experimentNames" name="experimentNames" placeholder="请输入试验项目" clearable @on-enter="_formSearch"></Input>
</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" placeholder="请选择" clearable style="width: 100%" @change="_selGroup">
<el-option <el-option
...@@ -28,7 +25,10 @@ ...@@ -28,7 +25,10 @@
/> />
</el-select> </el-select>
</Form-item> </Form-item>
<Form-item class="search-btn"> <Form-item :label-width="150" label="试验项目/试验项目简写:" class="search-item">
<Input v-model="formObj.experimentNames" @on-enter="_formSearch" style="width: 150px;" placeholder="请输入试验项目或试验项目简写" clearable />
</Form-item>
<Form-item class="search-btn" style="margin-left: 10px;">
<Button type="primary" @click="_formSearch">搜索</Button> <Button type="primary" @click="_formSearch">搜索</Button>
</Form-item> </Form-item>
</Form> </Form>
...@@ -112,6 +112,7 @@ export default { ...@@ -112,6 +112,7 @@ export default {
{ title: '试样深度', key: 'sampleDepth', width: 100 }, { title: '试样深度', key: 'sampleDepth', width: 100 },
{ title: '现场编号', key: 'siteNo', width: 100 }, { title: '现场编号', key: 'siteNo', width: 100 },
{ title: '试验项目', key: 'experimentNames', width: 220 }, { title: '试验项目', key: 'experimentNames', width: 220 },
{ title: '试验项目简写', key: 'experimentShortNames' },
{ title: '土质描述', key: 'sampleDescribe', width: 205 }, { title: '土质描述', key: 'sampleDescribe', width: 205 },
{ title: '样品包装类型', key: 'samplePack', width: 120 }, { title: '样品包装类型', key: 'samplePack', width: 120 },
{ title: '备注', key: 'remark', width: 210 } { title: '备注', key: 'remark', width: 210 }
......
...@@ -15,9 +15,6 @@ ...@@ -15,9 +15,6 @@
<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>
<Form-item label="筛选试样:" class="search-item">
<Input @on-enter="_formSearch" v-model="formObj.experimentNames" name="experimentNames" placeholder="请输入试验项目" clearable></Input>
</Form-item>
<Form-item label="试验科室:" class="search-item"> <Form-item label="试验科室:" class="search-item">
<el-select @change="_selGroup" v-model="formObj.groupId" placeholder="请选择" clearable style="width: 100%"> <el-select @change="_selGroup" v-model="formObj.groupId" placeholder="请选择" clearable style="width: 100%">
<el-option <el-option
...@@ -28,8 +25,11 @@ ...@@ -28,8 +25,11 @@
/> />
</el-select> </el-select>
</Form-item> </Form-item>
<Form-item class="search-btn"> <Form-item :label-width="150" label="试验项目/试验项目简写:" class="search-item">
<Button @click="_formSearch" type="primary">搜索</Button> <Input v-model="formObj.experimentNames" @on-enter="_formSearch" style="width: 150px;" placeholder="请输入试验项目或试验项目简写" clearable />
</Form-item>
<Form-item class="search-btn" style="margin-left: 10px;">
<Button type="primary" @click="_formSearch">搜索</Button>
</Form-item> </Form-item>
</Form> </Form>
</Col> </Col>
...@@ -101,6 +101,7 @@ export default { ...@@ -101,6 +101,7 @@ export default {
{ title: '试样深度', key: 'sampleDepth', width: 95 }, { title: '试样深度', key: 'sampleDepth', width: 95 },
{ title: '现场编号', key: 'siteNo', width: 100 }, { title: '现场编号', key: 'siteNo', width: 100 },
{ title: '试验项目', key: 'experimentNames', width: 225 }, { title: '试验项目', key: 'experimentNames', width: 225 },
{ title: '试验项目简写', key: 'experimentShortNames' },
{ title: '土质描述', key: 'sampleDescribe', width: 185 }, { title: '土质描述', key: 'sampleDescribe', width: 185 },
{ title: '样品包装类型', key: 'samplePack', width: 120 } { title: '样品包装类型', key: 'samplePack', width: 120 }
], ],
......
...@@ -82,17 +82,17 @@ export default [ ...@@ -82,17 +82,17 @@ export default [
{ {
path: 'storehouse_place', path: 'storehouse_place',
component: StorehousePlace, component: StorehousePlace,
meta: { title: '库房位置管理' } meta: { title: '货架管理' }
}, },
{ {
path: 'storehouse_sample', path: 'storehouse_sample',
component: StorehouseSample, component: StorehouseSample,
meta: { title: '库房样品管理' } meta: { title: '样品管理' }
}, },
{ {
path: 'in_out_export_template', path: 'in_out_export_template',
component: InOutExportTemplate, component: InOutExportTemplate,
meta: { title: '库房样品管理' } meta: { title: '出入库导出模板' }
} }
] ]
}, },
...@@ -121,12 +121,12 @@ export default [ ...@@ -121,12 +121,12 @@ export default [
{ {
path: 'receive', path: 'receive',
component: SampleReceiveIndex, component: SampleReceiveIndex,
meta: { title: '样品分' } meta: { title: '样品分' }
}, },
{ {
path: 'alone_keep', path: 'alone_keep',
component: AloneKeepIndex, component: AloneKeepIndex,
meta: { title: '独立留存' } meta: { title: '独立预检' }
}, },
{ {
path: 'prepare', path: 'prepare',
......
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