yyb
15 小时以前 eb61b0a4640f75f3f395d40d252aedc05cbc8828
pages/product/WorkshopOrderIssued/comp.vue
@@ -5,7 +5,7 @@
         back-icon-color="#000" />
      <view class="finishProductIn-locno-search">
         <u-search v-model="keywords" shape="square" bg-color="rgba(250,252,255,0.36)" :show-action="false"
            placeholder="请输入零件号" @clear="search" @custom="search" @search="search">
            placeholder="请输入零件号" @clear="search" @custom="search" @search="search" @input="search">
         </u-search>
      </view>
      <view class="wrap">
@@ -19,8 +19,7 @@
                  <view class="content-body">
                     <view class="row-list">
                        <view class="_label">
                           <view class="_label-icon-1">
                           </view>
                           <view class="_label-icon-1"> </view>
                           <view class="_label-name">行号:</view>
                        </view>
                        <view class="_content">
@@ -29,8 +28,7 @@
                     </view>
                     <view class="row-list">
                        <view class="_label">
                           <view class="_label-icon-2">
                           </view>
                           <view class="_label-icon-2"> </view>
                           <view class="_label-name">下发至库位:</view>
                        </view>
                        <view class="_content">
@@ -39,38 +37,34 @@
                     </view>
                     <view class="row-list">
                        <view class="_label">
                           <view class="_label-icon-1">
                           </view>
                           <view class="_label-icon-1"> </view>
                           <view class="_label-name">零件号:</view>
                        </view>
                        <view class="_content">
                           {{ item.value3 }}
                           {{ item.partNo }}
                        </view>
                     </view>
                     <view class="row-list">
                        <view class="_label">
                           <view class="_label-icon-3">
                           </view>
                           <view class="_label-icon-3"> </view>
                           <view class="_label-name">零件描述:</view>
                        </view>
                        <view class="_content">
                           {{ item.value2 }}
                           {{ item.partName }}
                        </view>
                     </view>
                     <view class="row-list">
                        <view class="_label">
                           <view class="_label-icon-2">
                           </view>
                           <view class="_label-icon-2"> </view>
                           <view class="_label-name">零件下发数量:</view>
                        </view>
                        <view class="_content">
                           {{ item.value4 }}
                           {{ item.qpa }}
                        </view>
                     </view>
                     <view class="row-list">
                        <view class="_label">
                           <view class="_label-icon-3">
                           </view>
                           <view class="_label-icon-3"> </view>
                           <view class="_label-name">物料行状态:</view>
                        </view>
                        <view class="_content">
@@ -88,30 +82,32 @@
   </view>
</template>
<script>
   import content_bg from '@/static/custom/finishProductIn/locNoBg.png'
   import content_bg from "@/static/custom/finishProductIn/locNoBg.png";
   export default {
      data() {
         return {
            background: {
               backgroundImage: `url(${content_bg})`,
               backgroundAttachment: 'fixed',
               backgroundSize: '100% auto',
               backgroundRepeat: 'no-repeat',
               backgroundAttachment: "fixed",
               backgroundSize: "100% auto",
               backgroundRepeat: "no-repeat",
            },
            keywords: '',
            keywords: "",
            list: [],
            total: 0,
            pageNum: 1,
            pageSize: 10,
            status:'loading',
            status: "loading",
            loadText: {
               loadmore: "加载更多...",
               loading: "努力加载中...",
               nomore: "没有更多了",
            },
            operationTaskId: ''
         };
      },
      onLoad() {
      onLoad(options) {
         this.operationTaskId = JSON.parse(decodeURIComponent(options.operationTaskId))
         this.getlist();
      },
      methods: {
@@ -127,36 +123,36 @@
            }, 1000);
         },
         getlist() {
            this.$u.api.workReporting
               ._({
                  current: this.pageNum,
                  size: this.pageSize
               })
               .then((res) => {
                  console.log("res", res);
                  this.list = res.data.records;
                  this.total = res.data.total;
                  if (this.pageSize >= this.total) {
                     this.status = "nomore";
                  } else {
                     this.status = "loadmore";
                  }
               });
            this.$u.api.WorkshopOrderIssued.getMoMaterial({
               current: this.pageNum,
               size: this.pageSize,
               operationTaskId: this.operationTaskId
            }).then((res) => {
               console.log("res", res);
               this.list = res.data;
               this.total = res.data.length + 1;
               if (this.pageSize >= this.total) {
                  this.status = "nomore";
               } else {
                  this.status = "loadmore";
               }
            });
         },
         search(value) {
            console.log("111", value);
            if (value) {
               this.list = [];
               this.pageSize = 10;
               this.$u.api.workReporting
                  ._({
               this.$u.api.WorkshopOrderIssued
                  .getMoMaterial({
                     current: this.pageNum,
                     size: this.pageSize,
                     moNo: value,
                     partNo: value,
                     operationTaskId: this.operationTaskId
                  })
                  .then((res) => {
                     console.log("res", res);
                     this.list = res.data.records;
                     this.list = res.data;
                     this.total = res.data.total;
                     if (this.pageSize >= this.total) {
                        this.status = "nomore";
@@ -169,33 +165,33 @@
            }
         },
         selectNo(no) {
            this.refreshLastPage(no)
            this.refreshLastPage(no);
         },
         //刷新上一个页面
         refreshLastPage(no) {
            // 告知 A.vue 更新数据
            // 获取页面栈
            let pages = getCurrentPages()
            let pages = getCurrentPages();
            // 获取上一页栈
            let prevPage = pages[pages.length - 2]
            let prevPage = pages[pages.length - 2];
            // 触发上一页 upData 函数(并携带参数)
            prevPage.$vm.compNo(no)
            prevPage.$vm.compNo(no);
            // 返回上一页
            uni.navigateBack({
               delta: 1
            })
               delta: 1,
            });
         },
      }
      },
   };
