From b52ce167a7605e203f48a95c05d8f342caa9f321 Mon Sep 17 00:00:00 2001
From: anthonywj <yewenjie20@vip.qq.com>
Date: Sat, 25 Mar 2023 19:32:20 +0800
Subject: [PATCH] =?UTF-8?q?=E7=BB=9F=E8=AE=A1=E9=A1=B5=E9=9D=A2=EF=BC=8C?=
 =?UTF-8?q?=E5=BA=93=E5=AD=98=E9=A1=B5=E9=9D=A2=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/views/inout/stat/IoStatDaySearch.vue     |  30 +-
 src/views/inout/stat/IoStatMonthSearch.vue   |  40 +-
 src/views/inout/stat/IoStatQuarterSearch.vue |  40 +-
 src/views/inout/stat/IoStatYearSearch.vue    |  40 +-
 src/views/inventory/InvPreInSerach.vue       | 429 +++++++++++--------
 src/views/inventory/InvPreProducts.vue       | 115 +++--
 src/views/inventory/InvPreProductsDetail.vue |  25 +-
 src/views/inventory/InvProducts.vue          | 142 +++---
 src/views/inventory/InvProductsDetail.vue    |  30 +-
 src/views/remind/invRemindMsg.vue            | 217 +++++++---
 10 files changed, 669 insertions(+), 439 deletions(-)

diff --git a/src/views/inout/stat/IoStatDaySearch.vue b/src/views/inout/stat/IoStatDaySearch.vue
index 871f5fa4..9119522c 100644
--- a/src/views/inout/stat/IoStatDaySearch.vue
+++ b/src/views/inout/stat/IoStatDaySearch.vue
@@ -112,29 +112,29 @@
                   row-key="id"
         >
           <el-table-column label="序号" type="index"></el-table-column>
-          <el-table-column label="产品通用名称" prop="productName" show-overflow-tooltip></el-table-column>
-          <el-table-column label="规格型号" prop="ggxh" show-overflow-tooltip></el-table-column>
-          <el-table-column label="批次号" prop="batchNo" show-overflow-tooltip></el-table-column>
+          <el-table-column label="产品通用名称" prop="productName" width="150" show-overflow-tooltip></el-table-column>
+          <el-table-column label="规格型号" prop="ggxh" width="160" show-overflow-tooltip></el-table-column>
+          <el-table-column label="批次号" prop="batchNo" width="120" show-overflow-tooltip></el-table-column>
           <el-table-column label="期初" header-align="center">
-            <el-table-column label="数量" prop="beginCount"></el-table-column>
-            <el-table-column label="价格" prop="beginPrice"></el-table-column>
-            <el-table-column label="金额" prop="beginAmount"></el-table-column>
+            <el-table-column label="数量" prop="beginCount" width="80"></el-table-column>
+            <el-table-column label="价格" prop="beginPrice" width="100"></el-table-column>
+            <el-table-column label="金额" prop="beginAmount" width="100"></el-table-column>
           </el-table-column>
           <el-table-column label="入库" header-align="center">
-            <el-table-column label="数量" prop="inCount"></el-table-column>
-            <el-table-column label="价格" prop="inPrice"></el-table-column>
-            <el-table-column label="金额" prop="inAmount"></el-table-column>
+            <el-table-column label="数量" prop="inCount" width="80"></el-table-column>
+            <el-table-column label="价格" prop="inPrice" width="100"></el-table-column>
+            <el-table-column label="金额" prop="inAmount" width="100"></el-table-column>
           </el-table-column>
           <el-table-column label="出库" header-align="center">
-            <el-table-column label="数量" prop="outCount"></el-table-column>
-            <el-table-column label="价格" prop="outPrice"></el-table-column>
-            <el-table-column label="金额" prop="outAmount"></el-table-column>
+            <el-table-column label="数量" prop="outCount" width="80"></el-table-column>
+            <el-table-column label="价格" prop="outPrice" width="100"></el-table-column>
+            <el-table-column label="金额" prop="outAmount" width="100"></el-table-column>
           </el-table-column>
 
           <el-table-column label="结余" header-align="center">
-            <el-table-column label="数量" prop="balanceCount"></el-table-column>
-            <el-table-column label="价格" prop="balancePrice"></el-table-column>
-            <el-table-column label="金额" prop="balanceAmount"></el-table-column>
+            <el-table-column label="数量" prop="balanceCount" width="80"></el-table-column>
+            <el-table-column label="价格" prop="balancePrice" width="100"></el-table-column>
+            <el-table-column label="金额" prop="balanceAmount" width="100"></el-table-column>
           </el-table-column>
 
         </el-table>
diff --git a/src/views/inout/stat/IoStatMonthSearch.vue b/src/views/inout/stat/IoStatMonthSearch.vue
index 3c4d0126..5e993611 100644
--- a/src/views/inout/stat/IoStatMonthSearch.vue
+++ b/src/views/inout/stat/IoStatMonthSearch.vue
@@ -108,21 +108,31 @@
                   row-key="id"
         >
           <el-table-column label="序号" type="index"></el-table-column>
-          <el-table-column label="产品通用名称" prop="productName" show-overflow-tooltip></el-table-column>
-          <el-table-column label="规格型号" prop="ggxh" show-overflow-tooltip></el-table-column>
-          <el-table-column label="批次号" prop="batchNo" show-overflow-tooltip></el-table-column>
-          <el-table-column label="期初数量" prop="beginCount"></el-table-column>
-          <el-table-column label="期初价格" prop="beginPrice"></el-table-column>
-          <el-table-column label="期初金额" prop="beginAmount"></el-table-column>
-          <el-table-column label="入库数量" prop="inCount"></el-table-column>
-          <el-table-column label="入库价格" prop="inPrice"></el-table-column>
-          <el-table-column label="入库金额" prop="inAmount"></el-table-column>
-          <el-table-column label="出库数量" prop="outCount"></el-table-column>
-          <el-table-column label="出库价格" prop="outPrice"></el-table-column>
-          <el-table-column label="出库金额" prop="outAmount"></el-table-column>
-          <el-table-column label="结余数量" prop="balanceCount"></el-table-column>
-          <el-table-column label="结余价格" prop="balancePrice"></el-table-column>
-          <el-table-column label="结余金额" prop="balanceAmount"></el-table-column>
+          <el-table-column label="序号" type="index"></el-table-column>
+          <el-table-column label="产品通用名称" prop="productName" width="150" show-overflow-tooltip></el-table-column>
+          <el-table-column label="规格型号" prop="ggxh" width="160" show-overflow-tooltip></el-table-column>
+          <el-table-column label="批次号" prop="batchNo" width="120" show-overflow-tooltip></el-table-column>
+          <el-table-column label="期初" header-align="center">
+            <el-table-column label="数量" prop="beginCount" width="80"></el-table-column>
+            <el-table-column label="价格" prop="beginPrice" width="100"></el-table-column>
+            <el-table-column label="金额" prop="beginAmount" width="100"></el-table-column>
+          </el-table-column>
+          <el-table-column label="入库" header-align="center">
+            <el-table-column label="数量" prop="inCount" width="80"></el-table-column>
+            <el-table-column label="价格" prop="inPrice" width="100"></el-table-column>
+            <el-table-column label="金额" prop="inAmount" width="100"></el-table-column>
+          </el-table-column>
+          <el-table-column label="出库" header-align="center">
+            <el-table-column label="数量" prop="outCount" width="80"></el-table-column>
+            <el-table-column label="价格" prop="outPrice" width="100"></el-table-column>
+            <el-table-column label="金额" prop="outAmount" width="100"></el-table-column>
+          </el-table-column>
+
+          <el-table-column label="结余" header-align="center">
+            <el-table-column label="数量" prop="balanceCount" width="80"></el-table-column>
+            <el-table-column label="价格" prop="balancePrice" width="100"></el-table-column>
+            <el-table-column label="金额" prop="balanceAmount" width="100"></el-table-column>
+          </el-table-column>
         </el-table>
         <pagination
           v-show="detailTotal>0"
