#!/bin/bash # verify_t32.sh — 验收 T-3.2:表格渲染、免费标签、图表占位区块 set -e SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" PROJECT_ROOT="$(dirname "$SCRIPT_DIR")" FILE="$PROJECT_ROOT/frontend/src/pages/Explorer.tsx" echo "=== T-3.2 验收检查 ===" # T-3.2.3: 表格渲染(价格列 + isFree 列) if grep -q 'inputPrice.*MT' "$FILE" && \ grep -q 'badge bg-success' "$FILE"; then echo "table PASS — inputPrice 和 isFree badge 同时存在" else echo "table FAIL" exit 1 fi # T-3.2.2: 卡片视图价格 + 免费标签 if grep -q 'inputPrice.*MT.*outputPrice' "$FILE"; then echo "badge PASS — 卡片价格渲染存在" else echo "badge FAIL" exit 1 fi # T-3.2.4a: 必须保持为合法 React 占位实现 if grep -q '