Quellcode durchsuchen

零售端判断新增一个直接确定的按钮

jf vor 5 Jahren
Ursprung
Commit
54c858e66f

+ 1 - 1
ghsApp/src/api/inventory/index.js

@@ -14,7 +14,7 @@ export const updateCheckOrderApi = async data => {
 	return https.post("/check-order/update-order", data);
 };
 /** *
- *  盘点确认,保存入库
+ *  盘点确认,保存入库 2021.05.21 姜枫
  */
 export const checkOrderApi = async data => {
 	return https.post("/check-order/create-order", data);

+ 6 - 1
hdApp/src/api/inventory/index.js

@@ -6,7 +6,12 @@ import https from "@/plugins/luch-request_0.0.7/request";
 export const getCheckOrderListApi = async status => {
 	return https.get("/check-order/list", { status });
 };
-
+/** *
+	*  盘点确认,保存入库 2021.05.21 姜枫
+	*/
+export const checkOrderApi = async data => {
+	return https.post("/check-order/create-order", data);
+};
 /** *
  * 编辑草稿 ,保存入库
  */

+ 28 - 1
hdApp/src/pagesStorehouse/inventory/update.vue

@@ -137,6 +137,9 @@
 				<button :class="['admin-button-com','middle',{ disabled: allCount == 0 }]" :disabled="allCount == 0" @click="saveToDraft">
 					保存到草稿
 				</button>
+				<button v-if="!orderSn" :class="['admin-button-com', 'middle', { disabled: allCount == 0 }]" :disabled="allCount == 0" @click="saveCheckOrderFun">
+					确认
+				</button>
 				<button v-if="orderSn" :class="['admin-button-com', 'middle', { disabled: allCount == 0 }]" :disabled="allCount == 0" @click="saveCheckOrder">
 					确认
 				</button>
@@ -152,7 +155,8 @@ import {
 	updateCheckOrderApi,
 	updateCheckOrderToDraftApi,
 	savaCheckOrderDraftApi,
-	getCheckOrderDetailApi
+	getCheckOrderDetailApi,
+	checkOrderApi
 } from "@/api/inventory/index";
 import {currentShop} from "@/api/shop/index";
 export default {
@@ -325,6 +329,29 @@ export default {
 					delta: 1
 				});
 			} catch (error) {}
+		},
+		async saveCheckOrderFun() {
+			try {
+				let params = {
+					remark: this.remark
+				};
+				if (this.orderSn) {
+					params.orderSn = this.orderSn;
+				}
+				let formatList = this.selectList.map(ele => {
+					return {
+						bigNum: ele.bigCount,
+						smallNum: ele.smallCount,
+						productId: ele.id
+					};
+				});
+				params.itemInfo = JSON.stringify(formatList);
+				await checkOrderApi(params);
+				this.$msg("盘点成功");
+				uni.navigateBack({
+					delta: 1
+				});
+			} catch (error) {}
 		}
 	}
 };