|
@@ -2,20 +2,25 @@
|
|
|
<view class="uni-column container">
|
|
|
<scroll-view class="scroll-container" scroll-y>
|
|
|
<view v-for="(item, index) in listData" :key="index" class="list-item">
|
|
|
- <view class="title-container uni-row">
|
|
|
+ <view class="title-container">
|
|
|
<view class="title uni-row">
|
|
|
<text class="label">批次号:</text>
|
|
|
<text class="label code"> {{ item['lotCode'] }}</text>
|
|
|
</view>
|
|
|
- <view class="right-info " style="flex: 3;margin-right: -30rpx;">
|
|
|
+ <view class="uni-row">
|
|
|
<view class="right-info uni-row"> <text class="label">工时</text>
|
|
|
- <text class="label time">{{ item['taskTime'] }}h</text>
|
|
|
+ <text class="label time">{{ item['taskTime'] }}</text>
|
|
|
+ <!-- <text class="label time">{{ item['taskTime'] }}h</text> -->
|
|
|
</view>
|
|
|
- <view class="right-info uni-row"> <text class="label">合格数</text>
|
|
|
+ <view class="right-info uni-row" style="margin-left: 50rpx;"> <text class="label">合格数</text>
|
|
|
<text class="label number ">{{ item['qualifiedNum'] }}</text>
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
+ <view class="item-info uni-row">
|
|
|
+ <text class="label">产品描述</text>
|
|
|
+ <text class="label right">{{ curSubDetails['productDescription'] }}</text>
|
|
|
+ </view>
|
|
|
<view class="item-info uni-row">
|
|
|
<text class="label">操作者</text>
|
|
|
<text class="label right">{{ item['nickName'] }}</text>
|
|
@@ -47,15 +52,15 @@
|
|
|
</view>
|
|
|
<view v-if="item['userId'] == userInfo['userId'] ? item['status'] == 0 : false"
|
|
|
class="status-btn uni-row ">
|
|
|
- <button class="finished-turnover-tag" size="mini"
|
|
|
+ <button class="finished-turnover-tag" size="mini" type="primary"
|
|
|
@click.stop="handleStartProcessing(item)">开始报工</button>
|
|
|
</view>
|
|
|
</view>
|
|
|
</scroll-view>
|
|
|
<view class="bottom uni-row">
|
|
|
<button class="bottom-btn left-btn" @click="HandleChangevehicle"><text class="label">更换载具</text></button>
|
|
|
- <button class="bottom-btn right-btn" type="primary" @click="handleStartProcessing(null)" :disabled="flag"><text
|
|
|
- class="label">开始加工</text></button>
|
|
|
+ <button class="bottom-btn right-btn" type="primary" @click="handleStartProcessing(null)"
|
|
|
+ :disabled="flag"><text class="label">开始加工</text></button>
|
|
|
</view>
|
|
|
<dialog-end-work ref="endWorkDialog" @sendEquipment='getEquipment' @reset="reset" />
|
|
|
<dialog-selectEquipment ref='selectEquipment'
|
|
@@ -80,7 +85,8 @@
|
|
|
store
|
|
|
} from '@/store/index.js'
|
|
|
import {
|
|
|
- timestampToTime
|
|
|
+ timestampToTime,
|
|
|
+ toHHmmss
|
|
|
} from '@/utils/common.js'
|
|
|
|
|
|
const listData = ref([]) // 回显
|
|
@@ -92,7 +98,7 @@
|
|
|
const dayWorkItem = ref({}) // 添加传输对象
|
|
|
const reqParam = ref([]) // 请求参数
|
|
|
const userInfo = ref(null) // 登录员工信息
|
|
|
- const flag = ref(true) // 控制底部开始加工按钮功能
|
|
|
+ const flag = ref(true) // 控制底部开始加工按钮功能
|
|
|
|
|
|
|
|
|
onLoad(() => {
|
|
@@ -116,18 +122,20 @@
|
|
|
// 时间戳转工时
|
|
|
for (var i = 0; i < listData.value.length; i++) {
|
|
|
let timeStamp = Date.parse(listData.value[i].endTime) - Date.parse(listData.value[i].startTime);
|
|
|
- listData.value[i].taskTime = (timeStamp / 3600000).toFixed(2) === 'NaN' ? 0 : (timeStamp / 3600000)
|
|
|
- .toFixed(2);
|
|
|
+ console.log(timeStamp)
|
|
|
+ // listData.value[i].taskTime = (timeStamp / 3600000).toFixed(2) === 'NaN' ? 0 : (timeStamp / 3600000)
|
|
|
+ // .toFixed(2);
|
|
|
+ listData.value[i].taskTime = toHHmmss(timeStamp);
|
|
|
}
|
|
|
// 判断是否是新批次默认生成的第一条,下面的开始加工按钮不能点(有一个为0就不能点)
|
|
|
let arr = []
|
|
|
for (var i = 0; i < listData.value.length; i++) {
|
|
|
arr[i] = listData.value[i].status;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
flag.value = arr.includes('0');
|
|
|
// flag.value = listData.value.some(value => {value.status == '0'|| value.status == '3'})
|
|
|
- console.log(flag.value)
|
|
|
+ console.log(flag.value)
|
|
|
})
|
|
|
uni.hideLoading();
|
|
|
}
|
|
@@ -257,8 +265,6 @@
|
|
|
border-radius: 8rpx;
|
|
|
|
|
|
.title-container {
|
|
|
- justify-content: space-between;
|
|
|
- align-items: center;
|
|
|
margin-top: 8rpx;
|
|
|
width: 100%;
|
|
|
|
|
@@ -268,7 +274,7 @@
|
|
|
flex: 7;
|
|
|
|
|
|
.label {
|
|
|
- font-size: 32rpx;
|
|
|
+ // font-size: 32rpx;
|
|
|
font-weight: bold;
|
|
|
}
|
|
|
|
|
@@ -348,7 +354,7 @@
|
|
|
.finished-turnover-tag {
|
|
|
margin: unset;
|
|
|
border-radius: 8rpx;
|
|
|
- background-color: rgb(255, 85, 85);
|
|
|
+ // background-color: rgb(255, 85, 85);
|
|
|
font-size: 28rpx;
|
|
|
color: #FFFFFF;
|
|
|
}
|