|
@@ -111,7 +111,7 @@
|
|
|
单位:
|
|
|
</view>
|
|
|
<view class="item-value">
|
|
|
- {{item.deviceInfo.unit}}
|
|
|
+ {{item.deviceInfo?item.deviceInfo.unit:''}}
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
@@ -121,7 +121,7 @@
|
|
|
规格:
|
|
|
</view>
|
|
|
<view class="item-value">
|
|
|
- {{item.deviceInfo.specifications}}
|
|
|
+ {{item.deviceInfo?item.deviceInfo.specifications:''}}
|
|
|
</view>
|
|
|
</view>
|
|
|
<view class="infos-item">
|
|
@@ -129,7 +129,7 @@
|
|
|
型号:
|
|
|
</view>
|
|
|
<view class="item-value">
|
|
|
- {{item.deviceInfo.model}}
|
|
|
+ {{item.deviceInfo?item.deviceInfo.model:''}}
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
@@ -155,7 +155,7 @@
|
|
|
库存:
|
|
|
</view>
|
|
|
<view class="item-value" :style="'color:'+recordStatusColor(1)">
|
|
|
- {{item.deviceInfo.count}}
|
|
|
+ {{item.deviceInfo?item.deviceInfo.count:''}}
|
|
|
</view>
|
|
|
</view>
|
|
|
|
|
@@ -219,7 +219,7 @@
|
|
|
|
|
|
</view>
|
|
|
</view>
|
|
|
- <view class="prepare-out" v-if="!scanMap.get(item.deviceName+key+item.model)">
|
|
|
+ <view class="prepare-out" v-else-if="!scanMap.get(item.deviceName+key+item.model+key+item.specifications)">
|
|
|
<view class="head">
|
|
|
<view class="amount">
|
|
|
<view class="title">
|
|
@@ -234,18 +234,18 @@
|
|
|
|
|
|
</view>
|
|
|
</view>
|
|
|
- <view class="prepare-out" v-else>
|
|
|
+ <view class="prepare-out 2" v-else>
|
|
|
<view class="head">
|
|
|
<view class="amount">
|
|
|
<view class="title">
|
|
|
实际领用:
|
|
|
</view>
|
|
|
<view class="value">
|
|
|
- {{scanMap.get(item.deviceName+key+item.model).length}}
|
|
|
+ {{scanMap.get(item.deviceName+key+item.model+key+item.specifications).length}}
|
|
|
</view>
|
|
|
</view>
|
|
|
|
|
|
- <view class="unfold" v-show="scanMap.get(item.deviceName+key+item.model).length>2" @click="changeShow(item)">
|
|
|
+ <view class="unfold" v-show="scanMap.get(item.deviceName+key+item.model+key+item.specifications).length>2" @click="changeShow(item)">
|
|
|
{{item.show?'收起':'展开'}}<u-icon name="arrow-down"></u-icon>
|
|
|
<!-- <view class="option" v-if="show==true">
|
|
|
|
|
@@ -255,7 +255,7 @@
|
|
|
|
|
|
</view>
|
|
|
<!-- 编号 -->
|
|
|
- <view class="serial-number" v-for="(item2,j) in scanMap.get(item.deviceName+key+item.model)"
|
|
|
+ <view class="serial-number" v-for="(item2,j) in scanMap.get(item.deviceName+key+item.model+key+item.specifications)"
|
|
|
v-show="j<2||item.show" :key="j">
|
|
|
<view class="item">
|
|
|
<view class="text">
|
|
@@ -402,12 +402,12 @@
|
|
|
computed: {
|
|
|
noScanList() {
|
|
|
var list= this.list.map(item=>{
|
|
|
- return item.deviceName+this.key+item.model
|
|
|
+ return item.deviceName+this.key+item.model+this.key+item.specifications
|
|
|
})
|
|
|
var map = new Map()
|
|
|
|
|
|
var reList= this.scanList.filter(item=>{
|
|
|
- return list.indexOf(item.title+this.key+item.model)==-1
|
|
|
+ return list.indexOf(item.title+this.key+item.model+this.key+item.specifications)==-1
|
|
|
})
|
|
|
|
|
|
return reList
|
|
@@ -416,7 +416,7 @@
|
|
|
var map = new Map()
|
|
|
|
|
|
this.scanList.forEach(item => {
|
|
|
- var title=item.title+this.key+item.model
|
|
|
+ var title=item.title+this.key+item.model+this.key+item.specifications
|
|
|
if (map.has(title)) {
|
|
|
var list = map.get(title)
|
|
|
list.unshift(item)
|
|
@@ -488,7 +488,7 @@
|
|
|
var bl=true;
|
|
|
this.list.forEach(item=>{
|
|
|
var maplistStr="";
|
|
|
- var maplist=this.scanMap.get(item.deviceName+this.key+item.model);
|
|
|
+ var maplist=this.scanMap.get(item.deviceName+this.key+item.model+this.key+item.specifications);
|
|
|
if(!maplist||maplist.length==0){
|
|
|
bl=false;
|
|
|
// uni.showToast({
|