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