| | |
| | | <!-- 百分比 --> |
| | | <view class="flex-col" style="align-items: flex-end;justify-content: flex-end;" > |
| | | <!-- style="justify-content: flex-end;position: absolute;top: 0;right: 1vw;text-align: right;" --> |
| | | <text class="item-title">31</text> |
| | | <text class="item-subTitle">今日订单数</text> |
| | | <text class="item-title">{{ baseLedId }}</text> |
| | | <text class="item-subTitle">站点编号</text> |
| | | </view> |
| | | </view> |
| | | </view> |
| | |
| | | vertical 滑动方向是否为纵向 |
| | | display-multiple-items 同时显示的滑块数量 --> |
| | | <swiper class="swiper-body-main" vertical="true" |
| | | display-multiple-items="2" |
| | | circular="true" :autoplay="true" :interval="5000" :duration="2000"> |
| | | display-multiple-items="1" |
| | | circular="true" :autoplay="true" :interval="10000" :duration="3000"> |
| | | <swiper-item class="swiper-item" v-for="(item,i) in swiperList" :key="i"> |
| | | <view style="width: 100%;">{{i+1}} / {{swiperList.length}}</view> |
| | | <view style="width: 50%;">单号: {{item.orderNo}}</view> |
| | | <view style="width: 50%;">库存状态: {{item.cstateid}}</view> |
| | | <view style="width: 50%;">商品编号: {{item.matnr}}</view> |
| | | <view style="width: 50%;">商品名称: {{item.maktx}}</view> |
| | | <view style="width: 100%;">规格: {{item.specs}}</view> |
| | | <view style="width: 100%;">U8旧品名: {{item.sku}}</view> |
| | | <view style="width: 50%;">规格: {{item.specs}}</view> |
| | | <view style="width: 50%;">U8旧品名: {{item.sku}}</view> |
| | | <view style="width: 100%;">型号: {{item.model}}</view> |
| | | <view style="width: 100%;color: red;font-weight: bolder;">客户名称: {{item.supp}}</view> |
| | | <view style="width: 50%;">主数量: {{item.count}}</view> |
| | | <view style="width: 50%;color: red;font-weight: bolder;">辅数量: {{item.weight}}</view> |
| | | <view style="width: 50%;">库存: {{item.total}}</view> |
| | | <view style="width: 100%;color: red;font-size: 3.1vw;">客户名称: {{item.supp}}</view> |
| | | <view style="width: 100%;color: red;font-size: 3.1vw;">开票客户: {{item.kpCstmrName}}</view> |
| | | <!-- <view style="width: 25%;">主数量: {{item.count}}</view> --> |
| | | <view style="width: 25%;color: red;font-size: 3.1vw;">辅数量: {{item.allWeight}}</view> |
| | | <view style="width: 25%;">库存: {{item.allStock}}</view> |
| | | <view style="width: 25%;">剩余: {{item.lessStock}}</view> |
| | | <!-- <view style="width: 25%;">辅库存: {{item.totalWeight}}</view> --> |
| | | </swiper-item> |
| | | </swiper> |
| | | </view> |
| | |
| | | baseLedId: '', |
| | | baseCrnId: '', |
| | | baseUrl: '', |
| | | getLedInfosIp: '172.17.60.92', |
| | | getLedInfosPort: '9090', |
| | | getLedInfosUrl: 'flsbwcs', |
| | | info: null, |
| | | error: null, |
| | | infoType: 0, |
| | |
| | | }, |
| | | mounted() { |
| | | let that = this |
| | | |
| | | const BaseIP = uni.getStorageSync('BaseIp'); |
| | | const BaseLedId = uni.getStorageSync('BaseLedId'); |
| | | const BasePort = uni.getStorageSync('BasePort'); |
| | |
| | | that.baseLedId = BaseLedId |
| | | that.basePort = BasePort |
| | | that.baseCrnId = BaseCrnId |
| | | // this.getUrl() |
| | | this.getUrl() |
| | | |
| | | setTimeout(() => { |
| | | this.getLedInfos() |
| | | },2000) |
| | | }, |
| | | onLoad() { |
| | | setInterval(()=>{ |
| | |
| | | // this.getError2() |
| | | this.getUrl() |
| | | this.controller() |
| | | // 测试用 |
| | | |
| | | },1000) |
| | | }, |
| | | methods: { |
| | | timeOut() { |
| | | console.log(this.times); |
| | | }, |
| | | getLedInfos(){ |
| | | let that = this |
| | | this.getUrl() |
| | | uni.request({ |
| | | url: this.baseHttp + that.getLedInfosIp + ':' +this.getLedInfosPort + "/" + this.getLedInfosUrl + "/console/getLedInfos", |
| | | method:"GET", |
| | | data: {}, |
| | | success(res) { |
| | | let data = res.data.data; |
| | | that.baseLedId = data.staArr[0] |
| | | that.baseCrnId = 1 |
| | | |
| | | that.baseIP = that.getLedInfosIp; |
| | | that.basePort = that.getLedInfosPort; |
| | | that.baseUrl = that.getLedInfosUrl; |
| | | |
| | | uni.setStorageSync('BaseIp', that.baseIP); |
| | | uni.setStorageSync('BaseLedId', that.baseLedId); |
| | | uni.setStorageSync('BasePort',that.basePort); |
| | | uni.setStorageSync('BaseCrnId',that.baseCrnId); |
| | | uni.setStorageSync('UPROJ',that.baseUrl); |
| | | } |
| | | }) |
| | | }, |
| | | getUrl() { |
| | | this.commonUrl = this.baseHttp + this.baseIP + ':' +this.basePort + "/" +this.baseUrl |
| | |
| | | if (res.data[0].ioType === 101) { |
| | | that.infoText.title = '全板出库' |
| | | } else if(res.data[0].ioType === 103) { |
| | | that.infoText.title = '检料出库' |
| | | that.infoText.title = '拣料出库' |
| | | } else if(res.data[0].ioType === 107) { |
| | | that.infoText.title = '盘点出库' |
| | | } else if(res.data[0].ioType === 1) { |
| | |
| | | if (res.data[0].ioType === 101) { |
| | | that.infoText.title = '全板出库' |
| | | } else if(res.data[0].ioType === 103) { |
| | | that.infoText.title = '检料出库' |
| | | that.infoText.title = '拣料出库' |
| | | } else if(res.data[0].ioType === 107) { |
| | | that.infoText.title = '盘点出库' |
| | | } else if(res.data[0].ioType === 1) { |
| | |
| | | that.infoText.workNo = res.data[0].workNo |
| | | that.infoText.sourceLocNo = res.data[0].sourceLocNo |
| | | that.infoText.staNo = res.data[0].staNo |
| | | that.swiperList = res.data[0].matDtos |
| | | |
| | | let matDtos = res.data[0].matDtos; |
| | | |
| | | let allWeight = 0; |
| | | let allStock = 0; |
| | | matDtos.forEach((item) => { |
| | | allWeight += item.weight; |
| | | allStock += item.totalWeight; |
| | | }) |
| | | |
| | | let lessStock = allStock - allWeight; |
| | | |
| | | let matDto = matDtos[0]; |
| | | matDto.allWeight = allWeight; |
| | | matDto.allStock = allStock; |
| | | matDto.lessStock = lessStock; |
| | | that.swiperList = [matDto] |
| | | |
| | | // that.infoText.matnr = res.data[0].matDtos[0].matnr |
| | | // that.infoText.specs = res.data[0].matDtos[0].specs |
| | | // that.infoText.maknx = res.data[0].matDtos[0].maknx |