refactor: 全局文案「称重」改为「配比」——配比任务、去配比、待配比

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
zhangyan
2026-06-17 09:17:42 +08:00
co-authored by Claude Opus 4.6
parent 23388a8e9a
commit d03f845622
4 changed files with 18 additions and 18 deletions
@@ -136,8 +136,8 @@
<a class="menu-btn" id="btnTasks" onclick="handleMenu('01-packing-tasks.html')">
<div class="menu-btn__icon menu-btn__icon--blue">&#x1F4CB;</div>
<div class="menu-btn__info">
<div class="menu-btn__title">称重任务</div>
<div class="menu-btn__desc">查看系统分配的称重任务清单</div>
<div class="menu-btn__title">配比任务</div>
<div class="menu-btn__desc">查看系统分配的配比任务清单</div>
</div>
<span class="menu-btn__badge" id="taskBadge">0</span>
<div class="menu-btn__arrow">&#x203A;</div>
@@ -3,7 +3,7 @@
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=1280, initial-scale=1.0">
<title>净菜配比秤 - 称重任务 | 蚁熊智能餐养平台</title>
<title>净菜配比秤 - 配比任务 | 蚁熊智能餐养平台</title>
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
@@ -132,14 +132,14 @@
<div class="device-frame">
<div class="top-bar">
<a class="back-btn" id="backBtn" href="javascript:void(0)">&#x25C0; 返回</a>
<span class="top-bar__title">称重任务</span>
<span class="top-bar__title">配比任务</span>
<span class="top-bar__user" id="topUser">--</span>
</div>
<div class="main-content">
<!-- Tab 切换 -->
<div class="tabs">
<div class="tab active" data-filter="pending" onclick="switchTab('pending', this)">称重 <span class="tab__count" id="pendingCount">0</span></div>
<div class="tab active" data-filter="pending" onclick="switchTab('pending', this)">配比 <span class="tab__count" id="pendingCount">0</span></div>
<div class="tab" data-filter="done" onclick="switchTab('done', this)">已完成 <span class="tab__count" id="doneCount">0</span></div>
</div>
@@ -236,10 +236,10 @@
return ing.weighed >= ing.weightPerPack * pack.packSize;
});
if (allDone) return { text: '已完成', cls: 'status-badge--done' };
return { text: '待称重', cls: 'status-badge--pending' };
return { text: '待配比', cls: 'status-badge--pending' };
}
/* 判断餐品净菜包是否有待称重项 */
/* 判断餐品净菜包是否有待配比项 */
function hasPendingPack(pack) {
return pack.ingredients.some(function(ing) {
return ing.weighed < ing.weightPerPack * pack.packSize;
@@ -262,16 +262,16 @@
var taskCard = document.createElement('div');
taskCard.className = 'task-card';
/* 合并行:订单号 + 任务号 + 期望到货 + 状态 + 去称重 */
/* 合并行:订单号 + 任务号 + 期望到货 + 状态 + 去配比 */
var header = document.createElement('div');
header.className = 'task-card__header';
header.innerHTML =
'<span class="task-card__order-info"><span class="task-card__order-info__label">订单号:</span><span class="task-card__order-info__value">' + order.orderNo + '</span></span>' +
'<span class="task-card__order-info"><span class="task-card__order-info__label">任务号:</span><span class="task-card__order-info__value">' + order.taskNo + '</span></span>' +
'<span class="task-card__arrival">&#x23F0; 期望到货:<span class="task-card__arrival__time">' + order.expectedArrival + '</span></span>' +
'<span class="task-card__status"><span class="status-badge ' + (hasPending ? 'status-badge--pending' : 'status-badge--done') + '">' + (hasPending ? '待称重' : '已完成') + '</span></span>' +
'<span class="task-card__status"><span class="status-badge ' + (hasPending ? 'status-badge--pending' : 'status-badge--done') + '">' + (hasPending ? '待配比' : '已完成') + '</span></span>' +
(hasPending
? '<button class="task-card__pack-btn" onclick="handleWeigh(\'' + order.taskNo + '\',\'' + order.orderNo + '\',\'' + pack.packName + '\')">去称重</button>'
? '<button class="task-card__pack-btn" onclick="handleWeigh(\'' + order.taskNo + '\',\'' + order.orderNo + '\',\'' + pack.packName + '\')">去配比</button>'
: '<button class="task-card__pack-btn" disabled>全部完成</button>');
taskCard.appendChild(header);
@@ -322,7 +322,7 @@
'<div class="child-pack-size">×</div>' +
'<div class="child-weight" style="text-align:right">' + need + ' 克</div>' +
'<div class="child-weight ' + childWeightClass + '" style="text-align:right">' + ing.weighed + ' 克</div>' +
'<div style="text-align:center"><span class="status-tag ' + (isDone ? 'status-tag--done' : 'status-tag--wait') + '">' + (isDone ? '已完成' : '待称重') + '</span></div>';
'<div style="text-align:center"><span class="status-tag ' + (isDone ? 'status-tag--done' : 'status-tag--wait') + '">' + (isDone ? '已完成' : '待配比') + '</span></div>';
tableBody.appendChild(childRow);
});
@@ -352,7 +352,7 @@
});
}
/* 去称重 */
/* 去配比 */
function handleWeigh(taskNo, orderNo, packName) {
var target = '02-weighing-packing.html?task=' + taskNo + '&pack=' + encodeURIComponent(packName) + '&order=' + encodeURIComponent(orderNo);
if (userName) target += '&user=' + encodeURIComponent(userName);
@@ -372,7 +372,7 @@
/* 初始化 */
renderTaskList();
/* 初始过滤:待称重 Tab 默认不显示已完成订单 */
/* 初始过滤:待配比 Tab 默认不显示已完成订单 */
switchTab('pending', document.querySelector('.tab[data-filter="pending"]'));
/* 返回按钮 */
@@ -3,7 +3,7 @@
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=1280, initial-scale=1.0">
<title>净菜配比秤 - 称重打包 | 蚁熊智能餐养平台</title>
<title>净菜配比秤 - 配比任务 | 蚁熊智能餐养平台</title>
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
@@ -328,7 +328,7 @@
<!-- 顶部导航栏 -->
<div class="top-bar">
<a class="back-btn" id="backBtn" href="javascript:void(0)">&#x25C0; 返回</a>
<span class="page-title">称重打包</span>
<span class="page-title">配比任务</span>
<span class="top-bar__spacer"></span>
<span class="top-bar__pack-tag" id="packTag">餐品净菜包</span>
<div class="user-info">
@@ -56,15 +56,15 @@
<span class="card__icon">&#x1F4CB;</span>
<div class="card__info">
<div class="card__title">功能菜单</div>
<div class="card__desc">称重任务入口</div>
<div class="card__desc">配比任务入口</div>
</div>
<span class="card__arrow">&#x203A;</span>
</a>
<a class="card" href="01-packing-tasks.html">
<span class="card__icon">&#x1F4E6;</span>
<div class="card__info">
<div class="card__title">称重任务</div>
<div class="card__desc">三层任务结构:订单→任务→净菜项,点击去称重直接进入称重</div>
<div class="card__title">配比任务</div>
<div class="card__desc">三层任务结构:订单→任务→净菜项,点击去称重直接进入配比</div>
</div>
<span class="card__arrow">&#x203A;</span>
</a>