From 809a043745ecf5d8986998ea30933e019f4f4f4d Mon Sep 17 00:00:00 2001
From: zuozhengqing <a13193816592@163.com>
Date: 星期六, 21 十月 2023 16:35:52 +0800
Subject: [PATCH] 报废单编辑接口参数调整
---
src/views/productManage/productCategory/AddProductCategoryDialog.vue | 28 +++++++++++++++++++++++-----
1 files changed, 23 insertions(+), 5 deletions(-)
diff --git a/src/views/productManage/productCategory/AddProductCategoryDialog.vue b/src/views/productManage/productCategory/AddProductCategoryDialog.vue
index 1bcd7f4..b8453ee 100644
--- a/src/views/productManage/productCategory/AddProductCategoryDialog.vue
+++ b/src/views/productManage/productCategory/AddProductCategoryDialog.vue
@@ -88,7 +88,7 @@
style="width: 85%"
:disabled="!showFooter"
>
- <el-option v-for="item in productCategoryListWithDefault" :key="item.id" :label="item.name" :value="item.id">
+ <el-option v-for="item in productCategoryList" :key="item.id" :label="item.name" :value="item.id">
</el-option>
</el-select>
</el-form-item>
@@ -197,10 +197,6 @@
},
components: {},
computed: {
- productCategoryListWithDefault(){
- console.log(this.productCategoryList)
- return [{id:0,name:'璇烽�夋嫨'},...(this.productCategoryList?? [])]
- },
modalTitle(){
if (this.editConfig.title === '缂栬緫' && this.editConfig.autoEdit){
return '缂栬緫'
@@ -240,8 +236,29 @@
if (this.editConfig.autoEdit){
this.editClick()
}
+ this.setOptionalFieldsToEmpty()
},
methods: {
+ /**
+ * 闈炲繀濉」鍚庣杩斿洖鐨勬槸鏁板瓧 0,琛ㄥ崟闇�瑕佺┖涓叉墠鑳借涓烘湭閫夋嫨鍥炴樉
+ */
+ setOptionalFieldsToEmpty(){
+ ['parentId','costingMethod','inventoryValuation','forceRemovalStrategy']
+ .filter(filed => this.editConfig.infomation[filed] === 0)
+ .forEach(filed => {
+ this.editConfig.infomation[filed] = ''
+ })
+ },
+ /**
+ * 鍚庣鍙帴鍙楁暟瀛楀舰寮�, 淇濆瓨鏃惰繕寰楀啀杞洖鍘�
+ */
+ unsetFieldsToNumber(){
+ ['parentId','costingMethod','inventoryValuation','forceRemovalStrategy']
+ .filter(filed => this.editConfig.infomation[filed] === '')
+ .forEach(filed => {
+ this.editConfig.infomation[filed] = 0
+ })
+ },
// 鑾峰彇浜у搧鏁伴噺
getProductCount(){
getProductList({
@@ -295,6 +312,7 @@
this.showFooter = true
},
saveParams() {
+ this.unsetFieldsToNumber()
let data = JSON.parse(JSON.stringify(this.editConfig.infomation))
let params = {
--
Gitblit v1.8.0