diff --git a/src/views/inout/stat/IoStatQuarterSearch.vue b/src/views/inout/stat/IoStatQuarterSearch.vue
index 43d1c9f6..7e690c49 100644
--- a/src/views/inout/stat/IoStatQuarterSearch.vue
+++ b/src/views/inout/stat/IoStatQuarterSearch.vue
@@ -108,21 +108,31 @@
                   row-key="id"
         >
           <el-table-column label="序号" type="index"></el-table-column>
-          <el-table-column label="产品通用名称" prop="productName" show-overflow-tooltip></el-table-column>
-          <el-table-column label="规格型号" prop="ggxh" show-overflow-tooltip></el-table-column>
-          <el-table-column label="批次号" prop="batchNo" show-overflow-tooltip></el-table-column>
-          <el-table-column label="期初数量" prop="beginCount"></el-table-column>
-          <el-table-column label="期初价格" prop="beginPrice"></el-table-column>
-          <el-table-column label="期初金额" prop="beginAmount"></el-table-column>
-          <el-table-column label="入库数量" prop="inCount"></el-table-column>
-          <el-table-column label="入库价格" prop="inPrice"></el-table-column>
-          <el-table-column label="入库金额" prop="inAmount"></el-table-column>
-          <el-table-column label="出库数量" prop="outCount"></el-table-column>
-          <el-table-column label="出库价格" prop="outPrice"></el-table-column>
-          <el-table-column label="出库金额" prop="outAmount"></el-table-column>
-          <el-table-column label="结余数量" prop="balanceCount"></el-table-column>
-          <el-table-column label="结余价格" prop="balancePrice"></el-table-column>
-          <el-table-column label="结余金额" prop="balanceAmount"></el-table-column>
+          <el-table-column label="序号" type="index"></el-table-column>
+          <el-table-column label="产品通用名称" prop="productName" width="150" show-overflow-tooltip></el-table-column>
+          <el-table-column label="规格型号" prop="ggxh" width="160" show-overflow-tooltip></el-table-column>
+          <el-table-column label="批次号" prop="batchNo" width="120" show-overflow-tooltip></el-table-column>
+          <el-table-column label="期初" header-align="center">
+            <el-table-column label="数量" prop="beginCount" width="80"></el-table-column>
+            <el-table-column label="价格" prop="beginPrice" width="100"></el-table-column>
+            <el-table-column label="金额" prop="beginAmount" width="100"></el-table-column>
+          </el-table-column>
+          <el-table-column label="入库" header-align="center">
+            <el-table-column label="数量" prop="inCount" width="80"></el-table-column>
+            <el-table-column label="价格" prop="inPrice" width="100"></el-table-column>
+            <el-table-column label="金额" prop="inAmount" width="100"></el-table-column>
+          </el-table-column>
+          <el-table-column label="出库" header-align="center">
+            <el-table-column label="数量" prop="outCount" width="80"></el-table-column>
+            <el-table-column label="价格" prop="outPrice" width="100"></el-table-column>
+            <el-table-column label="金额" prop="outAmount" width="100"></el-table-column>
+          </el-table-column>
+
+          <el-table-column label="结余" header-align="center">
+            <el-table-column label="数量" prop="balanceCount" width="80"></el-table-column>
+            <el-table-column label="价格" prop="balancePrice" width="100"></el-table-column>
+            <el-table-column label="金额" prop="balanceAmount" width="100"></el-table-column>
+          </el-table-column>
         </el-table>
         <pagination
           v-show="detailTotal>0"
diff --git a/src/views/inout/stat/IoStatYearSearch.vue b/src/views/inout/stat/IoStatYearSearch.vue
index 8862883a..6e4af382 100644
--- a/src/views/inout/stat/IoStatYearSearch.vue
+++ b/src/views/inout/stat/IoStatYearSearch.vue
@@ -108,21 +108,31 @@
                   row-key="id"
         >
           <el-table-column label="序号" type="index"></el-table-column>
-          <el-table-column label="产品通用名称" prop="productName" show-overflow-tooltip></el-table-column>
-          <el-table-column label="规格型号" prop="ggxh" show-overflow-tooltip></el-table-column>
-          <el-table-column label="批次号" prop="batchNo" show-overflow-tooltip></el-table-column>
-          <el-table-column label="期初数量" prop="beginCount"></el-table-column>
-          <el-table-column label="期初价格" prop="beginPrice"></el-table-column>
-          <el-table-column label="期初金额" prop="beginAmount"></el-table-column>
-          <el-table-column label="入库数量" prop="inCount"></el-table-column>
-          <el-table-column label="入库价格" prop="inPrice"></el-table-column>
-          <el-table-column label="入库金额" prop="inAmount"></el-table-column>
-          <el-table-column label="出库数量" prop="outCount"></el-table-column>
-          <el-table-column label="出库价格" prop="outPrice"></el-table-column>
-          <el-table-column label="出库金额" prop="outAmount"></el-table-column>
-          <el-table-column label="结余数量" prop="balanceCount"></el-table-column>
-          <el-table-column label="结余价格" prop="balancePrice"></el-table-column>
-          <el-table-column label="结余金额" prop="balanceAmount"></el-table-column>
+          <el-table-column label="序号" type="index"></el-table-column>
+          <el-table-column label="产品通用名称" prop="productName" width="150" show-overflow-tooltip></el-table-column>
+          <el-table-column label="规格型号" prop="ggxh" width="160" show-overflow-tooltip></el-table-column>
+          <el-table-column label="批次号" prop="batchNo" width="120" show-overflow-tooltip></el-table-column>
+          <el-table-column label="期初" header-align="center">
+            <el-table-column label="数量" prop="beginCount" width="80"></el-table-column>
+            <el-table-column label="价格" prop="beginPrice" width="100"></el-table-column>
+            <el-table-column label="金额" prop="beginAmount" width="100"></el-table-column>
+          </el-table-column>
+          <el-table-column label="入库" header-align="center">
+            <el-table-column label="数量" prop="inCount" width="80"></el-table-column>
+            <el-table-column label="价格" prop="inPrice" width="100"></el-table-column>
+            <el-table-column label="金额" prop="inAmount" width="100"></el-table-column>
+          </el-table-column>
+          <el-table-column label="出库" header-align="center">
+            <el-table-column label="数量" prop="outCount" width="80"></el-table-column>
+            <el-table-column label="价格" prop="outPrice" width="100"></el-table-column>
+            <el-table-column label="金额" prop="outAmount" width="100"></el-table-column>
+          </el-table-column>
+
+          <el-table-column label="结余" header-align="center">
+            <el-table-column label="数量" prop="balanceCount" width="80"></el-table-column>
+            <el-table-column label="价格" prop="balancePrice" width="100"></el-table-column>
+            <el-table-column label="金额" prop="balanceAmount" width="100"></el-table-column>
+          </el-table-column>
         </el-table>
         <pagination
           v-show="detailTotal>0"
diff --git a/src/views/inventory/InvPreInSerach.vue b/src/views/inventory/InvPreInSerach.vue
index ce876b32..8371acb7 100644
--- a/src/views/inventory/InvPreInSerach.vue
+++ b/src/views/inventory/InvPreInSerach.vue
@@ -1,193 +1,258 @@
 <template>
   <div>
-    <el-card class="el-card">
-      <el-form :model="filterQuery" class="query-form" size="mini" label-width="100px" v-show="showSearch">
+    <el-card>
+      <el-form :model="codeQuery" class="query-form" size="mini" label-width="100px">
         <el-row>
-          <el-col :span="8">
+          <el-col :span="18">
+            <el-form-item class="query-form-item" label="扫码查询:">
+              <el-input v-model="codeQuery.code"
+                        style="width: 97%"
+                        placeholder="请扫描或输入UDI码"
+                        clearable="true"
+                        @keyup.enter.native="keyup_submit($event)"></el-input>
+            </el-form-item>
+          </el-col>
+        </el-row>
+        <el-row>
+          <el-col :span="6">
             <el-form-item class="query-form-item" label="预验收单号:">
