Browse Source

配件列表

lilei 3 năm trước cách đây
mục cha
commit
668c2fd051
2 tập tin đã thay đổi với 18 bổ sung4 xóa
  1. 17 3
      pages/common/partList.vue
  2. 1 1
      pages/shuntBackManage/cancellingStocks.vue

+ 17 - 3
pages/common/partList.vue

@@ -22,7 +22,10 @@
 								<view>
 									<text class="pcode">{{item.productCode}}</text>
 								</view>
-								<view>
+								<view v-if="pageType=''">
+								  数量:<text class="pnums">{{item.qty}}个</text>
+								</view>
+								<view v-if="pageType='recall'">
 								  调回数量:<text class="pnums">{{item.qty}}个</text>
 								</view>
 							</view>
@@ -31,7 +34,11 @@
 				</view>
 				<view v-if="model == 'checkbox'" class="ptools flex align_center justify_between">
 					<view></view>
-					<view class="pcurnums">
+					<view class="pcurnums" v-if="pageType=''">
+						<text>数量</text>
+						<u-number-box v-model="item.retQty" :min="1" :max="item.qty"></u-number-box>
+					</view>
+					<view class="pcurnums" v-if="pageType='recall'">
 						<text>实退数量</text>
 						<u-number-box v-model="item.quitQty" :min="1" :max="item.qty"></u-number-box>
 					</view>
@@ -65,6 +72,11 @@
 			model: {
 				type: String,
 				default: 'checkbox'
+			},
+			// 那个功能页面调用,展示不同的字段,recall: 调回单,
+			fromPage: {
+				type: String,
+				default: ''
 			}
 		},
 		watch: {
@@ -75,12 +87,14 @@
 					item.checked = false
 				})
 				this.partList = JSON.parse(JSON.stringify(newValue))
+				this.pageType = this.fromPage
 			}
 		},
 		data() {
 			return {
 				partList: this.list,
-				totalNums: 0
+				totalNums: 0,
+				pageType: this.fromPage
 			}
 		},
 		methods: {

+ 1 - 1
pages/shuntBackManage/cancellingStocks.vue

@@ -19,7 +19,7 @@
 			</view>
 			<view class="part-list">
 				<!-- 配件列表 -->
-				<partList title="配件列表" ref="partList" :list="partList" @allChecked="allCheckedCallback"></partList>
+				<partList title="配件列表" fromPage="recall" ref="partList" :list="partList" @allChecked="allCheckedCallback"></partList>
 			</view>
 		</view>
 		<view class="cancelStockPages-footer">