户外助手App组队功能详解

0 下载量 5 浏览量 更新于2024-06-25 收藏 2.7MB DOC 举报
"户外助手组队功能7.14 - 副本.doc" 这篇文档详细介绍了户外助手应用中的组队功能,版本为v1.0。该功能旨在帮助户外爱好者更好地组织和参与团队活动。 1. 用户界面调整与入口添加: - 移除了个人主页右上角的消息入口,新增了“我的队伍”入口,便于用户快速进入管理队伍的界面。 - 同时添加了“我的消息”入口,显示未读系统消息数量,超过99条时显示“99+”,并会在“我”图标上显示红色标记提醒用户。 2. 我的队伍界面: - 右上角设有创建队伍和查找队伍两个按钮,分别用于新建队伍和寻找感兴趣的队伍。 - 界面展示所有队伍的列表,包括队伍头像、队伍名称、队长名字、共享位置人数和总人数。 - 分享位置的队伍有特殊标记,而已被加载到轨迹地图的队伍会自动置顶,分享位置的队伍排在列表前面但不置顶。 - 点击队伍可进入队伍设置界面。 3. 创建队伍流程: - 用户最多能创建5支队伍,每队上限为500人。超出创建限制或队伍满员时,会有相应提示。 - 创建队伍界面可上传队伍头像、设定队名和编写队伍描述。 - 队伍头像可以通过点击图标从相册或拍照获取,未设置时显示默认头像。 - 队伍名不能为空,且需至少两个汉字,最多12个汉字,不符合规则时不能完成创建。 4. 队伍头像选择窗口优化: - 新增了一个圆形内置于矩形的预览结构,便于查看选定的头像效果。 - 边框上的提示按钮始终保持可见,方便用户操作。 - 创建队伍时可以选择不添加头像,应用将自动提供默认头像。 这个组队功能设计考虑到了用户体验和团队管理的实用性,提供了全面的创建、查找和管理队伍的工具,对于户外活动的组织和参与具有很高的便捷性。通过这些功能,用户可以更有效地组织户外活动,确保团队成员之间的信息同步,增强团队协作。

"name": "duang2.0", "version": "0.1.0", "lockfileVersion": 1, "requires": true, "dependencies": { "@ant-design/colors": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/@ant-design/colors/-/colors-3.2.2.tgz", "integrity": "sha512-YKgNbG2dlzqMhA9NtI3/pbY16m3Yl/EeWBRa+lB1X1YaYxHrxNexiQYCLTWO/uDvAjLFMEDU+zR901waBtMtjQ==", "requires": { "tinycolor2": "^1.4.1" } }, "@ant-design/icons": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/@ant-design/icons/-/icons-2.1.1.tgz", "integrity": "sha512-jCH+k2Vjlno4YWl6g535nHR09PwCEmTBKAG6VqF+rhkrSPRLfgpU2maagwbZPLjaHuU5Jd1DFQ2KJpQuI6uG8w==" }, "@ant-design/icons-vue": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@ant-design/icons-vue/-/icons-vue-2.0.0.tgz", "integrity": "sha512-2c0QQE5hL4N48k5NkPG5sdpMl9YnvyNhf0U7YkdZYDlLnspoRU7vIA0UK9eHBs6OpFLcJB6o8eJrIl2ajBskPg==", "requires": { "@ant-design/colors": "^3.1.0", "babel-runtime": "^6.26.0" } }, "@babel/code-frame": { "version": "7.14.5", "resolved": "https://registry.nlark.com/@babel/code-frame/download/@babel/code-frame-7.14.5.tgz?cache=0&sync_timestamp=1623280394200&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fcode-frame%2Fdownload%2F%40babel%2Fcode-frame-7.14.5.tgz", "integrity": "sha1-I7CNdA6D9JxeWZRfvxtD6Au/Tts=", "dev": true, "requires": { "@babel/highlight": "^7.14.5" } }, "@babel/compat-data": { "version": "7.14.5", "resolved": "https://registry.nlark.com/@babel/compat-data/download/@babel/compat-data-7.14.5.tgz?cache=0&sync_timestamp=1623280503073&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fcompat-data%2Fdownload%2F%40babel%2Fcompat-data-7.14.5.tgz", "integrity": "sha1-jvTBjljoAcXJXTwcDyh0omgPreo=", "dev": true }, "@babel/core": { "version": "7.14.6", "resolved": "https://registry.nlark.com/@babel/core/download/@babel/core-7.14.6.tgz", "integrity": "sha1-4IFOwalQAy/xbBOich3jmoQW/Ks=", "dev": true, 解析

2023-07-14 上传

R R version 4.2.2 (2022-10-31) -- "Innocent and Trusting" Copyright (C) 2022 The R Foundation for Statistical Computing Platform: x86_64-conda-linux-gnu (64-bit) R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. Type 'license()' or 'licence()' for distribution details. Natural language support but running in an English locale R is a collaborative project with many contributors.Type 'contributors()' for more information and 'citation()' on how to cite R or R packages in publications. Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help. Type 'q()' to quit R. library(ape) setwd("/ifs1/User/dengwei/NTF_data/7.14/rooted_species_tree") species_tree <- read.tree("species_tree.treefile")> compare_trees <- function(gene_tree_file, species_tree) { gene_tree <- read.tree(gene_tree_file) diff_count <- comparePhylo(gene_tree, species_tree, force.rooted = TRUE) return(diff_count) } batch_compare_trees <- function(gene_tree_folder, species_tree) { gene_tree_files <- list.files(path = gene_tree_folder, pattern = ".treefile", full.names = TRUE) diff_counts <- data.frame(Gene_Tree_File = gene_tree_files, Diff_Count = numeric(length(gene_tree_files)), stringsAsFactors = FALSE) for (i in seq_along(gene_tree_files)) { gene_tree_file <- gene_tree_files[i] diff_counts$Diff_Count[i] <- compare_trees(gene_tree_file, species_tree) } return(diff_counts) } gene_tree_folder <- "/ifs1/User/dengwei/NTF_data/7.14/rooted_gene_tree" diff_counts <- batch_compare_trees(gene_tree_folder, species_tree) Error in if (n1 == n2) paste("Both trees have the same number of tips:", : the condition has length > 1

2023-07-15 上传