skyblued пре 3 година
родитељ
комит
fa9c980d43
2 измењених фајлова са 19 додато и 0 уклоњено
  1. 6 0
      src/views/cart/cart.ts
  2. 13 0
      src/views/cart/index.tsx

+ 6 - 0
src/views/cart/cart.ts

@@ -0,0 +1,6 @@
+import { reactive } from "vue";
+
+export const cart = reactive({
+    list: [] as any,
+    select: []
+})

+ 13 - 0
src/views/cart/index.tsx

@@ -3,6 +3,7 @@ import ColHeader from '@/components/col-header'
 import styles from './index.module.less'
 import { Checkbox, SubmitBar, Card, Stepper, CheckboxGroup } from 'vant'
 import request from '@/helpers/request'
+import { cart } from './cart'
 
 export default defineComponent({
   name: 'cart',
@@ -35,6 +36,7 @@ export default defineComponent({
     }
   },
   mounted() {
+    console.log(cart)
     this.getCartList()
   },
   methods: {
@@ -81,6 +83,17 @@ export default defineComponent({
           this.isManage = false
         }
       } catch (error) {}
+    },
+    // 结算
+    settlement(){
+        const selectItem = this.selectItems as any
+        const list: Array<any> = []
+        this.cartList.forEach((item: any) => {
+            if (selectItem.includes(item.id)) {
+                list.push(item)
+            }
+        })
+        cart.list = list
     }
   },
   render() {