#
whycq
2024-10-28 004b81ef2b3132f89685932508101d2f7c0027e1
pages/order/orderDetlListLoc.vue
@@ -1,5 +1,19 @@
<template>
   <view>
      <view class="code">
         <view style="display: flex;align-items: center;">
            <view style="flex: 1;">
               <uni-search-bar  v-model="searchValue"
                  maxlength="500" ancel="cancel" @confirm="getOrderNoList(locNo)" @clear="clear" placeholder="输入 / 扫描">
               </uni-search-bar>
            </view>
         </view>
         <view class="code-title">
            <view></view>
            <view style="width: 100%;text-align: center;margin: 16rpx 0;">总数量:- {{menuList.length}} -</view>
         </view>
      </view>
      <view class="card" v-for="item in menuList" @click="chose(item)">         
         <view class="item">库位号:{{item.locNo}}</view>
         <view class="item">物料编码:{{item.matnr}}</view>
@@ -7,6 +21,7 @@
         <!-- <view class="item">批&#12288;&#12288;次:{{item.batch}}</view> -->
         <view class="item">明细数量:{{item.anfme}}</view>
      </view>
      <view style="height: 50rpx;"></view>
   </view>
</template>
@@ -17,7 +32,8 @@
            baseUrl: '',
            token: '',
            menuList: [],
            orderNo: ''
            orderNo: '',
            searchValue: ''
         }
      },
      onLoad() {
@@ -37,15 +53,33 @@
         
      },
      methods: {
         clear() {
            this.searchValue = ''
            this.getOrderNoList(this.locNo)
         },
         getOrderNoList(locNo) {
            let that = this
            uni.request({
               url: this.baseUrl + '/locDetl/forlocNo/auth/v1',
               data: { locNo: that.locNo },
               data: { locNo: that.locNo, matnr: that.searchValue },
               header: { 'token': uni.getStorageSync('token') },               
               success(res) {
                  res = res.data
                  that.menuList = res.data
                  that.menuList = []
                  if (res.code == 200) {
                     that.menuList = res.data
                     // uni.showToast({ title: res.msg, icon: "success", position: 'top' })
                  } else if (res.code == 403) {
                     uni.showToast({ title: res.msg, icon: "error", position: 'top' })
                     setTimeout(() => {
                        uni.reLaunch({
                           url: '../login/login'
                        });
                     }, 1000);
                  } else {
                     uni.showToast({ title: res.msg, icon: "error", position: 'top' })
                  }
               }
            })
         },
@@ -75,6 +109,13 @@
</script>
<style>
   .code {
      background-color: #d9d9d9;
      z-index: 99;
      position: sticky;
      top: 0rpx;
      left: 0;
   }
   .card {
      margin: 20rpx;
      padding: 30rpx;