1eae77b741a15d9eadffff05b7b1d1ae.json 13 KB

1
  1. {"remainingRequest":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js!D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\front\\item\\zyAdmin\\src\\components\\diyComponents\\c_goods.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\front\\item\\zyAdmin\\src\\components\\diyComponents\\c_goods.vue","mtime":1761614938951},{"path":"D:\\front\\item\\zyAdmin\\babel.config.js","mtime":1761614925168},{"path":"D:\\front\\item\\zyAdmin\\.babelrc","mtime":1761614925165},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js","mtime":1761614927320},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js","mtime":1761614937402}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsdGVyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkucHVzaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNwbGljZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IuZmlsdGVyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5pdGVyYXRvci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL3dlYi5kb20tY29sbGVjdGlvbnMuaXRlcmF0b3IuanMiOwppbXBvcnQgdnVlZHJhZ2dhYmxlIGZyb20gJ3Z1ZWRyYWdnYWJsZSc7CmltcG9ydCBnb29kc0xpc3QgZnJvbSAnQC9jb21wb25lbnRzL2dvb2RzTGlzdCc7CmltcG9ydCBzb3J0TGlzdCBmcm9tICdAL2NvbXBvbmVudHMvc29ydExpc3QnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ2NfZ29vZHMnLAogIHByb3BzOiB7CiAgICBuYW1lOiB7CiAgICAgIHR5cGU6IFN0cmluZwogICAgfSwKICAgIGNvbmZpZ0RhdGE6IHsKICAgICAgdHlwZTogbnVsbAogICAgfSwKICAgIGNvbmZpZ051bTogewogICAgICB0eXBlOiBOdW1iZXIgfCBTdHJpbmcsCiAgICAgIGRlZmF1bHQ6ICdkZWZhdWx0JwogICAgfQogIH0sCiAgY29tcG9uZW50czogewogICAgZ29vZHNMaXN0OiBnb29kc0xpc3QsCiAgICBzb3J0TGlzdDogc29ydExpc3QsCiAgICBkcmFnZ2FibGU6IHZ1ZWRyYWdnYWJsZQogIH0sCiAgd2F0Y2g6IHsKICAgIGNvbmZpZ0RhdGE6IHsKICAgICAgaGFuZGxlcjogZnVuY3Rpb24gaGFuZGxlcihuVmFsLCBvVmFsKSB7CiAgICAgICAgdGhpcy5kZWZhdWx0cyA9IG5WYWxbdGhpcy5jb25maWdOdW1dOwogICAgICAgIHZhciBnb29kVHlwZSA9IG5WYWxbdGhpcy5jb25maWdOdW1dLnRpdGxlSW5mbyA/IG5WYWxbdGhpcy5jb25maWdOdW1dLnRpdGxlSW5mby50eXBlIDogMDsKICAgICAgICB0aGlzLnR5cGUgPSBuVmFsW3RoaXMuY29uZmlnTnVtXS5zZWxlY3RDb25maWcudHlwZSA/IG5WYWxbdGhpcy5jb25maWdOdW1dLnNlbGVjdENvbmZpZy50eXBlIDogZ29vZFR5cGUgPyBnb29kVHlwZSA6IDA7CiAgICAgICAgc3dpdGNoICh0aGlzLnR5cGUpIHsKICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgdGhpcy50aXRsZXMgPSAn5ZWG5ZOB5YiX6KGoJzsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICBjYXNlIDE6CiAgICAgICAgICAgIHRoaXMudGl0bGVzID0gJ+WIhuexu+WIl+ihqCc7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgY2FzZSA4OgogICAgICAgICAgICB0aGlzLnRpdGxlcyA9ICfnoI3ku7fliJfooagnOwogICAgICAgICAgICBicmVhazsKICAgICAgICAgIGNhc2UgMjoKICAgICAgICAgICAgdGhpcy50aXRsZXMgPSAn56eS5p2A5YiX6KGoJzsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICBjYXNlIDM6CiAgICAgICAgICAgIHRoaXMudGl0bGVzID0gJ+aLvOWbouWIl+ihqCc7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgZGVmYXVsdDoKICAgICAgICB9CiAgICAgIH0sCiAgICAgIGltbWVkaWF0ZTogdHJ1ZSwKICAgICAgZGVlcDogdHJ1ZQogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIG1vZGFsczogZmFsc2UsCiAgICAgIGdvb2RzTGlzdDogW10sCiAgICAgIHRlbXBHb29kczogW10sCiAgICAgIGRlZmF1bHRzOiB7fSwKICAgICAgdHlwZTogJycsCiAgICAgIGlzX25ldzogJycsCiAgICAgIGxvYWRpbmc6IHRydWUsCiAgICAgIHRpdGxlczogJycKICAgIH07CiAgfSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgdGhpcy5kZWZhdWx0cyA9IHRoaXMuY29uZmlnRGF0YVt0aGlzLmNvbmZpZ051bV07CiAgICB0aGlzLmlzX25ldyA9IHRoaXMuY29uZmlnRGF0YVt0aGlzLmNvbmZpZ051bV0uaXNfbmV3OwogIH0sCiAgbWV0aG9kczogewogICAgZ2V0UHJvZHVjdERpeTogZnVuY3Rpb24gZ2V0UHJvZHVjdERpeShkYXRhKSB7CiAgICAgIHRoaXMudGVtcEdvb2RzID0gZGF0YTsKICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2U7CiAgICB9LAogICAgY2FuY2VsOiBmdW5jdGlvbiBjYW5jZWwoKSB7CiAgICAgIHRoaXMudGVtcEdvb2RzID0gW107CiAgICB9LAogICAgLy/lr7nosaHmlbDnu4Tljrvph43vvJsKICAgIHVuaXF1ZTogZnVuY3Rpb24gdW5pcXVlKGFycikgewogICAgICB2YXIgcmVzID0gbmV3IE1hcCgpOwogICAgICByZXR1cm4gYXJyLmZpbHRlcihmdW5jdGlvbiAoYXJyKSB7CiAgICAgICAgcmV0dXJuICFyZXMuaGFzKGFyci5pZCkgJiYgcmVzLnNldChhcnIuaWQsIDEpOwogICAgICB9KTsKICAgIH0sCiAgICBvazogZnVuY3Rpb24gb2soKSB7CiAgICAgIGlmICghdGhpcy50ZW1wR29vZHMubGVuZ3RoKSB7CiAgICAgICAgcmV0dXJuIHRoaXMuJG1lc3NhZ2Uud2FybmluZygn6K+35YWI6YCJ5oup5ZWG5ZOBJyk7CiAgICAgIH0KICAgICAgdmFyIGxpc3QgPSB0aGlzLmRlZmF1bHRzLmdvb2RzTGlzdC5saXN0OwogICAgICBsaXN0LnB1c2guYXBwbHkobGlzdCwgdGhpcy50ZW1wR29vZHMpOwogICAgICAvLyBsaXN0LnB1c2godGhpcy50ZW1wR29vZHMpOwogICAgICB2YXIgcGljTGlzdCA9IHRoaXMudW5pcXVlKGxpc3QpOwogICAgICB0aGlzLmRlZmF1bHRzLmdvb2RzTGlzdC5saXN0ID0gcGljTGlzdDsKICAgICAgLy8gdGhpcy5kZWZhdWx0cy5nb29kc0xpc3QubGlzdC5wdXNoKHRoaXMudGVtcEdvb2RzKTsKICAgICAgdGhpcy5tb2RhbHMgPSBmYWxzZTsKICAgIH0sCiAgICBiaW5kRGVsZXRlOiBmdW5jdGlvbiBiaW5kRGVsZXRlKGluZGV4KSB7CiAgICAgIHRoaXMuZGVmYXVsdHMuZ29vZHNMaXN0Lmxpc3Quc3BsaWNlKGluZGV4LCAxKTsKICAgIH0KICB9Cn07"},{"version":3,"names":["vuedraggable","goodsList","sortList","name","props","type","String","configData","configNum","Number","default","components","draggable","watch","handler","nVal","oVal","defaults","goodType","titleInfo","selectConfig","titles","immediate","deep","data","modals","tempGoods","is_new","loading","created","methods","getProductDiy","cancel","unique","arr","res","Map","filter","has","id","set","ok","length","$message","warning","list","push","apply","picList","bindDelete","index","splice"],"sources":["src/components/diyComponents/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-show=\"defaults.goodsList.list.length\"\r\n >\r\n <img :src=\"type == 1 ? goods.pic : goods.image\" alt=\"\" />\r\n <span class=\"iconfont icondel_1\" v-db-click @click.stop=\"bindDelete(index)\"></span>\r\n </div>\r\n <div class=\"add-item item\" v-db-click @click=\"modals = true\"><span class=\"iconfont iconaddto\"></span></div>\r\n </draggable>\r\n </div>\r\n\r\n <el-dialog\r\n :visible.sync=\"modals\"\r\n :title=\"titles\"\r\n class=\"paymentFooter\"\r\n :class=\"type ? '' : 'middleTop'\"\r\n width=\"900px\"\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 <span slot=\"footer\" class=\"dialog-footer\">\r\n <el-button v-db-click @click=\"cancel\">取 消</el-button>\r\n <el-button type=\"primary\" v-db-click @click=\"ok\">确 定</el-button>\r\n </span>\r\n </el-dialog>\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 this.modals = false;\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 lang=\"scss\" scoped>\r\n.middleTop ::v-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,\r\n .list-group {\r\n display: flex;\r\n flex-wrap: wrap;\r\n }\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 }\r\n }\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 }\r\n img {\r\n width: 100%;\r\n height: 100%;\r\n }\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 }\r\n }\r\n}\r\n</style>\r\n"],"mappings":";;;;;;;;;;AA2CA,OAAAA,YAAA;AACA,OAAAC,SAAA;AACA,OAAAC,QAAA;AACA;EACAC,IAAA;EACAC,KAAA;IACAD,IAAA;MACAE,IAAA,EAAAC;IACA;IACAC,UAAA;MACAF,IAAA;IACA;IACAG,SAAA;MACAH,IAAA,EAAAI,MAAA,GAAAH,MAAA;MACAI,OAAA;IACA;EACA;EACAC,UAAA;IACAV,SAAA,EAAAA,SAAA;IACAC,QAAA,EAAAA,QAAA;IACAU,SAAA,EAAAZ;EACA;EACAa,KAAA;IACAN,UAAA;MACAO,OAAA,WAAAA,QAAAC,IAAA,EAAAC,IAAA;QACA,KAAAC,QAAA,GAAAF,IAAA,MAAAP,SAAA;QACA,IAAAU,QAAA,GAAAH,IAAA,MAAAP,SAAA,EAAAW,SAAA,GAAAJ,IAAA,MAAAP,SAAA,EAAAW,SAAA,CAAAd,IAAA;QACA,KAAAA,IAAA,GAAAU,IAAA,MAAAP,SAAA,EAAAY,YAAA,CAAAf,IAAA,GACAU,IAAA,MAAAP,SAAA,EAAAY,YAAA,CAAAf,IAAA,GACAa,QAAA,GACAA,QAAA,GACA;QACA,aAAAb,IAAA;UACA;YACA,KAAAgB,MAAA;YACA;UACA;YACA,KAAAA,MAAA;YACA;UACA;YACA,KAAAA,MAAA;YACA;UACA;YACA,KAAAA,MAAA;YACA;UACA;YACA,KAAAA,MAAA;YACA;UACA;QACA;MACA;MACAC,SAAA;MACAC,IAAA;IACA;EACA;EACAC,IAAA,WAAAA,KAAA;IACA;MACAC,MAAA;MACAxB,SAAA;MACAyB,SAAA;MACAT,QAAA;MACAZ,IAAA;MACAsB,MAAA;MACAC,OAAA;MACAP,MAAA;IACA;EACA;EACAQ,OAAA,WAAAA,QAAA;IACA,KAAAZ,QAAA,QAAAV,UAAA,MAAAC,SAAA;IACA,KAAAmB,MAAA,QAAApB,UAAA,MAAAC,SAAA,EAAAmB,MAAA;EACA;EACAG,OAAA;IACAC,aAAA,WAAAA,cAAAP,IAAA;MACA,KAAAE,SAAA,GAAAF,IAAA;MACA,KAAAI,OAAA;IACA;IACAI,MAAA,WAAAA,OAAA;MACA,KAAAN,SAAA;IACA;IACA;IACAO,MAAA,WAAAA,OAAAC,GAAA;MACA,IAAAC,GAAA,OAAAC,GAAA;MACA,OAAAF,GAAA,CAAAG,MAAA,WAAAH,GAAA;QAAA,QAAAC,GAAA,CAAAG,GAAA,CAAAJ,GAAA,CAAAK,EAAA,KAAAJ,GAAA,CAAAK,GAAA,CAAAN,GAAA,CAAAK,EAAA;MAAA;IACA;IACAE,EAAA,WAAAA,GAAA;MACA,UAAAf,SAAA,CAAAgB,MAAA;QACA,YAAAC,QAAA,CAAAC,OAAA;MACA;MACA,IAAAC,IAAA,QAAA5B,QAAA,CAAAhB,SAAA,CAAA4C,IAAA;MACAA,IAAA,CAAAC,IAAA,CAAAC,KAAA,CAAAF,IAAA,OAAAnB,SAAA;MACA;MACA,IAAAsB,OAAA,QAAAf,MAAA,CAAAY,IAAA;MACA,KAAA5B,QAAA,CAAAhB,SAAA,CAAA4C,IAAA,GAAAG,OAAA;MACA;MACA,KAAAvB,MAAA;IACA;IACAwB,UAAA,WAAAA,WAAAC,KAAA;MACA,KAAAjC,QAAA,CAAAhB,SAAA,CAAA4C,IAAA,CAAAM,MAAA,CAAAD,KAAA;IACA;EACA;AACA","ignoreList":[]}]}