-              <el-input v-model="filterQuery.billNo" placeholder="单号"
+              <el-input v-model="codeQuery.orderId" placeholder="预验收单号"
+                        style="width: 90%"
                         clearable="true"></el-input>
             </el-form-item>
           </el-col>
-
-          <el-col :span="8">
-            <el-form-item label="供应商:">
-              <el-select
-                v-model="filterQuery.fromCorp"
-                style="width: 90%"
-                filterable
-                remote
-                clearable="true"
-                reserve-keyword
-                placeholder="请选择供应商"
-                :remote-method="findMethod"
-                :loading="loading"
+          <el-col :span="6">
+            <el-form-item label="余量状态:">
+              <el-select v-model="codeQuery.status" style="width: 90%" placeholder="请选择状态" 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 :span="6">
+            <el-form-item class="query-form-item" label="收货仓库:">
+              <el-select v-model="codeQuery.invCode" placeholder="请选择收货仓库" clearable="true"
+                         style="width: 90%"
               >
                 <el-option
-                  v-for="item in fromOptions"
+                  v-for="item in invList"
                   :key="item.name"
                   :label="item.name"
-                  :value="item.erpId"
-                >
+                  :value="item.code">
                   <span style="float: left">{{ item.name }}</span>
                 </el-option>
               </el-select>
             </el-form-item>
           </el-col>
+
+          <el-col :span="6">
+            <el-form-item class="query-form-item" label="收货时间:">
+              <el-date-picker
+                :picker-options="pickerOptions"
+                v-model="auditDateRange"
+                type="daterange"
+                format="yyyy 年 MM 月 dd 日"
+                value-format="yyyy-MM-dd"
+                range-separator="至"
+                start-placeholder="开始日期"
+                end-placeholder="结束日期"
+                style="width: 90%"
+              >
+              </el-date-picker>
+            </el-form-item>
+          </el-col>
+        </el-row>
+        <el-row>
+          <el-col :span="6">
+            <el-form-item class="query-form-item" label="DI/物资编码:">
+              <el-input v-model="codeQuery.nameCode" placeholder="DI/物资编码"
+                        style="width: 90%"
+                        clearable="true"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="6">
+            <el-form-item class="query-form-item" label="物资名称:">
+              <el-input v-model="codeQuery.cpmctymc" placeholder="物资名称"
+                        style="width: 90%"
+                        clearable="true"></el-input>
+            </el-form-item>
+          </el-col>
+
+          <el-col :span="6">
+            <el-form-item class="query-form-item" label="规格型号:">
+              <el-input v-model="codeQuery.ggxh" placeholder="规格型号"
+                        style="width: 90%"
+                        clearable="true"></el-input>
+            </el-form-item>
+          </el-col>
+
+          <el-col :span="6">
+            <el-form-item class="query-form-item" label="批次号:">
+              <el-input v-model="codeQuery.batchNo" placeholder="批次号"
+                        style="width: 90%"
+                        clearable="true"></el-input>
+            </el-form-item>
+          </el-col>
+
+        </el-row>
+        <el-row>
+
+          <el-col :span="6">
+            <el-form-item class="query-form-item" label="生产企业:">
+              <el-input v-model="codeQuery.ylqxzcrbarmc" placeholder="生产企业"
+                        style="width: 90%"
+                        clearable="true"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="6">
+            <el-form-item class="query-form-item" label="注册/备案号:">
+              <el-input v-model="codeQuery.zczbhhzbapzbh" placeholder="注册/备案号"
+                        style="width: 90%"
+                        clearable="true"></el-input>
+            </el-form-item>
+          </el-col>
         </el-row>
       </el-form>
+
       <div class="top-right-btn">
         <el-button-group>
           <el-button icon="el-icon-view" type="primary" @click="hideSearch">显示/隐藏搜索栏</el-button>
           <el-button
             type="primary"
             icon="el-icon-refresh"
-            @click="onReset"
+            @click="onCodeReset"
           >重置
           </el-button>
-          <el-button type="primary" icon="el-icon-search" @click="onSubmit"
+          <el-button type="primary" icon="el-icon-search" @click="onCodeSubmit"
           >查询
           </el-button
           >
         </el-button-group>
       </div>
       <el-divider style="margin: 15px"></el-divider>
-      <el-table v-loading="loading" :data="list" style="width: 100%" highlight-current-row
-                border
-                @current-change="handleSelectionChange">
-        <el-table-column type="selection" width="55"></el-table-column>
+
+      <el-table v-loading="codeDetailLoading" :data="codeDetailList" style="width: 100%" border
+                row-key="id"
+      >
         <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="billTypeName" width="150"></el-table-column>
-        <el-table-column label="来源" prop="fromType">
-          <template slot-scope="scope">
-            <span>{{ fromTypeMap[scope.row.orderFromType] }}</span>
-          </template>
-        </el-table-column>
-        <el-table-column label="往来单位" prop="fromCorpName" width="220">
-        </el-table-column>
-        <el-table-column label="当前部门" prop="deptName" width="220">
-        </el-table-column>
-        <el-table-column label="当前仓库" prop="invName" width="220">
-        </el-table-column>
-        <el-table-column label="创建时间" prop="createTime" show-overflow-tooltip>
+        <el-table-column label="供应商" prop="fromName" v-if="showSup" show-overflow-tooltip
+                         width="160"></el-table-column>
+        <el-table-column
+          label="审核时间"
+          prop="auditTime"
+          width="160"
+          show-overflow-tooltip
+        ></el-table-column>
+        <el-table-column
+          label="预验收单号"
+          prop="orderId"
+          width="160"
+          show-overflow-tooltip
+        ></el-table-column>
+
+
+        <el-table-column
+          label="物资名称"
+          prop="productName"
+          width="160"
+          show-overflow-tooltip
+        ></el-table-column>
+        <el-table-column
+          label="规格型号"
+          prop="ggxh"
+          width="160"
+          show-overflow-tooltip
+        ></el-table-column>
+        <el-table-column
+          label="批次号"
+          prop="batchNo" width="120"
+          show-overflow-tooltip
+        ></el-table-column>
+
+        <el-table-column
+          label="入库数量"
+          prop="originReCount" width="100"
+        ></el-table-column>
+        <el-table-column
+          label="使用数量"
+          width="100"
+        >
           <template slot-scope="scope">
