确认导入

本次解析结果:新增 {{ add_count or 0 }} 条,可更新 {{ update_count or 0 }} 条。勾选后点击「确认导入」执行写入。

{% if error %}

{{ error }}

{% endif %} {% if not rows %}

没有待处理数据(可能全部已存在且无变化)。重新上传

{% else %}
{% for idx, item in rows %} {% set row = item.get('row', {}) %} {% endfor %}
动作 厂商 国家 vCPU 内存 存储 流量 月付¥ 月付$ 变更 配置官网
{% if item.get('action') == 'update' %}更新 #{{ item.get('plan_id') }}{% else %}新增{% endif %} {{ row.get('厂商') or '—' }} {{ row.get('国家') or '—' }} {{ row.get('vCPU') or '—' }} {{ row.get('内存GB') or '—' }} {{ row.get('存储GB') or '—' }} {{ row.get('流量') or '—' }} {{ row.get('月付人民币') or '—' }} {{ row.get('月付美元') or '—' }} {% if item.get('action') == 'add' %} 新配置 {% else %} {% for c in item.get('changes', []) %}
{{ c.get('label') }}:{{ c.get('old_display') }} → {{ c.get('new_display') }}
{% endfor %} {% if item.get('provider_url_changed') %}
厂商官网:{{ item.get('provider_url_old') or '—' }} → {{ item.get('provider_url_new') or '—' }}
{% endif %} {% endif %}
{{ (row.get('配置官网') or '')[:30] }}{% if (row.get('配置官网') or '')|length > 30 %}…{% endif %}
取消
{% endif %}