From 0e394ed580b09329ecaa8476bbb6334f8212b009 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周四, 25 4月 2024 13:40:31 +0800
Subject: [PATCH] Merge branch 'master' of http://222.71.245.114:9086/r/iWare_RawMaterialWarehouse

---
 iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabItem/addFormBaseCustomer/editForm.vue               |   14 
 iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/BaseCustomer/addForm.vue                                           |   10 
 iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsArea/addForm.vue                                                |    4 
 iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterialCustomer/addForm.vue                                    |   12 
 iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsMaterial/Dto/WmsMaterialInput.cs                 |    1 
 iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterialCustomer/index.vue                                      |   18 
 iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterialCustomer/editForm.vue                                   |   12 
 iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsControlRuleDetail/addForm.vue                                   |    4 
 iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsControlRuleDetail/index.vue                                     |   29 +
 iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabItem/addFormBaseCustomer/addForm.vue                |   14 
 iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsBase/WmsControlRuleDetail.cs                                     |    2 
 iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabItem/addFormBaseCustomer/addFormBaseCustomer.vue    |    4 
 iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/BaseCustomer/editForm.vue                                          |   10 
 iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsArea/editForm.vue                                               |    4 
 iWare_RawMaterialWarehouse_Web/src/views/main/SalesStockReturnOrder/editForm.vue                                         |    4 
 iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabItem/addFormBaseCustomer/index.vue                  |  103 ++----
 iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsControlRuleDetail/WmsControlRuleDetailService.cs |  492 ++++++++++++++++----------------
 iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsMaterial/IWmsMaterialService.cs                  |    2 
 iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsBase/BaseCustomerManage.js                                        |   16 
 iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsArea/index.vue                                                  |    7 
 iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsControlRuleDetail/editForm.vue                                  |    6 
 iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabForm.vue                                            |   12 
 iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsMaterial/WmsMaterialService.cs                   |   48 +++
 iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/BaseCustomer/index.vue                                             |   20 
 iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsMaterial/Dto/WmsMaterialOutput.cs                |   27 +
 iWare_RawMaterialWarehouse_Web/src/views/main/SalesStockReturnOrder/index.vue                                            |    2 
 26 files changed, 481 insertions(+), 396 deletions(-)

diff --git a/iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsBase/BaseCustomerManage.js b/iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsBase/BaseCustomerManage.js
index 9f2dc11..b23c98e 100644
--- a/iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsBase/BaseCustomerManage.js
+++ b/iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsBase/BaseCustomerManage.js
@@ -1,7 +1,7 @@
 锘縤mport { axios } from '@/utils/request'
 
 /**
- * 鏌ヨ瀹㈡埛妗f
+ * 鏌ヨ寰�鏉ュ叧绯�
  *
  * @author ly
  */
@@ -14,7 +14,7 @@
 }
 
 /**
- * 瀹㈡埛妗f鍒楄〃
+ * 寰�鏉ュ叧绯诲垪琛�
  *
  * @author ly
  */
@@ -27,7 +27,7 @@
 }
 
 /**
- * 娣诲姞瀹㈡埛妗f
+ * 娣诲姞寰�鏉ュ叧绯�
  *
  * @author ly
  */
@@ -40,7 +40,7 @@
 }
 
 /**
- * 缂栬緫瀹㈡埛妗f
+ * 缂栬緫寰�鏉ュ叧绯�
  *
  * @author ly
  */
@@ -53,7 +53,7 @@
 }
 
 /**
- * 鍒犻櫎瀹㈡埛妗f
+ * 鍒犻櫎寰�鏉ュ叧绯�
  *
  * @author ly
  */
@@ -67,7 +67,7 @@
 
 
 /**
- * 瀵煎嚭瀹㈡埛妗f鐨凟xcel鏂囦欢
+ * 瀵煎嚭寰�鏉ュ叧绯荤殑Excel鏂囦欢
  *
  * @author ly
  */
@@ -81,7 +81,7 @@
 }
 
 /**
- * 瀵煎叆瀹㈡埛妗f鐨凟xcel鏂囦欢
+ * 瀵煎叆寰�鏉ュ叧绯荤殑Excel鏂囦欢
  *
  * @author ly
  */
@@ -97,7 +97,7 @@
 
 
 /**
- * 涓嬭浇瀹㈡埛妗f鐨凟xcel瀵煎叆妯℃澘
+ * 涓嬭浇寰�鏉ュ叧绯荤殑Excel瀵煎叆妯℃澘
  *
  * @author ly
  */
diff --git a/iWare_RawMaterialWarehouse_Web/src/views/main/SalesStockReturnOrder/editForm.vue b/iWare_RawMaterialWarehouse_Web/src/views/main/SalesStockReturnOrder/editForm.vue
index 170765a..2df31cb 100644
--- a/iWare_RawMaterialWarehouse_Web/src/views/main/SalesStockReturnOrder/editForm.vue
+++ b/iWare_RawMaterialWarehouse_Web/src/views/main/SalesStockReturnOrder/editForm.vue
@@ -33,8 +33,8 @@
         <a-form-item label="閫�璐ф柟" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
           <a-input placeholder="璇疯緭鍏ラ��璐ф柟" v-decorator="['returnGoods']" />
         </a-form-item>
-        <a-form-item label="瀹㈡埛缂栧彿" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
-          <a-input placeholder="璇疯緭鍏ュ鎴风紪鍙�" v-decorator="['returnGoodsOrderNo']" />
+        <a-form-item label="缂栧彿" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
+          <a-input placeholder="璇疯緭鍏ョ紪鍙�" v-decorator="['returnGoodsOrderNo']" />
         </a-form-item>
         <a-form-item label="閿�鍞崟鎹�" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
           <a-input placeholder="璇疯緭鍏ラ攢鍞崟鎹�" v-decorator="['saleOrderNo']" />
diff --git a/iWare_RawMaterialWarehouse_Web/src/views/main/SalesStockReturnOrder/index.vue b/iWare_RawMaterialWarehouse_Web/src/views/main/SalesStockReturnOrder/index.vue
index 7a19b74..11feb57 100644
--- a/iWare_RawMaterialWarehouse_Web/src/views/main/SalesStockReturnOrder/index.vue
+++ b/iWare_RawMaterialWarehouse_Web/src/views/main/SalesStockReturnOrder/index.vue
@@ -118,7 +118,7 @@
             dataIndex: 'returnGoods'
           },
           {
-            title: '瀹㈡埛缂栧彿',
+            title: '缂栧彿',
             align: 'center',
             dataIndex: 'returnGoodsOrderNo'
           },
diff --git a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/BaseCustomer/addForm.vue b/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/BaseCustomer/addForm.vue
index 0769e4a..0f56a8b 100644
--- a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/BaseCustomer/addForm.vue
+++ b/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/BaseCustomer/addForm.vue
@@ -1,6 +1,6 @@
 锘�<template>
   <a-modal
-    title="鏂板瀹㈡埛妗f"
+    title="鏂板寰�鏉ュ叧绯�"
     :width="1100"
     :visible="visible"
     :confirmLoading="confirmLoading"
@@ -8,11 +8,11 @@
     @cancel="handleCancel">
     <a-spin :spinning="confirmLoading">
 		<a-form :form="form">
-        <a-form-item label="瀹㈡埛涓枃鍚嶇О" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
-          <a-input placeholder="璇疯緭鍏ュ鎴蜂腑鏂囧悕绉�" v-decorator="['custChinaName', {rules: [{required: true, message: '璇疯緭鍏ュ鎴蜂腑鏂囧悕绉帮紒'}]}]" />
+        <a-form-item label="涓枃鍚嶇О" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
+          <a-input placeholder="璇疯緭鍏ヤ腑鏂囧悕绉�" v-decorator="['custChinaName', {rules: [{required: true, message: '璇疯緭鍏ヤ腑鏂囧悕绉帮紒'}]}]" />
         </a-form-item>
-        <a-form-item label="瀹㈡埛鑻辨枃鍚嶇О" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
-          <a-input placeholder="璇疯緭鍏ュ鎴疯嫳鏂囧悕绉�" v-decorator="['custEnglishName']" />
+        <a-form-item label="鑻辨枃鍚嶇О" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
+          <a-input placeholder="璇疯緭鍏ヨ嫳鏂囧悕绉�" v-decorator="['custEnglishName']" />
         </a-form-item>
         <a-form-item label="鍔╄鐮�" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
           <a-input placeholder="璇疯緭鍏ュ姪璁扮爜" v-decorator="['mnemonicCode']" />
diff --git a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/BaseCustomer/editForm.vue b/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/BaseCustomer/editForm.vue
index b6688ec..af0bf41 100644
--- a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/BaseCustomer/editForm.vue
+++ b/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/BaseCustomer/editForm.vue
@@ -1,6 +1,6 @@
 锘�<template>
   <a-modal
-    title="缂栬緫瀹㈡埛妗f"
+    title="缂栬緫寰�鏉ュ叧绯�"
     :width="1100"
     :visible="visible"
     :confirmLoading="confirmLoading"
@@ -8,11 +8,11 @@
     @cancel="handleCancel">
     <a-spin :spinning="confirmLoading">
       <a-form :form="form">
-        <a-form-item label="瀹㈡埛涓枃鍚嶇О" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
-          <a-input placeholder="璇疯緭鍏ュ鎴蜂腑鏂囧悕绉�" v-decorator="['custChinaName', {rules: [{required: true, message: '璇疯緭鍏ュ鎴蜂腑鏂囧悕绉帮紒'}]}]" />
+        <a-form-item label="涓枃鍚嶇О" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
+          <a-input placeholder="璇疯緭鍏ヤ腑鏂囧悕绉�" v-decorator="['custChinaName', {rules: [{required: true, message: '璇疯緭鍏ヤ腑鏂囧悕绉帮紒'}]}]" />
         </a-form-item>
-        <a-form-item label="瀹㈡埛鑻辨枃鍚嶇О" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
-          <a-input placeholder="璇疯緭鍏ュ鎴疯嫳鏂囧悕绉�" v-decorator="['custEnglishName']" />
+        <a-form-item label="鑻辨枃鍚嶇О" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
+          <a-input placeholder="璇疯緭鍏ヨ嫳鏂囧悕绉�" v-decorator="['custEnglishName']" />
         </a-form-item>
         <a-form-item label="鍔╄鐮�" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
           <a-input placeholder="璇疯緭鍏ュ姪璁扮爜" v-decorator="['mnemonicCode']" />
diff --git a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/BaseCustomer/index.vue b/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/BaseCustomer/index.vue
index 8a552a5..24ac6b1 100644
--- a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/BaseCustomer/index.vue
+++ b/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/BaseCustomer/index.vue
@@ -7,18 +7,18 @@
         <a-form layout="inline">
           <a-row :gutter="48">
             <a-col :md="8" :sm="24">
-              <a-form-item label="瀹㈡埛缂栧彿">
-                <a-input v-model="queryParam.custCode" allow-clear placeholder="璇疯緭鍏ュ鎴风紪鍙�"/>
+              <a-form-item label="缂栧彿">
+                <a-input v-model="queryParam.custCode" allow-clear placeholder="璇疯緭鍏ョ紪鍙�"/>
               </a-form-item>
             </a-col>
             <a-col :md="8" :sm="24">
