#
whycq
2022-08-18 ad7e1146d1cd5a900ea592d7c1f63bf7863f00e4
pages/basics/outPakin.vue
@@ -111,7 +111,8 @@
            messageText: '这是一条成功提示',
            origins: [{value:'1288'},{value:'5055'}],
            origin: null, // 仓库
            current: 0
            current: 0,
            isNum:false
         }
      },
      mounted(){
@@ -119,6 +120,8 @@
         this.baseIP = UIP;
         const UPORT = uni.getStorageSync('UPORT');
         this.basePORT = UPORT
         const PROJ = uni.getStorageSync('UPROJ');
         this.baseUrl = PROJ
         this.getUrl()
      },
      onLoad() {
@@ -131,7 +134,7 @@
      methods: {
         // 获取url
         getUrl() {
            this.commonUrl = this.baseHttp + this.baseIP + ':' +this.basePORT + this.baseUrl
            this.commonUrl = this.baseHttp + this.baseIP + ':' +this.basePORT + "/" +this.baseUrl
         },
         radioChange(evt) {
            for (let i = 0; i < this.origins.length; i++) {
@@ -262,14 +265,23 @@
         checkNum(theObj) {
            var reg = /^[0-9]*$/;
            if (!reg.test(theObj)) {
               this.messageToggle('warn');
               this.messageText = '商品编码有误,请重试';
               this.foucss();
               return;
               this.isNum = false;
               return ;
            }
            var year = theObj.substring(0,2)
            //获取当前年份
            var dt = new Date();
            var thisYear = new Date().getFullYear() + ''
            thisYear = thisYear.substring(2,4)
            if(year > thisYear) {
               this.isNum = false;
               return ;
            }
            this.isNum = true;
         },
         // 添加扫描日志
         addLog(matCode,userName) {
            let that = this;
            uni.request({
               url: that.commonUrl + "/mobile/addLog/auth",
@@ -282,6 +294,11 @@
               },
               // method:"POST",
               success(result) {
                  var res = result.data
                  if(res.code === 200) {
                     // uni.showToast({title: "添加成功", icon: "none",position: 'center'})
                  }
               }
            })
            
@@ -289,6 +306,12 @@
         // 检索商品
         findMat() {
            let that = this
            let userName = uni.getStorageSync('HCuname')
            let matCode = that.matnrId
            // 开启扫描日志
            that.addLog(matCode,userName)
            // that.foucss();
            // return;
            if (that.matnrId.length > 25){
               that.messageToggle('warn');
               that.messageText = '商品编码超长,请重试';
@@ -299,6 +322,12 @@
            let matnr = str[0] + '-' + str[1]
            // 检查条码中非数字
            that.checkNum(str[2])
            if (that.isNum == false) {
               that.messageToggle('warn');
               that.messageText = '商品编码有误,请重试!';
               that.foucss();
               return;
            }
            for (let k = 0; k < that.matList.length;k++) {
               if (that.matList[k].matnr != matnr) {
                  that.messageToggle('warn');
@@ -307,16 +336,13 @@
                  return;
               }
            }
            let userName = uni.getStorageSync('HCuname')
            let matCode = that.matnrId
            // 开启扫描日志
            that.addLog(matCode,userName)
            // return;
            // uni.showLoading();
            uni.request({
                url: that.commonUrl + '/mat/auth',
                url: that.commonUrl + '/barcode/check/auth',
                data: {
                  matnr:matnr
                  barcode:that.matnrId
                },
                header: {
                  'token':uni.getStorageSync('token')