From 7e40be9e47fc07045e5e434f6d894782e99cdb0a Mon Sep 17 00:00:00 2001
From: haoxuan <haoxuan>
Date: 星期一, 13 十一月 2023 17:20:00 +0800
Subject: [PATCH] 重订货规则的产品下拉增加搜索功能+出入库明细报表的编辑报类型错误的修改

---
 src/views/reportForm/inboundOutboundDetail/index.vue |   42 ++++++++++----------
 src/api/data.js                                      |   25 ++++++++++++
 src/components/makepager/CommonFormTableView.vue     |    3 +
 src/views/productManage/product/AddProductDialog.vue |    7 +++
 4 files changed, 55 insertions(+), 22 deletions(-)

diff --git a/src/api/data.js b/src/api/data.js
index afa04cb..d748f82 100644
--- a/src/api/data.js
+++ b/src/api/data.js
@@ -178,6 +178,29 @@
     id: 9
   }
 ]
+// 鍑哄叆搴撴槑缁� 涓氬姟绫诲瀷
+const baseOperationTypeTwo=[
+  {
+    name: "鏀惰揣",
+    id: 1
+  },
+  {
+    name: "浜よ揣",
+    id: 2
+  },
+  {
+    name: "鍐呴儴璋冩嫧",
+    id: 3
+  },
+  {
+    name: "鎶ュ簾",
+    id: 4
+  },
+  {
+    name: "搴撳瓨鐩樼偣",
+    id: 5
+  },
+]
 export const getDataByType = (type) => {
   if (type == "purchaseStatus") {
     return purchaseStatus
@@ -199,5 +222,7 @@
     return inventoryValuation
   } else if (type == "positionType") {
     return positionType
+  }else if(type=='baseOperationTypeTwo'){
+    return baseOperationTypeTwo
   }
 }
diff --git a/src/components/makepager/CommonFormTableView.vue b/src/components/makepager/CommonFormTableView.vue
index 9b8d311..61232d2 100644
--- a/src/components/makepager/CommonFormTableView.vue
+++ b/src/components/makepager/CommonFormTableView.vue
@@ -151,6 +151,7 @@
                     v-model="scope.row[item.prop]"
                     placeholder="璇烽�夋嫨"
                     size="mini"
+                    filterable
                     style="width: 80%"
                     @change="
                       (val) => {
@@ -180,6 +181,7 @@
                     v-model="locacionName"
                     placeholder="璇烽�夋嫨"
                     size="mini"
+                    filterable
                     style="width: 80%"
                     @change="
                       (val) => {
@@ -209,6 +211,7 @@
                     v-model="scope.row[item.prop]"
                     placeholder="璇烽�夋嫨"
                     size="mini"
+                    filterable
                     style="width: 80%"
                     @change="
                       (val) => {
diff --git a/src/views/productManage/product/AddProductDialog.vue b/src/views/productManage/product/AddProductDialog.vue
index 62f996c..07ce3bf 100644
--- a/src/views/productManage/product/AddProductDialog.vue
+++ b/src/views/productManage/product/AddProductDialog.vue
@@ -549,7 +549,9 @@
         { name: "鍏朵粬", id: "鍏朵粬" }
       ],
       statisticsMap: {
-        inLibrary: 0 // 鍦ㄥ簱
+        inLibrary: 0,// 鍦ㄥ簱
+        enter:0,//杩�
+        exit:0,//鍑�
       },
       isView: false,
       fileFormdata: null // 涓婁紶鍥剧墖鍏ュ弬
@@ -564,6 +566,9 @@
     this.setTableForm()
     this.setBottonView()
     this.statisticsMap.inLibrary = this.editConfig?.infomation?.amount ?? 0
+    // 杩涘嚭鍙g殑浜у搧 鏁伴噺 杩樻病鏈�
+    this.statisticsMap.enter = this.editConfig?.infomation?.amount ?? 0
+    this.statisticsMap.exit = this.editConfig?.infomation?.amount ?? 0
     if (this.editConfig.autoEdit) {
       this.editClick()
     }
diff --git a/src/views/reportForm/inboundOutboundDetail/index.vue b/src/views/reportForm/inboundOutboundDetail/index.vue
index c6ee050..c354af5 100644
--- a/src/views/reportForm/inboundOutboundDetail/index.vue
+++ b/src/views/reportForm/inboundOutboundDetail/index.vue
@@ -34,7 +34,7 @@
 // import { getProductOperatonList } from "@/api/product/product"
 
 import AddOverviewDialog from "@/views/overview/AddOverviewDialog"
-
+import { getDataByType } from "@/api/data"
 export default {
   name: "InboundOutboundDetail",
   props: {},
@@ -56,7 +56,8 @@
         title: "鏂板缓",
         infomation: {}
       },
-      params: {}
+      params: {},
+      baseOperationTypeList:getDataByType("baseOperationTypeTwo"),
     }
   },
   created() {
@@ -71,7 +72,7 @@
       sessionStorage.setItem("paramsList", JSON.stringify(params))
     }
     this.params = params
-    console.log(this.params)
+    console.log(this.params,'====111')
     this.getData()
   },
   // 椤甸潰閿�姣佷箣鍓�
@@ -121,7 +122,9 @@
           label: "涓氬姟绫诲瀷",
           prop: "baseOperationType",
           isShowColumn: true,
-          default: true
+          default: true,
+          conversion: true,
+          getStatus: this.getBaseOperationTypeList
         },
         {
           label: "浠�",
@@ -170,6 +173,17 @@
       this.showcol = val
       this.tableList.tableColumn = this.setTableColumn(val)
     },
+    getBaseOperationTypeList(val){
+      let string = "--"
+      if (val) {
+        for (let i in this.baseOperationTypeList) {
+          if (this.baseOperationTypeList[i].id == val) {
+            return this.baseOperationTypeList[i].name
+          }
+        }
+      }
+      return string
+    },
     // 搴撳瓨鎶ヨ〃璺宠浆璇锋眰鏁版嵁
     async getData() {
       if (this.params.name === "鎶ヨ〃") {
@@ -212,21 +226,7 @@
           pageSize: this.pagerOptions.pageSize
         }).then((res) => {
           if (res.code === 200) {
-            // let arr=[]
-            res.data.map((item)=>{
-              if(item.baseOperationType===1){
-                item.baseOperationType="鏀惰揣"
-              }else if(item.baseOperationType===2){
-                item.baseOperationType="浜よ揣"
-              }else if(item.baseOperationType===3){
-                item.baseOperationType="鍐呴儴璋冩嫧"
-              }else if(item.baseOperationType===4){
-                item.baseOperationType="鎶ュ簾"
-              }else if(item.baseOperationType===5){
-                item.baseOperationType="搴撳瓨鐩樼偣"
-              }
-            })
-            this.tableList.tableInfomation = res.data
+            this.tableList.tableInfomation = res.data?res.data:[]
             this.pagerOptions.totalCount = res.total
           }
         })
@@ -234,7 +234,8 @@
     },
     // 鎼滅储
     getList(val) {
-      console.log(val)
+      this.params.keyWord=val;
+      this.getData()
       // getHistory({
       //     page: this.pagerOptions.currPage,
       //     pageSize: this.pagerOptions.pageSize
@@ -247,7 +248,6 @@
     },
     // 琛岀偣鍑�
     tableRowClick(row) {
-      console.log(row, "琛宺ow")
       this.editConfig.visible = true
       this.editConfig.title = "鏌ョ湅"
       this.editConfig.infomation = { ...row }

--
Gitblit v1.8.0