-              <a-form-item label="瀹㈡埛涓枃鍚嶇О">
-                <a-input v-model="queryParam.custChinaName" allow-clear placeholder="璇疯緭鍏ュ鎴蜂腑鏂囧悕绉�"/>
+              <a-form-item label="涓枃鍚嶇О">
+                <a-input v-model="queryParam.custChinaName" allow-clear placeholder="璇疯緭鍏ヤ腑鏂囧悕绉�"/>
               </a-form-item>
             </a-col><template v-if="advanced">
               <a-col :md="8" :sm="24">
-                <a-form-item label="瀹㈡埛鑻辨枃鍚嶇О">
-                  <a-input v-model="queryParam.custEnglishName" allow-clear placeholder="璇疯緭鍏ュ鎴疯嫳鏂囧悕绉�"/>
+                <a-form-item label="鑻辨枃鍚嶇О">
+                  <a-input v-model="queryParam.custEnglishName" allow-clear placeholder="璇疯緭鍏ヨ嫳鏂囧悕绉�"/>
                 </a-form-item>
               </a-col>
               <a-col :md="8" :sm="24">
@@ -139,7 +139,7 @@
           <a-button type="info" v-if="hasPerm('BaseCustomer:exportExcel')" icon="download" @click="BaseCustomerToExcel()">
             瀵煎嚭
           </a-button>
-			<a-button type="primary" v-if="hasPerm('BaseCustomer:add')" icon="plus" @click="$refs.addForm.add()">鏂板瀹㈡埛妗f</a-button>
+			<a-button type="primary" v-if="hasPerm('BaseCustomer:add')" icon="plus" @click="$refs.addForm.add()">鏂板寰�鏉ュ叧绯�</a-button>
 		</div>
 		</template>
 		  <span slot="custTypescopedSlots" slot-scope="text">
