{% macro progress(o, kind) -%} {% set payment = kind == 'payment' %} {% set state = o.payment_status if payment else o.delivery_status %} {% set stale = o.payment_stale if payment else o.fulfillment_stale %} {% set steps = [('unpaid', '未付款'), ('partial', '部分付款'), ('paid', '全部付款')] if payment else [('pending', '未交货'), ('partial', '部分交货'), ('delivered', '全部交货')] %}
{% if stale %}变更前记录 · 待核对{% elif state == 'unknown' %}未登记{% endif %}
    {% for value, label in steps %}
  1. {{ label }}
  2. {% endfor %}
{%- endmacro %} {% macro invoice(o) -%} {{ o.invoice_status_text }}{{ '(待核对)' if o.fulfillment_stale else '' }} {%- endmacro %} {% macro tasks(o) -%}
{% for key, text in tracking_tasks(o) %}{{ text }}{% endfor %}
{%- endmacro %} {% macro actions(o, user) -%}
{% if can_follow(o, user) %}登记收票 / 交货{% endif %} {% if can_record_payment(o, user) %}登记付款{% endif %} 详情与记录
{%- endmacro %} {% macro form(o, kind) -%} {% set payment = kind == 'payment' %}

{{ '审批员登记付款' if payment else '制单员跟进' }}

{% if (payment and o.payment_stale) or (not payment and o.fulfillment_stale) %}

订单内容已变更,请核对以下变更前记录。保存即确认本次订单的跟进情况。

{% endif %} {% if payment %}
{% else %}
{% endif %}
{%- endmacro %}