li.shaoyi 2 gadi atpakaļ
vecāks
revīzija
0db73a399b

+ 7 - 2
src/packages/pc/views/trade/bargain/components/details/index.vue

@@ -4,7 +4,7 @@
             <el-aside>
                 <el-card shadow="never">
                     <template #header>
-                        <div class="card-header" @click="$emit('closed')">
+                        <div class="card-header" @click="onCancel(false)">
                             <app-icon icon="ArrowLeftBold" />
                             <h4>求购信息</h4>
                         </div>
@@ -71,7 +71,7 @@
             </el-aside>
         </el-container>
     </teleport>
-    <app-goods v-bind="{ selectedRow }" v-else />
+    <app-goods v-bind="{ selectedRow }" @closed="onCancel" v-else />
 </template>
 
 <script lang="ts">
@@ -96,6 +96,7 @@ const props = defineProps({
     },
 })
 
+const emit = defineEmits(['closed'])
 const { getPerformanceTemplateById } = performanceStore.actions
 
 const details = computed(() => {
@@ -104,6 +105,10 @@ const details = computed(() => {
     }
     return undefined
 })
+
+const onCancel = (isRefresh = false) => {
+    emit('closed', isRefresh)
+}
 </script>
 
 <style lang="less">

+ 6 - 2
src/packages/pc/views/warehousing/goods/components/details/index.vue

@@ -29,7 +29,7 @@
                 </div>
                 <div class="goods-details__main">
                     <div class="sku-title">
-                        <el-button @click="emit('closed')">返回</el-button>
+                        <el-button @click="onCancel(false)">返回</el-button>
                         <h1>【{{ details.zscategorydisplay }}】 商品编号 {{ details.goodsno }}</h1>
                     </div>
                     <div class="sku-info" v-if="details.remark">
@@ -167,7 +167,7 @@ const { details, getDiamondDetails } = useDiamondDetails(props.selectedRow.goods
 const { componentId, openComponent, closeComponent } = useComponent((componentName) => {
     if (componentName === 'buy') {
         // 摘牌成功后关闭详情页同时刷新列表页
-        emit('closed', true)
+        onCancel(true)
     } else {
         getDiamondDetails()
     }
@@ -181,6 +181,10 @@ const showButton = computed(() => {
     return false
 })
 
+const onCancel = (isRefresh = false) => {
+    emit('closed', isRefresh)
+}
+
 getDiamondDetails()
 </script>