Ver Fonte

零售 采购 运费 新增字段(ghsId , product)供货商 订单列表 的搜索回车触发、盘点,新增一个直接确认盘点的操作

jf há 5 anos atrás
pai
commit
2045bd9146

+ 1 - 4
ghsApp/src/admin/home/order.vue

@@ -2,10 +2,7 @@
   <div class="app-main app-content">
     <view class="input-wrap_box">
       <view>
-        <AppSearchModule
-          placeholder="请输入客户名称,支持拼音首字母"
-          @input="searchFn"
-        />
+        <AppSearchModule placeholder="请输入客户名称,支持拼音首字母" @search="searchFn"/>
       </view>
 
       <view class="select-dn_bx">

+ 6 - 0
ghsApp/src/api/inventory/index.js

@@ -13,6 +13,12 @@ export const getCheckOrderListApi = async status => {
 export const updateCheckOrderApi = async data => {
 	return https.post("/check-order/update-order", data);
 };
+/** *
+ *  盘点确认,保存入库
+ */
+export const checkOrderApi = async data => {
+	return https.post("/check-order/create-order", data);
+};
 
 /** *
  * 编辑草稿 ,继续保存到草稿

+ 29 - 1
ghsApp/src/pagesStorehouse/inventory/update.vue

@@ -130,6 +130,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>
@@ -145,7 +148,8 @@ import {
 	updateCheckOrderApi,
 	updateCheckOrderToDraftApi,
 	savaCheckOrderDraftApi,
-	getCheckOrderDetailApi
+	getCheckOrderDetailApi,
+	checkOrderApi
 } from "@/api/inventory/index";
 import {currentShop} from "@/api/shop/index";
 export default {
@@ -320,6 +324,30 @@ 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("盘点成功");
+				this.resetSelectInfoByType(this.pageType);
+				uni.navigateBack({
+					delta: 1
+				});
+			} catch (error) {}
 		}
 	}
 };

+ 5 - 0
hdApp/src/admin/billing/affirmGhs.vue

@@ -431,7 +431,12 @@ export default {
 		},
 
 		purchaseFreight(info) {
+			const product = this.selectList.map(ele => {
+				return { productId: ele.id, bigNum: ele.bigCount, smallNum: ele.smallCount,classId:ele.classId,itemId:ele.itemId };
+			});
 			let params = {
+				ghsId: this.options.id,
+				product: JSON.stringify(product),
 				province: info.province,
 				city:info.city,
 				address:info.address,