</script>
<style lang="scss" scoped>
   .finishProductIn-locno-bg {
      background-color: #F6F9FF;
      background-image: url('~@/static/custom/finishProductIn/locNoBg.png');
      background-color: #f6f9ff;
      background-image: url("~@/static/custom/finishProductIn/locNoBg.png");
      // background: linear-gradient(180deg,rgba(206,227,254,1),rgba(206,227,254,1) 20%,rgba(206,227,254,0.5) 40%,rgba(206,227,254,0.25) 60%,rgba(206,227,254,0.08) 80%,rgba(206,227,254,0));
      padding: 0 20rpx;
      background-attachment: fixed;
@@ -225,7 +221,7 @@
      .content {
         font-size: 12px;
         background-color: #FFFFFF;
         background-color: #ffffff;
         box-sizing: border-box;
         border-radius: 10rpx;
         margin: 0rpx 0rpx 16rpx;
@@ -241,7 +237,7 @@
            align-items: center;
            .content-header-icon {
               background-image: url('~@/static/custom/moveWareHouse/header_icon.png');
               background-image: url("~@/static/custom/moveWareHouse/header_icon.png");
               background-size: 100% auto;
               background-repeat: no-repeat;
               height: 28rpx;
@@ -258,7 +254,7 @@
         .content-body {
            flex: 1;
            background: #F5F9FF;
            background: #f5f9ff;
            border-radius: 10rpx;
            padding: 0rpx 23rpx;
@@ -277,7 +273,7 @@
               align-items: center;
               ._label-icon-1 {
                  background-image: url('~@/static/custom/moveWareHouse/label-icon-1.png');
                  background-image: url("~@/static/custom/moveWareHouse/label-icon-1.png");
                  background-size: 100% auto;
                  background-repeat: no-repeat;
                  height: 26rpx;
@@ -285,7 +281,7 @@
               }
               ._label-icon-2 {
                  background-image: url('~@/static/custom/moveWareHouse/label-icon-2.png');
                  background-image: url("~@/static/custom/moveWareHouse/label-icon-2.png");
                  background-size: 100% auto;
                  background-repeat: no-repeat;
                  height: 26rpx;
@@ -293,7 +289,7 @@
               }
               ._label-icon-3 {
                  background-image: url('~@/static/custom/moveWareHouse/label-icon-3.png');
                  background-image: url("~@/static/custom/moveWareHouse/label-icon-3.png");
                  background-size: 100% auto;
                  background-repeat: no-repeat;
                  height: 26rpx;
@@ -301,7 +297,7 @@
               }
               ._label-name {
                  width: 70px;
                  width: 80px;
                  margin-left: 11rpx;
                  font-size: 26rpx;
                  font-weight: 500;
@@ -317,7 +313,7 @@
            }
            .row-list .s1 {
               color: #D35651;
               color: #d35651;
            }
         }
      }