| | |
| | | <scroll-view> |
| | | <view class="list" v-for="(item,i) in dataList" :key="i"> |
| | | <view class="list-left"> |
| | | <!-- <view class="list-left-item"> |
| | | <view class="desc">No:</view> |
| | | <view class="left-item">{{i + 1}}</view> |
| | | </view> --> |
| | | <view class="list-left-item"> |
| | | <view class="left-item">包装组号:</view> |
| | | <view style="display: flex;align-items: center;"> |
| | | <text style="font-weight: 600;">包装组号:</text> |
| | | <text>{{item.packageGroupNo}}</text> |
| | | </view> |
| | | <view class="list-left-item"> |
| | | <view class="left-item"> |
| | | {{item.packageGroupNo}} |
| | | <view style="display: flex;align-items: center;"> |
| | | <text style="font-weight: 600;">木箱类型:</text> |
| | | <text>{{item.boxType}}</text> |
| | | </view> |
| | | <view style="display: flex;align-items: center;"> |
| | | <text style="font-weight: 600;">管芯类型:</text> |
| | | <text>{{item.rollType}}</text> |
| | | </view> |
| | | <view style="display: flex;align-items: center;"> |
| | | <text style="font-weight: 600;">宽幅:</text> |
| | | <text>{{item.wideInWidth}}</text> |
| | | </view> |
| | | <view style="display: flex;align-items: center;"> |
| | | <text style="font-weight: 600;">生箔厚度:</text> |
| | | <text>{{item.thickness}}</text> |
| | | </view> |
| | | <view v-for="(roll,i) in item.rolls" style="font-size: 14px;padding: 8px;"> |
| | | <view style="display: flex;align-items: center;"> |
| | | <text style="font-weight: 600;">序号:</text> |
| | | <text>{{i + 1}}</text> |
| | | </view> |
| | | </view> |
| | | |
| | | <view style="display: flex;align-items: center;"> |
| | | <text style="font-weight: 600;">卷号:</text> |
| | | <text>{{roll.rollNo}}</text> |
| | | </view> |
| | | <view style="display: flex;align-items: center;"> |
| | | <text style="font-weight: 600;">箱号:</text> |
| | | <text>{{roll.boxNo}}</text> |
| | | </view> |
| | | <view style="display: flex;align-items: center;"> |
| | | <text style="font-weight: 600;">规格:</text> |
| | | <text>{{roll.specs}}</text> |
| | | </view> |
| | | <view style="display: flex;align-items: center;"> |
| | | <text style="font-weight: 600;">长度:</text> |
| | | <text>{{roll.length}}</text> |
| | | </view> |
| | | <view style="display: flex;align-items: center;"> |
| | | <text style="font-weight: 600;">接头:</text> |
| | | <text>{{roll.splices}}</text> |
| | | </view> |
| | | <view style="display: flex;align-items: center;"> |
| | | <text style="font-weight: 600;">净重:</text> |
| | | <text>{{roll.netWeight}}</text> |
| | | </view> |
| | | <view style="display: flex;align-items: center;"> |
| | | <text style="font-weight: 600;">毛重:</text> |
| | | <text>{{roll.grossWeight}}</text> |
| | | </view> |
| | | <view style="display: flex;align-items: center;"> |
| | | <text style="font-weight: 600;">分切下料时间:</text> |
| | | <text>{{roll.fqTime}}</text> |
| | | </view> |
| | | </view> |
| | | </view> |
| | | <view class="list-right"> |
| | | <picker mode="selector" :range="list" @change="onChange($event, i)"> |
| | |
| | | |
| | | const result = parseData(data); |
| | | // console.log(result); |
| | | // this.secAnalysis(result) |
| | | if (this.dataList.length > 0) this.checkAdd(result) |
| | | else this.dataList.push(result); |
| | | this.focuss() |
| | | this.secAnalysis(result) |
| | | // if (this.dataList.length > 0) this.checkAdd(result) |
| | | // else this.dataList.push(result); |
| | | // this.focuss() |
| | | |
| | | }, |
| | | oo() { |
| | | let pp = { |
| | | palletizingNo: 3050, |
| | | barcode: 80009991, |
| | | boxList: { |
| | | boxPos: '左', |
| | | packageGroupNo: data.packageGroupNo, |
| | | rollType: data.rollType, |
| | | boxType: data.boxType, |
| | | thickness: data.thickness, |
| | | wideInWidth: data.wideInWidth, |
| | | totalGrossWeight: data.totalGrossWeight, |
| | | totalNetWeight: data.totalNetWeight, |
| | | rolls: [ |
| | | { |
| | | rollNo: '', |
| | | boxNo: '', |
| | | specs: '', |
| | | length: '', |
| | | splices: '', |
| | | netWeight: '', |
| | | grossWeight: '', |
| | | fqTime: '', |
| | | }, |
| | | {} |
| | | ], |
| | | } |
| | | } |
| | | |
| | | |
| | | }, |
| | | // 二次解析 |
| | | secAnalysis(data) { |
| | | let rolls = data.rolls |
| | | let nedata = { |
| | | boxPos: '左', |
| | | packageGroupNo: data.packageGroupNo, |
| | | rollType: data.rollType, |
| | | boxType: data.boxType, |
| | |
| | | wideInWidth: data.wideInWidth, |
| | | totalGrossWeight: data.totalGrossWeight, |
| | | totalNetWeight: data.totalNetWeight, |
| | | rolls: [], |
| | | } |
| | | |
| | | |
| | |
| | | else if (key.startsWith('接头')) roll.splices = item[key]; |
| | | else if (key.startsWith('分切时间')) roll.fqTime = item[key]; |
| | | }) |
| | | let newObj = {...nedata,...roll} |
| | | if (this.dataList.length > 0) this.checkAdd(newObj) |
| | | else this.dataList.push(newObj); |
| | | |
| | | nedata.rolls.push(roll) |
| | | } |
| | | if (this.dataList.length > 0) this.checkAdd(nedata) |
| | | else this.dataList.push(nedata); |
| | | this.focuss() |
| | | }, |
| | | // 确认添加 |
| | |
| | | } |
| | | } |
| | | if (add) { |
| | | if (this.dataList.length == 2) return |
| | | this.dataList.unshift(newMat) |
| | | } |
| | | if (this.dataList.length == 2) { |