|
@@ -5,10 +5,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
<view class="top-wrapper cx">
|
|
<view class="top-wrapper cx">
|
|
|
- <stepsNav v-if='info.taskId && stepsList.length' :stepsList="stepsList" :taskId="info.taskId" @selectStep='selectStep'></stepsNav>
|
|
|
|
|
|
|
+ <stepsNav v-if='info.taskId && stepsList.length' :stepsList="stepsList" :taskId="info.taskId"
|
|
|
|
|
+ @selectStep='selectStep'></stepsNav>
|
|
|
<view class="tab_box rx-sc">
|
|
<view class="tab_box rx-sc">
|
|
|
<view class="tab_item" :class="{active: tabType == 1}" @click="handTab(1)">基本信息</view>
|
|
<view class="tab_item" :class="{active: tabType == 1}" @click="handTab(1)">基本信息</view>
|
|
|
<view class="tab_item" :class="{active: tabType == 2}" @click="handTab(2)">生产明细</view>
|
|
<view class="tab_item" :class="{active: tabType == 2}" @click="handTab(2)">生产明细</view>
|
|
|
|
|
+ <view class="tab_item" :class="{active: tabType == 3}" @click="handTab(3)">详情</view>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
|
|
|
|
@@ -131,10 +133,16 @@
|
|
|
</view>
|
|
</view>
|
|
|
</u-list>
|
|
</u-list>
|
|
|
|
|
|
|
|
|
|
+ <u-list @scrolltolower="scrolltolower" key="btnDeatils" v-if="tabType == 3">
|
|
|
|
|
+ <view style="margin-top: 15px;">
|
|
|
|
|
+ <button class="search_btn" @click="handleDetails">报工详情</button>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </u-list>
|
|
|
|
|
+
|
|
|
</view>
|
|
</view>
|
|
|
|
|
|
|
|
<view class="bottom-wrapper">
|
|
<view class="bottom-wrapper">
|
|
|
- <bottomOperate state='1' @operate='operate' ></bottomOperate>
|
|
|
|
|
|
|
+ <bottomOperate state='1' @operate='operate'></bottomOperate>
|
|
|
</view>
|
|
</view>
|
|
|
|
|
|
|
|
</view>
|
|
</view>
|
|
@@ -171,11 +179,11 @@
|
|
|
produceList: [],
|
|
produceList: [],
|
|
|
|
|
|
|
|
feedAllow: true,
|
|
feedAllow: true,
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
currentTaskId: null,
|
|
currentTaskId: null,
|
|
|
currentTaskName: null,
|
|
currentTaskName: null,
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
|
|
|
|
@@ -212,16 +220,16 @@
|
|
|
|
|
|
|
|
getSteps() {
|
|
getSteps() {
|
|
|
getTaskInstanceList(this.id).then(res => {
|
|
getTaskInstanceList(this.id).then(res => {
|
|
|
-
|
|
|
|
|
- // for(let i = 0; i < res.length; i++) {
|
|
|
|
|
- // if(res[i].taskTypeName == '自然干燥' ||res[i].taskTypeName == '升温干燥') {
|
|
|
|
|
- // res[i - 1].btns = [ { name: '更换周转车', type: 'turnover'}]
|
|
|
|
|
- // }
|
|
|
|
|
- // }
|
|
|
|
|
|
|
+
|
|
|
|
|
+ // for(let i = 0; i < res.length; i++) {
|
|
|
|
|
+ // if(res[i].taskTypeName == '自然干燥' ||res[i].taskTypeName == '升温干燥') {
|
|
|
|
|
+ // res[i - 1].btns = [ { name: '更换周转车', type: 'turnover'}]
|
|
|
|
|
+ // }
|
|
|
|
|
+ // }
|
|
|
this.stepsList = res
|
|
this.stepsList = res
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
})
|
|
})
|
|
|
},
|
|
},
|
|
|
|
|
|
|
@@ -229,7 +237,7 @@
|
|
|
workorderInfo(this.id).then(res => {
|
|
workorderInfo(this.id).then(res => {
|
|
|
this.info = res
|
|
this.info = res
|
|
|
this.taskId = res.taskId
|
|
this.taskId = res.taskId
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
this.feedStatus()
|
|
this.feedStatus()
|
|
|
uni.hideLoading();
|
|
uni.hideLoading();
|
|
|
}).catch(() => {
|
|
}).catch(() => {
|
|
@@ -239,16 +247,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
feedStatus() {
|
|
feedStatus() {
|
|
|
- let taskId = this.currentTaskId || this.taskId
|
|
|
|
|
|
|
+ let taskId = this.currentTaskId || this.taskId
|
|
|
checkStatus(this.id, taskId).then(res => {
|
|
checkStatus(this.id, taskId).then(res => {
|
|
|
this.feedAllow = res
|
|
this.feedAllow = res
|
|
|
})
|
|
})
|
|
|
},
|
|
},
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
selectStep(item) {
|
|
selectStep(item) {
|
|
|
this.currentTaskId = item.taskId
|
|
this.currentTaskId = item.taskId
|
|
|
- this.currentTaskName = item.taskTypeName
|
|
|
|
|
-
|
|
|
|
|
|
|
+ this.currentTaskName = item.taskTypeName
|
|
|
|
|
+
|
|
|
this.feedStatus()
|
|
this.feedStatus()
|
|
|
},
|
|
},
|
|
|
|
|
|
|
@@ -291,15 +299,15 @@
|
|
|
icon: "none",
|
|
icon: "none",
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
} else if (type == 'turnover') {
|
|
} else if (type == 'turnover') {
|
|
|
url = '/pages/pda/turnover/index/index'
|
|
url = '/pages/pda/turnover/index/index'
|
|
|
url += `?workOrderId=${this.info.id}&taskId=${taskId }&taskName=${taskName}`
|
|
url += `?workOrderId=${this.info.id}&taskId=${taskId }&taskName=${taskName}`
|
|
|
uni.navigateTo({
|
|
uni.navigateTo({
|
|
|
url
|
|
url
|
|
|
})
|
|
})
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
},
|
|
},
|
|
@@ -310,6 +318,17 @@
|
|
|
this.produceList = res.produceDetail
|
|
this.produceList = res.produceDetail
|
|
|
})
|
|
})
|
|
|
},
|
|
},
|
|
|
|
|
+
|
|
|
|
|
+ handleDetails() {
|
|
|
|
|
+ let taskId = this.currentTaskId || this.taskId
|
|
|
|
|
+ let taskName = this.currentTaskName || this.info.taskName
|
|
|
|
|
+ let url = '/pages/pda/workOrder/index/details'
|
|
|
|
|
+ url += `?id=${this.info.id}&taskId=${taskId }&taskName=${taskName}`
|
|
|
|
|
+ uni.navigateTo({
|
|
|
|
|
+ url
|
|
|
|
|
+ })
|
|
|
|
|
+
|
|
|
|
|
+ },
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
</script>
|
|
</script>
|
|
@@ -424,4 +443,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
.bottom-wrapper {}
|
|
.bottom-wrapper {}
|
|
|
|
|
+
|
|
|
|
|
+ .search_btn {
|
|
|
|
|
+ width: 240rpx;
|
|
|
|
|
+ height: 70rpx;
|
|
|
|
|
+ line-height: 70rpx;
|
|
|
|
|
+ padding: 0 24rpx;
|
|
|
|
|
+ background: $theme-color;
|
|
|
|
|
+ font-size: 32rpx;
|
|
|
|
|
+ color: #fff;
|
|
|
|
|
+ margin: 0;
|
|
|
|
|
+ margin-left: 26rpx;
|
|
|
|
|
+ }
|
|
|
</style>
|
|
</style>
|