| | |
| | | <!-- :value='parseFloat(item.ordergoodqty)+"/"+parseFloat(item.orderqty)' --> |
| | | <scroll-view scroll-y :style="{height: 590 + 'px'}" @scrolltolower="loadMore"> |
| | | <u-collapse-item style="position: relative;" :title="item.ordercode" :name='item.ordercode' |
| | | v-if='item.children.length!==0' :value='parseFloat(item.ordergoodqty)+"/"+parseFloat(item.orderqty)' |
| | | v-if='item.children.length!==0' |
| | | :value='parseFloat(item.ordergoodqty)+parseFloat(item.orderngqty)+parseFloat(item.orderlaborbadqty)+parseFloat(item.ordermaterielbadqty)+"/"+parseFloat(item.orderqty)' |
| | | :label="item.children.length===0?'未派发':''" :disabled='item.children.length===0' |
| | | v-for="(item,index) in collapseArr" :key="item.ordercode+index"> |
| | | |
| | |
| | | <view style="position: absolute;width: 120px;left: 44%;top:16px;color:#0659ff"> |
| | | <!-- @click="progressClick(item.ordercode)" --> |
| | | <!-- {{item.partname}}{{item.partspec}} --> |
| | | <u-line-progress :percentage="parseFloat((item.ordergoodqty*100/item.orderqty).toFixed(2))" |
| | | <u-line-progress |
| | | :percentage="parseFloat(((parseFloat(item.ordergoodqty)+parseFloat(item.orderngqty)+parseFloat(item.orderlaborbadqty)+parseFloat(item.ordermaterielbadqty))*100/item.orderqty).toFixed(2))" |
| | | inactiveColor="#d1d6f5" height="10" activeColor="#0659ff"></u-line-progress> |
| | | </view> |
| | | |
| | |
| | | <!-- <u--text class="u-collapse-content"> --> |
| | | <u-steps :current="-1" inactiveColor='#0659FF' direction="column"> |
| | | <view v-for="(it,ind) in item.children" :key="item.ordercode+it.name+ind" |
| | | @click="gotoPage(item.ordercode,it.code)" style="display: flex;align-items: center;"> |
| | | @click="gotoPage(item.ordercode,it.code,it)" style="display: flex;align-items: center;"> |
| | | |
| | | <!-- <u-steps-item :title="it.code+'/'+it.name+it.spec"></u-steps-item> --> |
| | | <u-steps-item :title="it.code+'/'+it.name"></u-steps-item> |
| | | <view class="" style="width: 100px;"> |
| | | <u-line-progress :percentage="parseFloat((it.goodqty*100/it.planqty).toFixed(2))" |
| | | <u-line-progress |
| | | :percentage="parseFloat(((parseFloat(it.goodqty)+parseFloat(it.ngqty)+parseFloat(it.laborbadqty)+parseFloat(it.materielbadqty))*100/it.planqty).toFixed(2))" |
| | | inactiveColor="#d1d6f5" height="10" activeColor="#0659ff"></u-line-progress> |
| | | </view> |
| | | <view style="width: 30%;text-align: right;"> |
| | | <view class="" style="display: flex;justify-content: flex-end;"> |
| | | <view style="color: #0659ff;"> |
| | | {{parseFloat(it.goodqty)}} |
| | | </view> |
| | | <view style="color: #ff0000;"> |
| | | +{{parseFloat(it.ngqty)+parseFloat(it.laborbadqty)+parseFloat(it.materielbadqty)}} |
| | | </view> |
| | | <view> |
| | | /{{ parseFloat(it.planqty)}} |
| | |
| | | |
| | | |
| | | <!-- 悬浮球 --> |
| | | <view @click="scan2"> |
| | | <!-- <view @click="scan2"> |
| | | <drag-ball :x='300' :y="600"></drag-ball> |
| | | </view> |
| | | </view> --> |
| | | |
| | | |
| | | <scan-code></scan-code> |
| | |
| | | init() { |
| | | uni.stopPullDownRefresh(); |
| | | }, |
| | | gotoPage(p1, p2) { |
| | | gotoPage(p1, p2, it) { |
| | | |
| | | if (parseFloat(it.goodqty) + parseFloat(it.ngqty) + parseFloat(it.laborbadqty) + parseFloat(it |
| | | .materielbadqty) === parseFloat(it.planqty)) { |
| | | return uni.$u.toast('当前工序无可报数量!') |
| | | } |
| | | |
| | | let orderstep = null |
| | | |
| | | if (p1) { |