-            <i class="el-icon-time"></i>
-            <span>{{ scope.row.createTime }}</span>
+            <span>{{ scope.row.originReCount - scope.row.reCount }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="操作" width="150">
+        <el-table-column
+          label="剩余数量"
+          prop="reCount" width="100"
+        ></el-table-column>
+
+        <el-table-column
+          label="退回数量"
+          prop="returnCount" width="100"
+        ></el-table-column>
+
+        <el-table-column
+          label="计量单位"
+          prop="measname" width="100"
+        ></el-table-column>
+        <el-table-column label="余量状态" prop="status">
           <template slot-scope="scope">
-            <el-button
-              type="text"
-              size="small"
-              @click.native.stop="deleteDialog(scope.row)"
-            >删除
-            </el-button
-            >
+            <el-tag :type="(scope.row.status)">
+              {{ statusMap[scope.row.status] }}
+            </el-tag>
           </template>
         </el-table-column>
+        <el-table-column
+          label="所属仓库"
+          prop="invName"
+          width="120"
+          show-overflow-tooltip
+        ></el-table-column>
+        <el-table-column
+          label="生产日期"
+          prop="produceDate"
+          width="100"
+        ></el-table-column>
+        <el-table-column
+          label="失效日期"
+          prop="expireDate"
+          width="100"
+        ></el-table-column>
+        <el-table-column
+          label="序列号"
+          prop="serialNo"
+          width="120"
+        ></el-table-column>
+
+        <el-table-column
+          label="UDI码"
+          prop="code"
+          width="180"
+          show-overflow-tooltip
+        ></el-table-column>
+        <el-table-column
+          label="生产企业"
+          prop="manufactory"
+          width="160"
+          show-overflow-tooltip
+        ></el-table-column>
+        <el-table-column
+          label="注册/备案号"
+          prop="zczbhhzbapzbh"
+          width="160"
+          show-overflow-tooltip
+        ></el-table-column>
+
       </el-table>
       <pagination
-        v-show="total>0"
-        :total="total"
-        :limit.sync="filterQuery.limit"
-        :page.sync="filterQuery.page"
-        @pagination="getList"
-      ></pagination>
+        v-show="codeTotal>0"
+        :total="codeTotal"
+        :page.sync="codeQuery.page"
+        :limit.sync="codeQuery.limit"
+        @pagination="getCodeDetailList"
+      />
     </el-card>
-
-    <el-tabs type="border-card" style="margin: 15px">
-      <!--单据扫码明细-->
-      <el-tab-pane>
-        <span slot="label">预验收库存详情</span>
-        <el-form :model="codeQuery" class="query-form" size="mini" label-width="100px">
-
-          <el-row>
-            <el-col :span="11">
-              <el-form-item class="query-form-item" label="UDI码:">
-                <el-input
-                  v-model="codeQuery.code"
-                  placeholder="请输入UDI码"
-                  clearable
-                >
-                </el-input>
-              </el-form-item>
-            </el-col>
-            <el-col :span="11">
-              <el-form-item>
-                <el-button-group>
-                  <el-button
-                    type="primary"
-                    icon="el-icon-refresh"
-                    @click="onCodeReset"
-                  >重置
-                  </el-button>
-                  <el-button type="primary" @click="onCodeSubmit"
-                             icon="el-icon-search"
-                  >查询
-                  </el-button
-                  >
-                </el-button-group>
-              </el-form-item>
-            </el-col>
-          </el-row>
-
-
-        </el-form>
-
-        <el-table v-loading="codeDetailLoading" :data="codeDetailList" style="width: 100%" border
-                  row-key="id"
-        >
-          <el-table-column label="序号" type="index"></el-table-column>
-          <el-table-column
-            label="UDI码"
-            prop="code"
-            show-overflow-tooltip
-          ></el-table-column>
-          <el-table-column
-            label="产品名称"
-            prop="productName"
-            show-overflow-tooltip
-          ></el-table-column>
-          <el-table-column
-            label="生产日期"
-            prop="produceDate"
-            width="120"
-          ></el-table-column>
-          <el-table-column
-            label="失效日期"
-            prop="expireDate"
-            width="120"
-          ></el-table-column>
-          <el-table-column
-            label="批次号"
-            prop="batchNo"
-            show-overflow-tooltip
-          ></el-table-column>
-          <el-table-column
-            label="序列号"
-            prop="serialNo"
-          ></el-table-column>
-          <el-table-column
-            label="扫码数量"
-            prop="reCount"
-          ></el-table-column>
-          <el-table-column
-            label="实际数量"
-            prop="reCount"
-          ></el-table-column>
-        </el-table>
-        <pagination
-          v-show="codeTotal>0"
-          :total="codeTotal"
-          :page.sync="codeQuery.page"
-          :limit.sync="codeQuery.limit"
-          @pagination="getCodeDetailList"
-        />
-      </el-tab-pane>
-    </el-tabs>
-
   </div>
 </template>
 
@@ -199,6 +264,7 @@ import {
 import {getLocalJoinByUser} from "@/api/basic/busType";
 import {isBlank} from "@/utils/strUtil";
 import {getBasicUnitMaintains} from "@/api/basic/basicUnitMaintain";
+import store from "@/store";
 
 
 const formJson = {
@@ -213,14 +279,6 @@ export default {
   data() {
     return {
       showSearch: true,
-      filterQuery: {
-        id: "",
-        billNo: null,
-        page: 1,
-        limit: 10,
-        startTime: null,
-        endTime: null,
-      },
       invList: [],
       list: [],
       total: 0,
@@ -233,7 +291,7 @@ export default {
         "3": "pda即时校验",
         "4": "pda未校验",
         "5": "pc端扫码精灵",
-        "6": "缺量补录单据",
+        "6": "流转自动补单",
         "7": "UDI供应商平台",
         "8": "平衡补录单据",
         "10": "手动补单",
@@ -285,7 +343,16 @@ export default {
         ],
       },
       codeQuery: {
+        code: null,
         orderId: null,
+        status: null,
+        invCode: null,
+        nameCode: null,
+        cpmctymc: null,
+        ggxh: null,
+        batchNo: null,
+        ylqxzcrbarmc: null,
+        zczbhhzbapzbh: null,
         page: 1,
         limit: 10
       },
@@ -293,6 +360,13 @@ export default {
       codeDetailLoading: false,
       codeDetailList: [],
       fromOptions: [],
+      auditDateRange: [],
+      showSup: false,
+      statusMap: {
+        1: "在库",
+        2: "已使用",
+        3: "已退回",
+      }
     };
   },
   components: {},
@@ -301,26 +375,19 @@ export default {
       this.$router.push({
         path: "",
       });
-      this.filterQuery = {
-        id: "",
-        billNo: null,
-        page: 1,
-        limit: 10,
-        startTime: null,
-        endTime: null,
-      };
       this.getList();
     },
     onSubmit() {
       this.loading = true;
-      if (this.actDateRange !== null) {
-        this.filterQuery.startTime = this.actDateRange[0];
-        this.filterQuery.endTime = this.actDateRange[1];
+
+      if (this.auditDateRange !== null) {
+        this.codeQuery.startAduditTime = this.auditDateRange[0];
+        this.codeQuery.endAduditTime = this.auditDateRange[1];
       } else {
-        this.filterQuery.startTime = null;
-        this.filterQuery.endTime = null;
+        this.codeQuery.startAduditTime = null;
+        this.codeQuery.endAduditTime = null;
       }
-      this.filterQuery.page = 1;
+      this.codeQuery.page = 1;
       this.getList();
     },
     hideSearch() {
@@ -357,6 +424,7 @@ export default {
       this.loading = true;
       this.currentRow = {billNo: ""};
       this.clearDetailList();
+      this.filterQuery.fromCorp = store.getters.customerId
       filterPrein(this.filterQuery)
         .then((response) => {
           this.loading = false;
@@ -417,18 +485,20 @@ export default {
       };
       this.getCodeDetailList();
     },
+
+    keyup_submit(event) {
+      this.filterQuery.page = 1;
+      this.getList();
+      event.target.select();
+    },
+
     onCodeSubmit() {
       this.codeQuery.page = 1;
       this.getCodeDetailList();
     },
     getCodeDetailList() {
-      if (isBlank(this.currentRow.billNo)) {
-        this.$message.error("请先选择需要查询的单据!")
-        return;
-      }
-
-      this.codeQuery.orderId = this.currentRow.billNo;
       this.codeDetailLoading = true;
+      this.codeQuery.productName= this.codeQuery.cpmctymc;
       filterDetail(this.codeQuery).then((res) => {
         this.codeDetailLoading = false;
         if (res.code === 20000) {
@@ -483,6 +553,11 @@ export default {
     };
   },
   created() {
+
+    let supId = this.$store.getters.customerId;
+    if (supId == "110") {
+      this.showSup = true;
+    }
     this.getList();
   },
 };
diff --git a/src/views/inventory/InvPreProducts.vue b/src/views/inventory/InvPreProducts.vue
index f729d9aa..d7cf4971 100644
--- a/src/views/inventory/InvPreProducts.vue
+++ b/src/views/inventory/InvPreProducts.vue
@@ -3,78 +3,62 @@
     <el-card class="el-card">
       <el-form :model="filterQuery" class="query-form" size="mini" label-width="100px" v-show="showSearch">
         <el-row>
-          <el-col :span="4">
-            <el-form-item class="query-form-item" label="产品标识DI:">
-              <el-input v-model="filterQuery.nameCode" placeholder="产品标识DI"
-                        style="width: 90%"
-                        clearable="true"></el-input>
+          <el-col :span="18">
+            <el-form-item class="query-form-item" label="扫码查询:">
+              <el-input v-model="filterQuery.udiCode"
+                        style="width: 97%"
+                        placeholder="请扫描或输入UDI码"
+                        clearable="true"
+                        @keyup.enter.native="keyup_submit($event)"></el-input>
             </el-form-item>
           </el-col>
-          <el-col :span="4">
-            <el-form-item class="query-form-item" label="产品名称:">
-              <el-input v-model="filterQuery.cpmctymc" placeholder="产品名称"
+        </el-row>
+        <el-row>
+          <el-col :span="6">
+            <el-form-item class="query-form-item" label="DI/物资编码:">
+              <el-input v-model="filterQuery.nameCode" placeholder="DI/物资编码"
                         style="width: 90%"
                         clearable="true"></el-input>
             </el-form-item>
           </el-col>
-          <el-col :span="4">
-            <el-form-item class="query-form-item" label="批次号:">
-              <el-input v-model="filterQuery.batchNo" placeholder="批次号"
+          <el-col :span="6">
+            <el-form-item class="query-form-item" label="物资名称:">
+              <el-input v-model="filterQuery.cpmctymc" placeholder="物资名称"
                         style="width: 90%"
                         clearable="true"></el-input>
             </el-form-item>
           </el-col>
-          <el-col :span="4">
-            <el-form-item class="query-form-item" label="供应商名称:">
-              <el-select
-                v-model="filterQuery.supId"
-                filterable
-                remote
-                clearable="true"
-                reserve-keyword
-                placeholder="供应商名称"
-                :remote-method="findMethod"
-                size="mini"
-                :loading="corpLoading"
-                @change="corpChange"
-                style="width: 90%"
-              >
-                <el-option
-                  v-for="item in fromOptions"
-                  :key="item.name"
-                  :label="item.name"
-                  :value="item.erpId"
-                >
-                  <span style="float: left">{{ item.name }}</span>
-                </el-option>
-              </el-select>
-            </el-form-item>
-          </el-col>
-        </el-row>
-
-        <el-row>
-          <el-col :span="4">
+          <el-col :span="6">
             <el-form-item class="query-form-item" label="规格型号:">
               <el-input v-model="filterQuery.ggxh" placeholder="规格型号"
                         style="width: 90%"
                         clearable="true"></el-input>
             </el-form-item>
           </el-col>
-          <el-col :span="4">
-            <el-form-item class="query-form-item" label="批准文号:">
-              <el-input v-model="filterQuery.zczbhhzbapzbh" placeholder="批准文号"
+          <el-col :span="6">
+            <el-form-item class="query-form-item" label="批次号:">
+              <el-input v-model="filterQuery.batchNo" placeholder="批次号"
                         style="width: 90%"
                         clearable="true"></el-input>
             </el-form-item>
           </el-col>
-          <el-col :span="4">
-            <el-form-item class="query-form-item" label="生产厂家:">
-              <el-input v-model="filterQuery.ylqxzcrbarmc" placeholder="生产厂家"
+        </el-row>
+        <el-row>
+          <el-col :span="6">
+            <el-form-item class="query-form-item" label="注册/备案号:">
+              <el-input v-model="filterQuery.zczbhhzbapzbh" placeholder="注册/备案号"
                         style="width: 90%"
                         clearable="true"></el-input>
             </el-form-item>
           </el-col>
-          <el-col :span="4">
+          <el-col :span="6">
+            <el-form-item class="query-form-item" label="生产企业:">
+              <el-input v-model="filterQuery.ylqxzcrbarmc" placeholder="生产企业"
+                        style="width: 90%"
+                        clearable="true"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="6">
             <el-form-item class="query-form-item" label="所属仓库:">
               <el-select v-model="filterQuery.invCode" placeholder="请选择所属仓库" clearable="true"
                          style="width: 90%"
@@ -110,24 +94,28 @@
       <el-table v-loading="loading" :data="list" style="width: 100%" highlight-current-row
                 border>
         <el-table-column label="序号" type="index"></el-table-column>
-        <el-table-column label="产品标识" prop="nameCode"></el-table-column>
-        <el-table-column label="产品名称" prop="cpmctymc"></el-table-column>
-        <el-table-column label="规格型号" prop="ggxh" show-overflow-tooltip></el-table-column>
+        <el-table-column label="供应商" prop="supName" v-if="showSup" show-overflow-tooltip
+                         width="120"></el-table-column>
+        <el-table-column label="DI/物资编码" prop="nameCode" width="150"></el-table-column>
+        <el-table-column label="物资名称" prop="cpmctymc" width="180" show-overflow-tooltip></el-table-column>
+        <el-table-column label="规格型号" prop="ggxh" show-overflow-tooltip width="180"></el-table-column>
         <el-table-column label="批次号" prop="batchNo" width="120"></el-table-column>
-        <el-table-column label="生产日期" prop="productionDate" width="120"></el-table-column>
-        <el-table-column label="失效日期" prop="expireDate" width="120"></el-table-column>
         <el-table-column label="入库数量" prop="inCount" width="120"></el-table-column>
         <el-table-column label="出库数量" prop="outCount" width="120"></el-table-column>
         <el-table-column label="结余数量" prop="reCount" width="120"></el-table-column>
-        <el-table-column label="生产厂家" prop="ylqxzcrbarmc" v-if="showSup" show-overflow-tooltip
-                         width="120"></el-table-column>
-        <el-table-column label="供应商" prop="supName" v-if="showSup" show-overflow-tooltip
-                         width="120"></el-table-column>
         <el-table-column label="部门" prop="deptName" v-if="showSup"
                          show-overflow-tooltip width="120"></el-table-column>
         <el-table-column label="仓库" prop="invName" v-if="showSup"
                          show-overflow-tooltip width="120"></el-table-column>
-        <el-table-column label="操作" width="150">
+        <el-table-column label="计量单位" prop="measname" width="120"></el-table-column>
+        <el-table-column label="生产日期" prop="productionDate" width="120"></el-table-column>
+        <el-table-column label="失效日期" prop="expireDate" width="120"></el-table-column>
+
+
+        <el-table-column label="生产企业" prop="ylqxzcrbarmc" show-overflow-tooltip
+                         width="120"></el-table-column>
+        <el-table-column label="注册/备案号" prop="zczbhhzbapzbh" width="160" show-overflow-tooltip></el-table-column>
+        <el-table-column label="操作" width="120" fixed="right">
           <template slot-scope="scope">
             <el-button
               type="text"
@@ -257,8 +245,15 @@ export default {
       this.filterQuery.page = val;
       this.getList();
     },
+    keyup_submit(event) {
+      this.filterQuery.page = 1;
+      this.getList();
+      event.target.select();
+    },
+
     getList() {
       this.loading = true;
+      this.filterQuery.supId = this.$store.getters.customerId;
       getInvPreProduct(this.filterQuery).then((res) => {
         this.loading = false;
         if (res.code === 20000) {
@@ -361,6 +356,10 @@ export default {
     };
   },
   created() {
+    let supId = this.$store.getters.customerId;
+    if (supId == "110") {
+      this.showSup = true;
+    }
     this.findMethod();
     this.getInvList();
     this.getList();
diff --git a/src/views/inventory/InvPreProductsDetail.vue b/src/views/inventory/InvPreProductsDetail.vue
index dadf06ad..6de25393 100644
--- a/src/views/inventory/InvPreProductsDetail.vue
+++ b/src/views/inventory/InvPreProductsDetail.vue
@@ -3,13 +3,13 @@
     <el-descriptions class="margin-top" title="产品信息" :column="3" :size="size" border>
       <el-descriptions-item>
         <template slot="label">
-          产品名称
+          物资名称
         </template>
         {{ inputQuery.cpmctymc }}
       </el-descriptions-item>
       <el-descriptions-item>
         <template slot="label">
-          产品标识
+          DI/物资编码
         </template>
         {{ inputQuery.nameCode }}
       </el-descriptions-item>
@@ -41,9 +41,9 @@
     </el-descriptions>
 
     <el-form :inline="true" :model="invPreProductDetailQuery" style="margin-top: 10px;" size="mini">
-      <el-form-item class="query-form-item" label="条码:">
+      <el-form-item class="query-form-item" label="UDI码:">
         <el-input v-model="invPreProductDetailQuery.code"
-                  placeholder="条码查询"
+                  placeholder="请输入UDI码查询"
                   clearable
                   style="width: 100%"
         ></el-input>
@@ -61,9 +61,15 @@
     <el-table v-loading="loading" :data="list" style="width: 100%">
       <el-table-column label="序号" type="index"></el-table-column>
       <el-table-column
-        label="条码"
+        label="UDI码"
         prop="code"
-        width="500"
+        width="350"
+        show-overflow-tooltip
+      ></el-table-column>
+      <el-table-column
+        label="出入库单号"
+        prop="orderId"
+        width="180"
         show-overflow-tooltip
       ></el-table-column>
       <el-table-column
@@ -90,16 +96,11 @@
         show-overflow-tooltip
       ></el-table-column>
       <el-table-column
-        label="订单日期"
+        label="单据日期"
         prop="orderTime"
         width="150"
         show-overflow-tooltip
       ></el-table-column>
-      <el-table-column
-        label="所属单据"
-        prop="orderId"
-        show-overflow-tooltip
-      ></el-table-column>
     </el-table>
 
     <pagination
diff --git a/src/views/inventory/InvProducts.vue b/src/views/inventory/InvProducts.vue
index b593793c..92ab5360 100644
--- a/src/views/inventory/InvProducts.vue
+++ b/src/views/inventory/InvProducts.vue
@@ -3,28 +3,77 @@
     <el-card class="el-card">
       <el-form :model="filterQuery" class="query-form" size="mini" label-width="100px" v-show="showSearch">
         <el-row>
-          <el-col :span="4">
-            <el-form-item class="query-form-item" label="产品标识DI:">
-              <el-input v-model="filterQuery.nameCode" placeholder="产品标识DI"
+          <el-col :span="18">
+            <el-form-item class="query-form-item" label="扫码查询:">
+              <el-input v-model="filterQuery.udiCode"
+                        style="width: 97%"
+                        placeholder="请扫描或输入UDI码"
+                        clearable="true"
+                        @keyup.enter.native="keyup_submit($event)"></el-input>
+            </el-form-item>
+          </el-col>
+        </el-row>
+        <el-row>
+          <el-col :span="6">
+            <el-form-item class="query-form-item" label="DI/物资编码:">
+              <el-input v-model="filterQuery.nameCode" placeholder="DI/物资编码"
                         style="width: 90%"
                         clearable="true"></el-input>
             </el-form-item>
           </el-col>
-          <el-col :span="4">
-            <el-form-item class="query-form-item" label="产品名称:">
-              <el-input v-model="filterQuery.cpmctymc" placeholder="产品名称"
+          <el-col :span="6">
+            <el-form-item class="query-form-item" label="物资名称:">
+              <el-input v-model="filterQuery.cpmctymc" placeholder="物资名称"
                         style="width: 90%"
                         clearable="true"></el-input>
             </el-form-item>
           </el-col>
-          <el-col :span="4">
+          <el-col :span="6">
+            <el-form-item class="query-form-item" label="规格型号:">
+              <el-input v-model="filterQuery.ggxh" placeholder="规格型号"
+                        style="width: 90%"
+                        clearable="true"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="6">
             <el-form-item class="query-form-item" label="批次号:">
               <el-input v-model="filterQuery.batchNo" placeholder="批次号"
                         style="width: 90%"
                         clearable="true"></el-input>
             </el-form-item>
           </el-col>
-          <el-col :span="4">
+        </el-row>
+        <el-row>
+          <el-col :span="6">
+            <el-form-item class="query-form-item" label="注册/备案号:">
+              <el-input v-model="filterQuery.zczbhhzbapzbh" placeholder="注册/备案号"
+                        style="width: 90%"
+                        clearable="true"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="6">
+            <el-form-item class="query-form-item" label="生产企业:">
+              <el-input v-model="filterQuery.ylqxzcrbarmc" placeholder="生产企业"
+                        style="width: 90%"
+                        clearable="true"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="6">
+            <el-form-item class="query-form-item" label="所属仓库:">
+              <el-select v-model="filterQuery.invCode" placeholder="请选择所属仓库" clearable="true"
+                         style="width: 90%"
+              >
+                <el-option
+                  v-for="item in invList"
+                  :key="item.name"
+                  :label="item.name"
+                  :value="item.code">
+                  <span style="float: left">{{ item.name }}</span>
+                </el-option>
+              </el-select>
+            </el-form-item>
+          </el-col>
+          <el-col :span="6">
             <el-form-item class="query-form-item" label="供应商名称:">
               <el-select
                 v-model="filterQuery.supId"
@@ -50,45 +99,8 @@
               </el-select>
             </el-form-item>
           </el-col>
-        </el-row>
 
-        <el-row>
-          <el-col :span="4">
-            <el-form-item class="query-form-item" label="规格型号:">
-              <el-input v-model="filterQuery.ggxh" placeholder="规格型号"
-                        style="width: 90%"
-                        clearable="true"></el-input>
-            </el-form-item>
-          </el-col>
-          <el-col :span="4">
-            <el-form-item class="query-form-item" label="批准文号:">
-              <el-input v-model="filterQuery.zczbhhzbapzbh" placeholder="批准文号"
-                        style="width: 90%"
-                        clearable="true"></el-input>
-            </el-form-item>
-          </el-col>
-          <el-col :span="4">
-            <el-form-item class="query-form-item" label="生产厂家:">
-              <el-input v-model="filterQuery.ylqxzcrbarmc" placeholder="生产厂家"
-                        style="width: 90%"
-                        clearable="true"></el-input>
-            </el-form-item>
-          </el-col>
-          <el-col :span="4">
-            <el-form-item class="query-form-item" label="所属仓库:">
-              <el-select v-model="filterQuery.invCode" placeholder="请选择所属仓库" clearable="true"
-                         style="width: 90%"
-              >
-                <el-option
-                  v-for="item in invList"
-                  :key="item.name"
-                  :label="item.name"
-                  :value="item.code">
-                  <span style="float: left">{{ item.name }}</span>
-                </el-option>
-              </el-select>
-            </el-form-item>
-          </el-col>
+
         </el-row>
       </el-form>
       <div class="top-right-btn">
@@ -110,24 +122,26 @@
       <el-table v-loading="loading" :data="list" style="width: 100%" highlight-current-row
                 border>
         <el-table-column label="序号" type="index"></el-table-column>
-        <el-table-column label="产品标识" prop="nameCode"></el-table-column>
-        <el-table-column label="产品名称" prop="cpmctymc"></el-table-column>
-        <el-table-column label="规格型号" prop="ggxh" show-overflow-tooltip></el-table-column>
+        <el-table-column label="供应商" prop="supName" v-if="showSup" show-overflow-tooltip
+                         width="120"></el-table-column>
+        <el-table-column label="DI/物资编码" prop="nameCode" width="150"></el-table-column>
+        <el-table-column label="物资名称" prop="cpmctymc" width="180" show-overflow-tooltip></el-table-column>
+        <el-table-column label="规格型号" prop="ggxh" show-overflow-tooltip width="180"></el-table-column>
         <el-table-column label="批次号" prop="batchNo" width="120"></el-table-column>
-        <el-table-column label="生产日期" prop="productionDate" width="120"></el-table-column>
-        <el-table-column label="失效日期" prop="expireDate" width="120"></el-table-column>
         <el-table-column label="入库数量" prop="inCount" width="120"></el-table-column>
         <el-table-column label="出库数量" prop="outCount" width="120"></el-table-column>
         <el-table-column label="结余数量" prop="reCount" width="120"></el-table-column>
-        <el-table-column label="生产厂家" prop="ylqxzcrbarmc" v-if="showSup" show-overflow-tooltip
-                         width="120"></el-table-column>
-        <el-table-column label="供应商" prop="supName" v-if="showSup" show-overflow-tooltip
-                         width="120"></el-table-column>
         <el-table-column label="部门" prop="deptName" v-if="showSup"
                          show-overflow-tooltip width="120"></el-table-column>
         <el-table-column label="仓库" prop="invName" v-if="showSup"
                          show-overflow-tooltip width="120"></el-table-column>
-        <el-table-column label="操作" width="150">
+        <el-table-column label="计量单位" prop="measname" width="120"></el-table-column>
+        <el-table-column label="生产日期" prop="productionDate" width="120"></el-table-column>
+        <el-table-column label="失效日期" prop="expireDate" width="120"></el-table-column>
+        <el-table-column label="生产企业" prop="ylqxzcrbarmc" show-overflow-tooltip
+                         width="120"></el-table-column>
+        <el-table-column label="注册/备案号" prop="zczbhhzbapzbh" width="160" show-overflow-tooltip></el-table-column>
+        <el-table-column label="操作" width="110" fixed="right">
           <template slot-scope="scope">
             <el-button
               type="text"
@@ -195,6 +209,7 @@ export default {
         invCode: this.$store.getters.locInvCode,
         page: 1,
         limit: 10,
+        udiCode: null,
       },
       list: [],
       total: 0,
@@ -204,8 +219,8 @@ export default {
         id: "",
         status: 10,
       },
-      corpLoading: false,
       dialogVisible: false,
+      corpLoading: false,
       fromOptions: [],
       showSup: false,
       detailDialogVisible: false,
@@ -241,6 +256,14 @@ export default {
       };
       this.getList();
     },
+
+    keyup_submit(event) {
+      this.filterQuery.page = 1;
+      this.getList();
+      event.target.select();
+    },
+
+
     onSubmit() {
       this.filterQuery.page = 1;
       this.getList();
@@ -258,6 +281,7 @@ export default {
     },
     getList() {
       this.loading = true;
+
       getProduct(this.filterQuery).then((res) => {
         this.loading = false;
         if (res.code === 20000) {
@@ -360,6 +384,10 @@ export default {
     };
   },
   created() {
+    let supId = this.$store.getters.customerId;
+    if (supId == "110") {
+      this.showSup = true;
+    }
     this.findMethod();
     this.getInvList();
     this.getList();
diff --git a/src/views/inventory/InvProductsDetail.vue b/src/views/inventory/InvProductsDetail.vue
index 204c1fa6..db7d874f 100644
--- a/src/views/inventory/InvProductsDetail.vue
+++ b/src/views/inventory/InvProductsDetail.vue
@@ -3,17 +3,16 @@
     <el-descriptions class="margin-top" title="产品信息" :column="3" :size="size" border>
       <el-descriptions-item>
         <template slot="label">
-          产品名称
+          物资名称
         </template>
         {{ inputQuery.cpmctymc }}
       </el-descriptions-item>
       <el-descriptions-item>
         <template slot="label">
-          产品标识
+          DI/物资编码
         </template>
         {{ inputQuery.nameCode }}
       </el-descriptions-item>
-
       <el-descriptions-item>
         <template slot="label">
           批次号
@@ -41,14 +40,13 @@
     </el-descriptions>
 
     <el-form :inline="true" :model="invProductDetailQuery" style="margin-top: 10px;" size="mini">
-      <el-form-item class="query-form-item" label="条码:">
+      <el-form-item class="query-form-item" label="UDI码:">
         <el-input v-model="invProductDetailQuery.code"
-                  placeholder="条码查询"
+                  placeholder="请输入UDI码查询"
                   clearable
                   style="width: 100%"
         ></el-input>
       </el-form-item>
-
       <el-form-item>
         <el-button-group>
           <el-button type="primary" icon="search" @click="onSubmit"
@@ -58,12 +56,18 @@
         </el-button-group>
       </el-form-item>
     </el-form>
-    <el-table v-loading="loading" :data="list" style="width: 100%">
+    <el-table v-loading="loading" :data="list" style="width: 100%" border>
       <el-table-column label="序号" type="index"></el-table-column>
       <el-table-column
-        label="条码"
+        label="UDI码"
         prop="code"
-        width="500"
+        width="350"
+        show-overflow-tooltip
+      ></el-table-column>
+      <el-table-column
+        label="出入库单号"
+        prop="orderId"
+        width="180"
         show-overflow-tooltip
       ></el-table-column>
       <el-table-column
@@ -90,18 +94,12 @@
         show-overflow-tooltip
       ></el-table-column>
       <el-table-column
-        label="订单日期"
+        label="单据日期"
         prop="orderTime"
         width="150"
         show-overflow-tooltip
       ></el-table-column>
-      <el-table-column
-        label="所属单据"
-        prop="orderId"
-        show-overflow-tooltip
-      ></el-table-column>
     </el-table>
-
     <pagination
       v-show="total>0"
       :total="total"
diff --git a/src/views/remind/invRemindMsg.vue b/src/views/remind/invRemindMsg.vue
index e1c21891..c6787515 100644
--- a/src/views/remind/invRemindMsg.vue
+++ b/src/views/remind/invRemindMsg.vue
@@ -38,7 +38,7 @@
           </el-col>
 
           <el-col :span="6">
-            <el-form-item class="query-form-item" label="产品名称:">
+            <el-form-item class="query-form-item" label="物资名称:">
               <el-autocomplete
                 class="inline-input"
                 style="width: 90%"
@@ -88,20 +88,20 @@
             </el-form-item>
           </el-col>
 
-          <el-col :span="6">
-            <el-form-item class="query-form-item" label="忽略状态:">
-              <el-select v-model="filterQuery.ignoreStatus"
-                         placeholder="请选择消息忽略状态"
-                         clearable
-                         style="width: 90%"
-              >
-                <el-option label="不忽略" :value="0"></el-option>
-                <el-option label="忽略7天" :value="1"></el-option>
-                <el-option label="忽略15天" :value="2"></el-option>
-                <el-option label="忽略30天" :value="3"></el-option>
-              </el-select>
-            </el-form-item>
-          </el-col>
+          <!--          <el-col :span="6">-->
+          <!--            <el-form-item class="query-form-item" label="忽略状态:">-->
+          <!--              <el-select v-model="filterQuery.ignoreStatus"-->
+          <!--                         placeholder="请选择消息忽略状态"-->
+          <!--                         clearable-->
+          <!--                         style="width: 90%"-->
+          <!--              >-->
+          <!--                <el-option label="不忽略" :value="0"></el-option>-->
+          <!--                <el-option label="忽略7天" :value="1"></el-option>-->
+          <!--                <el-option label="忽略15天" :value="2"></el-option>-->
+          <!--                <el-option label="忽略30天" :value="3"></el-option>-->
+          <!--              </el-select>-->
+          <!--            </el-form-item>-->
+          <!--          </el-col>-->
 
           <el-col :span="6">
             <el-form-item class="query-form-item" label="预警类型:">
@@ -134,37 +134,41 @@
 
       <el-table v-loading="loading" :data="list" style="width: 100%" border highlight-current-row>
         <el-table-column type="index" label="序号" width="50"></el-table-column>
-        <el-table-column label="仓库名称" prop="invName" width="200"></el-table-column>
-        <el-table-column label="货位名称" prop="invSpaceName" width="200"></el-table-column>
-        <el-table-column label="产品名称" prop="productName" width="300" show-overflow-tooltip></el-table-column>
-        <el-table-column label="批次号" prop="batchNo" width="150" show-overflow-tooltip></el-table-column>
-        <el-table-column label="规格型号" prop="ggxh" width="150" show-overflow-tooltip></el-table-column>
-        <el-table-column label="消息状态" prop="status" width="100">
-          <template slot-scope="scope">
-            <el-tag>{{ statusMap[scope.row.status] }}</el-tag>
-          </template>
-        </el-table-column>
-        <el-table-column label="忽略预警" prop="ignoreStatus" width="100">
+        <el-table-column label="仓库名称" prop="invName" width="120"></el-table-column>
+        <el-table-column label="货位名称" prop="invSpaceName" width="120"></el-table-column>
+        <el-table-column label="产品名称" prop="productName" width="180" show-overflow-tooltip></el-table-column>
+        <el-table-column label="批次号" prop="batchNo" width="120" show-overflow-tooltip></el-table-column>
+        <el-table-column label="规格型号" prop="ggxh" width="180" show-overflow-tooltip></el-table-column>
+        <el-table-column label="消息状态" prop="status" width="120">
           <template slot-scope="scope">
-            <el-tag>{{ ignoreStatusMap[scope.row.ignoreStatus] }}</el-tag>
+
+            <el-tag :type="statusFilterType(scope.row.status)">{{
+                statusMap[scope.row.status]
+              }}
+            </el-tag>
           </template>
         </el-table-column>
+        <!--        <el-table-column label="忽略预警" prop="ignoreStatus" width="100">-->
+        <!--          <template slot-scope="scope">-->
+        <!--            <el-tag>{{ ignoreStatusMap[scope.row.ignoreStatus] }}</el-tag>-->
+        <!--          </template>-->
+        <!--        </el-table-column>-->
         <el-table-column label="预警类型" prop="type" width="120">
           <template slot-scope="scope">
-            <el-tag>{{ typeMap[scope.row.type] }}</el-tag>
+            <el-tag type="danger">{{ typeMap[scope.row.type] }}</el-tag>
           </template>
         </el-table-column>
-        <el-table-column label="预警内容" prop="msg" width="200" show-overflow-tooltip></el-table-column>
+        <el-table-column label="预警内容" prop="msg" width="250" show-overflow-tooltip></el-table-column>
         <el-table-column label="处理方式" prop="handleMsg" width="200" show-overflow-tooltip></el-table-column>
         <el-table-column label="入库数量" prop="inCount" width="100"></el-table-column>
         <el-table-column label="出库数量" prop="outCount" width="100"></el-table-column>
-        <el-table-column label="库存数量" prop="productionDate" width="100"></el-table-column>
+        <el-table-column label="库存数量" prop="reCount" width="100"></el-table-column>
         <el-table-column label="生产日期" prop="productionDate" width="120"></el-table-column>
         <el-table-column label="失效日期" prop="expireDate" width="120"></el-table-column>
         <el-table-column label="供应商" prop="supName" width="150" show-overflow-tooltip></el-table-column>
-        <el-table-column label="生产厂家" prop="manufactory" width="150" show-overflow-tooltip></el-table-column>
-        <el-table-column label="批准文号" prop="zczbhhzbapzbh" width="150" show-overflow-tooltip></el-table-column>
-        <el-table-column label="操作" width="100">
+        <el-table-column label="生产企业" prop="manufactory" width="150" show-overflow-tooltip></el-table-column>
+        <el-table-column label="注册/备案号" prop="zczbhhzbapzbh" width="150" show-overflow-tooltip></el-table-column>
+        <el-table-column label="操作" width="100" fixed="right">
           <template slot-scope="scope">
             <el-button
               type="text"
@@ -173,13 +177,13 @@
               @click.native="confirmMsg(scope.row)"
             >确认
             </el-button>
-            <el-button
-              type="text"
-              size="small"
-              v-if="scope.row.ignoreStatus === 0"
-              @click.native="ignoreMsg(scope.row)"
-            >忽略
-            </el-button>
+            <!--            <el-button-->
+            <!--              type="text"-->
+            <!--              size="small"-->
+            <!--              v-if="scope.row.ignoreStatus === 0"-->
+            <!--              @click.native="ignoreMsg(scope.row)"-->
+            <!--            >忽略-->
+            <!--            </el-button>-->
           </template>
         </el-table-column>
       </el-table>
@@ -192,6 +196,77 @@
       />
     </el-card>
 
+    <el-dialog
+      v-if="confirmMsgVisible"
+      title="确认预警信息"
+      :visible.sync="confirmMsgVisible"
+      :close-on-click-modal="false"
+      :close-on-press-escape="false"
+      width="60%"
+      top="5vh"
+    >
+      <el-form :model="rowData" label-width="200px" style="margin-bottom: -15px">
+        <el-row>
+          <el-col :span="10">
+            <el-form-item class="query-form-item" label="仓库:">
+              <el-input v-model="rowData.invName" disabled></el-input>
+            </el-form-item>
+          </el-col>
+
+          <el-col :span="10">
+            <el-form-item class="query-form-item" label="货位:">
+              <el-input v-model="rowData.invSpaceName" disabled></el-input>
+            </el-form-item>
+          </el-col>
+        </el-row>
+
+        <el-row>
+          <el-col :span="10">
+            <el-form-item class="query-form-item" label="产品名称:">
+              <el-input v-model="rowData.productName" disabled></el-input>
+            </el-form-item>
+          </el-col>
+
+          <el-col :span="10">
+            <el-form-item class="query-form-item" label="规格型号:">
+              <el-input v-model="rowData.ggxh" disabled></el-input>
+            </el-form-item>
+          </el-col>
+        </el-row>
+
+        <el-eow>
+          <el-col :span="10">
+            <el-form-item class="query-form-item" label="预警类型:">
+              <el-input v-model="rowData.msg" disabled></el-input>
+            </el-form-item>
+          </el-col>
+
+          <el-col :span="10">
+            <el-form-item class="query-form-item" label="预警类型:">
+              <el-input v-model="rowData.typeName" disabled></el-input>
+            </el-form-item>
+          </el-col>
+        </el-eow>
+
+        <el-row >
+          <el-col :span="20">
+            <el-form-item class="query-form-item" label="备注:">
+              <el-input v-model="handleMsg" auto-complete="off"
+                        type="textarea" style="width: 90%"
+                        placeholder="请输入备注内容"></el-input>
+            </el-form-item>
+          </el-col>
+        </el-row>
+      </el-form>
+
+      <div slot="footer" class="dialog-footer">
+        <el-button @click.native="closeConfirmDialog">取消</el-button>
+        <el-button type="primary" @click.native="updateHandleMsg()"
+        >提交
+        </el-button>
+      </div>
+
+    </el-dialog>
 
     <!--  忽略预警弹窗  -->
     <el-dialog
@@ -264,7 +339,11 @@ export default {
       spaceList: [],
       ggxhList: [],
       ignoreVisible: false,
-      currentId: null
+      currentId: null,
+      confirmMsgVisible: false,
+      handleMsg: null,
+      rowData: null,
+
     };
   },
   methods: {
@@ -380,24 +459,11 @@ export default {
       this.filterQuery.relId = null;
     },
     confirmMsg(row) {
-      this.$prompt('请输入处理方式', '提示', {
-        confirmButtonText: '确定',
-        cancelButtonText: '取消',
-      }).then(({value}) => {
-        let params = {
-          id: row.id,
-          handleMsg: value
-        };
-        confirmMsg(params).then((res) => {
-          if (res.code === 20000) {
-            this.$message.success("已确认");
-            this.getList();
-          } else {
-            this.$message.error(res.message);
-          }
-        })
-      }).catch(() => {
-      });
+      this.rowData = row;
+      let typeName = this.typeMap[row.type];
+      this.rowData.typeName = typeName;
+      this.handleMsg = null;
+      this.confirmMsgVisible = true;
     },
     ignoreMsg(row) {
       this.ignoreVisible = true;
@@ -421,6 +487,39 @@ export default {
         this.currentId = null;
       })
     },
+    closeConfirmDialog() {
+      this.confirmMsgVisible = false;
+      this.rowData = {}
+    },
+    updateHandleMsg() {
+      let params = {
+        id: this.rowData.id,
+        handleMsg: this.handleMsg
+      };
+      confirmMsg(params).then((res) => {
+        if (res.code === 20000) {
+          this.rowData = {};
+          this.handleMsg = null;
+          this.confirmMsgVisible = false;
+          this.$message.success("已确认");
+        } else {
+          this.$message.error(res.message);
+        }
+      }).catch((error) => {
+        this.rowData = {};
+        this.handleMsg = null;
+        this.confirmMsgVisible = false;
+        this.$message.error(error.message);
+      })
+    },
+
+    statusFilterType(status) {
+      const statusMap = {
+        1: "warning",
+        2: "success",
+      };
+      return statusMap[status];
+    },
   },
   created() {
     this.getInvList();