From 38080d8ef637391709d45ac5dba1b382c59a7faa Mon Sep 17 00:00:00 2001 From: haoxuan <haoxuan> Date: 星期三, 18 十月 2023 11:05:18 +0800 Subject: [PATCH] 业务类型保留方式的枚举值修改 ,添加接口修改 --- src/views/warehouseManage/bussinessType/AddBussinessType.vue | 64 ++++++++++++++++--------------- src/api/data.js | 2 src/views/warehouseManage/bussinessType/index.vue | 14 +++++- 3 files changed, 45 insertions(+), 35 deletions(-) diff --git a/src/api/data.js b/src/api/data.js index 8e0ad06..8b74bf6 100644 --- a/src/api/data.js +++ b/src/api/data.js @@ -93,7 +93,7 @@ }, { name: "鎵嬪伐", - id: 2 + id:2 } ] // 浜у搧绫诲埆 diff --git a/src/views/warehouseManage/bussinessType/AddBussinessType.vue b/src/views/warehouseManage/bussinessType/AddBussinessType.vue index 77d51d0..aa88c1c 100644 --- a/src/views/warehouseManage/bussinessType/AddBussinessType.vue +++ b/src/views/warehouseManage/bussinessType/AddBussinessType.vue @@ -27,29 +27,29 @@ ref="form" :model="editConfig.infomation" :rules="rules" - label-position="left" - label-width="110px" + label-position="right" + label-width="120px" size="mini" > <div class="basic-info"> <!-- <FormBtnsView :showProduct="true" @productClick="productClick" /> --> <div class="basic-info-view"> <div class="purchase-view"> - <div class="left" style="margin-left: 20px"> + <div class="left"> <el-form-item label="鍏ュ簱绫诲瀷" prop="name"> <el-input v-model="editConfig.infomation.name" placeholder="璇峰~鍐�" :disabled="!showFooter" - style="width: 85%" + style="width: 100%" ></el-input> </el-form-item> - <el-form-item label="浣滀笟绫诲瀷" prop="baseOperationType" :label-width="labelWidth"> + <el-form-item label="浣滀笟绫诲瀷" prop="baseOperationType"> <el-select v-model="editConfig.infomation.baseOperationType" placeholder="璇烽�夋嫨" size="mini" - style="width: 85%" + style="width: 100%" :disabled="!showFooter" > <el-option v-for="item in baseOperationTypeList" :key="item.id" :label="item.name" :value="item.id"> @@ -57,20 +57,20 @@ </el-select> </el-form-item> - <el-form-item label="搴忓彿鍓嶇紑" prop="prefix" :label-width="labelWidth"> + <el-form-item label="搴忓彿鍓嶇紑" prop="prefix"> <el-input v-model="editConfig.infomation.prefix" placeholder="" :disabled="!showFooter" - style="width: 85%" + style="width: 100%" ></el-input> </el-form-item> - <el-form-item label="浠撳簱" prop="warehouseId" :label-width="labelWidth"> + <el-form-item label="浠撳簱" prop="warehouseId"> <el-select v-model="editConfig.infomation.warehouseId" placeholder="璇烽�夋嫨" size="mini" - style="width: 85%" + style="width: 100%" :disabled="!showFooter" > <el-option v-for="item in warehouseList" :key="item.id" :label="item.name" :value="item.id"> @@ -98,7 +98,7 @@ v-if="editConfig.infomation.baseOperationType" placeholder="璇烽�夋嫨" size="mini" - style="width: 85%" + style="width: 100%" :disabled="!showFooter" > <el-option @@ -115,7 +115,7 @@ v-model="editConfig.infomation.createBackorder" placeholder="璇烽�夋嫨" size="mini" - style="width: 85%" + style="width: 100%" :disabled="!showFooter" > <el-option v-for="item in createBackorderList" :key="item.id" :label="item.name" :value="item.id"> @@ -136,20 +136,20 @@ v-if="editConfig.infomation.baseOperationType !== 1" label="淇濈暀鏂瑰紡" prop="reservationMethod" - :label-width="labelWidth" > <el-radio-group v-model="editConfig.infomation.reservationMethod" @input="reserveMethodClick" :disabled="!showFooter" > + <div style="margin-top: 8px"> <el-radio v-for="item in reservationMethodList" :key="item.id" :value="item.id" - :label="item.name" - > + :label="item.id" + >{{item.name}} </el-radio> </div> </el-radio-group> @@ -161,12 +161,12 @@ <div class="purchase-view"> <div class="left"> <!-- <div class="second-label">浣嶇疆</div> --> - <el-form-item label="榛樿婧愪綅缃�" prop="defaultLocationSrcId" style="margin-left: 20px"> + <el-form-item label="榛樿婧愪綅缃�" prop="defaultLocationSrcId"> <el-select v-model="editConfig.infomation.defaultLocationSrcId" placeholder="璇烽�夋嫨" size="mini" - style="width: 85%" + style="width: 100%" :disabled="!showFooter" > <el-option v-for="item in positionlist" :key="item.id" :label="item.name" :value="item.id"> @@ -175,12 +175,12 @@ </el-form-item> </div> <div class="right"> - <el-form-item label="榛樿鐩殑浣嶇疆" prop="defaultLocationDestId" style="margin-left: 20px"> + <el-form-item label="榛樿鐩殑浣嶇疆" prop="defaultLocationDestId"> <el-select v-model="editConfig.infomation.defaultLocationDestId" placeholder="璇烽�夋嫨" size="mini" - style="width: 85%" + style="width: 100%" :disabled="!showFooter" > <el-option v-for="item in positionlist" :key="item.id" :label="item.name" :value="item.id"> @@ -338,10 +338,10 @@ // 浠撳簱 warehouseId: data.warehouseId, // 鏄剧ず浣滀笟璇︽儏 - showOperations: data.showOperations, + showOperations: data.showOperations?data.showOperations:false, earlyOperations: data.earlyOperations, // 淇濈暀鏂瑰紡 - reservationMethod: data.reservationMethod, + reservationMethod: data.reservationMethod?data.reservationMethod:0, // 榛樿鍘熶綅缃� defaultLocationSrcId: data.defaultLocationSrcId, // 榛樿鐩爣浣嶇疆 @@ -391,13 +391,13 @@ this.$router.push({ path: "/productManage/productList", query: { name: "浜у搧" } }) }, // 淇濈暀鏂瑰紡 - reserveMethodClick(val) { - if (val === "鍦ㄩ瀹氭棩鏈熶箣鍓�") { - this.labelWidth = "140px" - } else { - this.labelWidth = "80px" - } - } + // reserveMethodClick(val) { + // if (val === "鍦ㄩ瀹氭棩鏈熶箣鍓�") { + // this.labelWidth = "140px" + // } else { + // this.labelWidth = "80px" + // } + // } } } </script> @@ -424,9 +424,11 @@ border-bottom: 1px solid #e9e9e9; } .basic-info { - height: calc(100% - 80px); - overflow: auto; - margin: 20px; + height:350px; + overflow-y: auto; + overflow-x:hidden; + width:calc(100% - 60px); + margin: 30px; // border: 1px solid #dcdfe6; // box-shadow: inset 0 0 2px #dee2e6; // -moz-box-shadow: inset 0 0 2px #dee2e6; diff --git a/src/views/warehouseManage/bussinessType/index.vue b/src/views/warehouseManage/bussinessType/index.vue index 0d1f4d2..11fe1c6 100644 --- a/src/views/warehouseManage/bussinessType/index.vue +++ b/src/views/warehouseManage/bussinessType/index.vue @@ -124,7 +124,15 @@ // 琛岀偣鍑� tableRowClick(row) { this.editConfig.title = "缂栬緫" - this.editConfig.infomation = { ...row } + let obj=JSON.parse(JSON.stringify(row)) + for(let i in obj){ + if(i=='name'||i=='prefix'){ + obj[i]=obj[i]?obj[i]:'' + }else{ + obj[i]=obj[i]?obj[i]:null + } + } + this.editConfig.infomation = { ...obj } this.editConfig.visible = true }, // 鏂板缓 @@ -134,7 +142,7 @@ name:'', prefix:'', // 浣滀笟绫诲瀷 - baseOperationType:null, + baseOperationType:null, // 閫�璐х被鍨� returnOperationTypeID:null, // 鍒涘缓娆犲崟 @@ -142,7 +150,7 @@ // 浠撳簱 warehouseId:null, // 鏄剧ず浣滀笟璇︽儏 - showOperations:null, + showOperations:false, earlyOperations:null, // 淇濈暀鏂瑰紡 reservationMethod:null, -- Gitblit v1.8.0