Переглянути джерело

refactor(order): 移除navActiveTab属性并优化条件判断

移除了OrderRenderer组件中的navActiveTab属性,直接使用orderList.businessType进行条件判断,
简化了组件间的依赖关系,使代码更加清晰和易于维护。
zhangtao 16 годин тому
батько
коміт
0600f4b94d

+ 1 - 2
src/subPack-smqjh/order/components/OrderRenderer.vue

@@ -7,7 +7,6 @@ import videoRightsList from '../../components/videoRights-orderList/videoRights-
 
 interface Props {
   orderList: Api.xsbOrderList
-  navActiveTab: string
 }
 
 defineProps<Props>()
@@ -32,6 +31,6 @@ defineEmits<{
       v-else-if="orderList.businessType === 'DJK' || orderList.businessType === 'all'" :order="orderList"
       @refresh="$emit('refresh')"
     />
-    <videoRightsList v-else-if="navActiveTab === 'XNSP' || orderList.businessType === 'all'" :order="orderList" />
+    <videoRightsList v-else-if="orderList.businessType === 'XNSP' || orderList.businessType === 'all'" :order="orderList" />
   </block>
 </template>

+ 0 - 1
src/subPack-smqjh/order/index.vue

@@ -91,7 +91,6 @@ function handleChangeStatus(value: string) {
       <template v-for="item in orderList" :key="item.orderNumber">
         <OrderRenderer
           :order-list="item"
-          :nav-active-tab="navActiveTab"
           @refresh="reload"
         />
       </template>