This commit is contained in:
		
							parent
							
								
									b65ef8e119
								
							
						
					
					
						commit
						ab11e28e65
					
				| 
						 | 
					@ -154,13 +154,14 @@ const handleIsOverToday = () => {
 | 
				
			||||||
// }
 | 
					// }
 | 
				
			||||||
// 扫码识别按钮点击事件
 | 
					// 扫码识别按钮点击事件
 | 
				
			||||||
const scanStart = () => {
 | 
					const scanStart = () => {
 | 
				
			||||||
    qrCodeScan.value = '201807-00009'
 | 
					    qrCodeScan.value = ''
 | 
				
			||||||
    getMaInfoScan()
 | 
					    codeData.value = {}
 | 
				
			||||||
    // codeData.value = {}
 | 
					    if (scanQrCodeRef.value) {
 | 
				
			||||||
    // if (scanQrCodeRef.value) {
 | 
					        scanQrCodeRef.value.scanQrCode()
 | 
				
			||||||
    //     scanQrCodeRef.value.scanQrCode()
 | 
					    }
 | 
				
			||||||
    // }
 | 
					    
 | 
				
			||||||
    // qrCodeScan.value = 
 | 
					    // 调试用 --↓
 | 
				
			||||||
 | 
					    // qrCodeScan.value = '201807-00009'
 | 
				
			||||||
    // getMaInfoScan()
 | 
					    // getMaInfoScan()
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -162,7 +162,18 @@ const getTableList = async (isTap = false) => {
 | 
				
			||||||
            queryParams.value.pageNum = 1
 | 
					            queryParams.value.pageNum = 1
 | 
				
			||||||
        } else {
 | 
					        } else {
 | 
				
			||||||
            if (res.rows?.length) {
 | 
					            if (res.rows?.length) {
 | 
				
			||||||
                tableList.value = [...tableList.value, ...res.rows]
 | 
					                const merged = [...tableList.value, ...res.rows]
 | 
				
			||||||
 | 
					                // 根据 id 去重(保留前面的)
 | 
				
			||||||
 | 
					                const unique = []
 | 
				
			||||||
 | 
					                const seen = new Set()
 | 
				
			||||||
 | 
					                for (const item of merged) {
 | 
				
			||||||
 | 
					                    if (!seen.has(item.taskId)) {
 | 
				
			||||||
 | 
					                        seen.add(item.taskId)
 | 
				
			||||||
 | 
					                        unique.push(item)
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					                console.log('🚀 ~ getTableList ~ unique:', unique)
 | 
				
			||||||
 | 
					                tableList.value = unique
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        return res // 返回数据,供后续使用
 | 
					        return res // 返回数据,供后续使用
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -119,7 +119,7 @@ const queryParams = ref({
 | 
				
			||||||
	taskStage: 4, //                    入库
 | 
						taskStage: 4, //                    入库
 | 
				
			||||||
	isFinish: '0', //                   未完成  
 | 
						isFinish: '0', //                   未完成  
 | 
				
			||||||
    pageNum: 1,
 | 
					    pageNum: 1,
 | 
				
			||||||
    pageSize: 5,
 | 
					    pageSize: 20,
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
const boxCode = ref('')
 | 
					const boxCode = ref('')
 | 
				
			||||||
const boxInfo = ref({})
 | 
					const boxInfo = ref({})
 | 
				
			||||||
| 
						 | 
					@ -290,7 +290,18 @@ const getTableList = async (isTap = false) => {
 | 
				
			||||||
            // 下拉加载时,追加数据
 | 
					            // 下拉加载时,追加数据
 | 
				
			||||||
            if (res.rows && res.rows.length > 0) {
 | 
					            if (res.rows && res.rows.length > 0) {
 | 
				
			||||||
                // 使用展开运算符安全地合并数组
 | 
					                // 使用展开运算符安全地合并数组
 | 
				
			||||||
                tableList.value = [...tableList.value, ...res.rows]
 | 
					                const merged = [...tableList.value, ...res.rows]
 | 
				
			||||||
 | 
					                // 根据 id 去重(保留前面的)
 | 
				
			||||||
 | 
					                const unique = []
 | 
				
			||||||
 | 
					                const seen = new Set()
 | 
				
			||||||
 | 
					                for (const item of merged) {
 | 
				
			||||||
 | 
					                    if (!seen.has(item.taskId)) {
 | 
				
			||||||
 | 
					                        seen.add(item.taskId)
 | 
				
			||||||
 | 
					                        unique.push(item)
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					                console.log('🚀 ~ getTableList ~ unique:', unique)
 | 
				
			||||||
 | 
					                tableList.value = unique
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    } catch (error) {
 | 
					    } catch (error) {
 | 
				
			||||||
| 
						 | 
					@ -309,7 +320,7 @@ const onScrollTolower = debounce(() => {
 | 
				
			||||||
    console.log("下一页")
 | 
					    console.log("下一页")
 | 
				
			||||||
    // 判断是否还有更多数据
 | 
					    // 判断是否还有更多数据
 | 
				
			||||||
    if (tableList.value.length < total.value) {
 | 
					    if (tableList.value.length < total.value) {
 | 
				
			||||||
        queryParams.value.pageSize += 5
 | 
					        queryParams.value.pageSize += 10
 | 
				
			||||||
        getTableList(false)
 | 
					        getTableList(false)
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}, 500)
 | 
					}, 500)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -218,7 +218,18 @@ const getTableList = async (isTap = false) => {
 | 
				
			||||||
            // 下拉加载时,追加数据
 | 
					            // 下拉加载时,追加数据
 | 
				
			||||||
            if (res.rows && res.rows.length > 0) {
 | 
					            if (res.rows && res.rows.length > 0) {
 | 
				
			||||||
                // 使用展开运算符安全地合并数组
 | 
					                // 使用展开运算符安全地合并数组
 | 
				
			||||||
                tableList.value = [...tableList.value, ...res.rows]
 | 
					                const merged = [...tableList.value, ...res.rows]
 | 
				
			||||||
 | 
					                // 根据 id 去重(保留前面的)
 | 
				
			||||||
 | 
					                const unique = []
 | 
				
			||||||
 | 
					                const seen = new Set()
 | 
				
			||||||
 | 
					                for (const item of merged) {
 | 
				
			||||||
 | 
					                    if (!seen.has(item.taskId)) {
 | 
				
			||||||
 | 
					                        seen.add(item.taskId)
 | 
				
			||||||
 | 
					                        unique.push(item)
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					                console.log('🚀 ~ getTableList ~ unique:', unique)
 | 
				
			||||||
 | 
					                tableList.value = unique
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    } catch (error) {
 | 
					    } catch (error) {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -129,7 +129,18 @@ const getTableList = async (isTap = false) => {
 | 
				
			||||||
        } else {
 | 
					        } else {
 | 
				
			||||||
            // 下拉加载时,追加数据
 | 
					            // 下拉加载时,追加数据
 | 
				
			||||||
            if (res.rows && res.rows.length > 0) {
 | 
					            if (res.rows && res.rows.length > 0) {
 | 
				
			||||||
                tableList.value = [...tableList.value, ...res.rows]
 | 
					                const merged = [...tableList.value, ...res.rows]
 | 
				
			||||||
 | 
					                // 根据 id 去重(保留前面的)
 | 
				
			||||||
 | 
					                const unique = []
 | 
				
			||||||
 | 
					                const seen = new Set()
 | 
				
			||||||
 | 
					                for (const item of merged) {
 | 
				
			||||||
 | 
					                    if (!seen.has(item.taskId)) {
 | 
				
			||||||
 | 
					                        seen.add(item.taskId)
 | 
				
			||||||
 | 
					                        unique.push(item)
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					                console.log('🚀 ~ getTableList ~ unique:', unique)
 | 
				
			||||||
 | 
					                tableList.value = unique
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    } catch (error) {
 | 
					    } catch (error) {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -249,7 +249,18 @@ const getTableList = async (isTap = false) => {
 | 
				
			||||||
            // 下拉加载时,追加数据
 | 
					            // 下拉加载时,追加数据
 | 
				
			||||||
            if (res.rows && res.rows.length > 0) {
 | 
					            if (res.rows && res.rows.length > 0) {
 | 
				
			||||||
                // 使用展开运算符安全地合并数组
 | 
					                // 使用展开运算符安全地合并数组
 | 
				
			||||||
                tableList.value = [...tableList.value, ...res.rows]
 | 
					                const merged = [...tableList.value, ...res.rows]
 | 
				
			||||||
 | 
					                // 根据 id 去重(保留前面的)
 | 
				
			||||||
 | 
					                const unique = []
 | 
				
			||||||
 | 
					                const seen = new Set()
 | 
				
			||||||
 | 
					                for (const item of merged) {
 | 
				
			||||||
 | 
					                    if (!seen.has(item.taskId)) {
 | 
				
			||||||
 | 
					                        seen.add(item.taskId)
 | 
				
			||||||
 | 
					                        unique.push(item)
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					                console.log('🚀 ~ getTableList ~ unique:', unique)
 | 
				
			||||||
 | 
					                tableList.value = unique
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    } catch (error) {
 | 
					    } catch (error) {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -244,7 +244,18 @@ const getTableList = async (isTap = false) => {
 | 
				
			||||||
      // 下拉加载时,追加数据
 | 
					      // 下拉加载时,追加数据
 | 
				
			||||||
      if (res.rows && res.rows.length > 0) {
 | 
					      if (res.rows && res.rows.length > 0) {
 | 
				
			||||||
        // 使用展开运算符安全地合并数组
 | 
					        // 使用展开运算符安全地合并数组
 | 
				
			||||||
        tableList.value = [...tableList.value, ...res.rows]
 | 
					        const merged = [...tableList.value, ...res.rows]
 | 
				
			||||||
 | 
					        // 根据 id 去重(保留前面的)
 | 
				
			||||||
 | 
					        const unique = []
 | 
				
			||||||
 | 
					        const seen = new Set()
 | 
				
			||||||
 | 
					        for (const item of merged) {
 | 
				
			||||||
 | 
					            if (!seen.has(item.taskId)) {
 | 
				
			||||||
 | 
					                seen.add(item.taskId)
 | 
				
			||||||
 | 
					                unique.push(item)
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        console.log('🚀 ~ getTableList ~ unique:', unique)
 | 
				
			||||||
 | 
					        tableList.value = unique
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  } catch (error) {
 | 
					  } catch (error) {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -217,7 +217,18 @@ const getTableList = async (isTap = false) => {
 | 
				
			||||||
            // 下拉加载时,追加数据
 | 
					            // 下拉加载时,追加数据
 | 
				
			||||||
            if (res.rows && res.rows.length > 0) {
 | 
					            if (res.rows && res.rows.length > 0) {
 | 
				
			||||||
                // 使用展开运算符安全地合并数组
 | 
					                // 使用展开运算符安全地合并数组
 | 
				
			||||||
                tableList.value = [...tableList.value, ...res.rows]
 | 
					                const merged = [...tableList.value, ...res.rows]
 | 
				
			||||||
 | 
					                // 根据 id 去重(保留前面的)
 | 
				
			||||||
 | 
					                const unique = []
 | 
				
			||||||
 | 
					                const seen = new Set()
 | 
				
			||||||
 | 
					                for (const item of merged) {
 | 
				
			||||||
 | 
					                    if (!seen.has(item.taskId)) {
 | 
				
			||||||
 | 
					                        seen.add(item.taskId)
 | 
				
			||||||
 | 
					                        unique.push(item)
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					                console.log('🚀 ~ getTableList ~ unique:', unique)
 | 
				
			||||||
 | 
					                tableList.value = unique
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    } catch (error) {
 | 
					    } catch (error) {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -229,7 +229,18 @@ const getTableList = async (isTap = false) => {
 | 
				
			||||||
            // 下拉加载时,追加数据
 | 
					            // 下拉加载时,追加数据
 | 
				
			||||||
            if (res.rows && res.rows.length > 0) {
 | 
					            if (res.rows && res.rows.length > 0) {
 | 
				
			||||||
                // 使用展开运算符安全地合并数组
 | 
					                // 使用展开运算符安全地合并数组
 | 
				
			||||||
                tableList.value = [...tableList.value, ...res.rows]
 | 
					                const merged = [...tableList.value, ...res.rows]
 | 
				
			||||||
 | 
					                // 根据 id 去重(保留前面的)
 | 
				
			||||||
 | 
					                const unique = []
 | 
				
			||||||
 | 
					                const seen = new Set()
 | 
				
			||||||
 | 
					                for (const item of merged) {
 | 
				
			||||||
 | 
					                    if (!seen.has(item.taskId)) {
 | 
				
			||||||
 | 
					                        seen.add(item.taskId)
 | 
				
			||||||
 | 
					                        unique.push(item)
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					                console.log('🚀 ~ getTableList ~ unique:', unique)
 | 
				
			||||||
 | 
					                tableList.value = unique
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    } catch (error) {
 | 
					    } catch (error) {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue