From f26f29d84e0a68831a6af14dab3eec5500496d2e Mon Sep 17 00:00:00 2001 From: spring <2396852758@qq.com> Date: 星期三, 28 五月 2025 16:48:52 +0800 Subject: [PATCH] 初始化项目 --- pages/product/outputRegister/workstationFeedList.vue | 211 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 211 insertions(+), 0 deletions(-) diff --git a/pages/product/outputRegister/workstationFeedList.vue b/pages/product/outputRegister/workstationFeedList.vue new file mode 100644 index 0000000..724530e --- /dev/null +++ b/pages/product/outputRegister/workstationFeedList.vue @@ -0,0 +1,211 @@ +<template> + <view class="wrap"> + <scroll-view class="scroll-list workstation-feed-list" scroll-y="true"> + <u-cell-group class="list workstation-feed-list-cell" :border="false"> + <view class="item u-border-bottom workstation-feed-view" :style="{backgroundColor: item.selected?backgroundColor.selectedColor:backgroundColor.unSelectedColor}" v-for="(item, index) in list" :key="item.id" @click="materialCardClick(item)" + > + <view class="row-list"> + <u-row justify="space-between"> + <u-col span="4"> + <span class="span-lable">闆朵欢鍙�</span> + </u-col> + <u-col span="8"> + <view> + <span>{{item.partNo}}</span> + </view> + </u-col> + </u-row> + </view> + <view class="row-list"> + <u-row justify="space-between"> + <u-col span="4"> + <span class="span-lable">闆朵欢</span> + </u-col> + <u-col span="8"> + <view> + <span>{{item.partName}}</span> + + </view> + </u-col> + </u-row> + </view> + <view class="row-list"> + <u-row justify="space-between"> + <u-col span="4"> + <span class="span-lable">IFS鎵规鍙�</span> + </u-col> + <u-col span="8"> + <view> + <span>{{item.ifsBatchNo}}</span> + </view> + </u-col> + </u-row> + </view> + <view class="row-list"> + <u-row justify="space-between"> + <u-col span="4"> + <span class="span-lable">闆朵欢鎵瑰彿</span> + </u-col> + <u-col span="8"> + <view> + <span>{{item.partBatchNo}}</span> + </view> + </u-col> + </u-row> + </view> + <view class="row-list"> + <u-row justify="space-between"> + <u-col span="4"> + <span class="span-lable">瑙勬牸鍨嬪彿</span> + </u-col> + <u-col span="8"> + <view> + <span>{{item.specs}}</span> + </view> + </u-col> + </u-row> + </view> + <view class="row-list"> + <u-row justify="space-between"> + <u-col span="4"> + <span class="span-lable">鍙敤鏁伴噺</span> + </u-col> + <u-col span="8"> + <view> + + <span>{{item.availableStockQuantity}}</span> + </view> + </u-col> + </u-row> + </view> + <view class="row-list"> + <u-row justify="space-between"> + <u-col span="4"> + <span class="span-lable">搴撳瓨鏁伴噺</span> + </u-col> + <u-col span="8"> + <view> + + <span>{{item.stockQuantity}}</span> + </view> + </u-col> + </u-row> + </view> + <view class="row-list"> + <u-row justify="space-between"> + <u-col span="4"> + <span class="span-lable">鍗曚綅</span> + </u-col> + <u-col span="8"> + <view> + <span>{{item.unit}}</span> + + </view> + </u-col> + </u-row> + </view> + </view> + </u-cell-group> + </scroll-view> + <view class="view-fixed-two" style="width: 750rpx;text-align: center;"> + <u-button type="success" text="纭畾" size="medium" :customStyle="{borderRadius:'0rpx'}" + @click="addFeed()">纭畾</u-button> + </view> + </view> +</template> +<script> + export default { + data() { + return { + queryParams: { + workstationId: null + }, + list: [], + backgroundColor:{ + selectedColor:'#bbf59c', + unSelectedColor:'#ffffff' + } + }; + }, + onLoad(params) { + if (params && params.workstationId !== "undefined") { + this.queryParams.workstationId=params.workstationId + this.loadList(); + } + }, + onShow() { + }, + methods: { + materialCardClick(item) { + item.selected = !item.selected + }, + addFeed(){ + let selectedFeedList=[] + this.list.forEach((item) => { + if(item.selected){ + selectedFeedList.push(item) + } + }) + this.refreshLastPage(selectedFeedList) + }, + loadList() { + let that=this + that.$u.api.pigxFeed.getFeedingStock(that.queryParams).then(res => { + that.list = res.data + that.list.forEach((item) => { + that.$set(item, 'selected', false) + }) + }); + }, + //鍒锋柊涓婁竴涓〉闈� + refreshLastPage(selectedFeedList) { + // 鍛婄煡 A.vue 鏇存柊鏁版嵁 + // 鑾峰彇椤甸潰鏍� + let pages = getCurrentPages() + + // 鑾峰彇涓婁竴椤垫爤 + let prevPage = pages[pages.length - 2] + + // 瑙﹀彂涓婁竴椤� upData 鍑芥暟(骞舵惡甯﹀弬鏁�) + prevPage.$vm.selectWorkstationFeed(selectedFeedList) + + // 杩斿洖涓婁竴椤� + uni.navigateBack({ + delta: 1 + }) + } + } + }; +</script> +<style lang="scss"> + .custom-edit-input { + border-bottom: 2rpx solid #F8F8F8; + } + + .list .content { + font-size: 12px; + background-color: #efefef; + box-sizing: border-box; + border-radius: 14rpx; + margin: 8px; + padding: 5px 10px; + box-shadow: none; + } + .workstation-feed-list{ + background-color: #F8F8F8; + } + .workstation-feed-list-cell { + ::v-deep .u-cell-item-box { + background-color: #F8F8F8; + } + } + .workstation-feed-view{ + margin-left: 30rpx; + margin-right: 30rpx; + margin-top: 30rpx; + border-radius: 20rpx; + padding-left: 10rpx; + padding-right: 10rpx; + padding-bottom: 10rpx; + } +</style> -- Gitblit v1.9.3