国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue SKU已知sku.tree算出sku.list類目值和id

這篇具有很好參考價值的文章主要介紹了vue SKU已知sku.tree算出sku.list類目值和id。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

已知sku.tree算出sku.list類目值和id

vue SKU已知sku.tree算出sku.list類目值和id,vue.js,數(shù)據(jù)庫,前端文章來源地址http://www.zghlxwxcb.cn/news/detail-640175.html

  <van-sku
          ref="sku"
          v-model="showBase"
          :close-on-click-overlay="closeOnClickOverlay"
          :goods="skuData.goods_info"
          :goods-id="skuData.goods_id"
          :hide-stock="skuData.sku.hide_stock"
          :quota="quota"
          :show-add-cart-btn="showAddCartBtn"
          :sku="skuData.sku"
          @add-cart="onAddCartClicked"
        >
          <!-- <template #sku-header>
            <div class="van-sku-actions">
              <van-button
                size="large"
                square
                type="warning"
                @click="onPointClicked"
              >
                積分兌換
              </van-button>
            </div>
          </template> -->
          <template #sku-stepper>
            <!-- <div class="van-sku-actions">
              <van-button
                size="large"
                square
                type="warning"
                @click="onPointClicked"
              >
                積分兌換
              </van-button>
            </div> -->
          </template>
          <!-- <template #sku-actions> -->
          <div slot="sku-actions" class="van-sku-actions">
            <van-button size="large" square type="warning" @click="define">
              加入購物車
            </van-button>
          </div>
          <!-- </template> -->
        </van-sku>
    skuData: {
          sku: {
            // 所有sku規(guī)格類目與其值的從屬關(guān)系,比如商品有顏色和尺碼兩大類規(guī)格,顏色下面又有紅色和藍(lán)色兩個規(guī)格值。
            // 可以理解為一個商品可以有多個規(guī)格類目,一個規(guī)格類目下可以有多個規(guī)格值。
            tree: [
              {
                k: '顏色',
                k_id: '1',
                v: [
                  {
                    id: '30349',
                    name: '天藍(lán)色',
                  },
                  {
                    id: '1215',
                    name: '白色',
                  },
                ],
                k_s: 's1',
                count: 2,
                largeImageMode: false, //  是否展示大圖模式
              },
              {
                k_id: 123, // 屬性id
                k: '加料', // 屬性名
                is_multiple: true, // 是否可多選
                v: [
                  {
                    id: 1222, // 屬性值id
                    name: '珍珠', // 屬性值名
                    price: 1, // 屬性值加價
                    text_status: 1, // 屬性啟用/禁用狀態(tài) 0 - 禁用,1 - 啟用
                  },
                  {
                    id: 1223,
                    name: '椰果',
                    price: 1,
                    text_status: 1,
                  },
                ],
                 k_s: 's2',
              },
              {
                k_id: 124, // 屬性id
                k: '加料', // 屬性名
                is_multiple: true, // 是否可多選
                v: [
                  {
                    id: 1225, // 屬性值id
                    name: '珍珠', // 屬性值名
                    price: 1, // 屬性值加價
                    text_status: 1, // 屬性啟用/禁用狀態(tài) 0 - 禁用,1 - 啟用
                  },
                  {
                    id: 1226,
                    name: '椰果',
                    price: 1,
                    text_status: 1,
                  },
                ],
                  k_s: 's3',
              },
            ],
            // 所有 sku 的組合列表,如下是:白色1、白色2、天藍(lán)色1、天藍(lán)色2
            list: [
              {
                id: 2259,
                price: 0, //價格
                discount: 122,
                stock_num: 20, //庫存
                goods_id: 946755,
              },
              // {
              //   id: 2250,
              //   price: 121, //價格
              //   discount: 123,
              //   s1: '30349',
              //   s2: '1223',
              //   stock_num: 22, //庫存
              //   goods_id: 946756,
              // },
            ],
            price: '5.00',
            stock_num: 227, // 商品總庫存
            none_sku: false, // 是否無規(guī)格商品
            hide_stock: false, // 是否隱藏剩余庫存
          },
          goods_info: {
            title: '測試商品A',
            picture:
              'https://img.yzcdn.cn/upload_files/2017/03/16/Fs_OMbSFPa183sBwvG_94llUYiLa.jpeg?imageView2/2/w/100/h/100/q/75/format/jpg',
          },
          goods_id: '946755',
          initialSku: {},
        },
