Browse Source

refactor(create-order): 优化红冲显示逻辑

- 将红冲显示逻辑从 setRedPunchDisplay 函数改为直接使用 product.isRed 属性
- 简化了代码结构,提高了性能

Signed-off-by: tangshizhe <48740614+tangshizhe@users.noreply.github.com>
tangshizhe 1 month ago
parent
commit
5bed7809f9

+ 2 - 2
src/views/create-order/components/order-detail-submodule/SelectOrderDetailCard.vue

@@ -69,11 +69,11 @@
                     <div v-else-if="item.key ==='rate'">
                       {{ item.label }}:
                   <span :class="{'no_open_root': product.original_price === 0}">{{ getFilteredValue(product[item.key], item.filter) || '-' }}</span>
-                    <span class="red-chong" v-if="setRedPunchDisplay('折扣率')">(红冲过)</span>
+                    <span class="red-chong" v-if="product.isRed">(红冲过)</span>
                     </div>
                 <div v-else-if="item.key === 'final_price'">
                   {{ item.label }}:¥{{ getFilteredValue(product[item.key], item.filter) }}
-                  <span class="red-chong" v-if="setRedPunchDisplay('合同金额')">(红冲过)</span>
+                  <span class="red-chong" v-if="product.isRed">(红冲过)</span>
                 </div>
                 <div v-else-if="item.key === 'original_price'">
                   {{ item.label }}: