|
|
@@ -7,6 +7,8 @@
|
|
|
<view class="list_box">
|
|
|
|
|
|
<u-list @scrolltolower="scrolltolower" key="dataList">
|
|
|
+
|
|
|
+
|
|
|
|
|
|
<view class="card_box cx-sc" v-for="(item, index) in dataList" :key="index">
|
|
|
|
|
|
@@ -21,9 +23,13 @@
|
|
|
|
|
|
<view v-for="(it,idx) in item.orderInfoList" :key='idx'>
|
|
|
<view class="word_order ">工单编号:{{it.code}}</view>
|
|
|
+
|
|
|
+ <view v-if='it.arr.length == 0' style='margin-top: 10px;'>
|
|
|
+ <u-empty iconSize='80' textSize='32' text='未领料'>
|
|
|
+ </u-empty>
|
|
|
+ </view>
|
|
|
|
|
|
- <instanceBom :list='it.bomDetailDTOS'></instanceBom>
|
|
|
- <instanceBom :list='it.instanceList'></instanceBom>
|
|
|
+ <instanceBom :list='it.arr'></instanceBom>
|
|
|
|
|
|
|
|
|
</view>
|
|
|
@@ -42,7 +48,7 @@
|
|
|
|
|
|
|
|
|
<view class="bottom-wrapper">
|
|
|
- <view class="btn_box" @click="save">一键报工</view>
|
|
|
+ <!-- <view class="btn_box" @click="save">一键报工</view> -->
|
|
|
</view>
|
|
|
|
|
|
|
|
|
@@ -89,9 +95,26 @@
|
|
|
|
|
|
|
|
|
const res = await pickDetails(this.ids)
|
|
|
-
|
|
|
-
|
|
|
- this.dataList = res
|
|
|
+ let list = res
|
|
|
+ list.forEach(m => {
|
|
|
+ if(m.orderInfoList.length > 0) {
|
|
|
+ m.orderInfoList.forEach(o => {
|
|
|
+ let _arr = []
|
|
|
+ _arr = [...o.bomDetailDTOS, ...o.instanceList]
|
|
|
+ _arr = _arr.sort((a, b) => a.rootCategoryLevelId - b.rootCategoryLevelId)
|
|
|
+ o['arr'] = _arr
|
|
|
+
|
|
|
+ })
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+ })
|
|
|
+ this.dataList = list
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
},
|
|
|
|