#
whycq
2022-09-22 0a8b79dc217287273ee36ade274b0e28f782a5e6
pages/basics/pickOffLines.vue
@@ -8,7 +8,7 @@
         </view>
         <view class="square-content">
            <view class="content-input">
               <input readonly="value" v-model="doc_num" type="text" placeholder="扫码 / 输入" maxlength="8"
               <input readonly="value" v-model="doc_num" type="text" placeholder="扫码 / 输入"
               :focus="barcodeFocus" @input="nextInput">
               <uni-icons type="closeempty" size="20" color="#dadada" @click="removeBarcode()"></uni-icons>
            </view>
@@ -55,9 +55,9 @@
         <view>
            <button class="cu-btn lg" @click="resst()">重置</button>
         </view>
         <view>
         <!-- <view>
            <button class="cu-btn lg pakin-btn bg-blue" @click="comb()">确认</button>
         </view>
         </view> -->
      </view>
      <!-- 弹出层 -->
      <view class="popup-mask" v-if="popShow">
@@ -67,13 +67,13 @@
               <view class="popup-text-key">拣货单号:</view>
               <view>{{doc_num}}</view>
            </view>
            <view class="column">
            <!-- <view class="column">
               <view class="popup-text-key">货架号:</view>
               <input type="text">
            </view>
            </view> -->
            <view class="column">
               <view class="popup-text-key">库位号:</view>
               <input type="text">
               <input type="text" v-model="locNo">
            </view>
            <view class="column event">
               <view class="close" @click="close">取消</view>
@@ -91,26 +91,12 @@
            commonUrl:null,
            doc_num: '',
            barcodeFocus:true,
            matList:[
               {
                  locNo:"010022",
                  maktx:"属性用于设置字体",
                  anfme:"9999",
                  btnType:"default", // default
                  btnText: '未确认', // 未确认
               },
               {
                  locNo:"01001",
                  maktx:"属性用于设置字体",
                  anfme:"9999",
                  btnType:"primary", // default
                  btnText: '已出库', // 未确认
               }
            ],
            matList:[],
            btnType:"primary", // default
            btnText: '已出库', // 未确认
            popShow:false,
            index:0,
            locNo: ''
            
            
            
@@ -140,17 +126,24 @@
         nextInput() {
            let that = this
            uni.request({
               url: 'http://192.168.4.188:8081/sxjzwms/ManPakOut/list/auth',
               data:{doc_num:"202209211053"},
               url: that.commonUrl + '/ManPakOut/list/auth',
               data:{doc_num:that.doc_num},
               header: { 'token':uni.getStorageSync('token'),},
               method:'GET',
               success(result) {
                  console.log(result);
                  let res = result.data
                  if (res.code === 200) {
                     let records = res.data.records
                     for(var i = 0; i < records.length; i++) {
                        records[i]['btnType'] = 'default'
                        records[i]['btnText'] = '未确认'
                        if (records[i].status == 0) {
                           records[i]['btnType'] = 'default'
                           records[i]['btnText'] = '未确认'
                        } else if (records[i].status == 1) {
                           records[i]['btnType'] = 'primary'
                           records[i]['btnText'] = '已出库'
                        }
                     }
                     that.matList = res.data.records
                  } else if (res.code === 403) {
@@ -173,10 +166,32 @@
         close() {
            this.popShow = false
         },
         removeBarcode() {
            this.doc_num = ''
         },
         confirm() {
            this.popShow = false
            this.matList[this.index].btnText= '已出库'
            this.matList[this.index].btnType = 'primary'
            let that = this
            if(!that.matList[that.index].locNo == this) {
               uni.showToast({title: '请确认库位号是否正确', icon: "none", position: 'top'});
            }
            this.matList[this.index].status= 1
            console.log(this.matList[this.index]);
            uni.request({
               url: that.commonUrl + '/manPakOut/finish',
               data:JSON.stringify(that.matList[that.index]),
               method:'POST',
               success(result) {
                  console.log(result);
                  var res = result.data
                  if(res.code === 200) {
                     that.popShow = false
                     that.matList[that.index].btnText= '已出库'
                     that.matList[that.index].btnType = 'primary'
                  }
               }
            })
         },
         resst() {
            this.matList = []