@@ -204,7 +204,7 @@
 	customRender: (text, record, index) => `${index + 1 + (this.pageInfo.current - 1) * this.pageInfo.pageSize}`
 	},
 	{
-	title: '瀹㈡埛缂栧彿',
+	title: '缂栧彿',
 	align: 'center',
 	customHeaderCell: () => {
 	return {
@@ -224,7 +224,7 @@
 	dataIndex: 'custCode'
 	},
 	{
-	title: '瀹㈡埛涓枃鍚嶇О',
+	title: '涓枃鍚嶇О',
 	align: 'center',
 	customHeaderCell: () => {
 	return {
@@ -244,7 +244,7 @@
 	dataIndex: 'custChinaName'
 	},
 	{
-	title: '瀹㈡埛鑻辨枃鍚嶇О',
+	title: '鑻辨枃鍚嶇О',
 	align: 'center',
 	customHeaderCell: () => {
 	return {
diff --git a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsArea/addForm.vue b/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsArea/addForm.vue
index b24126a..f709eff 100644
--- a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsArea/addForm.vue
+++ b/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsArea/addForm.vue
@@ -10,10 +10,10 @@
         <!-- <a-form-item label="浠撳簱缂栧彿" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
           <a-input placeholder="璇疯緭鍏ヤ粨搴撶紪鍙�" v-decorator="['warehouseCode', {rules: [{required: true, message: '璇疯緭鍏ヤ粨搴撶紪鍙凤紒'}]}]" />
         </a-form-item> -->
-        <a-form-item label="浠撳簱鍚嶇О" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
+        <!-- <a-form-item label="浠撳簱鍚嶇О" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
           <a-input placeholder="璇疯緭鍏ヤ粨搴撳悕绉�"
             v-decorator="['warehouseName', { rules: [{ required: true, message: '璇疯緭鍏ヤ粨搴撳悕绉帮紒' }] }]" />
-        </a-form-item>
+        </a-form-item> -->
         <a-form-item label="搴撳尯鍚嶇О" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
           <a-input placeholder="璇疯緭鍏ュ簱鍖哄悕绉�"
             v-decorator="['areaName', { rules: [{ required: true, message: '璇疯緭鍏ュ簱鍖哄悕绉帮紒' }] }]" />
diff --git a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsArea/editForm.vue b/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsArea/editForm.vue
index f091b69..6ff3aa7 100644
--- a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsArea/editForm.vue
+++ b/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsArea/editForm.vue
@@ -10,10 +10,10 @@
         <!-- <a-form-item label="浠撳簱缂栧彿" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
           <a-input placeholder="璇疯緭鍏ヤ粨搴撶紪鍙�" v-decorator="['warehouseCode', {rules: [{required: true, message: '璇疯緭鍏ヤ粨搴撶紪鍙凤紒'}]}]" />
         </a-form-item> -->
-        <a-form-item label="浠撳簱鍚嶇О" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
+        <!-- <a-form-item label="浠撳簱鍚嶇О" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
           <a-input placeholder="璇疯緭鍏ヤ粨搴撳悕绉�"
             v-decorator="['warehouseName', { rules: [{ required: true, message: '璇疯緭鍏ヤ粨搴撳悕绉帮紒' }] }]" />
-        </a-form-item>
+        </a-form-item> -->
         <a-form-item label="搴撳尯鍚嶇О" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
           <a-input placeholder="璇疯緭鍏ュ簱鍖哄悕绉�"
             v-decorator="['areaName', { rules: [{ required: true, message: '璇疯緭鍏ュ簱鍖哄悕绉帮紒' }] }]" />
diff --git a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsArea/index.vue b/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsArea/index.vue
index 3937741..4de560e 100644
--- a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsArea/index.vue
+++ b/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsArea/index.vue
@@ -15,12 +15,13 @@
               <a-form-item label="浠撳簱缂栧彿">
                 <a-input v-model="queryParam.warehouseCode" allow-clear placeholder="璇疯緭鍏ヤ粨搴撶紪鍙�"/>
               </a-form-item>
-            </a-col><template v-if="advanced">
-              <a-col :md="8" :sm="24">
+            </a-col>
+			<template v-if="advanced">
+              <!-- <a-col :md="8" :sm="24">
                 <a-form-item label="浠撳簱鍚嶇О">
                   <a-input v-model="queryParam.warehouseName" allow-clear placeholder="璇疯緭鍏ヤ粨搴撳悕绉�"/>
                 </a-form-item>
-              </a-col>
+              </a-col> -->
               <a-col :md="8" :sm="24">
                 <a-form-item label="搴撳尯鍚嶇О">
                   <a-input v-model="queryParam.areaName" allow-clear placeholder="璇疯緭鍏ュ簱鍖哄悕绉�"/>
diff --git a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsControlRuleDetail/addForm.vue b/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsControlRuleDetail/addForm.vue
index 43dc396..63b05f4 100644
--- a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsControlRuleDetail/addForm.vue
+++ b/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsControlRuleDetail/addForm.vue
@@ -8,8 +8,8 @@
     @cancel="handleCancel">
     <a-spin :spinning="confirmLoading">
 		<a-form :form="form">
-        <a-form-item label="鎺у埗灞炴�ц鍒欑紪鍙�" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
-          <a-input placeholder="璇疯緭鍏ユ帶鍒跺睘鎬ц鍒欑紪鍙�" v-decorator="['ruleCode', {rules: [{required: true, message: '璇疯緭鍏ユ帶鍒跺睘鎬ц鍒欑紪鍙凤紒'}]}]" />
+        <a-form-item label="鎺у埗灞炴�ц鍒欏悕绉�" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
+          <a-input placeholder="璇疯緭鍏ユ帶鍒跺睘鎬ц鍒欏悕绉�" v-decorator="['ruleName', {rules: [{required: true, message: '璇疯緭鍏ユ帶鍒跺睘鎬ц鍒欏悕绉帮紒'}]}]" />
         </a-form-item>
         <a-form-item label="鏈�楂樺簱瀛�" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
           <a-input placeholder="璇疯緭鍏ユ渶楂樺簱瀛�" v-decorator="['maxImumqty']" />
diff --git a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsControlRuleDetail/editForm.vue b/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsControlRuleDetail/editForm.vue
index bbadedf..ab4062c 100644
--- a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsControlRuleDetail/editForm.vue
+++ b/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsControlRuleDetail/editForm.vue
@@ -8,8 +8,8 @@
     @cancel="handleCancel">
     <a-spin :spinning="confirmLoading">
       <a-form :form="form">
-        <a-form-item label="鎺у埗灞炴�ц鍒欑紪鍙�" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
-          <a-input placeholder="璇疯緭鍏ユ帶鍒跺睘鎬ц鍒欑紪鍙�" v-decorator="['ruleCode', {rules: [{required: true, message: '璇疯緭鍏ユ帶鍒跺睘鎬ц鍒欑紪鍙凤紒'}]}]" />
+        <a-form-item label="鎺у埗灞炴�ц鍒欏悕绉�" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
+          <a-input placeholder="璇疯緭鍏ユ帶鍒跺睘鎬ц鍒欏悕绉�" v-decorator="['ruleName', {rules: [{required: true, message: '璇疯緭鍏ユ帶鍒跺睘鎬ц鍒欏悕绉帮紒'}]}]" />
         </a-form-item>
         <a-form-item label="鏈�楂樺簱瀛�" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
           <a-input placeholder="璇疯緭鍏ユ渶楂樺簱瀛�" v-decorator="['maxImumqty']" />
@@ -78,7 +78,7 @@
           this.form.setFieldsValue(
             {
               id: record.id,
-              ruleCode: record.ruleCode,
+              ruleName: record.ruleName,
               maxImumqty: record.maxImumqty,
               minImumqty: record.minImumqty,
               safeImumqty: record.safeImumqty,
diff --git a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsControlRuleDetail/index.vue b/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsControlRuleDetail/index.vue
index 627d961..31ca90c 100644
--- a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsControlRuleDetail/index.vue
+++ b/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsControlRuleDetail/index.vue
@@ -12,10 +12,15 @@
               </a-form-item>
             </a-col>
             <a-col :md="8" :sm="24">
-              <a-form-item label="鏈�楂樺簱瀛�">
-                <a-input v-model="queryParam.maxImumqty" allow-clear placeholder="璇疯緭鍏ユ渶楂樺簱瀛�"/>
+              <a-form-item label="鎺у埗灞炴�ц鍒欏悕绉�">
+                <a-input v-model="queryParam.ruleName" allow-clear placeholder="璇疯緭鍏ユ帶鍒跺睘鎬ц鍒欏悕绉�"/>
               </a-form-item>
             </a-col><template v-if="advanced">
+              <a-col :md="8" :sm="24">
+                <a-form-item label="鏈�楂樺簱瀛�">
+                  <a-input v-model="queryParam.maxImumqty" allow-clear placeholder="璇疯緭鍏ユ渶楂樺簱瀛�"/>
+                </a-form-item>
+              </a-col>
               <a-col :md="8" :sm="24">
                 <a-form-item label="鏈�浣庡簱瀛�">
                   <a-input v-model="queryParam.minImumqty" allow-clear placeholder="璇疯緭鍏ユ渶浣庡簱瀛�"/>
@@ -212,6 +217,26 @@
 	dataIndex: 'ruleCode'
 	},
 	{
+	title: '鎺у埗灞炴�ц鍒欏悕绉�',
+	align: 'center',
+	customHeaderCell: () => {
+	return {
+	 style: {
+	'min-width': '120px'//鏈�灏忓垪瀹借缃�
+	 }
+	 }
+	},
+	customCell: () => {
+	return {
+	style: {
+	'min-width': '120px'//鏈�灏忓垪瀹借缃�
+	}
+	}
+	},
+	sorter: true,
+	dataIndex: 'ruleName'
+	},
+	{
 	title: '鏈�楂樺簱瀛�',
 	align: 'center',
 	customHeaderCell: () => {
diff --git a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabForm.vue b/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabForm.vue
index 34da4a7..717475c 100644
--- a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabForm.vue
+++ b/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabForm.vue
@@ -142,6 +142,8 @@
   },
   created() {
     this.materialTypeDataList()
+    const materialTypeOption = this.$options
+    this.materialTypeData2 = materialTypeOption.filters['dictData']('abc_class_type')
   },
   data() {
     return {
@@ -162,7 +164,8 @@
       stationNameParameterData: [],
       visible: false,
       confirmLoading: false,
-      form: this.$form.createForm(this)
+      form: this.$form.createForm(this),
+      materialTypeData2:[]
     }
   },
   methods: {
@@ -208,8 +211,7 @@
     handleOk() { },
     // 鍒濆鍖栨柟娉�
     add(record) {
-      const materialTypeOption = this.$options
-        this.materialTypeData2 = materialTypeOption.filters['dictData']('abc_class')
+     
 
       this.visible = true
       if (record) {//缂栬緫
@@ -282,7 +284,7 @@
             BaseCustomerList = this.$refs.addFormBaseCustomer.list
 
           }
-          console.log(6666666666666 + '瀹㈡埛妗f闆嗗悎')
+          console.log(6666666666666 + '寰�鏉ュ叧绯婚泦鍚�')
 
           // console.log(6666666666666 + '鍖呰鍏崇郴')
           // console.log(this.$refs.addFormContainerPackagingRef.list)
@@ -291,7 +293,7 @@
             MaterialInput: values,
             ControlRuleld: ControlRuleld, //鎺у埗灞炴��
             SubstituteGoodList: SubstituteGoodList, //鏇夸唬鍝�
-            BaseCustomerList: BaseCustomerList, //瀹㈡埛妗f闆嗗悎
+            BaseCustomerList: BaseCustomerList, //寰�鏉ュ叧绯婚泦鍚�
             // ContainerPackagingList: this.$refs.addFormContainerPackagingRef.list //鍖呰鍏崇郴
           }
           this.confirmLoading = true
diff --git a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabItem/addFormBaseCustomer/addForm.vue b/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabItem/addFormBaseCustomer/addForm.vue
index 98ee481..c1a9e00 100644
--- a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabItem/addFormBaseCustomer/addForm.vue
+++ b/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabItem/addFormBaseCustomer/addForm.vue
@@ -1,6 +1,6 @@
 锘�<template>
   <a-modal
-    title="鏂板瀹㈡埛妗f"
+    title="鏂板寰�鏉ュ叧绯�"
     :width="900"
     :visible="visible"
     :confirmLoading="confirmLoading"
@@ -8,14 +8,14 @@
     @cancel="handleCancel">
     <a-spin :spinning="confirmLoading">
 		<a-form :form="form">
-        <a-form-item label="瀹㈡埛缂栧彿" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
-          <a-input placeholder="璇疯緭鍏ュ鎴风紪鍙�" v-decorator="['custCode', {rules: [{required: true, message: '璇疯緭鍏ュ鎴风紪鍙凤紒'}]}]" />
+        <a-form-item label="缂栧彿" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
+          <a-input placeholder="璇疯緭鍏ョ紪鍙�" v-decorator="['custCode', {rules: [{required: true, message: '璇疯緭鍏ョ紪鍙凤紒'}]}]" />
         </a-form-item>
-        <a-form-item label="瀹㈡埛涓枃鍚嶇О" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
-          <a-input placeholder="璇疯緭鍏ュ鎴蜂腑鏂囧悕绉�" v-decorator="['custChinaName', {rules: [{required: true, message: '璇疯緭鍏ュ鎴蜂腑鏂囧悕绉帮紒'}]}]" />
+        <a-form-item label="涓枃鍚嶇О" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
+          <a-input placeholder="璇疯緭鍏ヤ腑鏂囧悕绉�" v-decorator="['custChinaName', {rules: [{required: true, message: '璇疯緭鍏ヤ腑鏂囧悕绉帮紒'}]}]" />
         </a-form-item>
-        <a-form-item label="瀹㈡埛鑻辨枃鍚嶇О" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
-          <a-input placeholder="璇疯緭鍏ュ鎴疯嫳鏂囧悕绉�" v-decorator="['custEnglishName']" />
+        <a-form-item label="鑻辨枃鍚嶇О" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
+          <a-input placeholder="璇疯緭鍏ヨ嫳鏂囧悕绉�" v-decorator="['custEnglishName']" />
         </a-form-item>
         <a-form-item label="鍔╄鐮�" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
           <a-input placeholder="璇疯緭鍏ュ姪璁扮爜" v-decorator="['mnemonicCode']" />
diff --git a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabItem/addFormBaseCustomer/addFormBaseCustomer.vue b/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabItem/addFormBaseCustomer/addFormBaseCustomer.vue
index e07f210..75ee0a3 100644
--- a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabItem/addFormBaseCustomer/addFormBaseCustomer.vue
+++ b/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabItem/addFormBaseCustomer/addFormBaseCustomer.vue
@@ -73,7 +73,7 @@
           align: 'center'
         },
         {
-          title: '瀹㈡埛缂栧彿',
+          title: '缂栧彿',
           align: 'center',
           customHeaderCell: () => {
             return {
@@ -93,7 +93,7 @@
           dataIndex: 'custCode'
         },
         {
-          title: '瀹㈡埛涓枃鍚嶇О',
+          title: '涓枃鍚嶇О',
           align: 'center',
           customHeaderCell: () => {
             return {
diff --git a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabItem/addFormBaseCustomer/editForm.vue b/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabItem/addFormBaseCustomer/editForm.vue
index 56a3beb..2326bd0 100644
--- a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabItem/addFormBaseCustomer/editForm.vue
+++ b/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabItem/addFormBaseCustomer/editForm.vue
@@ -1,6 +1,6 @@
 锘�<template>
   <a-modal
-    title="缂栬緫瀹㈡埛妗f"
+    title="缂栬緫寰�鏉ュ叧绯�"
     :width="900"
     :visible="visible"
     :confirmLoading="confirmLoading"
@@ -8,14 +8,14 @@
     @cancel="handleCancel">
     <a-spin :spinning="confirmLoading">
       <a-form :form="form">
-        <a-form-item label="瀹㈡埛缂栧彿" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
-          <a-input placeholder="璇疯緭鍏ュ鎴风紪鍙�" v-decorator="['custCode', {rules: [{required: true, message: '璇疯緭鍏ュ鎴风紪鍙凤紒'}]}]" />
+        <a-form-item label="缂栧彿" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
+          <a-input placeholder="璇疯緭鍏ョ紪鍙�" v-decorator="['custCode', {rules: [{required: true, message: '璇疯緭鍏ョ紪鍙凤紒'}]}]" />
         </a-form-item>
-        <a-form-item label="瀹㈡埛涓枃鍚嶇О" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
-          <a-input placeholder="璇疯緭鍏ュ鎴蜂腑鏂囧悕绉�" v-decorator="['custChinaName', {rules: [{required: true, message: '璇疯緭鍏ュ鎴蜂腑鏂囧悕绉帮紒'}]}]" />
+        <a-form-item label="涓枃鍚嶇О" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
+          <a-input placeholder="璇疯緭鍏ヤ腑鏂囧悕绉�" v-decorator="['custChinaName', {rules: [{required: true, message: '璇疯緭鍏ヤ腑鏂囧悕绉帮紒'}]}]" />
         </a-form-item>
-        <a-form-item label="瀹㈡埛鑻辨枃鍚嶇О" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
-          <a-input placeholder="璇疯緭鍏ュ鎴疯嫳鏂囧悕绉�" v-decorator="['custEnglishName']" />
+        <a-form-item label="鑻辨枃鍚嶇О" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
+          <a-input placeholder="璇疯緭鍏ヨ嫳鏂囧悕绉�" v-decorator="['custEnglishName']" />
         </a-form-item>
         <a-form-item label="鍔╄鐮�" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
           <a-input placeholder="璇疯緭鍏ュ姪璁扮爜" v-decorator="['mnemonicCode']" />
diff --git a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabItem/addFormBaseCustomer/index.vue b/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabItem/addFormBaseCustomer/index.vue
index 2d2dfeb..7eb397f 100644
--- a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabItem/addFormBaseCustomer/index.vue
+++ b/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabItem/addFormBaseCustomer/index.vue
@@ -7,18 +7,18 @@
 					<a-form layout="inline">
 						<a-row :gutter="48">
 							<a-col :md="8" :sm="24">
-								<a-form-item label="瀹㈡埛缂栧彿">
-									<a-input v-model="queryParam.custCode" allow-clear placeholder="璇疯緭鍏ュ鎴风紪鍙�" />
+								<a-form-item label="缂栧彿">
+									<a-input v-model="queryParam.custCode" allow-clear placeholder="璇疯緭鍏ョ紪鍙�" />
 								</a-form-item>
 							</a-col>
 							<a-col :md="8" :sm="24">
-								<a-form-item label="瀹㈡埛涓枃鍚嶇О">
-									<a-input v-model="queryParam.custChinaName" allow-clear placeholder="璇疯緭鍏ュ鎴蜂腑鏂囧悕绉�" />
+								<a-form-item label="涓枃鍚嶇О">
+									<a-input v-model="queryParam.custChinaName" allow-clear placeholder="璇疯緭鍏ヤ腑鏂囧悕绉�" />
 								</a-form-item>
 							</a-col><template v-if="advanced">
 								<a-col :md="8" :sm="24">
-									<a-form-item label="瀹㈡埛鑻辨枃鍚嶇О">
-										<a-input v-model="queryParam.custEnglishName" allow-clear placeholder="璇疯緭鍏ュ鎴疯嫳鏂囧悕绉�" />
+									<a-form-item label="鑻辨枃鍚嶇О">
+										<a-input v-model="queryParam.custEnglishName" allow-clear placeholder="璇疯緭鍏ヨ嫳鏂囧悕绉�" />
 									</a-form-item>
 								</a-col>
 								<a-col :md="8" :sm="24">
@@ -27,13 +27,11 @@
 									</a-form-item>
 								</a-col><a-col :md="8" :sm="24">
 									<a-form-item label="绫诲瀷">
-										<a-input-number v-model="queryParam.custType" style="width: 100%" allow-clear
-											placeholder="璇疯緭鍏ョ被鍨�" />
-									</a-form-item>
-								</a-col>
-								<a-col :md="8" :sm="24">
-									<a-form-item label="绫诲瀷鍚嶇О">
-										<a-input v-model="queryParam.custTypeName" allow-clear placeholder="璇疯緭鍏ョ被鍨嬪悕绉�" />
+										<a-select :allowClear="true" style="width: 100%" v-model="queryParam.custType"
+											placeholder="璇烽�夋嫨绫诲瀷">
+											<a-select-option v-for="(item, index) in custTypeData" :key="index"
+												:value="item.code">{{ item.name }}</a-select-option>
+										</a-select>
 									</a-form-item>
 								</a-col>
 								<a-col :md="8" :sm="24">
@@ -145,19 +143,22 @@
           <a-button type="info" v-if="hasPerm('BaseCustomer:exportExcel')" icon="download" @click="BaseCustomerToExcel()">
             瀵煎嚭
           </a-button>
-			<a-button type="primary" v-if="hasPerm('BaseCustomer:add')" icon="plus" @click="$refs.addForm.add()">鏂板瀹㈡埛妗f</a-button>
+			<a-button type="primary" v-if="hasPerm('BaseCustomer:add')" icon="plus" @click="$refs.addForm.add()">鏂板寰�鏉ュ叧绯�</a-button>
 		</div> -->
 				</template>
-				<span slot="isDisabledscopedSlots" slot-scope="text">
-					<div v-if="text === true">
-						<a-tag color="green">鏄�</a-tag>
-					</div>
-					<div v-else-if="text == false">
-						<a-tag color="volcano">鍚�</a-tag>
-					</div>
-					<div v-else=""></div>
-				</span>
-				<span slot="action" slot-scope="text, record">
+				<span slot="custTypescopedSlots" slot-scope="text">
+			{{ 'base_customer_type' | dictType(text) }}
+			</span>
+		  <span slot="isDisabledscopedSlots" slot-scope="text">
+			<div v-if="text===true ">
+				<a-tag color="green">鏄�</a-tag>
+			</div>
+			<div v-else-if="text==false">
+				<a-tag color="volcano">鍚�</a-tag>
+			</div>
+			<div v-else=""></div>
+			</span>
+				<!-- <span slot="action" slot-scope="text, record">
 
 					<a v-if="hasPerm('BaseCustomer:edit')" @click="$refs.editForm.edit(record)">缂栬緫</a>
 					<a-divider type="vertical" v-if="hasPerm('BaseCustomer:edit') & hasPerm('BaseCustomer:delete')" />
@@ -165,7 +166,7 @@
 						@confirm="() => BaseCustomerDelete(record)">
 						<a>鍒犻櫎</a>
 					</a-popconfirm>
-				</span>
+				</span> -->
 			</s-table>
 			<add-form ref="addForm" @ok="handleOk" />
 			<edit-form ref="editForm" @ok="handleOk" />
@@ -208,7 +209,7 @@
 					customRender: (text, record, index) => `${index + 1 + (this.pageInfo.current - 1) * this.pageInfo.pageSize}`
 				},
 				{
-					title: '瀹㈡埛缂栧彿',
+					title: '缂栧彿',
 					align: 'center',
 					customHeaderCell: () => {
 						return {
@@ -228,7 +229,7 @@
 					dataIndex: 'custCode'
 				},
 				{
-					title: '瀹㈡埛涓枃鍚嶇О',
+					title: '涓枃鍚嶇О',
 					align: 'center',
 					customHeaderCell: () => {
 						return {
@@ -248,7 +249,7 @@
 					dataIndex: 'custChinaName'
 				},
 				{
-					title: '瀹㈡埛鑻辨枃鍚嶇О',
+					title: '鑻辨枃鍚嶇О',
 					align: 'center',
 					customHeaderCell: () => {
 						return {
@@ -293,26 +294,6 @@
 					customHeaderCell: () => {
 						return {
 							style: {
-								'min-width': '80px'//鏈�灏忓垪瀹借缃�
-							}
-						}
-					},
-					customCell: () => {
-						return {
-							style: {
-								'min-width': '80px'//鏈�灏忓垪瀹借缃�
-							}
-						}
-					},
-					sorter: true,
-					dataIndex: 'custType'
-				},
-				{
-					title: '绫诲瀷鍚嶇О',
-					align: 'center',
-					customHeaderCell: () => {
-						return {
-							style: {
 								'min-width': '120px'//鏈�灏忓垪瀹借缃�
 							}
 						}
@@ -325,7 +306,8 @@
 						}
 					},
 					sorter: true,
-					dataIndex: 'custTypeName'
+					dataIndex: 'custType',
+					scopedSlots: { customRender: 'custTypescopedSlots' }
 				},
 				{
 					title: '鑱旂郴浜�',
@@ -581,14 +563,14 @@
 		}
 	},
 	created() {
-		if (this.hasPerm('BaseCustomer:edit') || this.hasPerm('BaseCustomer:delete')) {
-			this.columns.push({
-				title: '鎿嶄綔',
-				width: '150px',
-				dataIndex: 'action',
-				scopedSlots: { customRender: 'action' }
-			})
-		}
+		// if (this.hasPerm('BaseCustomer:edit') || this.hasPerm('BaseCustomer:delete')) {
+		// 	this.columns.push({
+		// 		title: '鎿嶄綔',
+		// 		width: '150px',
+		// 		dataIndex: 'action',
+		// 		scopedSlots: { customRender: 'action' }
+		// 	})
+		// }
 		const path = this.$route.path
 		const columnStr = window.localStorage.getItem(path)
 		if (columnStr) {
@@ -602,9 +584,11 @@
 				}
 			});
 		}
+
+		const custTypeOption = this.$options
+		this.custTypeData = custTypeOption.filters['dictData']('base_customer_type')
 		const isDisabledOption = this.$options
 		this.isDisabledData = isDisabledOption.filters['dictData']('yes_true_false')
-
 		this.handleTableHt() //璁剧疆涓昏〃琛ㄦ牸楂樺害
 		window.addEventListener(
 			'resize',
@@ -707,8 +691,7 @@
 	}
 }
 </script>
-<style lang="less">
-.table-operator {
+<style lang="less">.table-operator {
 	margin-bottom: 18px;
 }
 
diff --git a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterialCustomer/addForm.vue b/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterialCustomer/addForm.vue
index 01be2bf..7002f43 100644
--- a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterialCustomer/addForm.vue
+++ b/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterialCustomer/addForm.vue
@@ -20,14 +20,14 @@
         <a-form-item label="瀹㈡埛ID" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
           <a-input placeholder="璇疯緭鍏ュ鎴稩D" v-decorator="['custId']" />
         </a-form-item>
-        <a-form-item label="瀹㈡埛缂栧彿" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
-          <a-input placeholder="璇疯緭鍏ュ鎴风紪鍙�" v-decorator="['custCode']" />
+        <a-form-item label="缂栧彿" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
+          <a-input placeholder="璇疯緭鍏ョ紪鍙�" v-decorator="['custCode']" />
         </a-form-item>
-        <a-form-item label="瀹㈡埛鑻辨枃鍚嶇О" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
-          <a-input placeholder="璇疯緭鍏ュ鎴疯嫳鏂囧悕绉�" v-decorator="['custEnglishName']" />
+        <a-form-item label="鑻辨枃鍚嶇О" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
+          <a-input placeholder="璇疯緭鍏ヨ嫳鏂囧悕绉�" v-decorator="['custEnglishName']" />
         </a-form-item>
-        <a-form-item label="瀹㈡埛涓枃鍚嶇О" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
-          <a-input placeholder="璇疯緭鍏ュ鎴蜂腑鏂囧悕绉�" v-decorator="['custChinaName']" />
+        <a-form-item label="涓枃鍚嶇О" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
+          <a-input placeholder="璇疯緭鍏ヤ腑鏂囧悕绉�" v-decorator="['custChinaName']" />
         </a-form-item>
       </a-form>
     </a-spin>
diff --git a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterialCustomer/editForm.vue b/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterialCustomer/editForm.vue
index aeb5542..d40f6da 100644
--- a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterialCustomer/editForm.vue
+++ b/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterialCustomer/editForm.vue
@@ -20,14 +20,14 @@
         <a-form-item label="瀹㈡埛ID" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
           <a-input placeholder="璇疯緭鍏ュ鎴稩D" v-decorator="['custId']" />
         </a-form-item>
-        <a-form-item label="瀹㈡埛缂栧彿" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
-          <a-input placeholder="璇疯緭鍏ュ鎴风紪鍙�" v-decorator="['custCode']" />
+        <a-form-item label="缂栧彿" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
+          <a-input placeholder="璇疯緭鍏ョ紪鍙�" v-decorator="['custCode']" />
         </a-form-item>
-        <a-form-item label="瀹㈡埛鑻辨枃鍚嶇О" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
-          <a-input placeholder="璇疯緭鍏ュ鎴疯嫳鏂囧悕绉�" v-decorator="['custEnglishName']" />
+        <a-form-item label="鑻辨枃鍚嶇О" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
+          <a-input placeholder="璇疯緭鍏ヨ嫳鏂囧悕绉�" v-decorator="['custEnglishName']" />
         </a-form-item>
-        <a-form-item label="瀹㈡埛涓枃鍚嶇О" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
-          <a-input placeholder="璇疯緭鍏ュ鎴蜂腑鏂囧悕绉�" v-decorator="['custChinaName']" />
+        <a-form-item label="涓枃鍚嶇О" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
+          <a-input placeholder="璇疯緭鍏ヤ腑鏂囧悕绉�" v-decorator="['custChinaName']" />
         </a-form-item>
         <a-form-item v-show="false"><a-input v-decorator="['id']" /></a-form-item>
       </a-form>
diff --git a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterialCustomer/index.vue b/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterialCustomer/index.vue
index 9efe979..93dabcf 100644
--- a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterialCustomer/index.vue
+++ b/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterialCustomer/index.vue
@@ -27,18 +27,18 @@
                 </a-form-item>
               </a-col>
               <a-col :md="8" :sm="24">
-                <a-form-item label="瀹㈡埛缂栧彿">
-                  <a-input v-model="queryParam.custCode" allow-clear placeholder="璇疯緭鍏ュ鎴风紪鍙�"/>
+                <a-form-item label="缂栧彿">
+                  <a-input v-model="queryParam.custCode" allow-clear placeholder="璇疯緭鍏ョ紪鍙�"/>
                 </a-form-item>
               </a-col>
               <a-col :md="8" :sm="24">
-                <a-form-item label="瀹㈡埛鑻辨枃鍚嶇О">
-                  <a-input v-model="queryParam.custEnglishName" allow-clear placeholder="璇疯緭鍏ュ鎴疯嫳鏂囧悕绉�"/>
+                <a-form-item label="鑻辨枃鍚嶇О">
+                  <a-input v-model="queryParam.custEnglishName" allow-clear placeholder="璇疯緭鍏ヨ嫳鏂囧悕绉�"/>
                 </a-form-item>
               </a-col>
               <a-col :md="8" :sm="24">
-                <a-form-item label="瀹㈡埛涓枃鍚嶇О">
-                  <a-input v-model="queryParam.custChinaName" allow-clear placeholder="璇疯緭鍏ュ鎴蜂腑鏂囧悕绉�"/>
+                <a-form-item label="涓枃鍚嶇О">
+                  <a-input v-model="queryParam.custChinaName" allow-clear placeholder="璇疯緭鍏ヤ腑鏂囧悕绉�"/>
                 </a-form-item>
               </a-col>          <!--骞存湀鏃ユ椂鍒嗙-->
 			<!--鏃堕棿鑼冨洿-->
@@ -238,7 +238,7 @@
 	dataIndex: 'custId'
 	},
 	{
-	title: '瀹㈡埛缂栧彿',
+	title: '缂栧彿',
 	align: 'center',
 	customHeaderCell: () => {
 	return {
@@ -258,7 +258,7 @@
 	dataIndex: 'custCode'
 	},
 	{
-	title: '瀹㈡埛鑻辨枃鍚嶇О',
+	title: '鑻辨枃鍚嶇О',
 	align: 'center',
 	customHeaderCell: () => {
 	return {
@@ -278,7 +278,7 @@
 	dataIndex: 'custEnglishName'
 	},
 	{
-	title: '瀹㈡埛涓枃鍚嶇О',
+	title: '涓枃鍚嶇О',
 	align: 'center',
 	customHeaderCell: () => {
 	return {
diff --git a/iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsControlRuleDetail/WmsControlRuleDetailService.cs b/iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsControlRuleDetail/WmsControlRuleDetailService.cs
index 5f4405c..9037c71 100644
--- a/iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsControlRuleDetail/WmsControlRuleDetailService.cs
+++ b/iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsControlRuleDetail/WmsControlRuleDetailService.cs
@@ -22,23 +22,23 @@
     [Route("api")]
     public class WmsControlRuleDetailService : IWmsControlRuleDetailService, IDynamicApiController, ITransient
     {
-        private readonly IRepository<WmsControlRuleDetail,MasterDbContextLocator> _wmsControlRuleDetailRep;
+        private readonly IRepository<WmsControlRuleDetail, MasterDbContextLocator> _wmsControlRuleDetailRep;
         private readonly IRepository<SysDictType, MasterDbContextLocator> _sysDictTypeRep;
         private readonly IRepository<SysDictData, MasterDbContextLocator> _sysDictDataRep;
         private readonly ISysExcelTemplateService _sysExcelTemplateService;
         private readonly static object _lock = new();
 
         public WmsControlRuleDetailService(
-            IRepository<WmsControlRuleDetail,MasterDbContextLocator> wmsControlRuleDetailRep
-            ,IRepository<SysDictType, MasterDbContextLocator> sysDictTypeRep
-            ,IRepository<SysDictData, MasterDbContextLocator> sysDictDataRep
-            ,ISysExcelTemplateService sysExcelTemplateService
+            IRepository<WmsControlRuleDetail, MasterDbContextLocator> wmsControlRuleDetailRep
+            , IRepository<SysDictType, MasterDbContextLocator> sysDictTypeRep
+            , IRepository<SysDictData, MasterDbContextLocator> sysDictDataRep
+            , ISysExcelTemplateService sysExcelTemplateService
         )
         {
             _wmsControlRuleDetailRep = wmsControlRuleDetailRep;
-         _sysDictTypeRep = sysDictTypeRep;
-         _sysDictDataRep = sysDictDataRep;
-         _sysExcelTemplateService = sysExcelTemplateService;
+            _sysDictTypeRep = sysDictTypeRep;
+            _sysDictDataRep = sysDictDataRep;
+            _sysExcelTemplateService = sysExcelTemplateService;
         }
 
         /// <summary>
@@ -60,8 +60,8 @@
                                      .Where(input.IsNotChek != null, u => u.IsNotChek == input.IsNotChek)
                                      .Where(input.ShelfLifeDays != null, u => u.ShelfLifeDays == input.ShelfLifeDays)
                                      .Where(input.IsDisabled != null, u => u.IsDisabled == input.IsDisabled)
-                                     .Where(input.CreatedTime!=null, u => u.CreatedTime>=  Convert.ToDateTime(input.CreatedTime[0]) && u.CreatedTime<= Convert.ToDateTime(input.CreatedTime[1]))
-                                     .Where(input.UpdatedTime!=null, u => u.UpdatedTime>=  Convert.ToDateTime(input.UpdatedTime[0]) && u.UpdatedTime<= Convert.ToDateTime(input.UpdatedTime[1]))
+                                     .Where(input.CreatedTime != null, u => u.CreatedTime >= Convert.ToDateTime(input.CreatedTime[0]) && u.CreatedTime <= Convert.ToDateTime(input.CreatedTime[1]))
+                                     .Where(input.UpdatedTime != null, u => u.UpdatedTime >= Convert.ToDateTime(input.UpdatedTime[0]) && u.UpdatedTime <= Convert.ToDateTime(input.UpdatedTime[1]))
                                      .Where(!string.IsNullOrEmpty(input.CreatedUserName), u => u.CreatedUserName == input.CreatedUserName)
                                      .Where(!string.IsNullOrEmpty(input.UpdatedUserName), u => u.UpdatedUserName == input.UpdatedUserName)
                                      .OrderBy(PageInputOrder.OrderBuilder<WmsControlRuleDetailSearch>(input))
@@ -103,8 +103,8 @@
                 .Where(pIsNotChek != null, u => u.IsNotChek == pIsNotChek)
                 .Where(pShelfLifeDays != null, u => u.ShelfLifeDays == pShelfLifeDays)
                 .Where(pIsDisabled != null, u => u.IsDisabled == pIsDisabled)
-           .Where(input.CreatedTime!=null, u => u.CreatedTime>=  Convert.ToDateTime(input.CreatedTime[0]) && u.CreatedTime<= Convert.ToDateTime(input.CreatedTime[1]))
-           .Where(input.UpdatedTime!=null, u => u.UpdatedTime>=  Convert.ToDateTime(input.UpdatedTime[0]) && u.UpdatedTime<= Convert.ToDateTime(input.UpdatedTime[1]))
+           .Where(input.CreatedTime != null, u => u.CreatedTime >= Convert.ToDateTime(input.CreatedTime[0]) && u.CreatedTime <= Convert.ToDateTime(input.CreatedTime[1]))
+           .Where(input.UpdatedTime != null, u => u.UpdatedTime >= Convert.ToDateTime(input.UpdatedTime[0]) && u.UpdatedTime <= Convert.ToDateTime(input.UpdatedTime[1]))
                 .Where(!string.IsNullOrEmpty(pCreatedUserName), u => u.CreatedUserName == pCreatedUserName)
                 .Where(!string.IsNullOrEmpty(pUpdatedUserName), u => u.UpdatedUserName == pUpdatedUserName)
             .OrderBy(PageInputOrder.OrderNonPageBuilder(input))
@@ -113,7 +113,7 @@
             return wmsControlRuleDetails;
         }
 
-         /// <summary>
+        /// <summary>
         /// 鑾峰彇鎺у埗灞炴�ц鍒欐槑缁�
         /// </summary>
         /// <param name="input"></param>
@@ -133,7 +133,7 @@
         public async Task<List<WmsControlRuleDetailOutput>> List([FromQuery] WmsControlRuleDetailInput input)
         {
             return await _wmsControlRuleDetailRep.DetachedEntities.ProjectToType<WmsControlRuleDetailOutput>().ToListAsync();
-        }    
+        }
 
         #region 澧炪�佸垹銆佹敼
 
@@ -147,7 +147,7 @@
         {
             var wmsControlRuleDetail = input.Adapt<WmsControlRuleDetail>();
             wmsControlRuleDetail.RuleCode = Yitter.IdGenerator.YitIdHelper.NextId().ToString();//TODO 瑕佽皟鐢ㄧ敓鎴� 缂栧彿鐨勬柟娉� 鍏堢敤闆姳ID
-                                                                                       //楠岃瘉
+                                                                                               //楠岃瘉
             await CheckExisit(wmsControlRuleDetail);
 
             wmsControlRuleDetail.CreatedUserId = wmsControlRuleDetail.UpdatedUserId = SysHelper.GetUserId();
@@ -166,7 +166,7 @@
         {
             var wmsControlRuleDetail = await _wmsControlRuleDetailRep.FirstOrDefaultAsync(u => u.Id == input.Id);
             await _wmsControlRuleDetailRep.DeleteAsync(wmsControlRuleDetail);
-            
+
         }
 
         /// <summary>
@@ -182,12 +182,12 @@
 
             var wmsControlRuleDetail = input.Adapt<WmsControlRuleDetail>();
             //楠岃瘉
-            await CheckExisit(wmsControlRuleDetail,true);
+            await CheckExisit(wmsControlRuleDetail, true);
 
             wmsControlRuleDetail.UpdatedUserId = SysHelper.GetUserId();
             wmsControlRuleDetail.UpdatedUserName = SysHelper.GetUserName();
             wmsControlRuleDetail.UpdatedTime = SysHelper.GetNowTime();
-            await _wmsControlRuleDetailRep.UpdateAsync(wmsControlRuleDetail,ignoreNullValues:true);
+            await _wmsControlRuleDetailRep.UpdateAsync(wmsControlRuleDetail, ignoreNullValues: true);
         }
 
         #endregion
@@ -201,17 +201,17 @@
         /// <returns>瀵煎叆鐨勮褰曟暟</returns>
         [HttpPost("WmsControlRuleDetail/importExcel")]
         public async Task<int> ImportExcelAsync(IFormFile file)
-        { 
+        {
             int _HeadStartLine = 2;//绗�1琛屾槸璇存槑,绗�2琛屾槸鍒楀悕
             int _DataStartLine = 3;//绗�3琛屽紑濮嬫槸鏁版嵁
 
             DataTable importDataTable = ExcelUtil.ImportExcelToDataTable(file, _HeadStartLine, _DataStartLine);
-            var addList =await CommonImport(importDataTable, _DataStartLine);
+            var addList = await CommonImport(importDataTable, _DataStartLine);
 
             lock (_lock)
             {
                 _wmsControlRuleDetailRep.InsertAsync(addList);
-               
+
             }
             await Task.CompletedTask;
             return addList.Count;
@@ -232,176 +232,176 @@
             {
                 index++;
 
-               //瀵煎叆妯$増瀹氬埗鍖栦唬鐮侊紙鏇挎崲妯$増浣跨敤锛�
-                                          
-                           var addItem = new WmsControlRuleDetail()
-                            {
-                               CreatedTime = SysHelper.GetNowTime(),
-                               CreatedUserId = SysHelper.GetUserId(),
-                               CreatedUserName = SysHelper.GetUserName(),
-                               UpdatedTime = SysHelper.GetNowTime(),
-                               UpdatedUserId = SysHelper.GetUserId(),
-                               UpdatedUserName = SysHelper.GetUserName()
-                             };
-                          #region 瀹氫箟鍙橀噺
-                           var _RuleName = "";//鎺у埗灞炴�ц鍒欏悕绉�
-                           var _MaxImumqty = "";//鏈�楂樺簱瀛�
-                           var _MinImumqty = "";//鏈�浣庡簱瀛�
-                           var _SafeImumqty = "";//瀹夊叏搴撳瓨
-                           var _MinStorageAge = "";//鏈�灏忓簱榫�
-                           var _MaxStorageAge = "";//鏈�澶у簱榫�
-                           var _IsNotChek = "";//鏄惁鍏嶆
-                           var _ShelfLifeDays = "";//淇濊川鏈熷ぉ鏁�
-                           var _IsDisabled = "";//鏄惁绂佺敤
-                          #endregion
-                          
-                          
-                          #region 鍙栧��
-                           _RuleName = row["鎺у埗灞炴�ц鍒欏悕绉�"]?.ToString() ;
-                           _MaxImumqty = row["鏈�楂樺簱瀛�"]?.ToString() ;
-                           _MinImumqty = row["鏈�浣庡簱瀛�"]?.ToString() ;
-                           _SafeImumqty = row["瀹夊叏搴撳瓨"]?.ToString() ;
-                           _MinStorageAge = row["鏈�灏忓簱榫�"]?.ToString() ;
-                           _MaxStorageAge = row["鏈�澶у簱榫�"]?.ToString() ;
-                           _IsNotChek = row["鏄惁鍏嶆"]?.ToString() ;
-                           _ShelfLifeDays = row["淇濊川鏈熷ぉ鏁�"]?.ToString() ;
-                           _IsDisabled = row["鏄惁绂佺敤"]?.ToString() ;
-              
+                //瀵煎叆妯$増瀹氬埗鍖栦唬鐮侊紙鏇挎崲妯$増浣跨敤锛�
+
+                var addItem = new WmsControlRuleDetail()
+                {
+                    CreatedTime = SysHelper.GetNowTime(),
+                    CreatedUserId = SysHelper.GetUserId(),
+                    CreatedUserName = SysHelper.GetUserName(),
+                    UpdatedTime = SysHelper.GetNowTime(),
+                    UpdatedUserId = SysHelper.GetUserId(),
+                    UpdatedUserName = SysHelper.GetUserName()
+                };
+                #region 瀹氫箟鍙橀噺
+                var _RuleName = "";//鎺у埗灞炴�ц鍒欏悕绉�
+                var _MaxImumqty = "";//鏈�楂樺簱瀛�
+                var _MinImumqty = "";//鏈�浣庡簱瀛�
+                var _SafeImumqty = "";//瀹夊叏搴撳瓨
+                var _MinStorageAge = "";//鏈�灏忓簱榫�
+                var _MaxStorageAge = "";//鏈�澶у簱榫�
+                var _IsNotChek = "";//鏄惁鍏嶆
+                var _ShelfLifeDays = "";//淇濊川鏈熷ぉ鏁�
+                var _IsDisabled = "";//鏄惁绂佺敤
+                #endregion
+
+
+                #region 鍙栧��
+                _RuleName = row["鎺у埗灞炴�ц鍒欏悕绉�"]?.ToString();
+                _MaxImumqty = row["鏈�楂樺簱瀛�"]?.ToString();
+                _MinImumqty = row["鏈�浣庡簱瀛�"]?.ToString();
+                _SafeImumqty = row["瀹夊叏搴撳瓨"]?.ToString();
+                _MinStorageAge = row["鏈�灏忓簱榫�"]?.ToString();
+                _MaxStorageAge = row["鏈�澶у簱榫�"]?.ToString();
+                _IsNotChek = row["鏄惁鍏嶆"]?.ToString();
+                _ShelfLifeDays = row["淇濊川鏈熷ぉ鏁�"]?.ToString();
+                _IsDisabled = row["鏄惁绂佺敤"]?.ToString();
+
                 #endregion
 
 
                 #region 楠岃瘉
 
                 if (string.IsNullOrEmpty(_RuleName))
-                          {
-                            throw Oops.Oh($"绗瑊index}琛孾鎺у埗灞炴�ц鍒欏悕绉癩{_RuleName}涓嶈兘涓虹┖锛�");
-                          }
-                          
-                          if(!string.IsNullOrEmpty(_RuleName))
-                          {
-                                addItem.RuleName = (string)_RuleName;
-                           }
-                          if(!string.IsNullOrEmpty(_MaxImumqty))
-                          {
-                              if (!decimal.TryParse(_MaxImumqty, out decimal outMaxImumqty)&&!string.IsNullOrEmpty(_MaxImumqty))
-                              {
-                                 throw Oops.Oh($"绗瑊index}琛孾鏈�楂樺簱瀛榏{_MaxImumqty}鍊间笉姝g‘锛�");
-                              }
-                              if (outMaxImumqty <= 0&&!string.IsNullOrEmpty(_MaxImumqty))
-                              {
-                                 throw Oops.Oh($"绗瑊index}琛孾鏈�楂樺簱瀛榏{_MaxImumqty}鍊间笉鑳藉皬浜庣瓑浜�0锛�");
-                              }
-                              else
-                              {
-                                 addItem.MaxImumqty = outMaxImumqty;
-                              }
-                          
-                          }
-                          if(!string.IsNullOrEmpty(_MinImumqty))
-                          {
-                              if (!decimal.TryParse(_MinImumqty, out decimal outMinImumqty)&&!string.IsNullOrEmpty(_MinImumqty))
-                              {
-                                 throw Oops.Oh($"绗瑊index}琛孾鏈�浣庡簱瀛榏{_MinImumqty}鍊间笉姝g‘锛�");
-                              }
-                              if (outMinImumqty <= 0&&!string.IsNullOrEmpty(_MinImumqty))
-                              {
-                                 throw Oops.Oh($"绗瑊index}琛孾鏈�浣庡簱瀛榏{_MinImumqty}鍊间笉鑳藉皬浜庣瓑浜�0锛�");
-                              }
-                              else
-                              {
-                                 addItem.MinImumqty = outMinImumqty;
-                              }
-                          
-                          }
-                          if(!string.IsNullOrEmpty(_SafeImumqty))
-                          {
-                              if (!decimal.TryParse(_SafeImumqty, out decimal outSafeImumqty)&&!string.IsNullOrEmpty(_SafeImumqty))
-                              {
-                                 throw Oops.Oh($"绗瑊index}琛孾瀹夊叏搴撳瓨]{_SafeImumqty}鍊间笉姝g‘锛�");
-                              }
-                              if (outSafeImumqty <= 0&&!string.IsNullOrEmpty(_SafeImumqty))
-                              {
-                                 throw Oops.Oh($"绗瑊index}琛孾瀹夊叏搴撳瓨]{_SafeImumqty}鍊间笉鑳藉皬浜庣瓑浜�0锛�");
-                              }
-                              else
-                              {
-                                 addItem.SafeImumqty = outSafeImumqty;
-                              }
-                          
-                          }
-                          if(!string.IsNullOrEmpty(_MinStorageAge))
-                          {
-                              if (!decimal.TryParse(_MinStorageAge, out decimal outMinStorageAge)&&!string.IsNullOrEmpty(_MinStorageAge))
-                              {
-                                 throw Oops.Oh($"绗瑊index}琛孾鏈�灏忓簱榫刔{_MinStorageAge}鍊间笉姝g‘锛�");
-                              }
-                              if (outMinStorageAge <= 0&&!string.IsNullOrEmpty(_MinStorageAge))
-                              {
-                                 throw Oops.Oh($"绗瑊index}琛孾鏈�灏忓簱榫刔{_MinStorageAge}鍊间笉鑳藉皬浜庣瓑浜�0锛�");
-                              }
-                              else
-                              {
-                                 addItem.MinStorageAge = outMinStorageAge;
-                              }
-                          
-                          }
-                          if(!string.IsNullOrEmpty(_MaxStorageAge))
-                          {
-                              if (!decimal.TryParse(_MaxStorageAge, out decimal outMaxStorageAge)&&!string.IsNullOrEmpty(_MaxStorageAge))
-                              {
-                                 throw Oops.Oh($"绗瑊index}琛孾鏈�澶у簱榫刔{_MaxStorageAge}鍊间笉姝g‘锛�");
-                              }
-                              if (outMaxStorageAge <= 0&&!string.IsNullOrEmpty(_MaxStorageAge))
-                              {
-                                 throw Oops.Oh($"绗瑊index}琛孾鏈�澶у簱榫刔{_MaxStorageAge}鍊间笉鑳藉皬浜庣瓑浜�0锛�");
-                              }
-                              else
-                              {
-                                 addItem.MaxStorageAge = outMaxStorageAge;
-                              }
-                          
-                          }
-                          if(!string.IsNullOrEmpty(_IsNotChek))
-                          {
-                            if(!_IsNotChek.Equals("鏄�") && !_IsNotChek.Equals("鍚�"))
-                             {
-                               throw Oops.Oh($"绗瑊index}琛孾鏄惁鍏嶆]{_IsNotChek}鍊间笉姝g‘锛�");
-                             }
-                             else
-                             {
-                               bool outIsNotChek = _IsNotChek.Equals("鏄�") ? true : false;
-                               addItem.IsNotChek = outIsNotChek;
-                             }
-                           }
-                          
-                          if(!string.IsNullOrEmpty(_ShelfLifeDays))
-                          {
-                              if (!decimal.TryParse(_ShelfLifeDays, out decimal outShelfLifeDays)&&!string.IsNullOrEmpty(_ShelfLifeDays))
-                              {
-                                 throw Oops.Oh($"绗瑊index}琛孾淇濊川鏈熷ぉ鏁癩{_ShelfLifeDays}鍊间笉姝g‘锛�");
-                              }
-                              if (outShelfLifeDays <= 0&&!string.IsNullOrEmpty(_ShelfLifeDays))
-                              {
-                                 throw Oops.Oh($"绗瑊index}琛孾淇濊川鏈熷ぉ鏁癩{_ShelfLifeDays}鍊间笉鑳藉皬浜庣瓑浜�0锛�");
-                              }
-                              else
-                              {
-                                 addItem.ShelfLifeDays = outShelfLifeDays;
-                              }
-                          
-                          }
-                          if(!string.IsNullOrEmpty(_IsDisabled))
-                          {
-                            if(!_IsDisabled.Equals("鏄�") && !_IsDisabled.Equals("鍚�"))
-                             {
-                               throw Oops.Oh($"绗瑊index}琛孾鏄惁绂佺敤]{_IsDisabled}鍊间笉姝g‘锛�");
-                             }
-                             else
-                             {
-                               bool outIsDisabled = _IsDisabled.Equals("鏄�") ? true : false;
-                               addItem.IsDisabled = outIsDisabled;
-                             }
-                             }
+                {
+                    throw Oops.Oh($"绗瑊index}琛孾鎺у埗灞炴�ц鍒欏悕绉癩{_RuleName}涓嶈兘涓虹┖锛�");
+                }
+
+                if (!string.IsNullOrEmpty(_RuleName))
+                {
+                    addItem.RuleName = (string)_RuleName;
+                }
+                if (!string.IsNullOrEmpty(_MaxImumqty))
+                {
+                    if (!decimal.TryParse(_MaxImumqty, out decimal outMaxImumqty) && !string.IsNullOrEmpty(_MaxImumqty))
+                    {
+                        throw Oops.Oh($"绗瑊index}琛孾鏈�楂樺簱瀛榏{_MaxImumqty}鍊间笉姝g‘锛�");
+                    }
+                    if (outMaxImumqty <= 0 && !string.IsNullOrEmpty(_MaxImumqty))
+                    {
+                        throw Oops.Oh($"绗瑊index}琛孾鏈�楂樺簱瀛榏{_MaxImumqty}鍊间笉鑳藉皬浜庣瓑浜�0锛�");
+                    }
+                    else
+                    {
+                        addItem.MaxImumqty = outMaxImumqty;
+                    }
+
+                }
+                if (!string.IsNullOrEmpty(_MinImumqty))
+                {
+                    if (!decimal.TryParse(_MinImumqty, out decimal outMinImumqty) && !string.IsNullOrEmpty(_MinImumqty))
+                    {
+                        throw Oops.Oh($"绗瑊index}琛孾鏈�浣庡簱瀛榏{_MinImumqty}鍊间笉姝g‘锛�");
+                    }
+                    if (outMinImumqty <= 0 && !string.IsNullOrEmpty(_MinImumqty))
+                    {
+                        throw Oops.Oh($"绗瑊index}琛孾鏈�浣庡簱瀛榏{_MinImumqty}鍊间笉鑳藉皬浜庣瓑浜�0锛�");
+                    }
+                    else
+                    {
+                        addItem.MinImumqty = outMinImumqty;
+                    }
+
+                }
+                if (!string.IsNullOrEmpty(_SafeImumqty))
+                {
+                    if (!decimal.TryParse(_SafeImumqty, out decimal outSafeImumqty) && !string.IsNullOrEmpty(_SafeImumqty))
+                    {
+                        throw Oops.Oh($"绗瑊index}琛孾瀹夊叏搴撳瓨]{_SafeImumqty}鍊间笉姝g‘锛�");
+                    }
+                    if (outSafeImumqty <= 0 && !string.IsNullOrEmpty(_SafeImumqty))
+                    {
+                        throw Oops.Oh($"绗瑊index}琛孾瀹夊叏搴撳瓨]{_SafeImumqty}鍊间笉鑳藉皬浜庣瓑浜�0锛�");
+                    }
+                    else
+                    {
+                        addItem.SafeImumqty = outSafeImumqty;
+                    }
+
+                }
+                if (!string.IsNullOrEmpty(_MinStorageAge))
+                {
+                    if (!decimal.TryParse(_MinStorageAge, out decimal outMinStorageAge) && !string.IsNullOrEmpty(_MinStorageAge))
+                    {
+                        throw Oops.Oh($"绗瑊index}琛孾鏈�灏忓簱榫刔{_MinStorageAge}鍊间笉姝g‘锛�");
+                    }
+                    if (outMinStorageAge <= 0 && !string.IsNullOrEmpty(_MinStorageAge))
+                    {
+                        throw Oops.Oh($"绗瑊index}琛孾鏈�灏忓簱榫刔{_MinStorageAge}鍊间笉鑳藉皬浜庣瓑浜�0锛�");
+                    }
+                    else
+                    {
+                        addItem.MinStorageAge = outMinStorageAge;
+                    }
+
+                }
+                if (!string.IsNullOrEmpty(_MaxStorageAge))
+                {
+                    if (!decimal.TryParse(_MaxStorageAge, out decimal outMaxStorageAge) && !string.IsNullOrEmpty(_MaxStorageAge))
+                    {
+                        throw Oops.Oh($"绗瑊index}琛孾鏈�澶у簱榫刔{_MaxStorageAge}鍊间笉姝g‘锛�");
+                    }
+                    if (outMaxStorageAge <= 0 && !string.IsNullOrEmpty(_MaxStorageAge))
+                    {
+                        throw Oops.Oh($"绗瑊index}琛孾鏈�澶у簱榫刔{_MaxStorageAge}鍊间笉鑳藉皬浜庣瓑浜�0锛�");
+                    }
+                    else
+                    {
+                        addItem.MaxStorageAge = outMaxStorageAge;
+                    }
+
+                }
+                if (!string.IsNullOrEmpty(_IsNotChek))
+                {
+                    if (!_IsNotChek.Equals("鏄�") && !_IsNotChek.Equals("鍚�"))
+                    {
+                        throw Oops.Oh($"绗瑊index}琛孾鏄惁鍏嶆]{_IsNotChek}鍊间笉姝g‘锛�");
+                    }
+                    else
+                    {
+                        bool outIsNotChek = _IsNotChek.Equals("鏄�") ? true : false;
+                        addItem.IsNotChek = outIsNotChek;
+                    }
+                }
+
+                if (!string.IsNullOrEmpty(_ShelfLifeDays))
+                {
+                    if (!decimal.TryParse(_ShelfLifeDays, out decimal outShelfLifeDays) && !string.IsNullOrEmpty(_ShelfLifeDays))
+                    {
+                        throw Oops.Oh($"绗瑊index}琛孾淇濊川鏈熷ぉ鏁癩{_ShelfLifeDays}鍊间笉姝g‘锛�");
+                    }
+                    if (outShelfLifeDays <= 0 && !string.IsNullOrEmpty(_ShelfLifeDays))
+                    {
+                        throw Oops.Oh($"绗瑊index}琛孾淇濊川鏈熷ぉ鏁癩{_ShelfLifeDays}鍊间笉鑳藉皬浜庣瓑浜�0锛�");
+                    }
+                    else
+                    {
+                        addItem.ShelfLifeDays = outShelfLifeDays;
+                    }
+
+                }
+                if (!string.IsNullOrEmpty(_IsDisabled))
+                {
+                    if (!_IsDisabled.Equals("鏄�") && !_IsDisabled.Equals("鍚�"))
+                    {
+                        throw Oops.Oh($"绗瑊index}琛孾鏄惁绂佺敤]{_IsDisabled}鍊间笉姝g‘锛�");
+                    }
+                    else
+                    {
+                        bool outIsDisabled = _IsDisabled.Equals("鏄�") ? true : false;
+                        addItem.IsDisabled = outIsDisabled;
+                    }
+                }
 
 
                 #endregion
@@ -410,9 +410,9 @@
                 addItem.RuleCode = Yitter.IdGenerator.YitIdHelper.NextId().ToString();//TODO 瑕佽皟鐢ㄧ敓鎴� 缂栧彿鐨勬柟娉� 鍏堢敤闆姳ID
                 details.Add(addItem);
             }
-              //楠岄噸
-              await CheckExisitForImport(details);
-            
+            //楠岄噸
+            await CheckExisitForImport(details);
+
             return details;
         }
 
@@ -439,78 +439,80 @@
         /// <param name="input"></param>
         /// <param name="isEdit"></param>
         /// <returns></returns>
-        private async Task CheckExisit( WmsControlRuleDetail input,bool isEdit=false)
+        private async Task CheckExisit(WmsControlRuleDetail input, bool isEdit = false)
         {
-           
 
-           
-           bool isExist = false;
-           if (!isEdit)//鏂板
-           {
-                   //鏁版嵁鏄惁瀛樺湪閲嶅
-                   isExist = await _wmsControlRuleDetailRep.AnyAsync(u =>
-                                   u.RuleName.Equals(input.RuleName)
-                   ,false);
-          }
-           else//缂栬緫 
-          {
 
-          
-                
-                 //褰撳墠缂栬緫鏁版嵁浠ュ鏄惁瀛樺湪閲嶅
-                  isExist = await _wmsControlRuleDetailRep.AnyAsync(u => 
-                                    u.Id != input.Id
-                                    &&u.RuleName.Equals(input.RuleName)
-                    ,false);
-               }
-               
-        
+
+            bool isExist = false;
+            if (!isEdit)//鏂板
+            {
+                //鏁版嵁鏄惁瀛樺湪閲嶅
+                isExist = await _wmsControlRuleDetailRep.AnyAsync(u =>
+                                u.RuleName.Equals(input.RuleName)
+                , false);
+            }
+            else//缂栬緫 
+            {
+
+
+
+                //褰撳墠缂栬緫鏁版嵁浠ュ鏄惁瀛樺湪閲嶅
+                isExist = await _wmsControlRuleDetailRep.AnyAsync(u =>
+                                  u.Id != input.Id
+                                  && u.RuleName.Equals(input.RuleName)
+                  , false);
+            }
+
+
 
             if (isExist) throw Oops.Oh(ErrorCode.E0001);
-       }
-        
+        }
+
         /// <summary>
         /// 鏍规嵁鑱斿悎涓婚敭楠岃瘉鏁版嵁鏄惁宸插瓨鍦�-瀵煎叆鏃堕獙璇�
         /// </summary>
         /// <param name="inputs"></param>
         /// <returns></returns>
         private async Task CheckExisitForImport(List<WmsControlRuleDetail> inputs)
-        { 
+        {
             //鏍规嵁鑱斿悎涓婚敭楠岃瘉琛ㄦ牸涓腑鏄惁宸插瓨鍦ㄧ浉鍚屾暟鎹�  
-                 if (inputs?.Count <= 0)
-                 {
-                     throw Oops.Oh($"瀵煎叆鏁版嵁涓嶈兘涓虹┖");
-                 }
-                 //鏁版嵁鏄惁閲嶅
-                 var existExcelItem = inputs.GroupBy(g => new {
-                                               g.RuleName
-                                               })
-                                               .Where(g => g.Count() > 1)
-                                               .Select(s => new {
-                                               s.Key.RuleName
-                                               }).FirstOrDefault();
-                 if (existExcelItem != null)
-                 {
-                   var item= existExcelItem.Adapt<WmsControlRuleDetail>();
-                   throw Oops.Oh($"瀵煎叆鐨勮〃鏍间腑,鎺у埗灞炴�ц鍒欏悕绉癧{item.RuleName}]宸插瓨鍦�");
-                 }
-                      
+            if (inputs?.Count <= 0)
+            {
+                throw Oops.Oh($"瀵煎叆鏁版嵁涓嶈兘涓虹┖");
+            }
+            //鏁版嵁鏄惁閲嶅
+            var existExcelItem = inputs.GroupBy(g => new
+            {
+                g.RuleName
+            })
+                                          .Where(g => g.Count() > 1)
+                                          .Select(s => new
+                                          {
+                                              s.Key.RuleName
+                                          }).FirstOrDefault();
+            if (existExcelItem != null)
+            {
+                var item = existExcelItem.Adapt<WmsControlRuleDetail>();
+                throw Oops.Oh($"瀵煎叆鐨勮〃鏍间腑,鎺у埗灞炴�ц鍒欏悕绉癧{item.RuleName}]宸插瓨鍦�");
+            }
 
 
 
-    //鏍规嵁鑱斿悎涓婚敭楠岃瘉鏁版嵁搴撲腑鏄惁宸插瓨鍦ㄧ浉鍚屾暟鎹�
-                 var existDBItem = await _wmsControlRuleDetailRep.DetachedEntities.FirstOrDefaultAsync(w=> 
-                                                                         inputs.Select(s=>""
-                                                                           +s.RuleName
-                                                                        )
-                                                                        .Contains(""
-                                                                         +w.RuleName
-                  ));
-                  if (existDBItem != null)
-                 {
-                   var item= existDBItem.Adapt<WmsControlRuleDetail>();
-                   throw Oops.Oh($"绯荤粺涓�,鎺у埗灞炴�ц鍒欏悕绉癧{item.RuleName}]宸插瓨鍦�");
-                 }
+
+            //鏍规嵁鑱斿悎涓婚敭楠岃瘉鏁版嵁搴撲腑鏄惁宸插瓨鍦ㄧ浉鍚屾暟鎹�
+            var existDBItem = await _wmsControlRuleDetailRep.DetachedEntities.FirstOrDefaultAsync(w =>
+                                                                    inputs.Select(s => ""
+                                                                      + s.RuleName
+                                                                   )
+                                                                   .Contains(""
+                                                                    + w.RuleName
+             ));
+            if (existDBItem != null)
+            {
+                var item = existDBItem.Adapt<WmsControlRuleDetail>();
+                throw Oops.Oh($"绯荤粺涓�,鎺у埗灞炴�ц鍒欏悕绉癧{item.RuleName}]宸插瓨鍦�");
+            }
         }
 
         #endregion
diff --git a/iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsMaterial/Dto/WmsMaterialInput.cs b/iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsMaterial/Dto/WmsMaterialInput.cs
index 95ef2c7..a6c6aec 100644
--- a/iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsMaterial/Dto/WmsMaterialInput.cs
+++ b/iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsMaterial/Dto/WmsMaterialInput.cs
@@ -458,4 +458,5 @@
         public List<BaseCustomerInput> BaseCustomerList   { get; set; }
     }
 
+
 }
diff --git a/iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsMaterial/Dto/WmsMaterialOutput.cs b/iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsMaterial/Dto/WmsMaterialOutput.cs
index 8b40223..a9f7638 100644
--- a/iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsMaterial/Dto/WmsMaterialOutput.cs
+++ b/iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsMaterial/Dto/WmsMaterialOutput.cs
@@ -139,4 +139,31 @@
         public string UpdatedUserName { get; set; }
         
     }
+
+
+    /// <summary>
+    /// 鐗╂枡涓氬姟淇℃伅瀹炰綋鍑哄弬--鍖呭惈鐗╂枡銆佺墿鏂欏鎴峰叧绯汇�佹帶鍒跺睘鎬с�佹浛浠e搧
+    /// </summary>
+    public class WmsMaterialInfoOutput
+    {
+        /// <summary>
+        /// 鐗╂枡鍩虹淇℃伅
+        /// </summary>
+        public WmsMaterialOutput MaterialInfo { get; set; }
+
+        /// <summary>
+        /// 鎺у埗灞炴�ц鍒�
+        /// </summary>
+        public List<WmsControlRuleDetailOutput> ControlRuleDetailList { get; set; }
+
+        /// <summary>
+        /// 鏇夸唬鍝�
+        /// </summary>
+        public List<WmsSubstituteGoodOutput> SubstituteGoodList { get; set; }
+
+        /// <summary>
+        /// 寰�鏉ュ叧绯�
+        /// </summary>
+        public List<BaseCustomerOutput> BaseCustomerList { get; set; }
+    }
 }
diff --git a/iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsMaterial/IWmsMaterialService.cs b/iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsMaterial/IWmsMaterialService.cs
index 2b885b8..ad86d92 100644
--- a/iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsMaterial/IWmsMaterialService.cs
+++ b/iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsMaterial/IWmsMaterialService.cs
@@ -8,7 +8,7 @@
 {
     public interface IWmsMaterialService
     {
-        Task<WmsMaterialOutput> Get([FromQuery] QueryeWmsMaterialInput input);
+        Task<WmsMaterialInfoOutput> Get([FromQuery] QueryeWmsMaterialInput input);
         Task<List<WmsMaterialOutput>> List([FromQuery] WmsMaterialInput input);
         Task<PageResult<WmsMaterialOutput>> Page([FromQuery] WmsMaterialSearch input);
         Task<List<WmsMaterialOutput>> ListNonPageAsync([FromQuery] WmsMaterialSearchNonPage input);
diff --git a/iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsMaterial/WmsMaterialService.cs b/iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsMaterial/WmsMaterialService.cs
index 7e2b3d6..7b882f7 100644
--- a/iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsMaterial/WmsMaterialService.cs
+++ b/iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsMaterial/WmsMaterialService.cs
@@ -28,14 +28,18 @@
         private readonly ISysExcelTemplateService _sysExcelTemplateService;
         private readonly static object _lock = new();
         private readonly IRepository<WmsMaterialCustomer, MasterDbContextLocator> _wmsMaterialCustomerRep;
+        private readonly IRepository<BaseCustomer, MasterDbContextLocator> _baseCustomerRep;
         private readonly IRepository<WmsSubstituteGood, MasterDbContextLocator> _wmsSubstituteGoodRep;
+        private readonly IRepository<WmsControlRuleDetail, MasterDbContextLocator> _wmsControlRuleDetailRep;
         public WmsMaterialService(
             IRepository<WmsMaterial,MasterDbContextLocator> wmsMaterialRep
             ,IRepository<SysDictType, MasterDbContextLocator> sysDictTypeRep
             ,IRepository<SysDictData, MasterDbContextLocator> sysDictDataRep
             ,ISysExcelTemplateService sysExcelTemplateService
             , IRepository<WmsMaterialCustomer, MasterDbContextLocator> wmsMaterialCustomerRep
+            , IRepository<BaseCustomer, MasterDbContextLocator> baseCustomerRep
             , IRepository<WmsSubstituteGood, MasterDbContextLocator> wmsSubstituteGoodRep
+            , IRepository<WmsControlRuleDetail, MasterDbContextLocator> wmsControlRuleDetailRep
         )
         {
             _wmsMaterialRep = wmsMaterialRep;
@@ -43,7 +47,9 @@
          _sysDictDataRep = sysDictDataRep;
          _sysExcelTemplateService = sysExcelTemplateService;
             _wmsMaterialCustomerRep = wmsMaterialCustomerRep;
+            _baseCustomerRep = baseCustomerRep;
             _wmsSubstituteGoodRep = wmsSubstituteGoodRep;
+            _wmsControlRuleDetailRep = wmsControlRuleDetailRep;
         }
         /// <summary>
         /// 鍒嗛〉鏌ヨ鐗╂枡淇℃伅
@@ -156,9 +162,39 @@
         /// <param name="input"></param>
         /// <returns></returns>
         [HttpGet("WmsMaterial/detail")]
-        public async Task<WmsMaterialOutput> Get([FromQuery] QueryeWmsMaterialInput input)
+        public async Task<WmsMaterialInfoOutput> Get([FromQuery] QueryeWmsMaterialInput input)
         {
-            return (await _wmsMaterialRep.DetachedEntities.FirstOrDefaultAsync(u => u.Id == input.Id)).Adapt<WmsMaterialOutput>();
+            WmsMaterialInfoOutput resultInfo = new WmsMaterialInfoOutput();
+            //鑾峰彇鐗╂枡淇℃伅
+            var wmsMaterialInfo =(await _wmsMaterialRep.DetachedEntities.FirstOrDefaultAsync(u => u.Id == input.Id)).Adapt<WmsMaterialOutput>();
+            //鑾峰彇鏇挎崲鐗╂枡淇℃伅
+            var wmsSubstituteGoods = await _wmsSubstituteGoodRep.DetachedEntities
+                                         .Where(u => u.MaterialCode == wmsMaterialInfo.MaterialName)
+                                         .Where(u => u.IsDeleted == false)
+                                         .Where(u => u.IsDisabled == false)
+                                         .OrderBy(o => o.CreatedTime)
+                                         .ProjectToType<WmsSubstituteGoodOutput>()
+                                         .ToListAsync();
+            //鑾峰彇鎺у埗灞炴�ц鍒�
+            var wmsControlRuleDetails = await _wmsControlRuleDetailRep.DetachedEntities
+                                              .Where(u => u.Id == wmsMaterialInfo.ControlRuleId)
+                                              .Where(u => u.IsDeleted == false)
+                                              .Where(u => u.IsDisabled == false)
+                                              .OrderBy(o=>o.CreatedTime)
+                                              .ProjectToType<WmsControlRuleDetailOutput>()
+                                              .ToListAsync();
+
+            //鏍规嵁鐗╂枡瀹㈡埛鍏宠仈琛ㄨ幏鍙栧線鏉ヤ俊鎭�
+            var baseCustomers = await _baseCustomerRep.DetachedEntities.Join(_wmsMaterialCustomerRep.DetachedEntities, bc => bc.Id, mc => mc.CustId, (bc, mc) => new { bc, mc })
+                                      .Where(p =>p.mc.MaterialId== wmsMaterialInfo.Id)
+                                      .OrderBy(o => o.mc.CreatedTime)
+                                      .ProjectToType<BaseCustomerOutput>()
+                                      .ToListAsync();
+
+            resultInfo.MaterialInfo = wmsMaterialInfo;
+            resultInfo.SubstituteGoodList = wmsSubstituteGoods;
+            resultInfo.ControlRuleDetailList = wmsControlRuleDetails;
+            return resultInfo;
         }
 
         /// <summary>
@@ -220,6 +256,10 @@
 
             //鏇夸唬鍝佷俊鎭�
             var substituteGoodList = input.SubstituteGoodList.Adapt<List<WmsSubstituteGood>>();
+            foreach (var item in substituteGoodList)
+            {
+                item.SubstituteCode = Yitter.IdGenerator.YitIdHelper.NextId().ToString();//TODO 瑕佽皟鐢ㄧ敓鎴� 缂栧彿鐨勬柟娉� 鍏堢敤闆姳ID
+            }
 
             wmsMaterial.UpdatedUserId = SysHelper.GetUserId();
             wmsMaterial.UpdatedUserName = SysHelper.GetUserName();
@@ -314,6 +354,10 @@
 
             //鏇夸唬鍝佷俊鎭�
             var substituteGoodList = input.SubstituteGoodList.Adapt<List<WmsSubstituteGood>>();
+            foreach (var item in substituteGoodList)
+            {
+                item.SubstituteCode = Yitter.IdGenerator.YitIdHelper.NextId().ToString();//TODO 瑕佽皟鐢ㄧ敓鎴� 缂栧彿鐨勬柟娉� 鍏堢敤闆姳ID
+            }
 
             if (materialCustomerList?.Count > 0)
             {
diff --git a/iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsBase/WmsControlRuleDetail.cs b/iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsBase/WmsControlRuleDetail.cs
index 89903e4..9f94880 100644
--- a/iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsBase/WmsControlRuleDetail.cs
+++ b/iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsBase/WmsControlRuleDetail.cs
@@ -84,7 +84,7 @@
         /// </summary>
         [Comment("鏄惁鍏嶆")]
 
-        public bool IsNotChek { get; set; }
+        public bool? IsNotChek { get; set; }
 
 
         /// <summary>

--
Gitblit v1.9.3