| 1 |
- {"remainingRequest":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\item\\newItem\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\item\\newItem\\admin\\node_modules\\iview-loader\\index.js??ref--0-2!E:\\item\\newItem\\admin\\src\\components\\diyComponents\\c_goods.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\components\\diyComponents\\c_goods.vue","mtime":1677828270146},{"path":"E:\\item\\newItem\\admin\\babel.config.js","mtime":1677828270071},{"path":"E:\\item\\newItem\\admin\\.babelrc","mtime":1677828270070},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\iview-loader\\index.js","mtime":1570440814000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5pdGVyYXRvci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL3dlYi5kb20tY29sbGVjdGlvbnMuaXRlcmF0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5maWx0ZXIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5zcGxpY2UuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgdnVlZHJhZ2dhYmxlIGZyb20gJ3Z1ZWRyYWdnYWJsZSc7CmltcG9ydCBnb29kc0xpc3QgZnJvbSAnQC9jb21wb25lbnRzL2dvb2RzTGlzdCc7CmltcG9ydCBzb3J0TGlzdCBmcm9tICdAL2NvbXBvbmVudHMvc29ydExpc3QnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ2NfZ29vZHMnLAogIHByb3BzOiB7CiAgICBuYW1lOiB7CiAgICAgIHR5cGU6IFN0cmluZwogICAgfSwKICAgIGNvbmZpZ0RhdGE6IHsKICAgICAgdHlwZTogbnVsbAogICAgfSwKICAgIGNvbmZpZ051bTogewogICAgICB0eXBlOiBOdW1iZXIgfCBTdHJpbmcsCiAgICAgIGRlZmF1bHQ6ICdkZWZhdWx0JwogICAgfQogIH0sCiAgY29tcG9uZW50czogewogICAgZ29vZHNMaXN0OiBnb29kc0xpc3QsCiAgICBzb3J0TGlzdDogc29ydExpc3QsCiAgICBkcmFnZ2FibGU6IHZ1ZWRyYWdnYWJsZQogIH0sCiAgd2F0Y2g6IHsKICAgIGNvbmZpZ0RhdGE6IHsKICAgICAgaGFuZGxlcjogZnVuY3Rpb24gaGFuZGxlcihuVmFsLCBvVmFsKSB7CiAgICAgICAgdGhpcy5kZWZhdWx0cyA9IG5WYWxbdGhpcy5jb25maWdOdW1dOwogICAgICAgIHZhciBnb29kVHlwZSA9IG5WYWxbdGhpcy5jb25maWdOdW1dLnRpdGxlSW5mbyA/IG5WYWxbdGhpcy5jb25maWdOdW1dLnRpdGxlSW5mby50eXBlIDogMDsKICAgICAgICB0aGlzLnR5cGUgPSBuVmFsW3RoaXMuY29uZmlnTnVtXS5zZWxlY3RDb25maWcudHlwZSA/IG5WYWxbdGhpcy5jb25maWdOdW1dLnNlbGVjdENvbmZpZy50eXBlIDogZ29vZFR5cGUgPyBnb29kVHlwZSA6IDA7CgogICAgICAgIHN3aXRjaCAodGhpcy50eXBlKSB7CiAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgIHRoaXMudGl0bGVzID0gJ+WVhuWTgeWIl+ihqCc7CiAgICAgICAgICAgIGJyZWFrOwoKICAgICAgICAgIGNhc2UgMToKICAgICAgICAgICAgdGhpcy50aXRsZXMgPSAn5YiG57G75YiX6KGoJzsKICAgICAgICAgICAgYnJlYWs7CgogICAgICAgICAgY2FzZSA4OgogICAgICAgICAgICB0aGlzLnRpdGxlcyA9ICfnoI3ku7fliJfooagnOwogICAgICAgICAgICBicmVhazsKCiAgICAgICAgICBjYXNlIDI6CiAgICAgICAgICAgIHRoaXMudGl0bGVzID0gJ+enkuadgOWIl+ihqCc7CiAgICAgICAgICAgIGJyZWFrOwoKICAgICAgICAgIGNhc2UgMzoKICAgICAgICAgICAgdGhpcy50aXRsZXMgPSAn5ou85Zui5YiX6KGoJzsKICAgICAgICAgICAgYnJlYWs7CgogICAgICAgICAgZGVmYXVsdDoKICAgICAgICB9CiAgICAgIH0sCiAgICAgIGltbWVkaWF0ZTogdHJ1ZSwKICAgICAgZGVlcDogdHJ1ZQogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIG1vZGFsczogZmFsc2UsCiAgICAgIGdvb2RzTGlzdDogW10sCiAgICAgIHRlbXBHb29kczogW10sCiAgICAgIGRlZmF1bHRzOiB7fSwKICAgICAgdHlwZTogJycsCiAgICAgIGlzX25ldzogJycsCiAgICAgIGxvYWRpbmc6IHRydWUsCiAgICAgIHRpdGxlczogJycKICAgIH07CiAgfSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgdGhpcy5kZWZhdWx0cyA9IHRoaXMuY29uZmlnRGF0YVt0aGlzLmNvbmZpZ051bV07CiAgICB0aGlzLmlzX25ldyA9IHRoaXMuY29uZmlnRGF0YVt0aGlzLmNvbmZpZ051bV0uaXNfbmV3OwogIH0sCiAgbWV0aG9kczogewogICAgZ2V0UHJvZHVjdERpeTogZnVuY3Rpb24gZ2V0UHJvZHVjdERpeShkYXRhKSB7CiAgICAgIHRoaXMudGVtcEdvb2RzID0gZGF0YTsKICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2U7CiAgICB9LAogICAgY2FuY2VsOiBmdW5jdGlvbiBjYW5jZWwoKSB7CiAgICAgIHRoaXMudGVtcEdvb2RzID0gW107CiAgICB9LAogICAgLy/lr7nosaHmlbDnu4Tljrvph43vvJsKICAgIHVuaXF1ZTogZnVuY3Rpb24gdW5pcXVlKGFycikgewogICAgICB2YXIgcmVzID0gbmV3IE1hcCgpOwogICAgICByZXR1cm4gYXJyLmZpbHRlcihmdW5jdGlvbiAoYXJyKSB7CiAgICAgICAgcmV0dXJuICFyZXMuaGFzKGFyci5pZCkgJiYgcmVzLnNldChhcnIuaWQsIDEpOwogICAgICB9KTsKICAgIH0sCiAgICBvazogZnVuY3Rpb24gb2soKSB7CiAgICAgIGlmICghdGhpcy50ZW1wR29vZHMubGVuZ3RoKSB7CiAgICAgICAgcmV0dXJuIHRoaXMuJE1lc3NhZ2Uud2FybmluZygn6K+35YWI6YCJ5oup5ZWG5ZOBJyk7CiAgICAgIH0KCiAgICAgIHZhciBsaXN0ID0gdGhpcy5kZWZhdWx0cy5nb29kc0xpc3QubGlzdDsKICAgICAgbGlzdC5wdXNoLmFwcGx5KGxpc3QsIHRoaXMudGVtcEdvb2RzKTsgLy8gbGlzdC5wdXNoKHRoaXMudGVtcEdvb2RzKTsKCiAgICAgIHZhciBwaWNMaXN0ID0gdGhpcy51bmlxdWUobGlzdCk7CiAgICAgIHRoaXMuZGVmYXVsdHMuZ29vZHNMaXN0Lmxpc3QgPSBwaWNMaXN0OyAvLyB0aGlzLmRlZmF1bHRzLmdvb2RzTGlzdC5saXN0LnB1c2godGhpcy50ZW1wR29vZHMpOwogICAgfSwKICAgIGJpbmREZWxldGU6IGZ1bmN0aW9uIGJpbmREZWxldGUoaW5kZXgpIHsKICAgICAgdGhpcy5kZWZhdWx0cy5nb29kc0xpc3QubGlzdC5zcGxpY2UoaW5kZXgsIDEpOwogICAgfQogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA2CA;AACA;AACA;AACA;EACAA,eADA;EAEAC;IACAD;MACAE;IADA,CADA;IAIAC;MACAD;IADA,CAJA;IAOAE;MACAF,qBADA;MAEAG;IAFA;EAPA,CAFA;EAcAC;IACAC,oBADA;IAEAC,kBAFA;IAGAC;EAHA,CAdA;EAmBAC;IACAP;MACAQ,OADA,mBACAC,IADA,EACAC,IADA,EACA;QACA;QACA;QACA,qDACAD,sCADA,GAEAE,WACAA,QADA,GAEA,CAJA;;QAKA;UACA;YACA;YACA;;UACA;YACA;YACA;;UACA;YACA;YACA;;UACA;YACA;YACA;;UACA;YACA;YACA;;UACA;QAhBA;MAkBA,CA3BA;MA4BAC,eA5BA;MA6BAC;IA7BA;EADA,CAnBA;EAoDAC,IApDA,kBAoDA;IACA;MACAC,aADA;MAEAX,aAFA;MAGAY,aAHA;MAIAC,YAJA;MAKAlB,QALA;MAMAmB,UANA;MAOAC,aAPA;MAQAC;IARA;EAUA,CA/DA;EAgEAC,OAhEA,qBAgEA;IACA;IACA;EACA,CAnEA;EAoEAC;IACAC,aADA,yBACAT,IADA,EACA;MACA;MACA;IACA,CAJA;IAKAU,MALA,oBAKA;MACA;IACA,CAPA;IAQA;IACAC,MATA,kBASAC,GATA,EASA;MACA;MACA;QAAA;MAAA;IACA,CAZA;IAaAC,EAbA,gBAaA;MACA;QACA;MACA;;MACA;MACAC,sCALA,CAMA;;MACA;MACA,uCARA,CASA;IACA,CAvBA;IAwBAC,UAxBA,sBAwBAC,KAxBA,EAwBA;MACA;IACA;EA1BA;AApEA","names":["name","props","type","configData","configNum","default","components","goodsList","sortList","draggable","watch","handler","nVal","oVal","goodType","immediate","deep","data","modals","tempGoods","defaults","is_new","loading","titles","created","methods","getProductDiy","cancel","unique","arr","ok","list","bindDelete","index"],"sourceRoot":"src/components/diyComponents","sources":["c_goods.vue"],"sourcesContent":["<template>\r\n <div class=\"goods-box\" v-if=\"defaults.goodsList\">\r\n <div class=\"wrapper\">\r\n <draggable class=\"dragArea list-group\" :list=\"defaults.goodsList.list\" group=\"peoples\">\r\n <div\r\n class=\"item\"\r\n v-for=\"(goods, index) in defaults.goodsList.list\"\r\n :key=\"index\"\r\n v-if=\"defaults.goodsList.list.length\"\r\n >\r\n <img :src=\"type == 1 ? goods.pic : goods.image\" alt=\"\" />\r\n <span class=\"iconfont icondel_1\" @click.stop=\"bindDelete(index)\"></span>\r\n </div>\r\n <div class=\"add-item item\" @click=\"modals = true\"><span class=\"iconfont iconaddto\"></span></div>\r\n </draggable>\r\n </div>\r\n\r\n <Modal\r\n v-model=\"modals\"\r\n :loading=\"loading\"\r\n :title=\"titles\"\r\n class=\"paymentFooter\"\r\n :class=\"type ? '' : 'middleTop'\"\r\n scrollable\r\n width=\"900\"\r\n @on-cancel=\"cancel\"\r\n @on-ok=\"ok\"\r\n >\r\n <sort-list ref=\"goodslist\" @getProductDiy=\"getProductDiy\" v-if=\"modals && type == 1\"></sort-list>\r\n <goods-list\r\n ref=\"goodslist\"\r\n @getProductDiy=\"getProductDiy\"\r\n :ischeckbox=\"true\"\r\n :type=\"type\"\r\n :is_new=\"is_new\"\r\n :diy=\"true\"\r\n v-if=\"modals && type != 1\"\r\n ></goods-list>\r\n </Modal>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport vuedraggable from 'vuedraggable';\r\nimport goodsList from '@/components/goodsList';\r\nimport sortList from '@/components/sortList';\r\nexport default {\r\n name: 'c_goods',\r\n props: {\r\n name: {\r\n type: String,\r\n },\r\n configData: {\r\n type: null,\r\n },\r\n configNum: {\r\n type: Number | String,\r\n default: 'default',\r\n },\r\n },\r\n components: {\r\n goodsList,\r\n sortList,\r\n draggable: vuedraggable,\r\n },\r\n watch: {\r\n configData: {\r\n handler(nVal, oVal) {\r\n this.defaults = nVal[this.configNum];\r\n let goodType = nVal[this.configNum].titleInfo ? nVal[this.configNum].titleInfo.type : 0;\r\n this.type = nVal[this.configNum].selectConfig.type\r\n ? nVal[this.configNum].selectConfig.type\r\n : goodType\r\n ? goodType\r\n : 0;\r\n switch (this.type) {\r\n case 0:\r\n this.titles = '商品列表';\r\n break;\r\n case 1:\r\n this.titles = '分类列表';\r\n break;\r\n case 8:\r\n this.titles = '砍价列表';\r\n break;\r\n case 2:\r\n this.titles = '秒杀列表';\r\n break;\r\n case 3:\r\n this.titles = '拼团列表';\r\n break;\r\n default:\r\n }\r\n },\r\n immediate: true,\r\n deep: true,\r\n },\r\n },\r\n data() {\r\n return {\r\n modals: false,\r\n goodsList: [],\r\n tempGoods: [],\r\n defaults: {},\r\n type: '',\r\n is_new: '',\r\n loading: true,\r\n titles: '',\r\n };\r\n },\r\n created() {\r\n this.defaults = this.configData[this.configNum];\r\n this.is_new = this.configData[this.configNum].is_new;\r\n },\r\n methods: {\r\n getProductDiy(data) {\r\n this.tempGoods = data;\r\n this.loading = false;\r\n },\r\n cancel() {\r\n this.tempGoods = [];\r\n },\r\n //对象数组去重;\r\n unique(arr) {\r\n const res = new Map();\r\n return arr.filter((arr) => !res.has(arr.id) && res.set(arr.id, 1));\r\n },\r\n ok() {\r\n if (!this.tempGoods.length) {\r\n return this.$Message.warning('请先选择商品');\r\n }\r\n let list = this.defaults.goodsList.list;\r\n list.push.apply(list, this.tempGoods);\r\n // list.push(this.tempGoods);\r\n let picList = this.unique(list);\r\n this.defaults.goodsList.list = picList;\r\n // this.defaults.goodsList.list.push(this.tempGoods);\r\n },\r\n bindDelete(index) {\r\n this.defaults.goodsList.list.splice(index, 1);\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped lang=\"stylus\">\r\n.middleTop /deep/.ivu-modal-wrap .ivu-modal{\r\n top:50%!important;\r\n margin-top:-350px;\r\n}\r\n.goods-box\r\n padding 16px 0\r\n margin-bottom 16px\r\n border-top 1px solid rgba(0,0,0,0.05)\r\n border-bottom 1px solid rgba(0,0,0,0.05)\r\n .wrapper,.list-group\r\n display flex\r\n flex-wrap wrap\r\n .add-item\r\n display flex\r\n align-items center\r\n justify-content center\r\n width 80px\r\n height 80px\r\n margin-bottom 10px\r\n background #F7F7F7\r\n .iconfont\r\n font-size 18px\r\n color #D8D8D8\r\n .item\r\n position relative\r\n width 80px\r\n height 80px\r\n margin-bottom 20px\r\n margin-right 12px\r\n &:nth-child(4n)\r\n margin-right 0\r\n img\r\n width 100%\r\n height 100%\r\n .icondel_1\r\n position absolute\r\n right -10px\r\n top -16px\r\n color #999999\r\n font-size 28px\r\n cursor pointer\r\n</style>\r\n"]}]}
|