#
whycq
2022-07-07 2b436e49057b75acc35a87d54de65e31b0f797b1
pages/basics/outPakin.vue
@@ -64,6 +64,29 @@
            <uni-popup-message :type="msgType" :message="messageText" :duration="2000"></uni-popup-message>
         </uni-popup>
      </view>
      <!-- 确认仓库弹窗 -->
      <view>
         <uni-popup ref="checkOrigin" type="center" backgroundColor="#fff">
            <view class="origin-box">
               <view class="square-title">
                  <view class="title-sign"><view class="sign"></view></view>
                  <view class="title-text"><text>确认仓库</text></view>
               </view>
               <view style="width: 100%;">
                  <radio-group @change="radioChange" style="display: block;">
                     <label class="radio" v-for="(origin, index) in origins" :key="origins.value">
                        <radio style="transform:scale(0.7)" :value="origin.value" :checked="index === current" />{{origin.value}}
                     </label>
                  </radio-group>
               </view>
               <view class="pop-btn flex  justify-around">
                  <button class="cu-btn bg-blue lg" @click="check()">确认</button>
               </view>
            </view>
         </uni-popup>
      </view>
   </view>
</template>
@@ -85,6 +108,9 @@
            listLen:0,
            msgType: 'success',
            messageText: '这是一条成功提示',
            origins: [{value:'1288'},{value:'5055'}],
            origin: null, // 仓库
            current: 0
         }
      },
      mounted(){
@@ -101,6 +127,22 @@
         // #endif
      },
      methods: {
         radioChange(evt) {
            for (let i = 0; i < this.origins.length; i++) {
               if (this.origins[i].value === evt.detail.value) {
                  this.current = i;
                  break;
               }
            }
         },
         check() {
            if (this.current == 0) {
               this.origin = 1288
            } else {
               this.origin = 5055
            }
            this.$refs.checkOrigin.close()
         },
         nextInput() {
            if (this.barcode.length == 8) {
               this.foucss()
@@ -168,11 +210,14 @@
               uni.showToast({title: '请添加商品列表', icon: "none", position: 'top'});
               return;
            }
            uni.showLoading();
            // uni.showLoading();
            that.$refs.checkOrigin.open()
            // return;
            uni.request({
                url: that.baseHttp + that.baseIP + ':' +that.basePORT + that.baseUrl + '/mobile/comb/auth',
                data: JSON.stringify({
                  barcode: that.barcode,
                  origin: that.origin,
                  combMats: that.matList
               }),
               method: 'POST',
@@ -225,7 +270,6 @@
            let str = that.matnrId.split('-')
            let matnr = str[0] + '-' + str[1]
            that.checkNum(str[2])
            console.log("--++")
            for (let k = 0; k < that.matList.length;k++) {
               if (that.matList[k].matnr != matnr) {
                  that.messageToggle('warn');
@@ -319,7 +363,11 @@
   1101842-10000-22047515864
   1101842-10000-22047515889
    */
   .pop-btn {
      position: absolute;
      width: 100%;
      bottom: 20rpx;
   }
   .pak-seach-box {
      background-color: #FFFFFF;
      margin: 15rpx 15rpx 0rpx 15rpx;