Procházet zdrojové kódy

优化:页面设计选择器添加数据过滤

萤火科技 před 5 roky
rodič
revize
4add198c96
1 změnil soubory, kde provedl 10 přidání a 2 odebrání
  1. 10 2
      src/views/page/modules/editor/modules/SGoods.vue

+ 10 - 2
src/views/page/modules/editor/modules/SGoods.vue

@@ -40,9 +40,12 @@
 <script>
 import PropTypes from 'ant-design-vue/es/_util/vue-types'
 import draggable from 'vuedraggable'
-import cloneDeep from 'lodash.clonedeep'
+import { pick } from 'lodash'
 import { GoodsModal } from '@/components/Modal'
 
+// 仅需要的字段
+const itemColumns = ['goods_id', 'goods_name', 'goods_image', 'goods_price_min', 'line_price_min', 'selling_point', 'goods_sales']
+
 // 图片选择器组件
 export default {
   name: 'SelectGoods',
@@ -93,7 +96,12 @@ export default {
     // 商品库modal确认回调
     handleSelectGoodsSubmit (result) {
       const { selectedItems } = result
-      this.onUpdate(cloneDeep(selectedItems))
+      this.onUpdate(this.filterItems(selectedItems))
+    },
+
+    // 过滤仅需要的数据
+    filterItems (selectedItems) {
+      return selectedItems.map(itm => pick(itm, itemColumns))
     },
 
     // 删除商品