代码备份

master
anthonywj 2 years ago
parent fb7dd857ba
commit 95eb9f8e02

@ -1,5 +1,5 @@
# 页面标题 # 页面标题
VUE_APP_TITLE = UDI协调平台 VUE_APP_TITLE = UDI监管平台
# 开发环境配置 # 开发环境配置
ENV = 'development' ENV = 'development'

@ -1,5 +1,5 @@
# 页面标题 # 页面标题
VUE_APP_TITLE = UDI协调平台 VUE_APP_TITLE = UDI监管平台
@ -10,12 +10,12 @@ ENV = 'production'
# 线上 # 线上
VUE_APP_BASE_API = 'http://116.204.71.86:9150/UDI_WMS_MC/' VUE_APP_BASE_API = 'https://ts.udims.com/api/'
# 叶东旭 # 叶东旭
# VUE_APP_BASE_API = 'http://192.168.0.153:9150/UDI_CPT_SERVER/' # VUE_APP_BASE_API = 'http://192.168.0.153:9150/UDI_CPT_SERVER/'
# 应用访问路径 例如使用前缀 /admin/ # 应用访问路径 例如使用前缀 /admin/
VUE_APP_CONTEXT_PATH = '/UDI_CPT_CLIENT/' VUE_APP_CONTEXT_PATH = '/'
# 监控地址 # 监控地址
VUE_APP_MONITRO_ADMIN = '/admin/login' VUE_APP_MONITRO_ADMIN = '/admin/login'

@ -1,5 +1,5 @@
# 页面标题 # 页面标题
VUE_APP_TITLE = UDI协调平台 VUE_APP_TITLE = UDI监管平台
# 生产环境配置 # 生产环境配置
ENV = 'test' ENV = 'test'

Binary file not shown.

Before

Width:  |  Height:  |  Size: 332 KiB

After

Width:  |  Height:  |  Size: 335 KiB

@ -9,7 +9,7 @@
src="../assets/logo/logo.png" src="../assets/logo/logo.png"
/> />
</div> </div>
<h3 style="text-align: center;font-size: larger ;color:#707070 ">UDI协调平台企业信息登记</h3> <h3 style="text-align: center;font-size: larger ;color:#707070 ">UDI监管平台企业信息登记</h3>
</div> </div>
<el-form <el-form
:model="inputQuery" :model="inputQuery"

@ -2,7 +2,7 @@
<div class="app-container home"> <div class="app-container home">
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :sm="24" :lg="12" style="padding-left: 20px"> <el-col :sm="24" :lg="12" style="padding-left: 20px">
<h2>欢迎使用UDI协调平台</h2> <h2>欢迎使用UDI监管平台</h2>
</el-col> </el-col>
</el-row> </el-row>

@ -1,7 +1,7 @@
<template> <template>
<div class="login"> <div class="login">
<el-form ref="loginForm" :model="loginForm" :rules="loginRules" class="login-form"> <el-form ref="loginForm" :model="loginForm" :rules="loginRules" class="login-form">
<h3 class="title">UDI协调平台</h3> <h3 class="title">UDI监管平台</h3>
<el-form-item prop="username"> <el-form-item prop="username">
<el-input <el-input
v-model="loginForm.username" v-model="loginForm.username"

@ -1,8 +1,8 @@
<template> <template>
<div class="login-container"> <div class="login-container">
<div class="textTitle"> <div class="textTitle">
<h3 class="toptitle">UDI协调平台</h3> <h3 class="toptitle">医疗器械</h3>
<h3 class="topSubtitle">UDI监管系统</h3> <h3 class="topSubtitle">UDI监管平台</h3>
</div> </div>
<el-form <el-form
class="card-box login-form" class="card-box login-form"
@ -81,7 +81,7 @@
color: white; color: white;
" "
> >
开发单位厦门高立新鹏软件科技有限公司 技术支持4009909112 开发单位厦门高立新鹏软件科技有限公司 技术支持400-990-9112
</div> </div>
</div> </div>
</template> </template>

