110 lines
2.5 KiB
Vue
110 lines
2.5 KiB
Vue
<template>
|
|
<!-- 生产工单 -->
|
|
<view class="pagepaddings">
|
|
<view v-for="(item,index) in list" :key="index" class="detail_list contentboxsty font13">
|
|
<view @click="toDetail(item.id)">
|
|
<view class="list_top">
|
|
<view class="top_left">
|
|
工单号:{{item.order_sn}}
|
|
</view>
|
|
<view class="top_right">
|
|
工单详情 <text class="iconfont icon-gengduo"></text>
|
|
</view>
|
|
</view>
|
|
<view class="list_content font13">
|
|
<view class="list_centre">
|
|
<view class="centre_left">
|
|
<view class="">
|
|
算法出材率
|
|
</view>
|
|
<view class="percentage font24">
|
|
{{item.algorithm}}%
|
|
</view>
|
|
</view>
|
|
<view class="centre_left">
|
|
<view class="">
|
|
实际出材率
|
|
</view>
|
|
<view class="percentage font24">
|
|
{{item.reality}}%
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view class="list_below">
|
|
<view class="row">
|
|
<view class="row_left">
|
|
<text>状态:</text>
|
|
<text>{{item.review_status_label}}</text>
|
|
</view>
|
|
<view class="row_right">
|
|
<text>加工规格:</text>
|
|
<text>{{item.order_spec}}</text>
|
|
</view>
|
|
</view>
|
|
<view class="row">
|
|
<view class="row_left">
|
|
<text>生产开始:</text>
|
|
<text>{{item.plan_date}}</text>
|
|
</view>
|
|
<view class="row_right">
|
|
<text>工单耗时:</text>
|
|
<text>{{item.timeConsuming}}</text>
|
|
</view>
|
|
</view>
|
|
<view class="row">
|
|
<view class="row_left">
|
|
<text>工单数量:</text>
|
|
<text>{{item.order_number}}</text>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</template>
|
|
|
|
<script>
|
|
export default {
|
|
data() {
|
|
return {
|
|
list:[]
|
|
}
|
|
},
|
|
onShow(){
|
|
this.listData();
|
|
},
|
|
methods: {
|
|
listData(){
|
|
this.$api.postFuncLoading('/order.list',{page: 1,pageSize: 15}).then(res=>{
|
|
this.list = res.data.rows
|
|
|
|
|
|
})
|
|
},
|
|
//跳转工单详情
|
|
toDetail(id){
|
|
console.log(id)
|
|
uni.navigateTo({
|
|
url:'/pages/production/productionDetail?id='+id
|
|
})
|
|
},
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style lang="scss">
|
|
.detail_list{
|
|
.list_centre{display: flex;text-align: center;padding-bottom: 10px;
|
|
view{flex: 1;}
|
|
.percentage{color: #00B68D;}
|
|
}
|
|
.list_below{padding-bottom: 12px;
|
|
.row{display: flex;padding-top: 10px;
|
|
view{flex: 1;}
|
|
}
|
|
}
|
|
|
|
}
|
|
</style>
|