p-honggang.li
9 天以前 bd125eecd57d2f4e559c6170d20157591300fe3d
src/views/productManage/price/index.vue
@@ -223,12 +223,6 @@
      </template>
    </el-dialog>
    <!-- 价格查看器 -->
    <ProductPriceViewer
      v-model="showPriceViewer"
      :product-id="currentProductId"
      @order="handleOrderResult"
    />
  </div>
</template>
@@ -253,6 +247,7 @@
  typeName: string
  describe: string
  shelfStatus?: '待上架' | '已上架' | '已下架'
  listingStatusName?: ''
}
interface PriceItem {
@@ -283,7 +278,7 @@
})
const productDetail = ref<ProductDetail | null>(null)
const shelfStatus = computed(() => productDetail.value?.shelfStatus || '待上架')
const shelfStatus = computed(() => productDetail.value?.listingStatusName || '待上架')
const statusClass = computed(() => {
  switch (shelfStatus.value) {
    case '已上架':
@@ -830,6 +825,18 @@
        return
      }
      ElMessage.success('新建成功')
      // 修改产品状态为已订价
      // 判断 产品定价列表是否为空,为空则更新状态,不为空则说明更新过了,不需要在此更新
      if (priceList.value.length === 0) {
        const updateParams = {
          id: currentProductId.value,
          listingStatus: 'PRICED'
        }
        const res: any = await productApi.updateProductStatus(updateParams)
        if (res?.code !== 200) {
          console.log('产品状态更新失败!!')
        }
      }
    }
    dialogVisible.value = false