查询记录代码备份

master
1178634255 2 years ago
parent 9c515f6447
commit 79fb5f3060

@ -8,6 +8,7 @@
<el-input v-model="filterQuery.recordCode"
style="width: 200px;"
placeholder="请输入记录号"
clearable
></el-input>
</el-form-item>
</el-col>
@ -16,6 +17,7 @@
<el-input v-model="filterQuery.cpmctymc"
style="width: 200px;"
placeholder="请输入产品名称"
clearable
></el-input>
</el-form-item>
</el-col>
@ -24,43 +26,48 @@
<el-input v-model="filterQuery.ggxh"
style="width: 200px;"
placeholder="请输入规格型号"
clearable
></el-input>
</el-form-item>
</el-col>
<el-col type="flex" :span="8" v-show='false'>
<el-form-item label="批次号:" class="query-form-item">
<el-input v-model="filterQuery.batchNo"
style="width: 200px;"
placeholder="请输入批次号"
></el-input>
</el-form-item>
</el-col>
<el-col type="flex" :span="8" v-show='false'>
<el-form-item class="query-form-item">
<el-button-group style="display:flex;">
<el-button type="primary" icon="el-icon-search" @click="onSubmit"></el-button>
<el-button type="primary" icon="el-icon-refresh" @click="onReset"></el-button>
</el-button-group>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col type="flex" :span="8">
<el-form-item label="批次号:" class="query-form-item">
<el-form-item label="批次号:" class="query-form-item" >
<el-input v-model="filterQuery.batchNo"
style="width: 200px;"
placeholder="请输入批次号"
clearable
></el-input>
</el-form-item>
</el-col>
<el-col type="flex" :span="8">
<el-form-item label="查询方式:" prop="traceSource" class="query-form-item">
<el-select v-model="filterQuery.traceSource" placeholder="请选择查询方式" style="width: 200px" @change="onSubmit" clearable>
<el-option label="源头查询" value="1"></el-option>
<el-option label="现在检查查询" value="2"></el-option>
<!-- <el-option label="出库" value="3"></el-option>-->
</el-select>
</el-form-item>
</el-col>
<el-col type="flex" :span="8">
<el-form-item label="查询方案:" prop="traceType" class="query-form-item">
<el-select v-model="filterQuery.traceType" placeholder="请选择查询方案" style="width: 200px" @change="onSubmit" clearable>
<el-option label="按UDI码查询" value="1"></el-option>
<el-option label="按批次号查询" value="2"></el-option>
<!-- <el-option label="出库" value="3"></el-option>-->
</el-select>
</el-form-item>
</el-col>
</el-row>
</el-form>
<div class="top-right-btn" style="display:flex;">
<el-button-group>
<el-button icon="el-icon-view" type="primary" @click="hideSearch">/
</el-button>
<el-button icon="el-icon-view" type="primary" @click="hideSearch">/</el-button>
<el-button type="primary" icon="el-icon-refresh" @click="onReset"></el-button>
<el-button type="primary" icon="el-icon-search" @click="onSubmit"></el-button>
</el-button-group>
@ -75,14 +82,24 @@
<el-table-column label="UDI码" prop="udiCode" width="220"></el-table-column>
<el-table-column label="产品名称" prop="cpmctymc" width="180"></el-table-column>
<el-table-column label="规格型号" prop="ggxh" width="120"></el-table-column>
<el-table-column label="医疗器械注册人" prop="ylqxzcrbarmc" width="180"></el-table-column>
<el-table-column label="注册备案人" prop="ylqxzcrbarmc" width="180"></el-table-column>
<el-table-column label="注册/备案号" prop="zczbhhzbapzbh" width="180"></el-table-column>
<el-table-column label="批次号" prop="batchNo" width="180"></el-table-column>
<el-table-column label="查询人" prop="createUser" width="180"></el-table-column>
<!-- <el-table-column label="发货单位" prop="fromCorp" width="180"></el-table-column>-->
<!-- <el-table-column label="收货单位" prop="toCorp" width="180"></el-table-column>-->
<!-- <el-table-column label="所属企业" prop="companyName" width="180"></el-table-column>-->
<el-table-column label="查询方式" prop="traceType" width="120"></el-table-column>
<!-- <el-table-column label="查询方式" prop="traceSource" width="120"></el-table-column>-->
<el-table-column label="查询方式" prop="traceSource" width="120">
<template slot-scope="traceSource">
{{ formatTaskType(traceSource.row) }}
</template>
</el-table-column>
<el-table-column label="查询方案" prop="traceType" width="120">
<template slot-scope="traceType">
{{ formatTaskType1(traceType.row) }}
</template>
</el-table-column>
<el-table-column label="备注" prop="remark" width="220"></el-table-column>
<el-table-column label="操作" width="100" fixed="right">
<template slot-scope="scope">
@ -113,8 +130,7 @@
<el-row type="flex">
<el-col :span="11" type="flex">
<el-form-item label="查询方案" prop="traceType">
<el-input v-model="formView.traceType" size="small" style="width: 90%" :disabled="true"
></el-input>
<el-input v-model="traceTypeText" size="small" style="width: 90%" :disabled="true"></el-input>
</el-form-item>
</el-col>
<el-col :span="11" class="el-col">
@ -215,37 +231,33 @@
</el-form-item>
</el-col>
</el-row>
<!-- <el-row type="flex">-->
<!-- <el-col :span="11" type="flex">-->
<!-- <el-form-item label="发货单位" prop="fromCorp">-->
<!-- <el-input v-model="formView.fromCorp" size="small" style="width: 90%" :disabled="true"-->
<!-- ></el-input>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- <el-col :span="11" class="el-col">-->
<!-- <el-form-item label="收货单位" prop="toCorp">-->
<!-- <el-input v-model="formView.toCorp" size="small"-->
<!-- style="width: 90%" :disabled="true"-->
<!-- ></el-input>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- </el-row>-->
<el-row type="flex">
<el-col :span="11" type="flex">
<el-form-item label="发货单位" prop="fromCorp">
<el-input v-model="formView.fromCorp" size="small" style="width: 90%" :disabled="true"
></el-input>
</el-form-item>
</el-col>
<!-- <el-col :span="11" type="flex">-->
<!-- <el-form-item label="所属企业" prop="companyName">-->
<!-- <el-input v-model="formView.companyName" size="small" style="width: 90%" :disabled="true"-->
<!-- ></el-input>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<el-col :span="11" class="el-col">
<el-form-item label="收货单位" prop="toCorp">
<el-input v-model="formView.toCorp" size="small"
style="width: 90%" :disabled="true"
></el-input>
<el-form-item label="查询方式" prop="traceSource">
<el-input v-model="traceSourceText" size="small" style="width: 90%" :disabled="true"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row type="flex">
<el-col :span="11" type="flex">
<el-form-item label="所属企业" prop="companyName">
<el-input v-model="formView.companyName" size="small" style="width: 90%" :disabled="true"
></el-input>
</el-form-item>
</el-col>
<el-col :span="11" class="el-col">
<el-form-item label="查询方式" prop="traceType">
<el-input v-model="formView.traceType" size="small"
style="width: 90%" :disabled="true"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row type="flex">
<el-col :span="11" type="flex">
<el-form-item label="备注" prop="remark">
<el-input v-model="formView.remark" size="small" style="width: 90%" :disabled="true"
@ -254,6 +266,7 @@
</el-col>
</el-row>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click.native="open = false" size="small">关闭</el-button>
@ -274,22 +287,72 @@ export default {
cpmctymc: null,
ggxh: null,
batchNo: null,
traceSource:null,
traceType:null,
page: 1,
limit: 10,
},
options: [
{value: 'A', label: 'UDI码查询(源头查询)'},
{value: 'B', label: '按产品信息组合查询'},
{value: 'C', label: '现场检查查询'}
],
// options: [
// {value: 'A', label: 'UDI()'},
// {value: 'B', label: ''},
// {value: 'C', label: ''}
// ],
total: 0,
loading: true,
list: [],
open: false,
formView: {}
formView: {
traceType: null,
traceSource:null,
},
traceTypes: [
{ value: 1, label: '按UDI码查询' },
{ value: 2, label: '按批次号查询' },
//{ value: 3, label: '3' },
],
traceSources: [
{ value: 1, label: '源头查询' },
{ value: 2, label: '现在检查查询' },
// { value: 3, label: '3' },
],
showSearch: true,
}
},
computed: {
traceTypeText() {
const traceType = this.traceTypes.find(item => item.value === this.formView.traceType);
return traceType ? traceType.label : '';
},
traceSourceText() {
const traceSource = this.traceSources.find(item => item.value === this.formView.traceSource);
return traceSource ? traceSource.label : '';
},
},
methods: {
//
hideSearch() {
this.showSearch = !this.showSearch;
},
formatTaskType(row) {
switch (row.traceSource) {
case 1:
return '源头查询';
case 2:
return '现在检查查询';
default:
return '查询方式有误!!';
}
},
formatTaskType1(row) {
switch (row.traceType) {
case 1:
return '按UDI码方案查询';
case 2:
return '按批次号方案查询';
default:
return '查询方案有误!!';
}
},
handleView(row){
this.list.forEach(obj => {
if (row.id == obj.id) {

Loading…
Cancel
Save