| | |
| | | <template>
|
| | | <u-popup :show="show" :round="10" closeable @close="show=false">
|
| | | <view class="material-content">
|
| | | <view class="material-content bbox p30">
|
| | | <view class="tc b f24 c2">选择物料</view>
|
| | | <u-list @scrolltoupper="scrolltoupper" @scrolltolower="scrolltolower">
|
| | | <u-list-item v-for="(item, index) in list" :key="index"> |
| | | <view class="" style="height: 20px;">{{item}}</view> |
| | | <u-list-item v-for="(item1, index) in list" :key="index">
|
| | | <view class="" style="height: 20px;" @click="jump(item1)">
|
| | | <div class="page_content_title_top">
|
| | | <span>{{ item1.materialName + ' | ' + item1.materialCode }}</span>
|
| | | </div>
|
| | | <div class="page_content_title_bottom">
|
| | | <span>{{ item1.locationName }} / </span>
|
| | | <span>{{ item1.num }}{{ item1.unitName }}</span>
|
| | | </div>
|
| | | <div class="page_content_title_bottom">
|
| | | <span class="green" v-if="item1.qualityType == 0">合格 <span
|
| | | class="c1">/</span> </span>
|
| | | <span class="orange" v-else-if="item1.qualityType == 1">不良 <span
|
| | | class="c1">/</span> </span>
|
| | | <span class="red" v-else-if="item1.qualityType == 2">报废 <span
|
| | | class="c1">/</span> </span>
|
| | | <span v-else>- / </span>
|
| | | <span>{{item1.procedureName ? item1.procedureName : '-'}} / </span>
|
| | | <span>{{item1.batch ? item1.batch : '-'}}</span>
|
| | | </div>
|
| | | </view>
|
| | | </u-list-item>
|
| | | </u-list>
|
| | | </view>
|
| | |
| | | this.loadData()
|
| | | },
|
| | | loadData() {
|
| | | this.list = [1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6]
|
| | | this.list = [{
|
| | | batch: '1',
|
| | | materialName: 'dsadas',
|
| | | materialCode: '1m0001',
|
| | | locationName: 'a仓2号位',
|
| | | num: '1',
|
| | | unitName: '块',
|
| | | qualityType: 0,
|
| | | procedureName: '压制',
|
| | |
|
| | | }]
|
| | | },
|
| | | scrolltoupper() { |
| | | console.log('scrolltoupper'); |
| | |
| | | console.log('scrolltolower'); |
| | | this.loadData() |
| | | },
|
| | | jump(item) { |
| | | this.$emit('selectAction', item) |
| | | this.show = false |
| | | }
|
| | | }
|
| | | }
|
| | | </script>
|
| | |
| | | .material-content {
|
| | | height: 800rpx;
|
| | | }
|
| | |
|
| | | .page_content_title_top {
|
| | | display: flex;
|
| | | align-items: center;
|
| | | justify-content: space-between;
|
| | |
|
| | | span {
|
| | | &:nth-child(1) {
|
| | | font-size: 30rpx;
|
| | | font-weight: 500;
|
| | | color: #222222;
|
| | | }
|
| | |
|
| | | &:nth-child(2) {
|
| | | flex-shrink: 0;
|
| | | font-size: 24rpx;
|
| | | font-weight: 400;
|
| | | color: #333333;
|
| | |
|
| | | // span {
|
| | | // font-size: 24rpx;
|
| | | // color: $nav-color;
|
| | | // }
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | | .page_content_title_bottom {
|
| | | margin-top: 10rpx;
|
| | |
|
| | | span {
|
| | | font-size: 24rpx;
|
| | | font-weight: 400;
|
| | | color: #666666;
|
| | | }
|
| | | }
|
| | |
|
| | | .page_content_title {
|
| | | display: flex;
|
| | | flex-direction: column;
|
| | | margin-bottom: 10rpx;
|
| | |
|
| | |
|
| | |
|
| | |
|
| | | }
|
| | | </style> |
| | |
| | | </div>
|
| | | </u-swipe-action-item>
|
| | | </u-swipe-action> |
| | | <SelectMaterial ref="selectMaterial" />
|
| | | <SelectMaterial ref="selectMaterial" @selectAction="getValue"/>
|
| | | </view>
|
| | | </template>
|
| | |
|
| | |
| | | })
|
| | | this.materialList[index].num = ''
|
| | | }
|
| | | }, |
| | | getValue(item) { |
| | | console.log(item); |
| | | }
|
| | | }
|
| | | }
|