mounted() {
      // 調(diào)用函數(shù)生成sku.list組合列表
      this.generateCombinations(
        this.skuData.sku.tree,
        0,
        {},
        this.skuData.sku.list
      )
    },
  generateCombinations(tree, index, combination, combinations) {
        if (index === tree.length) {
          combinations.push(combination)
          return
        }
        const node = tree[index]
        const v = node.v
        const k_s = node.k_s
        for (let i = 0; i < v.length; i++) {
          const value = v[i]
          const combination1 = {
            id: this.skuData.sku.list[0].id,
            price: this.skuData.sku.list[0].price,
            discount: this.skuData.sku.list[0].discount,
            stock_num: this.skuData.sku.list[0].stock_num,
            goods_id: this.skuData.sku.list[0].goods_id,
          }
          const newCombination = { ...combination, ...combination1}
          newCombination[k_s] = value.id
          this.skuData.sku.list[i]=newCombination
          this.generateCombinations(
            tree,
            index + 1,
            newCombination,
            combinations
          )
          console.log('最后', tree, index + 1, newCombination, combinations)
        }
      },

到了這里,關(guān)于vue SKU已知sku.tree算出sku.list類目值和id的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 快手商品詳情商品價格、銷量、庫存、sku信息

    ? ? ?商品詳情數(shù)據(jù)API是用來獲取快手商品詳情頁數(shù)據(jù)的接口,請求參數(shù)為商品ID,這是每個商品唯一性的標(biāo)識。返回參數(shù)有商品標(biāo)題、商品標(biāo)題、商品簡介、價格、掌柜昵稱、庫存、寶貝鏈接、寶貝圖片、商品SKU等 公共參數(shù) 請求地址:?獲取key和密鑰 名稱 類型 必須 描述 k

    2024年01月23日
    瀏覽(20)
  • 如何設(shè)計電商SPU與SKU表以及相關(guān)的表?

    如何設(shè)計電商SPU與SKU表以及相關(guān)的表?

    我們在開發(fā)電商項目時,必須首先要了解兩個概念,SPU與SKU是什么?這也是設(shè)計一個好的電商系統(tǒng)的必要前提。商系統(tǒng)實現(xiàn)了什么功能,大數(shù)情況下都是和商品模塊相關(guān)聯(lián)的。因此商品模塊本身的實現(xiàn)要足夠抽象、靈活、易于擴(kuò)展,這樣才能滿足各種業(yè)務(wù)需求。而這一切的基

    2024年02月09日
    瀏覽(30)
  • SKU(Stock Keeping Unit)是指庫存量單位

    SKU(Stock Keeping Unit)是指庫存量單位,通常用來管理和追蹤商品庫存。在電商平臺上,一個商品可能有多個顏色、尺碼、款式等屬性,每種屬性都可以看作一個SKU,不同的SKU可能具有不同的價格和庫存量。 SKU計算是根據(jù)商品的屬性和SKU信息,計算出所有組合的價格和庫存信息

    2024年02月04日
    瀏覽(22)
  • 管理后臺項目-05-SKU列表-上下架-詳情抽屜效果-深度選擇器

    管理后臺項目-05-SKU列表-上下架-詳情抽屜效果-深度選擇器

    目錄 1-SKU列表 2-SKU上下架 ?3-SKU詳情 當(dāng)用戶點(diǎn)擊Sku管理,組件掛載的時候,我們需要獲取sku列表信息;但是獲取列表方法在分頁列表改變頁碼和每頁顯示大小的時候也需要觸發(fā),我們封裝為一個方法。 //sku列表的接口 /admin/product/list/{page}/{limit} export const reqSkuList = (page,limit)=

    2023年04月24日
    瀏覽(17)
  • 獲取主流電商平臺商品價格,庫存信息,數(shù)據(jù)分析,SKU詳情

    獲取主流電商平臺商品價格,庫存信息,數(shù)據(jù)分析,SKU詳情

    要接入API接口以采集電商平臺上的商品數(shù)據(jù),可以按照以下步驟進(jìn)行: 1、找到可用的API接口:首先,需要找到支持查詢商品信息的API接口。這些信息通??梢栽陔娚唐脚_的官方文檔或開發(fā)者門戶網(wǎng)站上找到。 2、注冊并獲取API密鑰:在使用API接口之前,需要注冊并獲取API密鑰

    2024年01月19日
    瀏覽(22)
  • SpringBoot實戰(zhàn)項目整合RabbitMQ+ElaticSearch實現(xiàn)SKU上下架功能

    SpringBoot實戰(zhàn)項目整合RabbitMQ+ElaticSearch實現(xiàn)SKU上下架功能

    ?? @ 作者: Eric ?? @ 主頁: https://blog.csdn.net/weixin_47316183?type=blog ?? @ 主題: SpringBoot實戰(zhàn)項目整合RabbitMQ+ElaticSearch實現(xiàn)SKU上下架功能 ?? @ 創(chuàng)作時間: 2023年07月03日 最終實現(xiàn)效果:針對SKU的上下架 上架效果: 1、后臺選擇 SKU ,點(diǎn)擊上架,該 SKU 修改為 上架 狀態(tài) 2、同時向

    2024年02月11日
    瀏覽(22)
  • 在uni-app中使用sku插件,實現(xiàn)商品詳情頁規(guī)格展示和交互。

    在uni-app中使用sku插件,實現(xiàn)商品詳情頁規(guī)格展示和交互。

    學(xué)會使用插件市場,下載并使用 SKU 組件,實現(xiàn) 商品詳情頁 規(guī)格展示和交互。 SKU 概念 存貨單位(Stock Keeping Unit),庫存管理的最小可用單元,通常稱為“單品”。 SKU 常見于電商領(lǐng)域,對于前端工程師而言,更多關(guān)注 SKU 算法 和 用戶交互體驗 。 uni-app 插件市場,是 uni-ap

    2024年01月19日
    瀏覽(26)
  • SpringBoot實戰(zhàn)項目整合RabbitMQ+ElaticSearch實現(xiàn)SKU上下架功能_尚上優(yōu)選整合es+mq實現(xiàn)商品上下架(1)

    SpringBoot實戰(zhàn)項目整合RabbitMQ+ElaticSearch實現(xiàn)SKU上下架功能_尚上優(yōu)選整合es+mq實現(xiàn)商品上下架(1)

    文章目錄 前言 1、前置條件 2、搭建service-search模塊 3、開發(fā)功能接口 3.1 添加遠(yuǎn)程調(diào)用方法 3.2、創(chuàng)建遠(yuǎn)程調(diào)用模塊 3.3、開發(fā)service-search 模塊接口 4、RabbitMQ 5、完善SKU管理商品上下架 5.1、商品服務(wù) 5.2、es服務(wù) 6、最終測試 總結(jié) 最終實現(xiàn)效果:針對SKU的上下架 上架效果: 1、后

    2024年04月17日
    瀏覽(32)
  • 使用遞歸將list轉(zhuǎn)換成tree

    使用遞歸將list轉(zhuǎn)換成tree

    在產(chǎn)品研發(fā)時遇到這樣一個問題,對于省市區(qū)縣這類三級聯(lián)動的數(shù)據(jù),前端插件需要一次把數(shù)據(jù)全部返回,單純的使用接口查詢字節(jié)的沒辦法滿足要求。 如果一次把數(shù)據(jù)全部返回,前端使用起來很麻煩需要一條一條的進(jìn)行查找。 常規(guī)的使用方法是把集合轉(zhuǎn)換成一個有結(jié)構(gòu)的

    2024年02月02日
    瀏覽(15)
  • java中把一個list轉(zhuǎn)tree的三種方法——工具類

    如何使用: 如果你的類中主鍵名稱為id,父節(jié)點(diǎn)id名稱為parentId,子節(jié)點(diǎn)列表名稱為children,數(shù)據(jù)庫中頂層父節(jié)點(diǎn)id值為“0”,可以直接調(diào)用只需傳入需要轉(zhuǎn)換list的方法。否則需要傳入相應(yīng)的字段名稱,或者修改代碼。 三種方式對比 前兩種方法的時間復(fù)雜度都和葉子節(jié)點(diǎn)的個

    2024年01月24日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包