You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
3.2 KiB
1 line
3.2 KiB
{"remainingRequest":"/Users/linhuakun/Downloads/coderlhk/codewhy/node_modules/babel-loader/lib/index.js!/Users/linhuakun/Downloads/coderlhk/codewhy/src/store/actions.js","dependencies":[{"path":"/Users/linhuakun/Downloads/coderlhk/codewhy/src/store/actions.js","mtime":1607666509052},{"path":"/Users/linhuakun/Downloads/coderlhk/codewhy/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/Users/linhuakun/Downloads/coderlhk/codewhy/node_modules/babel-loader/lib/index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmluZCI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmciOwppbXBvcnQgeyBBRERfQ09VTlRFUiwgQUREX1RPX0NIQVIgfSBmcm9tICJAL3N0b3JlL211dGF0aW9uLXR5cGUiOwpleHBvcnQgZGVmYXVsdCB7CiAgYWRkQ2FydDogZnVuY3Rpb24gYWRkQ2FydChjb250ZXh0LCBwYXlMb2FkKSB7CiAgICAvL3BheUxvYWTmlrDmt7vliqDnmoTllYblk4EKICAgIC8vIGxldCBvbGRQcm9kdWN0PW51bGw7CiAgICAvLyBmb3IobGV0IGl0ZW0gb2Ygc3RhdGUuY2FydExpc3QpewogICAgLy8gICBpZihpdGVtLmlpZD09PXBheUxvYWQuaWlkKXsKICAgIC8vICAgICBvbGRQcm9kdWN0PWl0ZW0KICAgIC8vICAgfQogICAgLy8gfQogICAgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlLCByZWplY3QpIHsKICAgICAgdmFyIHByb2R1Y3QgPSBjb250ZXh0LnN0YXRlLmNhcnRMaXN0LmZpbmQoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICByZXR1cm4gaXRlbS5paWQgPT09IHBheUxvYWQuaWlkOwogICAgICB9KTsKCiAgICAgIGlmIChwcm9kdWN0KSB7CiAgICAgICAgY29udGV4dC5jb21taXQoJ0FERF9DT1VOVEVSJywgcHJvZHVjdCk7CiAgICAgICAgcmVzb2x2ZSgn5b2T5YmN55qE5ZWG5ZOB5pWw6YePKzEnKTsKICAgICAgfSBlbHNlIHsKICAgICAgICBwYXlMb2FkLmNvdW50ID0gMTsKICAgICAgICBjb250ZXh0LmNvbW1pdCgnQUREX1RPX0NIQVInLCBwYXlMb2FkKTsKICAgICAgICByZXNvbHZlKCfmt7vliqDkuobmlrDnmoTllYblk4EnKTsKICAgICAgfQogICAgfSk7CiAgfQp9Ow=="},{"version":3,"sources":["/Users/linhuakun/Downloads/coderlhk/codewhy/src/store/actions.js"],"names":["ADD_COUNTER","ADD_TO_CHAR","addCart","context","payLoad","Promise","resolve","reject","product","state","cartList","find","item","iid","commit","count"],"mappings":";;AAAA,SACEA,WADF,EAEEC,WAFF,QAGO,uBAHP;AAMA,eAAe;AACbC,EAAAA,OADa,mBACLC,OADK,EACGC,OADH,EACW;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAO,IAAIC,OAAJ,CAAa,UAACC,OAAD,EAAUC,MAAV,EAAqB;AACvC,UAAIC,OAAO,GAACL,OAAO,CAACM,KAAR,CAAcC,QAAd,CAAuBC,IAAvB,CAA4B,UAAAC,IAAI;AAAA,eAAEA,IAAI,CAACC,GAAL,KAAaT,OAAO,CAACS,GAAvB;AAAA,OAAhC,CAAZ;;AACA,UAAGL,OAAH,EAAW;AACTL,QAAAA,OAAO,CAACW,MAAR,CAAe,aAAf,EAA6BN,OAA7B;AACAF,QAAAA,OAAO,CAAC,WAAD,CAAP;AACD,OAHD,MAGM;AACJF,QAAAA,OAAO,CAACW,KAAR,GAAc,CAAd;AACAZ,QAAAA,OAAO,CAACW,MAAR,CAAe,aAAf,EAA6BV,OAA7B;AACAE,QAAAA,OAAO,CAAC,SAAD,CAAP;AACD;AACF,KAVM,CAAP;AAWD;AApBY,CAAf","sourcesContent":["import {\n ADD_COUNTER,\n ADD_TO_CHAR,\n} from \"@/store/mutation-type\";\n\n\nexport default {\n addCart(context,payLoad){\n //payLoad新添加的商品\n // let oldProduct=null;\n // for(let item of state.cartList){\n // if(item.iid===payLoad.iid){\n // oldProduct=item\n // }\n // }\n return new Promise(((resolve, reject) => {\n let product=context.state.cartList.find(item=>item.iid === payLoad.iid)\n if(product){\n context.commit('ADD_COUNTER',product)\n resolve('当前的商品数量+1')\n }else {\n payLoad.count=1\n context.commit('ADD_TO_CHAR',payLoad)\n resolve('添加了新的商品')\n }\n }))\n }\n}\n\n"]}]} |