| | |
| | | |
| | | </y-box> |
| | | </view> |
| | | <view style="height: 2%;"></view> |
| | | <view style="height: 18%"> |
| | | |
| | | |
| | | <!-- <view style="height: 2%;"></view> |
| | | <view style="height: 18%" class="flex-row"> |
| | | <image style="height: 100%;" |
| | | src="../../static/barcode.png" mode="aspectFit"></image> |
| | | <image style="float:right; 100%;margin-top: -5%;margin-right: 5%;" |
| | | <image style="height: 100%;" |
| | | src="../../static/zy_logo.png" mode="aspectFit"></image> |
| | | |
| | | </view> |
| | | </view> --> |
| | | </view> |
| | | </view> |
| | | </view> |
| | |
| | | </view> |
| | | </uni-transition> |
| | | <!-- 全板/拣料信息 --> |
| | | <uni-transition :duration="duration" :mode-class="infoMode" :show="infoViewShow"> |
| | | <view class="home-view"> |
| | | <view class="head"> |
| | | <text>{{infoText.title}}</text> |
| | | </view> |
| | | <!-- 日历 --> |
| | | <view class="time-tools">{{calendar}}</view> |
| | | <view class="button-left" @click="ejected()"></view> |
| | | <view class="button-right" @click="ejected()"></view> |
| | | <!-- 主体 --> |
| | | <view class="info-main"> |
| | | <view class="info-box"> |
| | | <y-box> |
| | | <!-- 文本容器 --> |
| | | <view class="text-content" v-for="item in swiperList"> |
| | | <view>目标站:{{infoText.staNo}}</view> |
| | | <view>商品编码:{{item.matnr}}</view> |
| | | <view>商品名称:{{item.maknx}}</view> |
| | | <view>规格:{{item.specs}}</view> |
| | | <view>图号:{{item.model ? item.model :''}}</view> |
| | | <view>数量:{{item.count}} / {{item.total ? item.total : '--'}}</view> |
| | | |
| | | |
| | | |
| | | <!-- head --> |
| | | <!-- <view class="swiper-head"> |
| | | <view style="width: 20%;">目标站:{{infoText.staNo}}</view> |
| | | <view style="width: 30%;">商品编号</view> |
| | | <view style="width: 20%;">商品名称</view> |
| | | <view style="width: 20%;">规格</view> |
| | | <view style="width: 10%;">数量</view> |
| | | </view> --> |
| | | <!-- body --> |
| | | <!-- <view class="swiper-body"> --> |
| | | <!-- swiper 一些说明 |
| | | circular 是否采用衔接滑动,即播放到末尾后重新回到开头 |
| | | vertical 滑动方向是否为纵向 |
| | | display-multiple-items 同时显示的滑块数量 --> |
| | | <!-- <swiper class="swiper-body-main" vertical="true" |
| | | display-multiple-items="8" |
| | | circular="true" :autoplay="true" :interval="3000" :duration="1000"> |
| | | <swiper-item class="swiper-item" v-for="(item,i) in swiperList" :key="i"> |
| | | <view style="width: 20%;">No:{{i+1}}</view> |
| | | <view style="width: 30%;">{{item.matNo}}</view> |
| | | <view style="width: 20%;">{{item.maknx}}</view> |
| | | <view style="width: 20%;">{{item.specs}}</view> |
| | | <view style="width: 10%;">{{item.count}}</view> |
| | | </swiper-item> |
| | | </swiper> |
| | | </view> --> |
| | | </view> |
| | | </y-box> |
| | | </view> |
| | | </view> |
| | | </view> |
| | | </uni-transition> |
| | | <uni-transition :duration="duration" :mode-class="infoMode" :show="infoViewShow"> |
| | | <view class="home-view"> |
| | | <view class="head"> |
| | | <text>{{infoText.title}}</text> |
| | | </view> |
| | | <!-- 日历 --> |
| | | <view class="time-tools">{{calendar}}</view> |
| | | <view class="button-left" @click="ejected()"></view> |
| | | <view class="button-right" @click="ejected()"></view> |
| | | <!-- 主体 --> |
| | | <view class="info-main"> |
| | | <view class="info-box"> |
| | | <y-box> |
| | | <!-- 文本容器 --> |
| | | <view class="text-content"> |
| | | <!-- head --> |
| | | <!-- <view class="swiper-head"> |
| | | <view style="flex: 1;">作业数量:{{infoText.barcode}}</view> |
| | | <view style="flex: 1;">剩余数量</view> |
| | | </view> --> |
| | | <view class="swiper-head" v-show="swiperList.length > 0"> |
| | | <view style="flex: 2;">托盘码</view> |
| | | <view style="flex: 3;">商品编号</view> |
| | | <view style="flex: 2;">商品名称</view> |
| | | <view style="flex: 2;">规格</view> |
| | | <!-- <view style="flex: 2;">工序</view> --> |
| | | <view style="flex: 2;">数量</view> |
| | | |
| | | </view> |
| | | <!-- body --> |
| | | <view class="swiper-body"> |
| | | <!-- swiper 一些说明 |
| | | circular 是否采用衔接滑动,即播放到末尾后重新回到开头 |
| | | vertical 滑动方向是否为纵向 |
| | | display-multiple-items 同时显示的滑块数量 --> |
| | | <swiper class="swiper-body-main" vertical="true" display-multiple-items="5" |
| | | circular="true" :autoplay="true" :interval="3000" :duration="1000"> |
| | | <swiper-item class="swiper-item" v-for="(item,i) in swiperList" :key="i" |
| | | :style="item.color"> |
| | | <view style="flex: 2;">{{item.barcode}}</view> |
| | | <view style="flex: 3;">{{item.matnr}}</view> |
| | | <view style="flex: 2;">{{item.maknx}}</view> |
| | | <view style="flex: 2;">{{item.specs}}</view> |
| | | <!-- <view style="flex: 2;">{{item.sku}}</view> --> |
| | | <view style="flex: 2;">{{item.count}}/{{item.total}}</view> |
| | | </swiper-item> |
| | | </swiper> |
| | | </view> |
| | | </view> |
| | | </y-box> |
| | | </view> |
| | | </view> |
| | | </view> |
| | | </uni-transition> |
| | | <!-- 异常信息 --> |
| | | <uni-transition :duration="duration" :mode-class="errorInfoMode" :show="errorInfoViewShow"> |
| | | <view class="error-info-view"> |
| | |
| | | </view> |
| | | </view> |
| | | <!-- 小车异常 --> |
| | | <view class="board"> |
| | | <!-- <view class="board"> |
| | | <uni-transition ref="ani" custom-class="transition" :mode-class="newModeClass" :show="errorBoardShow"> |
| | | <view class="error-board"> |
| | | <text v-for="item in carInfo">{{item}}</text> |
| | |
| | | </view> |
| | | <view style="color: #FFF;position: fixed;bottom: 10px;left: 10px;" v-show="timeOut"> |
| | | 连接超时: {{times}} s |
| | | </view> |
| | | </view> --> |
| | | </view> |
| | | </template> |
| | | <!-- {"msg":"操作成功","code":200,"data":[{"title":"全板出库","workNo":7460,"staNo":110,"sourceStaNo":null,"locNo":null,"sourceLocNo":"0807102","matDtos":[{"matNo":"50460834","maknx":"200x60桌面","count":26.0}],"emptyMk":false,"ioType":101}]} --> |
| | |
| | | infoType: 0, |
| | | text: '', |
| | | infoText: { |
| | | workNo: '', |
| | | title: '', |
| | | staNo: "", |
| | | matnr: "", |
| | |
| | | this.getError() |
| | | // this.getInfo2() |
| | | // this.getError2() |
| | | this.controller() |
| | | this.getCarInfo() |
| | | // this.controller() |
| | | // this.getCarInfo() |
| | | }, 1000) |
| | | |
| | | setInterval(() => { |
| | |
| | | that.infoText.title = "其他信息" |
| | | // that.infoText.title = "异常" |
| | | that.infoText.error = errorInfo |
| | | that.controller() |
| | | return |
| | | } |
| | | that.infoType = 2 |
| | | that.infoText.title = "其他信息" |
| | | // that.infoText.title = "异常" |
| | | that.infoText.error = errorInfo |
| | | that.controller() |
| | | } else { |
| | | if (that.infoType == 1) { |
| | | return |
| | | } |
| | | that.infoType = 0 |
| | | that.controller() |
| | | } |
| | | } |
| | | }) |
| | |
| | | } |
| | | // infoType1:只有拣料等信息 |
| | | that.infoType = 1 |
| | | if (res.data[0].ioType === 101) { |
| | | that.infoText.title = '全板出库' |
| | | } else if (res.data[0].ioType === 103) { |
| | | that.infoText.title = '拣料出库' |
| | | if (res.data[0].ioType === 101||res.data[0].ioType === 103) { |
| | | that.infoText.title = '出库' |
| | | } else if (res.data[0].ioType === 107) { |
| | | that.infoText.title = '盘点出库' |
| | | } else if (res.data[0].ioType === 1) { |
| | |
| | | } |
| | | |
| | | that.infoText.staNo = res.data[0].staNo |
| | | that.swiperList = res.data[0].matDtos |
| | | that.infoText.workNo = res.data[0].workNo |
| | | let list = [] |
| | | for (let i = 0; i < res.data.length; i++) { |
| | | let mats = res.data[i].matDtos || [] |
| | | for (let j = 0; j < mats.length; j++) { |
| | | list.push(mats[j]) |
| | | } |
| | | } |
| | | that.swiperList = list |
| | | that.controller() |
| | | // 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 |
| | |
| | | return; |
| | | } |
| | | that.infoType = 0 |
| | | that.controller() |
| | | } |
| | | }, |
| | | // 控制器 |
| | |
| | | justify-content: space-around; |
| | | font-size: 2rem; |
| | | } |
| | | </style> |
| | | </style> |