|
@@ -26,18 +26,18 @@
|
|
|
<uni-td class="grid-text">{{taskProcess.name}}</uni-td>
|
|
|
<uni-td class="grid-text">
|
|
|
<text :class="{
|
|
|
- 'bg-green bg-text': taskProcess.state === 'done',
|
|
|
- 'bg-yellow bg-text': taskProcess.state === 'doing',
|
|
|
- 'bg-black bg-text': taskProcess.state === 'waiting',
|
|
|
- 'bg-red bg-text': taskProcess.state === 'error'
|
|
|
+ 'bg-green bg-text': taskProcess.status === 3,
|
|
|
+ 'bg-yellow bg-text': taskProcess.status === 2,
|
|
|
+ 'bg-black bg-text': taskProcess.status === 1,
|
|
|
+ 'bg-red bg-text': taskProcess.status === 4
|
|
|
}">
|
|
|
{{taskProcess.step}}/{{taskProcess.num}}
|
|
|
</text>
|
|
|
</uni-td>
|
|
|
<uni-td class="grid-text">
|
|
|
<text :class="{
|
|
|
- 'ft-red': taskProcess.state === 'error'
|
|
|
- }">{{ taskProcess.state === 'error' ? "检验失败" : "" }}</text>
|
|
|
+ 'ft-red': taskProcess.status === 4
|
|
|
+ }">{{ taskProcess.status === 4 ? "检验失败" : "" }}</text>
|
|
|
</uni-td>
|
|
|
</uni-tr>
|
|
|
</uni-table>
|
|
@@ -53,12 +53,30 @@
|
|
|
ref,
|
|
|
onMounted
|
|
|
} from 'vue'
|
|
|
+ import { getList, Download, TaskProcess } from '@/api/work';
|
|
|
|
|
|
const titleList = [{
|
|
|
title1: "部位", title2: "进度", title3: "状态"
|
|
|
}];
|
|
|
-
|
|
|
- const download = {
|
|
|
+ var taskProcessList = ref<TaskProcess[]>([]);
|
|
|
+ var initTasks = [] as TaskProcess[]
|
|
|
+
|
|
|
+ const download = ref<Download>({
|
|
|
+ pdid: 0,
|
|
|
+ workorder: "",
|
|
|
+ invname: "",
|
|
|
+ productno: "",
|
|
|
+ graphid: "",
|
|
|
+ cardno: "",
|
|
|
+ processno: "",
|
|
|
+ ver: "",
|
|
|
+ updatetime: "",
|
|
|
+ progress: "",
|
|
|
+ status: 1
|
|
|
+ })
|
|
|
+
|
|
|
+ // #ifdef H5
|
|
|
+ download.value = {
|
|
|
pdid: 1,
|
|
|
workorder: "632-P-01",
|
|
|
invname: "箱间段",
|
|
@@ -70,29 +88,58 @@
|
|
|
updatetime: "2025-06-23",
|
|
|
progress: "1/3"
|
|
|
}
|
|
|
-
|
|
|
- type TaskProcess = {
|
|
|
- id : number
|
|
|
- name : string
|
|
|
- num : number
|
|
|
- step : number
|
|
|
- state : string
|
|
|
- }
|
|
|
-
|
|
|
+
|
|
|
const taskProcessList : Array<TaskProcess> = [
|
|
|
- { id: 1, name: "前底-外侧", num: 5, step: 5, state: "done" },
|
|
|
- { id: 2, name: "后底-外侧", num: 3, step: 3, state: "error" },
|
|
|
- { id: 3, name: "简段-外侧", num: 12, step: 2, state: "doing" },
|
|
|
- { id: 4, name: "前底-内侧", num: 5, step: 0, state: "waiting" },
|
|
|
- { id: 5, name: "后底-内侧", num: 6, step: 0, state: "waiting" },
|
|
|
- { id: 6, name: "简段-内侧", num: 3, step: 0, state: "waiting" },
|
|
|
- { id: 7, name: "隧道管", num: 5, step: 0, state: "waiting" },
|
|
|
+ { id: 1, name: "前底-外侧", num: 5, step: 5, status: 3 },
|
|
|
+ { id: 2, name: "后底-外侧", num: 3, step: 3, status: 4 },
|
|
|
+ { id: 3, name: "简段-外侧", num: 12, step: 2, status: 2 },
|
|
|
+ { id: 4, name: "前底-内侧", num: 5, step: 0, status: 1 },
|
|
|
+ { id: 5, name: "后底-内侧", num: 6, step: 0, status: 1 },
|
|
|
+ { id: 6, name: "简段-内侧", num: 3, step: 0, status: 1 },
|
|
|
+ { id: 7, name: "隧道管", num: 5, step: 0, status: 1 },
|
|
|
];
|
|
|
+
|
|
|
+ // #endif
|
|
|
|
|
|
onLoad((options) => {
|
|
|
- //const downloadId = options?.id ?? ""
|
|
|
+ const downloadId = options?.id ?? ""
|
|
|
// 模拟数据加载,建议替换为后端接口请求
|
|
|
-
|
|
|
+ // #ifdef APP-ANDROID
|
|
|
+ //获取下载产品数据
|
|
|
+ getList('app_product', 'pdid', downloadId, null).then((res:UTSJSONObject) => {
|
|
|
+ console.log(res)
|
|
|
+ let dataList = res?.['data'] as UTSJSONObject[] ?? Array<UTSJSONObject>()
|
|
|
+ if(dataList!=null && dataList.length>0){
|
|
|
+ dataList.forEach(item =>{
|
|
|
+ if(item!=null){
|
|
|
+ let data = JSON.parse<Download>(item.toJSONString());
|
|
|
+ if(data!=null){
|
|
|
+ download.value = data
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
+ //获取下载产品任务数据
|
|
|
+ getList('app_product_task', 'pid', downloadId, null).then((res:UTSJSONObject) => {
|
|
|
+ console.log(res)
|
|
|
+ let dataList = res?.['data'] as UTSJSONObject[] ?? Array<UTSJSONObject>()
|
|
|
+ if(dataList!=null && dataList.length>0){
|
|
|
+ dataList.forEach(item =>{
|
|
|
+ if(item!=null){
|
|
|
+ let task = JSON.parse<TaskProcess>(item.toJSONString());
|
|
|
+ if(task!=null){
|
|
|
+ initTasks.push(task)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ console.log(initTasks)
|
|
|
+ taskProcessList.value = initTasks
|
|
|
+ })
|
|
|
+
|
|
|
+ // #endif
|
|
|
})
|
|
|
|
|
|
const goBack = () => {
|