[{"data":1,"prerenderedAt":1029},["ShallowReactive",2],{"guide:zh:work-fulfillment/jobs":3},{"id":4,"title":5,"body":6,"description":1021,"extension":1022,"meta":1023,"navigation":1024,"path":1025,"seo":1026,"stem":1027,"__hash__":1028},"guide_zh/zh/user/work-fulfillment/jobs.md","任务 — 规划包含资源需求和地图位置的现场工作",{"type":7,"value":8,"toc":992},"minimark",[9,13,17,21,32,54,58,65,135,138,141,151,156,189,195,226,231,237,243,246,249,257,260,271,273,276,281,299,304,307,312,319,324,327,330,333,336,341,355,360,378,384,398,401,405,408,414,417,420,426,429,432,438,441,444,464,470,473,480,487,491,497,500,503,509,513,519,524,529,532,542,547,578,583,601,604,609,620,625,641,646,659,662,669,696,701,709,712,715,720,731,736,747,752,763,767,772,829,835,846,849,852,855,866,884,887,890,893,949,952,955,964,967,972],[10,11,12],"h1",{"id":12},"任务",[14,15,16],"p",{},"任务代表计划中的现场工作的单个单元，每个任务都有地图位置、资源需求（工作所需的材料和设备）以及进度跟踪。 一个任务可能是为特定建筑安装接线盒、沿路线铺设 500 米的电缆，或在指定区域进行检查。任务具有版本控制功能，因此团队可以在离线状态下进行规划、批量创建任务，并在提交到共享数据集之前回滚更改。",[18,19,20],"h2",{"id":20},"任务在层级结构中的位置",[22,23,28],"pre",{"className":24,"code":26,"language":27},[25],"language-text","项目  （活动分组）\n  └── 任务  ← 您当前所在位置\n ├── 资源  （该工作消耗的物料 — 可选）\n └── 工作单  （将此任务分配给工人或团队）\n              ├── 活动行  （已完成的工作 — 已登记或临时性，可选）\n └── 报告  （工作者对实际完成工作的记录）\n","text",[29,30,26],"code",{"__ignoreMap":31},"",[14,33,34,35,39,40,43,44,49,50,53],{},"任务是核心的规划记录。它包含几何信息（",[36,37,38],"strong",{},"位置","）和资源需求（",[36,41,42],{},"所需材料","）。工作单将其分配给人员，并通过其",[45,46,48],"a",{"href":47},"/guide/work-fulfillment/activities/","活动行","声明需执行的",[36,51,52],{},"工作","。报告则记录实际完成的内容，并将进度汇总回任务。",[18,55,57],{"id":56},"任务资源与活动","任务、资源与活动",[14,59,60,61,64],{},"§193 模型将一个工作的实质拆分为两个互补的登记表——且两者均为 ",[36,62,63],{},"可选","：",[66,67,68,86],"table",{},[69,70,71],"thead",{},[72,73,74,77,80,83],"tr",{},[75,76],"th",{},[75,78,79],{},"所在位置",[75,81,82],{},"回答",[75,84,85],{},"目录",[87,88,89,113],"tbody",{},[72,90,91,97,102,108],{},[92,93,94],"td",{},[36,95,96],{},"资源",[92,98,99,101],{},[36,100,52],{}," (资源行)",[92,103,104],{},[105,106,107],"em",{},"此任务消耗哪些材料/设备？",[92,109,110],{},[45,111,96],{"href":112},"/guide/inventory-management/resources/",[72,114,115,120,126,131],{},[92,116,117],{},[36,118,119],{},"活动",[92,121,122,125],{},[36,123,124],{},"工作单"," (活动行)",[92,127,128],{},[105,129,130],{},"正在执行什么工作？",[92,132,133],{},[45,134,119],{"href":47},[14,136,137],{},"任务无需声明任何资源，工单也无需指定活动。当结构化追踪、库存授权或基于活动的支付能发挥作用时，请声明这些内容；对于简单或一次性工作，则可留空。 系统不会强制要求填写。",[18,139,140],{"id":140},"任务结构",[14,142,143,148],{},[144,145],"img",{"alt":146,"src":147},"任务列表","/guide/work-fulfillment/tasks-list.png",[105,149,150],{},"任务页面展示计划工作，包含进度跟踪和多资源需求",[14,152,153],{},[36,154,155],{},"基本字段：",[157,158,159,166,172,178,184],"ul",{},[160,161,162,165],"li",{},[36,163,164],{},"名称"," — 描述性任务名称",[160,167,168,171],{},[36,169,170],{},"描述"," — 详细的工作说明",[160,173,174,177],{},[36,175,176],{},"几何图形"," — 表示工作位置的点、线或多边形",[160,179,180,183],{},[36,181,182],{},"组"," — 项目内的自由文本分组（例如“第一阶段”、“电气”）",[160,185,186,188],{},[36,187,96],{}," — 所需材料和设备的数组（支持多资源，可选）",[14,190,191,194],{},[36,192,193],{},"资源需求：","\n每个资源条目包含：",[157,196,197,203,209,215],{},[160,198,199,202],{},[29,200,201],{},"resource"," — 资源定义引用",[160,204,205,208],{},[29,206,207],{},"volume"," — 所需数量",[160,210,211,214],{},[29,212,213],{},"uom"," — 计量单位",[160,216,217,220,221,225],{},[29,218,219],{},"assignedTo"," — 负责领取该特定资源行的人员（可选 — 参见 ",[45,222,224],{"href":223},"#per-resource-assignment","按资源分配",")",[14,227,228],{},[36,229,230],{},"示例：",[22,232,235],{"className":233,"code":234,"language":27},[25],"任务：\"在 42 号楼安装网络接线盒\"\n几何位置：点 (纬度: 40.7128, 经度: -74.0060)\n资源：[\n  { resource: \"接线盒\",    volume: 1,  uom: \"个\" },\n  { resource: \"Cat6 电缆\", volume: 15, uom: \"米\" },\n  { resource: \"安装螺丝\", volume: 8,  uom: \"个\" }\n]\n",[29,236,234],{"__ignoreMap":31},[14,238,239,240,242],{},"安装工作——包括熔接、安装和终端处理——应记录在工单的 ",[45,241,48],{"href":47}," 中，而非在此处作为资源记录。",[18,244,245],{"id":245},"多资源任务",[14,247,248],{},"旧系统：每个任务对应一个资源",[157,250,251,254],{},[160,252,253],{},"问题：复杂工作会产生过多的地图标记",[160,255,256],{},"示例：100 次安装 × 4 个资源 = 400 个地图点",[14,258,259],{},"当前系统：每个任务包含多个资源",[157,261,262,265,268],{},[160,263,264],{},"单个地图标记代表完整的作业包",[160,266,267],{},"同上示例：100 个地图点（每次安装一个）",[160,269,270],{},"地图更简洁，空间规划更轻松",[18,272,224],{"id":224},[14,274,275],{},"任务中的每行资源均可分配给特定人员。这使规划人员能够指定谁负责领取每项物料——在资源行层面进行分配，而不仅仅是在工单层面。",[14,277,278],{},[36,279,280],{},"分配机制：",[157,282,283,286,289,296],{},[160,284,285],{},"在任务详情中，每行资源都有一个**“分配给”**列",[160,287,288],{},"当任务中的任意一行存在分配时，该列会自动显示；若未设置分配，则保持隐藏",[160,290,291,292,295],{},"将人员分配给资源行并不预留库存——它仅记录谁",[105,293,294],{},"预计","将提取并交付该物品",[160,297,298],{},"实际提货状态（谁提货、数量、时间）通过交易明细记录，而非在任务本身中记录",[14,300,301],{},[36,302,303],{},"为何要在资源层面进行追踪？",[14,305,306],{},"单个任务可能包含多条资源行，且这些行可能分布在多个工单和施工队中。 按资源分配的功能填补了这一空白：计划员可以指定“Alice 负责为该任务领取 50 米的导管，Bob 负责接线盒”。每个人都能看到自己需要领取的具体物品范围——不会对谁负责哪件物品产生歧义。",[14,308,309],{},[36,310,311],{},"按资源分配进行筛选：",[14,313,314,315,318],{},"“工作单”页面设有",[36,316,317],{},"我的资源分配","筛选器，可显示关联项目中已分配给您的资源行的工作单。工人可利用此功能直接跳转至其负责的材料领取任务，无需逐一浏览整个项目列表。",[14,320,321],{},[36,322,323],{},"发送任务通知：",[14,325,326],{},"资源分配设置完成后，通过“任务”页面上的**“发送任务”**操作，系统将向所有被分配者发送通知。每人将收到一条综合消息，其中包含其对应的工作单（名称、截止日期、关联链接），以及每条分配资源行对应的二维码。 该二维码即为提货授权凭证——工人可在仓库扫描二维码以领取其对应的特定物品。扫描后，提货操作将自动作为一笔交易记录在案。",[14,328,329],{},"“发送任务”操作既可作为单个任务的逐行操作，也可在表格中选中多个任务时作为批量操作使用。",[18,331,332],{"id":332},"任务采用版本控制",[14,334,335],{},"与工单和报告不同，任务采用版本/提交工作流：",[14,337,338],{},[36,339,340],{},"为何采用版本控制：",[157,342,343,346,349,352],{},[160,344,345],{},"管理员需在离线环境（地铁隧道、偏远地点）设计工作区域",[160,347,348],{},"需要空间冲突检测 （地理范围重叠）",[160,350,351],{},"批量操作常见（重新设计整个项目）",[160,353,354],{},"回滚功能重要（撤销整个规划变更）",[14,356,357],{},[36,358,359],{},"工作流：",[361,362,363,366,369,372,375],"ol",{},[160,364,365],{},"创建版本（草稿模式）",[160,367,368],{},"在草稿中添加/编辑任务",[160,370,371],{},"空间验证（检查重叠）",[160,373,374],{},"提交版本 → 任务成为“正式”任务",[160,376,377],{},"作业人员在任务分配中查看已提交的任务",[14,379,380,383],{},[36,381,382],{},"离线协作：","\n多名管理员可创建独立版本：",[157,385,386,389,392,395],{},[160,387,388],{},"管理员 A：规划北部区域任务",[160,390,391],{},"管理员 B：规划南部区域任务",[160,393,394],{},"双方均离线工作，稍后提交",[160,396,397],{},"若地理范围重叠则进行冲突解决",[18,399,400],{"id":400},"任务几何类型",[402,403,404],"h3",{"id":404},"点任务",[14,406,407],{},"单一位置作业（设备安装、检查）。",[22,409,412],{"className":410,"code":411,"language":27},[25],"几何：{ type: \"Point\", coordinates: [lng, lat] }\n",[29,413,411],{"__ignoreMap":31},[402,415,416],{"id":416},"线性任务",[14,418,419],{},"线性作业（电缆敷设、管道安装）。",[22,421,424],{"className":422,"code":423,"language":27},[25],"几何信息: { type: \"LineString\", coordinates: [[lng1,lat1], [lng2,lat2], ...] }\n",[29,425,423],{"__ignoreMap":31},[402,427,428],{"id":428},"多边形任务",[14,430,431],{},"基于区域的工作（覆盖区、服务区）。",[22,433,436],{"className":434,"code":435,"language":27},[25],"几何：{ type: \"Polygon\", coordinates: [[[lng1,lat1], ...]] }\n",[29,437,435],{"__ignoreMap":31},[18,439,440],{"id":440},"邻近筛选",[14,442,443],{},"查找特定位置附近的任务：",[361,445,446,449,455,458,461],{},[160,447,448],{},"打开“任务”页面",[160,450,451,452],{},"点击 ",[36,453,454],{},"筛选附近",[160,456,457],{},"将地图标记拖动到目标位置",[160,459,460],{},"设置距离（例如 5 公里）",[160,462,463],{},"表格中仅显示该半径范围内的任务",[14,465,466,469],{},[36,467,468],{},"行操作："," 点击任务行中的“筛选附近” → 自动将距离阈值设为该任务的位置。",[18,471,472],{"id":472},"工作单中的任务使用",[14,474,475,476,479],{},"每个工作单关联 ",[36,477,478],{},"一个任务"," —— 即分配给工人执行的具体任务。 工作单不能跨越多个任务；如果工作涉及多个任务，请为每个任务创建单独的工作单，或使用临时独立工作单。",[14,481,482,483,486],{},"一个任务可以被",[36,484,485],{},"多个工作单","引用——这在将大型任务分配给多个团队，或工作分阶段进行且跨多天时非常有用。",[14,488,489],{},[36,490,230],{},[22,492,495],{"className":493,"code":494,"language":27},[25],"任务：\"3楼布线\"\n  资源：200米电缆\n\n工作单 A（上午班组）：\n  任务：\"3楼布线\"\n  资源目标：100米电缆\n  活动：拉光缆 — 100米\n\n工作单 B（下午施工组）：\n  任务：\"在 3 楼铺设电缆\"\n  资源目标：100 米电缆\n  活动：拉光缆 — 100 米\n",[29,496,494],{"__ignoreMap":31},[14,498,499],{},"这两个工单都引用了同一项任务；两者的报告都会纳入该任务的进度计算中。",[18,501,502],{"id":502},"任务进度跟踪",[14,504,505,508],{},[36,506,507],{},"计算方法：","\n进度 = 所有资源行平均完成度",[14,510,511],{},[36,512,230],{},[22,514,517],{"className":515,"code":516,"language":27},[25],"包含 2 项资源的任务：\n  - Cat6 线缆：需 10 米，已完成 5 米 = 50%\n  - 螺丝：需 8 个，已完成 8 个 = 100%\n\n总体进度 = (50% + 100%) / 2 = 75%\n",[29,518,516],{"__ignoreMap":31},[14,520,521],{},[36,522,523],{},"可视化指标：",[157,525,526],{},[160,527,528],{},"进度条：绿色 ≥ 100%，黄色 ≥ 50%，红色 \u003C 50%",[18,530,531],{"id":531},"创建任务",[14,533,534,537,538,541],{},[36,535,536],{},"所需权限："," ",[29,539,540],{},"jobsCreate"," 管理员权限",[14,543,544],{},[36,545,546],{},"操作流程：",[361,548,549,552,555,560,563,566,569,572,575],{},[160,550,551],{},"导航至 履约 → 任务",[160,553,554],{},"创建新版本（或编辑现有草稿）",[160,556,451,557],{},[36,558,559],{},"添加任务",[160,561,562],{},"填写基本信息（名称、描述）",[160,564,565],{},"点击地图设置几何形状",[160,567,568],{},"若工作涉及材料消耗，请添加资源行（可选，可添加多条）",[160,570,571],{},"如有需要，设置资源分配",[160,573,574],{},"将任务保存为草稿",[160,576,577],{},"规划完成后提交版本",[14,579,580],{},[36,581,582],{},"最佳实践：",[157,584,585,588,591,594],{},[160,586,587],{},"将相关材料归入同一任务（减少地图杂乱）",[160,589,590],{},"采用统一的命名规范（例如：“安装 — 接线盒 — 42号楼”）",[160,592,593],{},"设定合理的资源用量（有助于库存规划）",[160,595,596,597,600],{},"在工单的活动行中记录",[105,598,599],{},"工作内容","，而非将其作为伪资源",[18,602,603],{"id":603},"批量生成工单",[14,605,606],{},[36,607,608],{},"方法 1：从 GeoJSON 导入",[361,610,611,614,617],{},[160,612,613],{},"创建 GeoJSON 文件，每个任务对应一个要素",[160,615,616],{},"每个要素包含属性：名称、描述、资源",[160,618,619],{},"导入 → 在一个版本中创建所有任务",[14,621,622],{},[36,623,624],{},"方法 2：从地图选择生成",[361,626,627,630,635,638],{},[160,628,629],{},"在地图上选择现有要素",[160,631,451,632],{},[36,633,634],{},"生成任务",[160,636,637],{},"选择资源配置",[160,639,640],{},"在每个选定位置创建一个任务",[14,642,643],{},[36,644,645],{},"方法 3：复制任务",[361,647,648,651,656],{},[160,649,650],{},"选择一个具有正确资源配置的任务",[160,652,451,653],{},[36,654,655],{},"复制",[160,657,658],{},"将几何图形编辑至新位置",[18,660,661],{"id":661},"批量打印任务",[14,663,664,665,668],{},"一个项目可能包含数十甚至数百个任务。与其从每个任务的详情页单独打印，不如使用项目级别的 ",[36,666,667],{},"打印所有任务"," 操作：",[361,670,671,678,683,690,693],{},[160,672,673,674,677],{},"打开父项目的详情页（",[29,675,676],{},"/fulfillment/projects/:id","）",[160,679,680,681],{},"点击页眉中的 ",[36,682,667],{},[160,684,685,686,689],{},"批量打印视图将在 ",[29,687,688],{},"/fulfillment/jobs/batch/[ids]"," 打开",[160,691,692],{},"屏幕每页显示 10 个任务（分页显示，由 CSS 驱动 — 所有记录均位于 DOM 中，因此打印时会输出全部内容）",[160,694,695],{},"打印页面——每个任务之间会插入硬换行",[14,697,698],{},[36,699,700],{},"注意事项：",[157,702,703,706],{},[160,704,705],{},"安全限制：批量视图每次打印最多支持 200 个任务。若项目超过此限制，系统会显示警告横幅，且超过 200 个的任务将被截断——如有需要，请将打印任务拆分为多个小批次。",[160,707,708],{},"每个作业的渲染布局与其单独的作业页面保持一致。",[18,710,711],{"id":711},"作业验证",[14,713,714],{},"在提交版本之前，系统将验证以下内容：",[14,716,717],{},[36,718,719],{},"空间冲突：",[157,721,722,725,728],{},[160,723,724],{},"多边形重叠（两个作业覆盖同一区域）",[160,726,727],{},"点任务间距过近（可配置阈值）",[160,729,730],{},"线任务穿越限制区域",[14,732,733],{},[36,734,735],{},"资源可用性：",[157,737,738,741,744],{},[160,739,740],{},"若所需资源库存不足则发出警告",[160,742,743],{},"不阻止提交（任务可设置未来日期）",[160,745,746],{},"有助于采购规划",[14,748,749],{},[36,750,751],{},"几何有效性：",[157,753,754,757,760],{},[160,755,756],{},"点必须具有有效的坐标",[160,758,759],{},"线必须至少包含 2 个点",[160,761,762],{},"多边形必须闭合（起始点 = 终点）",[18,764,766],{"id":765},"任务-工作单生命周期","任务 → 工作单生命周期",[14,768,769],{},[36,770,771],{},"典型流程：",[361,773,774,780,786,791,797,803,809,815],{},[160,775,776,779],{},[36,777,778],{},"规划"," — 管理员创建任务草稿",[160,781,782,785],{},[36,783,784],{},"提交"," — 版本提交，任务正式生效",[160,787,788,790],{},[36,789,124],{}," — 创建工作单，关联此任务，声明其活动内容并分配给工作人员",[160,792,793,796],{},[36,794,795],{},"执行"," — 工作人员执行任务，可能涉及多个工作单",[160,798,799,802],{},[36,800,801],{},"报告"," — 工作人员提交引用该任务的报告",[160,804,805,808],{},[36,806,807],{},"进度"," — 任务进度根据所有引用它的报告进行更新",[160,810,811,814],{},[36,812,813],{},"完成"," — 当所有资源达到 100% 时，任务即视为完成",[160,816,817,820,821,824,825,677],{},[36,818,819],{},"成果生成"," — 若完成的工作单设置了 ",[36,822,823],{},"生成至"," 图层，则任务的几何图形将被放置或移动到地图上（参见下文 ",[45,826,828],{"href":827},"#job-graduation","任务成果生成",[14,830,831,834],{},[36,832,833],{},"任务复用：","\n多个工单可引用同一任务：",[157,836,837,840,843],{},[160,838,839],{},"将大型任务分配给多个工作组",[160,841,842],{},"由一名工作人员部分完成，由另一名工作人员完成",[160,844,845],{},"汇总所有报告的进度",[18,847,848],{"id":848},"任务毕业",[14,850,851],{},"任务毕业是指已完成的现场工作如何成为共享 GIS 数据集的一部分。 当关联某项工作的工单完成时，系统会自动将该工作的几何图形放置或推进至地图上。",[402,853,854],{"id":854},"配置归档",[14,856,857,858,861,862,865],{},"在工单的创建或编辑表单中，将 ",[36,859,860],{},"归档至"," 字段设置为目标图层。当该工单被标记为 ",[29,863,864],{},"已完成"," 时，归档钩子将触发：",[157,867,868,878],{},[160,869,870,873,874,877],{},[36,871,872],{},"目标图层中不存在现有要素"," → 系统将在目标图层中创建新要素，并采用该任务的几何信息和属性。为确保可追溯性，该要素上将标记 ",[29,875,876],{},"sourceJobId"," 链接。",[160,879,880,883],{},[36,881,882],{},"现有地图要素"," → 该要素将移动到目标图层。要素保留原ID——不会产生重复。",[14,885,886],{},"任务本身绝不会被删除或归档。它将作为永久的规划和工作记录保留下来。",[402,888,889],{"id":889},"多阶段结案",[14,891,892],{},"随着后续工单的完成，一个任务可依次通过多个图层完成结案。以下是光纤网络安装的示例：",[66,894,895,908],{},[69,896,897],{},[72,898,899,902,905],{},[75,900,901],{},"工单",[75,903,904],{},"目标图层",[75,906,907],{},"阶段",[87,909,910,923,936],{},[72,911,912,915,920],{},[92,913,914],{},"勘测",[92,916,917],{},[29,918,919],{},"planned-routes",[92,921,922],{},"路线在地图上确认",[72,924,925,928,933],{},[92,926,927],{},"安装",[92,929,930],{},[29,931,932],{},"installed-routes",[92,934,935],{},"电缆已物理铺设到位",[72,937,938,941,946],{},[92,939,940],{},"验收",[92,942,943],{},[29,944,945],{},"accepted-routes",[92,947,948],{},"验收完成",[14,950,951],{},"每次完成仅重新指定显示该任务几何信息的图层——无需重新关联任务本身。",[402,953,954],{"id":954},"状态变更日志",[14,956,957,958,960,961,963],{},"任务详情视图 → ",[36,959,38],{}," 选项卡中显示 ",[36,962,954],{},"：这是一份带有时间戳的时序记录，包含每个图层状态的变更，以及触发每次状态转换的工作单。可通过此日志审核现场安装的整个生命周期。",[18,965,966],{"id":966},"查看任务详情",[14,968,969],{},[36,970,971],{},"任务详情页显示：",[157,973,974,977,980,983,986,989],{},[160,975,976],{},"基本信息和几何数据",[160,978,979],{},"资源需求列表（含各资源的分配情况）",[160,981,982],{},"进度条和百分比",[160,984,985],{},"引用此任务的工作单（及其活动记录）",[160,987,988],{},"记录了此任务相关工作的报告",[160,990,991],{},"竣工日志（位置选项卡）",{"title":31,"searchDepth":993,"depth":993,"links":994},2,[995,996,997,998,999,1000,1001,1007,1008,1009,1010,1011,1012,1013,1014,1015,1020],{"id":20,"depth":993,"text":20},{"id":56,"depth":993,"text":57},{"id":140,"depth":993,"text":140},{"id":245,"depth":993,"text":245},{"id":224,"depth":993,"text":224},{"id":332,"depth":993,"text":332},{"id":400,"depth":993,"text":400,"children":1002},[1003,1005,1006],{"id":404,"depth":1004,"text":404},3,{"id":416,"depth":1004,"text":416},{"id":428,"depth":1004,"text":428},{"id":440,"depth":993,"text":440},{"id":472,"depth":993,"text":472},{"id":502,"depth":993,"text":502},{"id":531,"depth":993,"text":531},{"id":603,"depth":993,"text":603},{"id":661,"depth":993,"text":661},{"id":711,"depth":993,"text":711},{"id":765,"depth":993,"text":766},{"id":848,"depth":993,"text":848,"children":1016},[1017,1018,1019],{"id":854,"depth":1004,"text":854},{"id":889,"depth":1004,"text":889},{"id":954,"depth":1004,"text":954},{"id":966,"depth":993,"text":966},"任务代表计划中的现场工作的单个单元——例如安装设备、铺设电缆、检查基础设施等——这些任务会标注在地图上，并附有明确的资源需求，且会跟踪直至完成。","md",{},true,"/zh/user/work-fulfillment/jobs",{"title":5,"description":1021},"zh/user/work-fulfillment/jobs","ZUZhy3utOgpUCVtmCB0-KQXml88HG5a6KN4FAW1Ob5U",1781607719767]