@ -1,8 +1,8 @@
<template> <template>
<div class="login-container"> <div class="login-container">
<div class="textTitle"> <div class="textTitle">
<h3 class="toptitle">UDI协调平台</h3> <h3 class="toptitle">医疗器械</h3>
<h3 class="topSubtitle">UDI监管系统</h3> <h3 class="topSubtitle">UDI监管平台</h3>
</div> </div>
<el-form <el-form
class="card-box login-form" class="card-box login-form"
@ -88,7 +88,7 @@
color: white; color: white;
" "
> >
开发单位厦门高立新鹏软件科技有限公司 技术支持4009909112 开发单位厦门高立新鹏软件科技有限公司 技术支持400-990-9112
</div> </div>
</div> </div>
</template> </template>

@ -1058,6 +1058,15 @@ div /deep/ .el-table .success-row {
/*transition: all .5s;*/ /*transition: all .5s;*/
} }
.form-title {
font-size: 16px;
font-family: Noto Sans SC;
font-weight: bold;
color: #303133;
padding-bottom: 17px;
padding-top: 17px;
}
.query-form-item { .query-form-item {
display: block !important; display: block !important;
margin-bottom: 5px; margin-bottom: 5px;

@ -1,185 +1,185 @@
<template> <template>
<div> <div>
<el-card> <el-card>
<el-form v-show="showSearch" label-width="125px" size="mini"> <el-form v-show="showSearch" label-width="125px" size="mini">
<el-row type="flex"> <el-row type="flex">
<el-col :span="18"> <el-col :span="18">
<el-form-item label="UDI码:" class="query-form-item"> <el-form-item label="UDI码:" class="query-form-item">
<el-input v-model="filterQuery.udiCode" placeholder="请输入UDI码" <el-input v-model="filterQuery.udiCode" placeholder="请输入UDI码"
clearable></el-input> clearable></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row type="flex"> <el-row type="flex">
<el-col type="flex" :span="8"> <el-col type="flex" :span="8">
<el-form-item label="当前所在企业:" class="query-form-item"> <el-form-item label="当前所在企业:" class="query-form-item">
<el-select <el-select
v-model="filterQuery.companyId" v-model="filterQuery.companyId"
filterable filterable
remote remote
style="width: 100%" style="width: 100%"
clearable="true" clearable="true"
reserve-keyword reserve-keyword
placeholder="请输入当前所在企业" placeholder="请输入当前所在企业"
:remote-method="geCompanyNameList" :remote-method="geCompanyNameList"
:loading="loading" :loading="loading"
> >
<el-option <el-option
v-for="item in companyNameList" v-for="item in companyNameList"
:key="item.id" :key="item.id"
:label="item.companyName" :label="item.companyName"
:value="item.id" :value="item.id"
> >
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="医疗器械注册人:" class="query-form-item"> <el-form-item label="医疗器械注册人:" class="query-form-item">
<el-select <el-select
v-model="filterQuery.ylqxzcrbarmc" v-model="filterQuery.ylqxzcrbarmc"
filterable filterable
remote remote
clearable="true" clearable="true"
style="width: 100%" style="width: 100%"
reserve-keyword reserve-keyword
placeholder="请输入医疗器械注册人" placeholder="请输入医疗器械注册人"
:remote-method="getYlqxzcrbarmcList" :remote-method="getYlqxzcrbarmcList"
:loading="loading" :loading="loading"
@change="ylqxzcrbarmcChange" @change="ylqxzcrbarmcChange"
> >
<el-option <el-option
v-for="item in fromOptions" v-for="item in fromOptions"
:key="item.ylqxzcrbarmc" :key="item.ylqxzcrbarmc"
:label="item.ylqxzcrbarmc" :label="item.ylqxzcrbarmc"
:value="item.ylqxzcrbarmc" :value="item.ylqxzcrbarmc"
> >
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="产品通用名称:" class="query-form-item"> <el-form-item label="产品通用名称:" class="query-form-item">
<el-select <el-select
v-model="filterQuery.cpmctymc" v-model="filterQuery.cpmctymc"
filterable filterable
remote remote
clearable="true" clearable="true"
:disabled="filterQuery.ylqxzcrbarmc==null || filterQuery.ylqxzcrbarmc==''" :disabled="filterQuery.ylqxzcrbarmc==null || filterQuery.ylqxzcrbarmc==''"
reserve-keyword reserve-keyword
placeholder="请输入产品通用名称" placeholder="请输入产品通用名称"
:remote-method="getCpmctymcList" :remote-method="getCpmctymcList"
:loading="loading" :loading="loading"
style="width: 100%" style="width: 100%"
@change="cpmctymcChange" @change="cpmctymcChange"
> >
<el-option <el-option
v-for="item in cpmctymcList" v-for="item in cpmctymcList"
:key="item.cpmctymc" :key="item.cpmctymc"
:label="item.cpmctymc" :label="item.cpmctymc"
:value="item.cpmctymc" :value="item.cpmctymc"
> >
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="规格型号:" class="query-form-item"> <el-form-item label="规格型号:" class="query-form-item">
<el-select <el-select
v-model="filterQuery.ggxh" v-model="filterQuery.ggxh"
filterable filterable
remote remote
style="width: 100%" style="width: 100%"
clearable="true" clearable="true"
:disabled="filterQuery.cpmctymc==null || filterQuery.cpmctymc=='' || :disabled="filterQuery.cpmctymc==null || filterQuery.cpmctymc=='' ||
filterQuery.ylqxzcrbarmc==null || filterQuery.ylqxzcrbarmc==''" filterQuery.ylqxzcrbarmc==null || filterQuery.ylqxzcrbarmc==''"
reserve-keyword reserve-keyword
placeholder="请输入规格型号" placeholder="请输入规格型号"
:remote-method="getGgxhList" :remote-method="getGgxhList"
:loading="loading" :loading="loading"
@change="ggxhChange" @change="ggxhChange"
> >
<el-option <el-option
v-for="item in ggxhList" v-for="item in ggxhList"
:key="item.ggxh" :key="item.ggxh"
:label="item.ggxh" :label="item.ggxh"
:value="item.ggxh" :value="item.ggxh"
> >
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="产品DI标识:" class="query-form-item"> <el-form-item label="产品DI标识:" class="query-form-item">
<el-select <el-select
v-model="filterQuery.nameCode" v-model="filterQuery.nameCode"
filterable filterable
remote remote
style="width: 100%" style="width: 100%"
clearable="true" clearable="true"
:disabled="filterQuery.ggxh==null || filterQuery.ggxh=='' || :disabled="filterQuery.ggxh==null || filterQuery.ggxh=='' ||
filterQuery.cpmctymc==null || filterQuery.cpmctymc=='' || filterQuery.cpmctymc==null || filterQuery.cpmctymc=='' ||
filterQuery.ylqxzcrbarmc==null || filterQuery.ylqxzcrbarmc==''" filterQuery.ylqxzcrbarmc==null || filterQuery.ylqxzcrbarmc==''"
reserve-keyword reserve-keyword
placeholder="请输入产品DI标识" placeholder="请输入产品DI标识"
:remote-method="getNameCodeList" :remote-method="getNameCodeList"
:loading="loading" :loading="loading"
@change="nameCodeChange" @change="nameCodeChange"
> >
<el-option <el-option
v-for="item in nameCodeList" v-for="item in nameCodeList"
:key="item.nameCode" :key="item.nameCode"
:label="item.nameCode" :label="item.nameCode"
:value="item.nameCode" :value="item.nameCode"
> >
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="批次号:" class="query-form-item"> <el-form-item label="批次号:" class="query-form-item">
<el-input <el-input
v-model="filterQuery.batchNo" v-model="filterQuery.batchNo"
placeholder="请输入批次号" placeholder="请输入批次号"
style="width: 100%" style="width: 100%"
clearable="true" clearable="true"
:disabled="filterQuery.nameCode==null || filterQuery.nameCode=='' || :disabled="filterQuery.nameCode==null || filterQuery.nameCode=='' ||
filterQuery.ggxh==null || filterQuery.ggxh=='' || filterQuery.ggxh==null || filterQuery.ggxh=='' ||
filterQuery.cpmctymc==null || filterQuery.cpmctymc=='' || filterQuery.cpmctymc==null || filterQuery.cpmctymc=='' ||
filterQuery.ylqxzcrbarmc==null || filterQuery.ylqxzcrbarmc==''" filterQuery.ylqxzcrbarmc==null || filterQuery.ylqxzcrbarmc==''"
></el-input> ></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col type="flex"> <el-col type="flex">
</el-col> </el-col>
</el-row> </el-row>
</el-form> </el-form>
<div class="top-right-btn" style="display:flex;"> <div class="top-right-btn" style="display:flex;">
<el-button-group> <el-button-group>
<el-button icon="el-icon-view" type="primary" @click="hideSearch">/ <el-button icon="el-icon-view" type="primary" @click="hideSearch">/
</el-button> </el-button>
<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="el-icon-search" @click="onSubmit" size="mini" <el-button type="primary" icon="el-icon-search" @click="onSubmit" size="mini"
>查询 >查询
</el-button </el-button
> >
</el-button-group> </el-button-group>
</div> </div>
</el-card> </el-card>
<el-divider style="margin: 15px"></el-divider> <el-divider style="margin: 15px"></el-divider>
<!-- <pagination--> <!-- <pagination-->
<!-- v-show="total>0"--> <!-- v-show="total>0"-->
<!-- :total="total"--> <!-- :total="total"-->
<!-- :limit.sync="filterQuery.limit"--> <!-- :limit.sync="filterQuery.limit"-->
<!-- :page.sync="filterQuery.page"--> <!-- :page.sync="filterQuery.page"-->
<!-- @pagination="getList"--> <!-- @pagination="getList"-->
<!-- ></pagination>--> <!-- ></pagination>-->
<el-card> <el-card>
<el-collapse v-model="activeNames"> <el-collapse v-model="activeNames">
@ -228,7 +228,8 @@
<el-table-column label="失效日期" prop="expireDate" width="180"></el-table-column> <el-table-column label="失效日期" prop="expireDate" width="180"></el-table-column>
<el-table-column label="序列号" prop="serialNo" width="120"></el-table-column> <el-table-column label="序列号" prop="serialNo" width="120"></el-table-column>
<el-table-column label="包装层级" prop="bzcj" width="180"></el-table-column> <el-table-column label="包装层级" prop="bzcj" width="180"></el-table-column>
<el-table-column label="包装状态" prop="packState" width="180" :formatter="formaterPackState"></el-table-column> <el-table-column label="包装状态" prop="packState" width="180"
:formatter="formaterPackState"></el-table-column>
<el-table-column label="操作" width="100" fixed="right"> <el-table-column label="操作" width="100" fixed="right">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
@ -499,13 +500,16 @@
<el-table-column label="序号" type="index"></el-table-column> <el-table-column label="序号" type="index"></el-table-column>
<el-table-column label="单据号" prop="billNo" width="150"></el-table-column> <el-table-column label="单据号" prop="billNo" width="150"></el-table-column>
<el-table-column label="单据类型" prop="billType" width="100"></el-table-column> <el-table-column label="单据类型" prop="billType" width="100"></el-table-column>
<el-table-column label="单据源头类型" prop="sourceType" width="100" :formatter="formaterSourceType"></el-table-column> <el-table-column label="单据源头类型" prop="sourceType" width="100"
<el-table-column label="出入库类型" prop="inOutType" width="100" :formatter="formaterInOutType"></el-table-column> :formatter="formaterSourceType"></el-table-column>
<el-table-column label="出入库类型" prop="inOutType" width="100"
:formatter="formaterInOutType"></el-table-column>
<el-table-column label="单据日期" prop="billDate" width="150"></el-table-column> <el-table-column label="单据日期" prop="billDate" width="150"></el-table-column>
<el-table-column label="更新时间" prop="updateTime" width="150"></el-table-column> <el-table-column label="更新时间" prop="updateTime" width="150"></el-table-column>
<el-table-column label="发货企业" prop="fromCorp" width="220"></el-table-column> <el-table-column label="发货企业" prop="fromCorp" width="220"></el-table-column>
<el-table-column label="收货企业" prop="toCorp" width="220"></el-table-column> <el-table-column label="收货企业" prop="toCorp" width="220"></el-table-column>
<el-table-column label="所属企业" prop="companyIdFk" width="220" :formatter="formatCompanyName"></el-table-column> <el-table-column label="所属企业" prop="companyIdFk" width="220"
:formatter="formatCompanyName"></el-table-column>
<!-- <el-table-column label="备注" prop="remark" width="220"></el-table-column>--> <!-- <el-table-column label="备注" prop="remark" width="220"></el-table-column>-->
<!-- <el-table-column label="序号" type="index"></el-table-column> <!-- <el-table-column label="序号" type="index"></el-table-column>
@ -742,8 +746,10 @@
<script> <script>
import {filterylqxzcrbarmc,filterCpmctymc, filterGgxh, filterNameCode, sourceSearch,filterCompanyName, import {
getTraceManuOrderList,getManuCodeRelList} from "@/api/udi/udiTrace"; filterylqxzcrbarmc, filterCpmctymc, filterGgxh, filterNameCode, sourceSearch, filterCompanyName,
getTraceManuOrderList, getManuCodeRelList
} from "@/api/udi/udiTrace";
export default { export default {
@ -852,38 +858,38 @@ export default {
// //
this.filterQuery.page = 1; this.filterQuery.page = 1;
this.getList() this.getList()
if(!(this.list == undefined || this.list.length <= 0)){ if (!(this.list == undefined || this.list.length <= 0)) {
this.manuOrderQuery.recordCode = this.list.recordCode this.manuOrderQuery.recordCode = this.list.recordCode
this.getManuOrderList() this.getManuOrderList()
} }
// 使 // 使
if(this.list == undefined || this.list.length <= 0){ if (this.list == undefined || this.list.length <= 0) {
this.monitorOrder = setTimeout(this.orderTimeOut, 1000); this.monitorOrder = setTimeout(this.orderTimeOut, 1000);
} }
}, },
formaterSourceType(row){ formaterSourceType(row) {
if (row.sourceType == 1) { if (row.sourceType == 1) {
this.formateSourceType = "起始位置" this.formateSourceType = "起始位置"
return "起始位置" return "起始位置"
}else if (row.sourceType == 2){ } else if (row.sourceType == 2) {
this.formateSourceType = "中间位置" this.formateSourceType = "中间位置"
return "中间位置" return "中间位置"
}else { } else {
this.formateSourceType = "结束位置" this.formateSourceType = "结束位置"
return "结束位置" return "结束位置"
} }
}, },
formaterInOutType(row){ formaterInOutType(row) {
if (row.inOutType == 1) { if (row.inOutType == 1) {
this.formateInOutType = "入库" this.formateInOutType = "入库"
return "入库" return "入库"
}else { } else {
this.formateInOutType = "出库" this.formateInOutType = "出库"
return "出库" return "出库"
} }
}, },
formatCompanyName(row){ formatCompanyName(row) {
this.companyNameList.find(item=>{ this.companyNameList.find(item => {
if (item.id == row.companyIdFk) { if (item.id == row.companyIdFk) {
this.companyNameDetail = item.companyName this.companyNameDetail = item.companyName
} }
@ -905,7 +911,7 @@ export default {
this.loading = false; this.loading = false;
}); });
}, },
nameCodeChange(){ nameCodeChange() {
this.filterQuery.batchNo = null this.filterQuery.batchNo = null
}, },
ggxhChange() { ggxhChange() {
@ -1068,12 +1074,6 @@ export default {
</script> </script>
<style scoped> <style scoped>
.checkitemTag {
float: left;
text-align: left;
margin-top: 5px;
width: 100%;
}
div /deep/ .el-table .warning-row { div /deep/ .el-table .warning-row {
background: #bebebe; background: #bebebe;
@ -1083,9 +1083,13 @@ div /deep/ .el-table .success-row {
background: #ffffff; background: #ffffff;
} }
.el-card { .form-title {
margin-right: 20px; font-size: 16px;
/*transition: all .5s;*/ font-family: Noto Sans SC;
font-weight: bold;
color: #303133;
padding-bottom: 17px;
padding-top: 17px;
} }
.query-form-item { .query-form-item {

@ -7,7 +7,7 @@ function resolve(dir) {
const CompressionPlugin = require("compression-webpack-plugin"); const CompressionPlugin = require("compression-webpack-plugin");
const name = process.env.VUE_APP_TITLE || "UDI协调平台"; // 网页标题 const name = process.env.VUE_APP_TITLE || "UDI监管平台"; // 网页标题
const port = process.env.port || process.env.npm_config_port || 80; // 端口 const port = process.env.port || process.env.npm_config_port || 80; // 端口

Loading…
Cancel
Save