第三方产品信息功能代码提交

prod
郑明梁 3 years ago
parent 0641d8e760
commit e84e83c09e

@ -1,21 +1,13 @@
<template> <template>
<el-card class="el-card"> <el-form :model="newProductData" label-width="120px">
<el-form :inline="true" :model="newProductData" size="mini"> <el-row type="flex">
<div style="margin-bottom: 20px"> <el-col :span="11" type="flex">
<el-form-item label="第三方系统" prop="thirdSysFk">
<el-row :gutter="20" class="el-row" type="flex">
<el-col :span="12" class="el-col">
<div class="text item">
<div class="itemTag">
<span>第三方系统:&nbsp;</span>
</div>
<el-select <el-select
style="width: 60%" style="width: 90%"
v-model="newProductData.thirdSysFk" placeholder="请选择第三方系统" v-model="newProductData.thirdSysFk" placeholder="请选择第三方系统"
> >
<el-option <el-option
v-for="item in thirdSys" v-for="item in thirdSys"
:key="item.value" :key="item.value"
:label="item.thirdName" :label="item.thirdName"
@ -26,264 +18,185 @@
}}</span> }}</span>
</el-option> </el-option>
</el-select> </el-select>
</div> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="20" class="el-row" type="flex"> <el-row type="flex">
<el-col :span="12" class="el-col"> <el-col :span="11" type="flex">
<div class="text item"> <el-form-item label="产品编码:" prop="code">
<div class="itemTag">
<span>产品编码:&nbsp;</span>
</div>
<el-input <el-input
style="width: 60%" style="width: 90%"
size="small" size="small"
placeholder="请输入内容" placeholder="请输入产品编码"
v-model.trim="newProductData.code" v-model.trim="newProductData.code"
></el-input> ></el-input>
</div> </el-form-item>
</el-col> </el-col>
<el-col :span="12" class="el-col"> <el-col :span="11" type="flex">
<div class="text item"> <el-form-item label="产品名称:" prop="name">
<div class="itemTag">
<span>产品名称:&nbsp;</span>
</div>
<el-input <el-input
style="width: 60%" style="width: 90%"
size="small" size="small"
placeholder="请输入内容" placeholder="请输入产品名称"
v-model.trim="newProductData.name" v-model.trim="newProductData.name"
></el-input> ></el-input>
</div> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="20" class="el-row" type="flex"> <el-row type="flex">
<el-col :span="11" class="el-col">
<el-col :span="12" class="el-col"> <el-form-item label="规格型号:" prop="spec">
<div class="text item">
<div class="itemTag">
<span>规格型号:&nbsp;</span>
</div>
<el-input <el-input
style="width: 60%" style="width: 90%"
size="small" size="small"
placeholder="请输入内容" placeholder="请输入规格型号"
v-model.trim="newProductData.spec" v-model.trim="newProductData.spec"
></el-input> ></el-input>
</div> </el-form-item>
</el-col> </el-col>
<el-col :span="12" class="el-col"> <el-col :span="11" class="el-col">
<div class="text item"> <el-form-item label="计量单位:" prop="measname">
<div class="itemTag">
<span>计量单位:&nbsp;</span>
</div>
<el-input <el-input
style="width: 60%" style="width: 90%"
size="small" size="small"
placeholder="请输入内容" placeholder="请输入计量单位"
v-model.trim="newProductData.measname" v-model.trim="newProductData.measname"
></el-input> ></el-input>
</div> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="20" class="el-row" type="flex"> <el-row type="flex">
<el-col :span="11" class="el-col">
<el-col :span="12" class="el-col"> <el-form-item label="生产厂家:" prop="manufactory">
<div class="text item">
<div class="itemTag">
<span>生产厂家:&nbsp;</span>
</div>
<el-input <el-input
style="width: 60%" style="width: 90%"
size="small" size="small"
placeholder="请输入内容" placeholder="请输入生产厂家"
v-model.trim="newProductData.manufactory" v-model.trim="newProductData.manufactory"
></el-input> ></el-input>
</div> </el-form-item>
</el-col> </el-col>
<el-col :span="12" class="el-col"> <el-col :span="11" class="el-col">
<div class="text item"> <el-form-item label="注册证号:" prop="registerNo">
<div class="itemTag">
<span>注册证号:&nbsp;</span>
</div>
<el-input <el-input
style="width: 60%" style="width: 90%"
size="small" size="small"
placeholder="请输入内容" placeholder="请输入注册证号"
v-model.trim="newProductData.registerNo" v-model.trim="newProductData.registerNo"
></el-input> ></el-input>
</div> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="20" class="el-row" type="flex"> <el-row type="flex">
<el-col :span="12" class="el-col"> <el-col :span="11" class="el-col">
<div class="text item"> <el-form-item label="医疗器械注册人:" prop="ylqxzcrbarmc">
<div class="itemTag">
<span>医疗器械注册人:&nbsp;</span>
</div>
<el-input <el-input
style="width: 60%" style="width: 90%"
size="small" size="small"
placeholder="请输入内容" placeholder="请输入医疗器械注册人"
v-model.trim="newProductData.ylqxzcrbarmc" v-model.trim="newProductData.ylqxzcrbarmc"
></el-input> ></el-input>
</div> </el-form-item>
</el-col> </el-col>
<el-col :span="12" class="el-col"> <el-col :span="11" class="el-col">
<div class="text item"> <el-form-item label="注册人英文名称:" prop="ylqxzcrbarywmc">
<div class="itemTag">
<span>注册人英文名称:&nbsp;</span>
</div>
<el-input <el-input
style="width: 60%" style="width: 90%"
size="small" size="small"
placeholder="请输入内容" placeholder="请输入注册人英文名称"
v-model.trim="newProductData.ylqxzcrbarywmc" v-model.trim="newProductData.ylqxzcrbarywmc"
></el-input> ></el-input>
</div> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="20" class="el-row" type="flex"> <el-row type="flex">
<el-col :span="12" class="el-col"> <el-col :span="11" class="el-col">
<div class="text item"> <el-form-item label="产品类别:" prop="cplb">
<div class="itemTag">
<span>产品类别:&nbsp;</span>
</div>
<el-input <el-input
style="width: 60%" style="width: 90%"
size="small" size="small"
placeholder="请输入内容" placeholder="请输入产品类别"
v-model.trim="newProductData.cplb" v-model.trim="newProductData.cplb"
></el-input> ></el-input>
</div> </el-form-item>
</el-col> </el-col>
<el-col :span="12" class="el-col"> <el-col :span="11" class="el-col">
<div class="text item"> <el-form-item label="分类编码:" prop="flbm">
<div class="itemTag">
<span>分类编码:&nbsp;</span>
</div>
<el-input <el-input
style="width: 60%" style="width: 90%"
size="small" size="small"
placeholder="请输入内容" placeholder="请输入分类编码"
v-model.trim="newProductData.flbm" v-model.trim="newProductData.flbm"
></el-input> ></el-input>
</div> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="20" class="el-row" type="flex"> <el-row type="flex">
<el-col :span="11" class="el-col">
<el-col :span="12" class="el-col"> <el-form-item label="商品条码:" prop="sptm">
<div class="text item">
<div class="itemTag">
<span>商品条码:&nbsp;</span>
</div>
<el-input <el-input
style="width: 60%" style="width: 90%"
size="small" size="small"
placeholder="请输入内容" placeholder="请输入商品条码"
v-model.trim="newProductData.sptm" v-model.trim="newProductData.sptm"
></el-input> ></el-input>
</div> </el-form-item>
</el-col> </el-col>
<el-col :span="12" class="el-col"> <el-col :span="11" class="el-col">
<div class="text item"> <el-form-item label="医保编码:" prop="ybbm">
<div class="itemTag">
<span>医保编码:&nbsp;</span>
</div>
<el-input <el-input
style="width: 60%" style="width: 90%"
size="small" size="small"
placeholder="请输入内容" placeholder="请输入医保编码"
v-model.trim="newProductData.ybbm" v-model.trim="newProductData.ybbm"
></el-input> ></el-input>
</div> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="20" class="el-row" type="flex"> <el-row type="flex">
<el-col :span="11" class="el-col">
<el-col :span="12" class="el-col"> <el-form-item label="统一社会信用号:" prop="tyshxydm">
<div class="text item">
<div class="itemTag">
<span>统一社会信用号:&nbsp;</span>
</div>
<el-input <el-input
style="width: 60%" style="width: 90%"
size="small" size="small"
placeholder="请输入内容" placeholder="请输入统一社会信用号"
v-model.trim="newProductData.tyshxydm" v-model.trim="newProductData.tyshxydm"
></el-input> ></el-input>
</div> </el-form-item>
</el-col> </el-col>
<el-col :span="12" class="el-col"> <el-col :span="11" class="el-col">
<div class="text item"> <el-form-item label="器械类别:" prop="qxlb">
<div class="itemTag">
<span>器械类别:&nbsp;</span>
</div>
<el-input <el-input
style="width: 60%" style="width: 90%"
size="small" size="small"
placeholder="请输入内容" placeholder="请输入器械类别"
v-model.trim="newProductData.qxlb" v-model.trim="newProductData.qxlb"
></el-input> ></el-input>
</div> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="20" class="el-row" type="flex"> <el-row type="flex">
<el-col :span="23" class="el-col">
<el-col :span="20" class="el-col" style="margin-top: 12px"> <el-form-item label="产品描述:" prop="cpms">
<div class="text item">
<div class="itemTag">
<span>产品描述:&nbsp;</span>
</div>
<el-input <el-input
style="width: 85%" style="width: 92%"
type="textarea" type="textarea"
size="mini" size="mini"
rows="4" rows="3"
placeholder="请输入内容" placeholder="请输入产品描述"
v-model.trim="newProductData.cpms" v-model.trim="newProductData.cpms"
></el-input> ></el-input>
</div> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<!-- <el-row :gutter="20" class="el-row" type="flex">-->
<!-- <el-col :span="12" class="el-col">-->
<!-- <div class="text item">-->
<!-- <div class="itemTag">-->
<!-- <span>进口产品代理商:&nbsp;</span>-->
<!-- </div>-->
<!-- <el-input-->
<!-- style="width: 60%"-->
<!-- size="small"-->
<!-- placeholder="请输入内容"-->
<!-- v-model.trim="newProductData.cpdls"-->
<!-- ></el-input>-->
<!-- </div>-->
<!-- </el-col>-->
<!-- </el-row>-->
</div>
<div style='text-align: center; margin-bottom: 10px;'> <div style='text-align: center; margin-bottom: 10px;'>
<el-button type="primary" @click="saveNewProduct"></el-button> <el-button type="primary" @click="saveNewProduct"></el-button>
<el-button type="primary" @click="closeAddDialog"></el-button> <el-button type="primary" @click="closeAddDialog"></el-button>
</div> </div>
</el-form> </el-form>
</el-card>
</template> </template>
<script> <script>
@ -414,7 +327,4 @@ export default {
</script> </script>
<style scoped> <style scoped>
.el-row {
margin-top: 10px;
}
</style> </style>

@ -1,265 +1,189 @@
<template> <template>
<div> <el-form label-width="120px">
<el-card class="el-card">
<div v-if="!isImport" style="margin-bottom: 20px"> <div v-if="!isImport" style="margin-bottom: 20px">
<el-row :gutter="20" class="el-row" type="flex"> <el-row type="flex">
<el-col :span="12" class="el-col"> <el-col :span="11" class="el-col">
<div class="text item"> <el-form-item label="第三方系统" prop="thirdSysFk">
<div class="itemTag">
<span>第三方系统:&nbsp;</span>
</div>
<el-input <el-input
style="width: 60%" style="width: 90%"
size="small" size="small"
splaceholder="请输入内容"
:disabled="true" :disabled="true"
v-model="data.thirdSysName" v-model="data.thirdSysName"
></el-input> ></el-input>
</div> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="20" class="el-row" type="flex"> <el-row type="flex">
<el-col :span="12" class="el-col"> <el-col :span="11" type="flex">
<div class="text item"> <el-form-item label="产品编码:" prop="code">
<div class="itemTag"> <el-input
<span>产品名称:&nbsp;</span> style="width: 90%"
</div> size="small"
<el-input :disabled="true"
style="width: 60%" v-model.trim="data.code"
size="small" ></el-input>
splaceholder="请输入内容" </el-form-item>
:disabled="true" </el-col>
v-model="data.name" <el-col :span="11" type="flex">
></el-input> <el-form-item label="产品名称:" prop="name">
</div> <el-input
</el-col> style="width: 90%"
<el-col :span="12" class="el-col"> size="small"
<div class="text item"> :disabled="true"
<div class="itemTag"> v-model.trim="data.name"
<span>产品编码:&nbsp;</span> ></el-input>
</div> </el-form-item>
<el-input </el-col>
style="width: 60%" </el-row>
:disabled="true" <el-row type="flex">
size="small" <el-col :span="11" class="el-col">
splaceholder="请输入内容" <el-form-item label="生产厂家:" prop="manufactory">
v-model="data.code" <el-input
></el-input> style="width: 90%"
</div> size="small"
</el-col> :disabled="true"
</el-row> v-model.trim="data.manufactory"
<el-row :gutter="20" class="el-row" type="flex"> ></el-input>
<el-col :span="12" class="el-col"> </el-form-item>
<div class="text item"> </el-col>
<div class="itemTag"> <el-col :span="11" class="el-col">
<span>注册证号:&nbsp;</span> <el-form-item label="注册证号:" prop="registerNo">
</div> <el-input
<el-input style="width: 90%"
style="width: 60%" size="small"
:disabled="true" :disabled="true"
size="small" v-model.trim="data.registerNo"
splaceholder="请输入内容" ></el-input>
v-model="data.registerNo" </el-form-item>
></el-input> </el-col>
</div> </el-row>
</el-col> <el-row type="flex">
<el-col :span="12" class="el-col"> <el-col :span="11" class="el-col">
<div class="text item"> <el-form-item label="规格型号:" prop="spec">
<div class="itemTag"> <el-input
<span>生产厂家:&nbsp;</span> style="width: 90%"
</div> size="small"
<el-input :disabled="true"
style="width: 60%" v-model.trim="data.spec"
:disabled="true" ></el-input>
size="small" </el-form-item>
splaceholder="ylqxzcrbarmc" </el-col>
v-model="data.manufactory"
></el-input>
</div>
</el-col>
</el-row>
<el-row :gutter="20" class="el-row" type="flex">
<el-col :span="12" class="el-col">
<div class="text item">
<div class="itemTag">
<span>规格型号:&nbsp;</span>
</div>
<el-input
style="width: 60%"
:disabled="true"
size="small"
splaceholder="请输入内容"
v-model="data.spec"
></el-input>
</div>
</el-col>
<el-col :span="12" class="el-col">
<div class="text item">
<div class="itemTag">
<span>计量单位:&nbsp;</span>
</div>
<el-input
style="width: 60%"
:disabled="true"
size="small"
splaceholder="请输入内容"
v-model="data.measname"
></el-input>
</div>
</el-col>
</el-row>
<el-row :gutter="20" class="el-row" type="flex">
<el-col :span="12" class="el-col">
<div class="text item">
<div class="itemTag">
<span>医疗器械注册人:&nbsp;</span>
</div>
<el-input
style="width: 60%"
:disabled="true"
size="small"
splaceholder="ylqxzcrbarmc"
v-model="data.ylqxzcrbarmc"
></el-input>
</div>
</el-col>
<el-col :span="12" class="el-col">
<div class="text item">
<div class="itemTag">
<span>注册人英文名称:&nbsp;</span>
</div>
<el-input
style="width: 60%"
:disabled="true"
size="small"
splaceholder="请输入内容"
v-model="data.ylqxzcrbarywmc"
></el-input>
</div>
</el-col>
</el-row> <el-col :span="11" class="el-col">
<el-row :gutter="20" class="el-row" type="flex"> <el-form-item label="计量单位:" prop="measname">
<el-col :span="12" class="el-col"> <el-input
<div class="text item"> style="width: 90%"
<div class="itemTag"> size="small"
<span>产品类别:&nbsp;</span> :disabled="true"
</div> v-model.trim="data.measname"
<el-input ></el-input>
style="width: 60%" </el-form-item>
:disabled="true" </el-col>
size="small" </el-row>
splaceholder="请输入内容" <el-row type="flex">
v-model="data.cplb" <el-col :span="11" class="el-col">
></el-input> <el-form-item label="医疗器械注册人:" prop="ylqxzcrbarmc">
</div> <el-input
</el-col> style="width: 90%"
<el-col :span="12" class="el-col"> size="small"
<div class="text item"> :disabled="true"
<div class="itemTag"> v-model.trim="data.ylqxzcrbarmc"
<span>分类编码:&nbsp;</span> ></el-input>
</div> </el-form-item>
<el-input </el-col>
style="width: 60%" <el-col :span="11" class="el-col">
:disabled="true" <el-form-item label="注册人英文名称:" prop="ylqxzcrbarywmc">
size="small" <el-input
splaceholder="请输入内容" style="width: 90%"
v-model="data.flbm" size="small"
></el-input> :disabled="true"
</div> v-model.trim="data.ylqxzcrbarywmc"
</el-col> ></el-input>
</el-form-item>
</el-row> </el-col>
<el-row :gutter="20" class="el-row" type="flex"> </el-row>
<el-row type="flex">
<el-col :span="12" class="el-col"> <el-col :span="11" class="el-col">
<div class="text item"> <el-form-item label="产品类别:" prop="cplb">
<div class="itemTag"> <el-input
<span>商品条码:&nbsp;</span> style="width: 90%"
</div> size="small"
<el-input :disabled="true"
style="width: 60%" v-model.trim="data.cplb"
:disabled="true" ></el-input>
size="small" </el-form-item>
splaceholder="请输入内容" </el-col>
v-model="data.sptm" <el-col :span="11" class="el-col">
></el-input> <el-form-item label="分类编码:" prop="flbm">
</div> <el-input
</el-col> style="width: 90%"
<el-col :span="12" class="el-col"> size="small"
<div class="text item"> :disabled="true"
<div class="itemTag"> v-model.trim="data.flbm"
<span>医保编码:&nbsp;</span> ></el-input>
</div> </el-form-item>
<el-input </el-col>
style="width: 60%" </el-row>
:disabled="true" <el-row type="flex">
size="small" <el-col :span="11" class="el-col">
splaceholder="请输入内容" <el-form-item label="商品条码:" prop="sptm">
v-model="data.ybbm" <el-input
></el-input> style="width: 90%"
</div> size="small"
</el-col> :disabled="true"
</el-row> v-model.trim="data.sptm"
<el-row :gutter="20" class="el-row" type="flex"> ></el-input>
</el-form-item>
<el-col :span="12" class="el-col"> </el-col>
<div class="text item"> <el-col :span="11" class="el-col">
<div class="itemTag"> <el-form-item label="医保编码:" prop="ybbm">
<span>统一社会信用号:&nbsp;</span> <el-input
</div> style="width: 90%"
<el-input size="small"
style="width: 60%" :disabled="true"
:disabled="true" v-model.trim="data.ybbm"
size="small" ></el-input>
splaceholder="请输入内容" </el-form-item>
v-model="data.tyshxydm" </el-col>
></el-input> </el-row>
</div> <el-row type="flex">
</el-col> <el-col :span="11" class="el-col">
<el-col :span="12" class="el-col"> <el-form-item label="统一社会信用号:" prop="tyshxydm">
<div class="text item"> <el-input
<div class="itemTag"> style="width: 90%"
<span>器械类别:&nbsp;</span> size="small"
</div> :disabled="true"
<el-input v-model.trim="data.tyshxydm"
style="width: 60%" ></el-input>
:disabled="true" </el-form-item>
size="small" </el-col>
splaceholder="请输入内容" <el-col :span="11" class="el-col">
v-model="data.qxlb" <el-form-item label="器械类别:" prop="qxlb">
></el-input> <el-input
</div> style="width: 90%"
</el-col> size="small"
</el-row> :disabled="true"
v-model.trim="data.qxlb"
<el-row :gutter="20" class="el-row" type="flex"> ></el-input>
</el-form-item>
<el-col :span="20" class="el-col" style="margin-top: 12px"> </el-col>
<div class="text item"> </el-row>
<div class="itemTag"> <el-row type="flex">
<span>产品描述:&nbsp;</span> <el-col :span="23" class="el-col">
</div> <el-form-item label="产品描述:" prop="cpms">
<el-input
<el-input style="width: 92%"
style="width: 85%" type="textarea"
type="textarea" size="mini"
size="mini" rows="3"
:disabled="true" :disabled="true"
rows="4" v-model.trim="data.cpms"
splaceholder="请输入内容" ></el-input>
v-model="data.cpms" </el-form-item>
@input="change()" </el-col>
></el-input> </el-row>
</div>
</el-col>
</el-row>
</div> </div>
</el-card> </el-form>
</div>
</template> </template>
<script> <script>

@ -6,19 +6,19 @@
<el-form-item class="query-form-item"> <el-form-item class="query-form-item">
<el-input <el-input
v-model="filterQuery.code" v-model="filterQuery.code"
placeholder="产品编码" placeholder="请输入产品编码"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item class="query-form-item"> <el-form-item class="query-form-item">
<el-input <el-input
v-model="filterQuery.name" v-model="filterQuery.name"
placeholder="产品名称" placeholder="请输入产品名称"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button-group style="display:flex;"> <el-button-group style="display:flex;">
<el-button type="primary" icon="el-icon-refresh" @click="onReset"></el-button> <el-button type="primary" icon="el-icon-refresh" @click="onReset"></el-button>
<el-button type="primary" icon="search" @click="getList"></el-button> <el-button type="primary" icon="el-icon-search" @click="getList"></el-button>
</el-button-group> </el-button-group>
</el-form-item> </el-form-item>
</el-row> </el-row>
@ -28,6 +28,7 @@
v-loading="loading" v-loading="loading"
:data="list" :data="list"
style="width: 100%" style="width: 100%"
border highlight-current-row
> >
<el-table-column label="序号" type="index"></el-table-column> <el-table-column label="序号" type="index"></el-table-column>
<el-table-column label="产品编码" prop="code"></el-table-column> <el-table-column label="产品编码" prop="code"></el-table-column>
@ -37,13 +38,13 @@
<el-table-column label="注册证号" prop="registerNo" show-overflow-tooltip></el-table-column> <el-table-column label="注册证号" prop="registerNo" show-overflow-tooltip></el-table-column>
<el-table-column label="生产厂家" prop="manufactory" show-overflow-tooltip></el-table-column> <el-table-column label="生产厂家" prop="manufactory" show-overflow-tooltip></el-table-column>
</el-table> </el-table>
<el-pagination <pagination
:page-size="filterQuery.limit" v-show="total>0"
@current-change="handleCurrentChange" :total="total"
layout="prev, pager, next" :page.sync="filterQuery.page"
:total="total" :limit.sync="filterQuery.limit"
:current-page="filterQuery.page" @pagination="getList"
></el-pagination> />
</el-card> </el-card>
</div> </div>
@ -127,10 +128,6 @@
}; };
return statusMap[status]; return statusMap[status];
}, },
handleCurrentChange(val) {
this.filterQuery.page = val;
this.getList();
},
}, },
mounted() { mounted() {

@ -5,32 +5,32 @@
<el-form-item class="query-form-item"> <el-form-item class="query-form-item">
<el-input <el-input
v-model="filterQuery.code" v-model="filterQuery.code"
placeholder="产品编码/商品条码/医保编码" placeholder="请输入产品编码/商品条码/医保编码"
@keyup.enter.native="keyupErp_submit($event)" @keyup.enter.native="keyupErp_submit($event)"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item class="query-form-item"> <el-form-item class="query-form-item">
<el-input <el-input
v-model="filterQuery.name" v-model="filterQuery.name"
placeholder="产品名称" placeholder="请输入产品名称"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item class="query-form-item"> <el-form-item class="query-form-item">
<el-input <el-input
v-model="filterQuery.spec" clearable="true" v-model="filterQuery.spec" clearable="true"
placeholder="规格型号" placeholder="请输入规格型号"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item class="query-form-item"> <el-form-item class="query-form-item">
<el-input <el-input
v-model="filterQuery.registerNo" clearable="true" v-model="filterQuery.registerNo" clearable="true"
placeholder="注册/备案凭证" placeholder="请输入注册/备案凭证"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item class="query-form-item"> <el-form-item class="query-form-item">
<el-input <el-input
v-model="filterQuery.manufactory" clearable="true" v-model="filterQuery.manufactory" clearable="true"
placeholder="生产厂家" placeholder="请输入生产厂家"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item class="query-form-item"> <el-form-item class="query-form-item">
@ -49,22 +49,22 @@
<el-button-group style="display:flex;"> <el-button-group style="display:flex;">
<el-button type="primary" icon="el-icon-refresh" @click="onReset"></el-button> <el-button type="primary" icon="el-icon-refresh" @click="onReset"></el-button>
<el-button type="primary" icon="search" @click="getList"></el-button> <el-button type="primary" icon="search" @click="getList"></el-button>
<el-button type="primary" icon="search" @click="selectExport" v-if="selectType==0" <el-button type="primary" icon="el-icon-top-right" @click="selectExport" v-if="selectType==0"
>选中导出 >选中导出
</el-button> </el-button>
<el-button type="primary" icon="search" @click="allExport" v-if="selectType==0" <el-button type="primary" icon="el-icon-top-right" @click="allExport" v-if="selectType==0"
>结果全部导出 >结果全部导出
</el-button> </el-button>
<el-button type="primary" icon="search" @click="uploadSmp" <el-button type="primary" icon="el-icon-top-right" @click="uploadSmp"
v-if="selectType==1" v-if="selectType==1"
>选中上传 >选中上传
</el-button> </el-button>
<el-button type="primary" icon="search" @click="allUploadSmp" <el-button type="primary" icon="el-icon-top-right" @click="allUploadSmp"
v-if="selectType==1" v-if="selectType==1"
>一键上传 >一键上传
</el-button> </el-button>
<el-button type="primary" icon="search" @click="downloadErp" <el-button type="primary" icon="search" @click="downloadErp"
v-if="selectType==3" v-if="selectType==3"
>选中下载 >选中下载
</el-button> </el-button>
@ -76,7 +76,7 @@
</el-button-group> </el-button-group>
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-table v-loading="loading" :data="list" style="width: 100%" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="list" style="width: 100%" @selection-change="handleSelectionChange" border highlight-current-row>
<el-table-column type="selection" width="55"></el-table-column> <el-table-column type="selection" width="55"></el-table-column>
<el-table-column label="序号" type="index" width="80"></el-table-column> <el-table-column label="序号" type="index" width="80"></el-table-column>
<el-table-column label="产品编码" prop="code"></el-table-column> <el-table-column label="产品编码" prop="code"></el-table-column>
@ -85,7 +85,7 @@
<el-table-column label="计量单位" prop="measname" show-overflow-tooltip></el-table-column> <el-table-column label="计量单位" prop="measname" show-overflow-tooltip></el-table-column>
<el-table-column label="注册证号" prop="registerNo" show-overflow-tooltip></el-table-column> <el-table-column label="注册证号" prop="registerNo" show-overflow-tooltip></el-table-column>
<el-table-column label="生产厂家" prop="manufactory" show-overflow-tooltip></el-table-column> <el-table-column label="生产厂家" prop="manufactory" show-overflow-tooltip></el-table-column>
<el-table-column label="操作" fixed="right"> <el-table-column label="操作">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="text" size="small" @click.native.stop="detailDialog(scope.row)" <el-button type="text" size="small" @click.native.stop="detailDialog(scope.row)"
>详情 >详情
@ -96,18 +96,18 @@
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<el-pagination <pagination
:page-size="filterQuery.limit" v-show="total>0"
@current-change="handleCurrentChange"
layout="prev, pager, next"
:total="total" :total="total"
:current-page="filterQuery.page" :page.sync="filterQuery.page"
></el-pagination> :limit.sync="filterQuery.limit"
@pagination="getList"
></pagination>
</el-card> </el-card>
<el-dialog <el-dialog
title="产品信息详情" title="产品信息详情"
:visible.sync="thrProductsDetailVisible" :visible.sync="thrProductsDetailVisible"
width="85%" width="60%"
:close-on-click-modal="false" :close-on-click-modal="false"
:close-on-press-escape="false" :close-on-press-escape="false"
append-to-body append-to-body
@ -299,10 +299,6 @@ export default {
}); });
}, },
handleCurrentChange(val) {
this.filterQuery.page = val;
this.getList();
},
handleChange(response, files, fileList) { handleChange(response, files, fileList) {
console.log(response); console.log(response);
if (response.code != 20000) { if (response.code != 20000) {

@ -1,36 +1,36 @@
<template> <template>
<div> <div>
<el-card class="el-card"> <el-card >
<el-form :inline="true" :model="filterQuery" class="query-form" size="mini"> <el-form :inline="true" :model="filterQuery" class="query-form" size="mini">
<el-form-item class="query-form-item"> <el-form-item class="query-form-item">
<el-input <el-input
v-model="filterQuery.code" v-model="filterQuery.code"
placeholder="产品编码/商品条码/医保编码" clearable placeholder="请输入产品编码/商品条码/医保编码" clearable
@keyup.enter.native="keyupErp_submit($event)" @keyup.enter.native="keyupErp_submit($event)"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item class="query-form-item"> <el-form-item class="query-form-item">
<el-input <el-input
v-model="filterQuery.name" clearable v-model="filterQuery.name" clearable
placeholder="产品名称" placeholder="请输入产品名称"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item class="query-form-item"> <el-form-item class="query-form-item">
<el-input <el-input
v-model="filterQuery.spec" clearable v-model="filterQuery.spec" clearable
placeholder="规格型号" placeholder="请输入规格型号"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item class="query-form-item"> <el-form-item class="query-form-item">
<el-input <el-input
v-model="filterQuery.registerNo" clearable v-model="filterQuery.registerNo" clearable
placeholder="注册/备案凭证" placeholder="请输入注册/备案凭证"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item class="query-form-item"> <el-form-item class="query-form-item">
<el-input <el-input
v-model="filterQuery.manufactory" clearable v-model="filterQuery.manufactory" clearable
placeholder="生产厂家" placeholder="请输入生产厂家"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item class="query-form-item"> <el-form-item class="query-form-item">
@ -48,30 +48,13 @@
<el-form-item> <el-form-item>
<el-button-group style="display:flex;"> <el-button-group style="display:flex;">
<el-button type="primary" icon="el-icon-refresh" @click="onReset"></el-button> <el-button type="primary" icon="el-icon-refresh" @click="onReset"></el-button>
<el-button type="primary" icon="search" @click="search"></el-button> <el-button type="primary" icon="el-icon-search" @click="search"></el-button>
<el-button type="primary" @click="addProductVisible=true" :disabled="!configParms.basicThirdProducts">新增 <el-button type="primary" icon="el-icon-plus" @click="addProductVisible=true" :disabled="!configParms.basicThirdProducts">新增
</el-button> </el-button>
<!--<el-button type="primary" icon="search" @click="clearAll"></el-button>-->
<!--<el-upload-->
<!--v-if="!this.thirdSysDetail.enabled"-->
<!--:action="uploadFileUrl"-->
<!--multiple-->
<!--:limit="3"-->
<!--:data="uploadData"-->
<!--:show-file-list="false"-->
<!--:on-success="handleChange"-->
<!--:file-list="fileList"-->
<!--&gt;-->
<!--<el-button size="mini" type="primary" >导入产品信息</el-button>-->
<!--</el-upload>-->
<!--<el-button type="primary" icon="search" @click="downloadDatas"-->
<!--v-if="this.thirdSysDetail.enabled && this.thirdSysDetail.itrCache">导入产品信息-->
<!--</el-button>-->
</el-button-group> </el-button-group>
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-table v-loading="loading" :data="list" style="width: 100%"> <el-table v-loading="loading" :data="list" style="width: 100%" border highlight-current-row>
<el-table-column label="序号" type="index" width="80"></el-table-column> <el-table-column label="序号" type="index" width="80"></el-table-column>
<el-table-column label="产品编码" prop="code"></el-table-column> <el-table-column label="产品编码" prop="code"></el-table-column>
<el-table-column label="产品名称" prop="name" show-overflow-tooltip></el-table-column> <el-table-column label="产品名称" prop="name" show-overflow-tooltip></el-table-column>
@ -79,7 +62,7 @@
<el-table-column label="计量单位" prop="measname" show-overflow-tooltip></el-table-column> <el-table-column label="计量单位" prop="measname" show-overflow-tooltip></el-table-column>
<el-table-column label="注册/备案凭证" prop="registerNo" show-overflow-tooltip></el-table-column> <el-table-column label="注册/备案凭证" prop="registerNo" show-overflow-tooltip></el-table-column>
<el-table-column label="生产厂家" prop="manufactory" show-overflow-tooltip></el-table-column> <el-table-column label="生产厂家" prop="manufactory" show-overflow-tooltip></el-table-column>
<el-table-column label="操作" fixed="right"> <el-table-column label="操作" width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="text" size="small" @click.native.stop="detailDialog(scope.row)" <el-button type="text" size="small" @click.native.stop="detailDialog(scope.row)"
>详情 >详情
@ -91,20 +74,22 @@
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<el-pagination <pagination
:page-size="filterQuery.limit" v-show="total>0"
@current-change="handleCurrentChange"
layout="prev, pager, next"
:total="total" :total="total"
:current-page="filterQuery.page" :limit.sync="filterQuery.limit"
></el-pagination> :page.sync="filterQuery.page"
@pagination="getList"
></pagination>
</el-card> </el-card>
<el-dialog <el-dialog
:close-on-click-modal="false" :close-on-click-modal="false"
:close-on-press-escape="false" :close-on-press-escape="false"
title="产品信息详情" title="产品信息详情"
:visible.sync="thrProductsDetailVisible" :visible.sync="thrProductsDetailVisible"
width="85%" width="60%"
class="dialog-two"
top="5vh"
v-if="thrProductsDetailVisible" v-if="thrProductsDetailVisible"
> >
<thrProductsDetail <thrProductsDetail
@ -117,9 +102,11 @@
:close-on-press-escape="false" :close-on-press-escape="false"
title="新增配送产品" title="新增配送产品"
:visible.sync="addProductVisible" :visible.sync="addProductVisible"
width="85%" width="60%"
v-if="addProductVisible" v-if="addProductVisible"
@close="closeAddDialog" @close="closeAddDialog"
class="dialog-two"
top="5vh"
> >
<ThrProductsAdd <ThrProductsAdd
@ -218,6 +205,7 @@ export default {
this.loading = true; this.loading = true;
getInvbasdoc(this.filterQuery) getInvbasdoc(this.filterQuery)
.then((response) => { .then((response) => {
debugger
// this.loading = false; // this.loading = false;
if (response.code == 20000) { if (response.code == 20000) {
this.list = response.data.list || []; this.list = response.data.list || [];
@ -324,10 +312,6 @@ export default {
}); });
}, },
handleCurrentChange(val) {
this.filterQuery.page = val;
this.getList();
},
handleChange(response, files, fileList) { handleChange(response, files, fileList) {
console.log(response); console.log(response);
if (response.code != 20000) { if (response.code != 20000) {

@ -1,15 +1,16 @@
<template> <template>
<div> <div>
<el-card>
<el-form :inline="true" :model="query" class="query-form" size="mini"> <el-form :inline="true" :model="query" class="query-form" size="mini">
<el-row> <el-row>
<el-form-item class="query-form-item"> <el-form-item class="query-form-item">
<el-input v-model="filterQuery.genKey" placeholder="记录ID"></el-input> <el-input v-model="filterQuery.genKey" placeholder="请输入记录ID"></el-input>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button-group style="display:flex;"> <el-button-group style="display:flex;">
<el-button type="primary" icon="el-icon-refresh" @click="onReset"></el-button> <el-button type="primary" icon="el-icon-refresh" @click="onReset"></el-button>
<el-button type="primary" icon="search" @click="getList"></el-button> <el-button type="primary" icon="el-icon-search" @click="getList"></el-button>
<el-button type="primary" icon="search" @click="exportExcel"></el-button> <el-button type="primary" icon="el-icon-top-right" @click="exportExcel"></el-button>
</el-button-group> </el-button-group>
</el-form-item> </el-form-item>
</el-row> </el-row>
@ -19,6 +20,7 @@
v-loading="loading" v-loading="loading"
:data="list" :data="list"
style="width: 100%" style="width: 100%"
border highlight-current-row
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
> >
<el-table-column label="序号" type="index"></el-table-column> <el-table-column label="序号" type="index"></el-table-column>
@ -72,26 +74,27 @@
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<pagination
v-show="total>0"
:total="total"
:page.sync="filterQuery.page"
:limit.sync="filterQuery.limit"
@pagination="getList"
></pagination>
<el-dialog <el-dialog
title="导出产品信息" title="导出产品信息"
:visible.sync="thrProductsSelectVisible" :visible.sync="thrProductsSelectVisible"
width="85%" width="80%"
:close-on-click-modal="false" :close-on-click-modal="false"
:close-on-press-escape="false" :close-on-press-escape="false"
v-if="thrProductsSelectVisible" v-if="thrProductsSelectVisible"
> >
<thrProductsSelect :selectType="selectType" v-on:cancelDialog="cancelDialog" <thrProductsSelect :selectType="selectType" v-on:cancelDialog="cancelDialog"
></thrProductsSelect> ></thrProductsSelect>
</el-dialog> </el-dialog>
<el-pagination </el-card>
:page-size="filterQuery.limit"
@current-change="handleCurrentChange"
layout="prev, pager, next"
:total="total"
:current-page="filterQuery.page"
></el-pagination>
</div> </div>
</template> </template>
@ -206,10 +209,6 @@ export default {
} }
this.thrProductsSelectVisible = false; this.thrProductsSelectVisible = false;
}, },
handleCurrentChange(val) {
this.filterQuery.page = val;
this.getList();
},
deleteDialog(rowId) { deleteDialog(rowId) {
this.$confirm("此操作将删除该导出记录, 是否继续?", "提示", { this.$confirm("此操作将删除该导出记录, 是否继续?", "提示", {
confirmButtonText: "确定", confirmButtonText: "确定",

@ -1,13 +1,14 @@
<template> <template>
<div> <div>
<el-card>
<el-form :inline="true" :model="query" class="query-form" size="mini"> <el-form :inline="true" :model="query" class="query-form" size="mini">
<el-row> <el-row>
<el-form-item class="query-form-item"> <el-form-item class="query-form-item">
<el-input v-model="filterQuery.genKey" placeholder="记录ID"></el-input> <el-input v-model="filterQuery.genKey" placeholder="请输入记录ID"></el-input>
</el-form-item> </el-form-item>
<el-form-item class="query-form-item"> <el-form-item class="query-form-item">
<el-select v-model="filterQuery.status" placeholder="处理状态"> <el-select v-model="filterQuery.status" placeholder="请选择处理状态">
<el-option label="全部" value=""></el-option> <el-option label="全部" value=""></el-option>
<el-option label="处理中" value="0"></el-option> <el-option label="处理中" value="0"></el-option>
<el-option label="已处理" value="1"></el-option> <el-option label="已处理" value="1"></el-option>
@ -30,7 +31,7 @@
<el-form-item> <el-form-item>
<el-button-group style="display:flex;"> <el-button-group style="display:flex;">
<el-button type="primary" icon="el-icon-refresh" @click="onReset"></el-button> <el-button type="primary" icon="el-icon-refresh" @click="onReset"></el-button>
<el-button type="primary" icon="search" @click="getList"></el-button> <el-button type="primary" icon="el-icon-search" @click="getList"></el-button>
<el-upload <el-upload
v-if="this.thirdSysDetail.enabled && this.thirdSysDetail.fromType==1" v-if="this.thirdSysDetail.enabled && this.thirdSysDetail.fromType==1"
:action="uploadFileUrl" :action="uploadFileUrl"
@ -43,9 +44,6 @@
> >
<el-button size="mini" type="primary">导入产品信息</el-button> <el-button size="mini" type="primary">导入产品信息</el-button>
</el-upload> </el-upload>
<!-- <el-button type="primary" icon="search" @click="jumpDl"-->
<!-- v-if="this.thirdSysDetail.enabled && this.thirdSysDetail.fromType==1">模板下载-->
<!-- </el-button>-->
<el-button type="primary" icon="search" @click="downloadProducts" <el-button type="primary" icon="search" @click="downloadProducts"
v-if="this.thirdSysDetail.enabled && this.thirdSysDetail.fromType==3"> v-if="this.thirdSysDetail.enabled && this.thirdSysDetail.fromType==3">
下载产品信息 下载产品信息
@ -58,6 +56,7 @@
v-loading="loading" v-loading="loading"
:data="list" :data="list"
style="width: 100%" style="width: 100%"
border highlight-current-row
> >
<el-table-column label="序号" type="index"></el-table-column> <el-table-column label="序号" type="index"></el-table-column>
<el-table-column <el-table-column
@ -103,7 +102,7 @@
show-overflow-tooltip show-overflow-tooltip
></el-table-column> ></el-table-column>
<el-table-column label="操作" fixed="right" width="160"> <el-table-column label="操作" width="160">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
type="text" type="text"
@ -122,17 +121,17 @@
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<el-pagination <pagination
:page-size="filterQuery.limit" v-show="total>0"
@current-change="handleCurrentChange"
layout="prev, pager, next"
:total="total" :total="total"
:current-page="filterQuery.page" :page.sync="filterQuery.page"
></el-pagination> :limit.sync="filterQuery.limit"
@pagination="getList"
></pagination>
<el-dialog <el-dialog
title="导入产品信息详情详情" title="导入产品信息详情详情"
:visible.sync="udiImportDetailVisible" :visible.sync="udiImportDetailVisible"
width="85%" width="80%"
:close-on-click-modal="false" :close-on-click-modal="false"
:close-on-press-escape="false" :close-on-press-escape="false"
v-if="udiImportDetailVisible" v-if="udiImportDetailVisible"
@ -154,6 +153,7 @@
<thrProductsSelect :selectType="selectType" v-on:cancelDialog="cancelDialog" :isDownThrSys="true" <thrProductsSelect :selectType="selectType" v-on:cancelDialog="cancelDialog" :isDownThrSys="true"
></thrProductsSelect> ></thrProductsSelect>
</el-dialog> </el-dialog>
</el-card>
</div> </div>
</template> </template>
Loading…
Cancel
Save