17877686657365d743515f55e4778222.json 14 KB

1
  1. {"remainingRequest":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\thread-loader\\dist\\cjs.js!D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\babel-loader\\lib\\index.js!D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\views\\CashierShop\\component\\Entry.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\views\\CashierShop\\component\\Entry.vue","mtime":1678954023522},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\babel.config.js","mtime":1681371897685},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1681371913603},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1681371925422},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\babel-loader\\lib\\index.js","mtime":1681371912860},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1681371913603},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\vue-loader\\lib\\index.js","mtime":1681371925849}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgYWRkQ2FydENhc2hpZXIsIGRlbEVudHJ5RGF0YSwgZ2V0QWxsRW50cnlEYXRhLCBnZXRFbnRyeURhdGEgfSBmcm9tICJAL2FwaS9DYXNoaWVyIjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJFbnRyeSIsCiAgcHJvcHM6IHsKICAgIG5vd1NlbFNob3A6IHsKICAgICAgdHlwZTogT2JqZWN0LAogICAgICBkZWZhdWx0OiAoKSA9PiB7CiAgICAgICAgcmV0dXJuIHt9OwogICAgICB9CiAgICB9LAogICAgc2hvcFNwZWM6IHsKICAgICAgdHlwZTogT2JqZWN0LAogICAgICBkZWZhdWx0OiAoKSA9PiB7CiAgICAgICAgcmV0dXJuIHt9OwogICAgICB9CiAgICB9LAogICAgdXNlckNlbnRlcklkOiB7CiAgICAgIHR5cGU6IFtTdHJpbmcsIE51bWJlcl0sCiAgICAgIGRlZmF1bHQ6IDAKICAgIH0sCiAgICByZXNldExpc3Q6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogZmFsc2UKICAgIH0KICB9LAoKICBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgZW50cnlfZGF0YTogW10sCiAgICAgIC8vIOaMguWNleWIl+ihqAogICAgICBlbnRyeV9wYWdlX3RvdGFsOiAwLAogICAgICAvLyDmjILljZXliJfooah0b3RhbAogICAgICBlbnRyeV9wYWdlOiAwLAogICAgICAvLyDmjILljZXliJfooajliIbpobUKICAgICAgc2hvcF9zcGVjOiB7CiAgICAgICAgc3ViUHJpY2U6IDAsCiAgICAgICAgcmVtX21vbmV5OiAwLAogICAgICAgIGdvb2RzRGF0YTogW10KICAgICAgfQogICAgfTsKICB9LAoKICB3YXRjaDogewogICAgbm93U2VsU2hvcCh2YWwpIHsKICAgICAgdGhpcy5nZXRBbGxFbnRyeURhdGEoKTsKICAgIH0sCgogICAgcmVzZXRMaXN0KCkgewogICAgICB0aGlzLmdldEFsbEVudHJ5RGF0YSgpOwogICAgfQoKICB9LAoKICBjcmVhdGVkKCkgewogICAgdGhpcy5nZXRBbGxFbnRyeURhdGEoKTsKICAgIHRoaXMuc2hvcF9zcGVjID0gdGhpcy5zaG9wU3BlYzsKICB9LAoKICBtZXRob2RzOiB7CiAgICAvLyDmjILljZXliJfooagKICAgIGFzeW5jIGdldEFsbEVudHJ5RGF0YSgpIHsKICAgICAgaWYgKCF0aGlzLm5vd1NlbFNob3AuaWQpIHJldHVybjsKICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IGdldEFsbEVudHJ5RGF0YSh7CiAgICAgICAgc2hvcElkOiB0aGlzLm5vd1NlbFNob3AuaWQsCiAgICAgICAgcGFnZTogdGhpcy5lbnRyeV9wYWdlLAogICAgICAgIHBhZ2VTaXplOiAxMAogICAgICB9KTsKICAgICAgdGhpcy5lbnRyeV9kYXRhID0gZGF0YS5kYXRhOwogICAgICB0aGlzLmVudHJ5X3BhZ2VfdG90YWwgPSBkYXRhLnBhZ2VUb3RhbDsKICAgIH0sCgogICAgZVBhZ2VDaGFuZ2UocGFnZSkgewogICAgICB0aGlzLmVudHJ5X3BhZ2UgPSBwYWdlOwogICAgICB0aGlzLmdldEFsbEVudHJ5RGF0YSgpOwogICAgfSwKCiAgICAvLyDliKDpmaTmjILljZUKICAgIGFzeW5jIGRlbEVudHJ5RGF0YShpZCkgewogICAgICB0aGlzLiRjb25maXJtKCLmgqjnoa7orqTliKDpmaTov5nkuKrorqLljZXlkJfvvJ8iLCAi5o+Q56S6IiwgewogICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAi56Gu5a6aIiwKICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAi5Y+W5raIIiwKICAgICAgICB0eXBlOiAid2FybmluZyIKICAgICAgfSkudGhlbihhc3luYyAoKSA9PiB7CiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IGRlbEVudHJ5RGF0YShpZCk7CiAgICAgICAgdGhpcy4kbWVzc2FnZS5zdWNjZXNzKCLmk43kvZzmiJDlip8iKTsKICAgICAgICB0aGlzLmdldEFsbEVudHJ5RGF0YSgpOwogICAgICB9KTsKICAgIH0sCgogICAgLy8g5Y+W5Y2VCiAgICBhc3luYyBnZXRFbnRyeURhdGEoaWQpIHsKICAgICAgdGhpcy4kY29uZmlybSgi5oKo56Gu6K6k5Y+W5Ye66L+Z5Liq6K6i5Y2V5ZCX77yfIiwgIuaPkOekuiIsIHsKICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogIuehruWumiIsCiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogIuWPlua2iCIsCiAgICAgICAgdHlwZTogIndhcm5pbmciCiAgICAgIH0pLnRoZW4oYXN5bmMgKCkgPT4gewogICAgICAgIGNvbnN0IHsKICAgICAgICAgIGRhdGEKICAgICAgICB9ID0gYXdhaXQgZ2V0RW50cnlEYXRhKGlkKTsKICAgICAgICB0aGlzLiRtZXNzYWdlLnN1Y2Nlc3MoIuaTjeS9nOaIkOWKnyIpOyAvLyDmiafooYzmjILljZXlkI7lpoLmnpzlvZPliY3otK3nianovabmnInmlbDmja7vvIzmiorlvZPliY3otK3nianovabnmoTllYblk4HmiafooYzmjILljZUKCiAgICAgICAgaWYgKHRoaXMuc2hvcF9zcGVjLmdvb2RzRGF0YSAmJiB0aGlzLnNob3Bfc3BlYy5nb29kc0RhdGEubGVuZ3RoKSB7CiAgICAgICAgICBhd2FpdCB0aGlzLiRlbWl0KCJzYXZlRW50cnlEYXRhIik7CiAgICAgICAgfSAvLyDmiafooYzlj5bljZXlkI7miorlvZPliY3mjILljZXnmoTorqLljZXph43mlrDliqDlhaXotK3nianovaYKCgogICAgICAgIGF3YWl0IHRoaXMuRUFkZENhcnQoZGF0YS5lbnRyeURhdGFbMF0uc2hvcEdvb2RzRGF0YSk7IC8vIOiOt+WPluaMguWNleWIl+ihqAoKICAgICAgICBhd2FpdCB0aGlzLmdldEFsbEVudHJ5RGF0YSgpOwogICAgICB9KTsKICAgIH0sCgogICAgLy8g5Y+W5Y2V5ZCO5Yqg5YWl6LSt54mp6L2mCiAgICBhc3luYyBFQWRkQ2FydChsaXN0KSB7CiAgICAgIGNvbnN0IGdvb2RzRGF0YSA9IGxpc3QubWFwKGl0ZW0gPT4gewogICAgICAgIHJldHVybiB7CiAgICAgICAgICBza3VJZDogaXRlbS5za3VJZCwKICAgICAgICAgIGdvb2RzSWQ6IGl0ZW0uZ29vZHNJZCwKICAgICAgICAgIGJ1eU51bTogaXRlbS5idXlOdW0sCiAgICAgICAgICBzaG9wSWQ6IGl0ZW0uc2hvcElkLAogICAgICAgICAgc291cmNlOiBpdGVtLnNvdXJjZSwKICAgICAgICAgIGdvb2RzQmFzaWNJZDogaXRlbS5nb29kc0Jhc2ljSWQKICAgICAgICB9OwogICAgICB9KTsKICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IGFkZENhcnRDYXNoaWVyKHsKICAgICAgICBnb29kc0RhdGE6IGdvb2RzRGF0YSwKICAgICAgICB1c2VyQ2VudGVySWQ6IHRoaXMudXNlckNlbnRlcklkCiAgICAgIH0pOwogICAgICB0aGlzLiRlbWl0KCJnZXRDYXJ0QnlVc2VyIik7CiAgICB9CgogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAqEA,SACAA,cADA,EAEAC,YAFA,EAGAC,eAHA,EAIAC,YAJA,QAKA,eALA;AAOA;EACAC,aADA;EAEAC;IACAC;MACAC,YADA;MAEAC;QACA;MACA;IAJA,CADA;IAOAC;MACAF,YADA;MAEAC;QACA;MACA;IAJA,CAPA;IAaAE;MACAH,sBADA;MAEAC;IAFA,CAbA;IAiBAG;MACAJ,aADA;MAEAC;IAFA;EAjBA,CAFA;;EAwBAI;IACA;MACAC,cADA;MACA;MACAC,mBAFA;MAEA;MACAC,aAHA;MAGA;MACAC;QACAC,WADA;QAEAC,YAFA;QAGAC;MAHA;IAJA;EAUA,CAnCA;;EAoCAC;IACAd;MACA;IACA,CAHA;;IAIAK;MACA;IACA;;EANA,CApCA;;EA4CAU;IACA;IACA;EACA,CA/CA;;EAgDAC;IACA;IACA;MACA;MACA;QACAC,0BADA;QAEAC,qBAFA;QAGAC;MAHA;MAMA;MACA;IACA,CAZA;;IAaAC;MACA;MACA;IACA,CAhBA;;IAiBA;IACA;MACA;QACAC,uBADA;QAEAC,sBAFA;QAGArB;MAHA,GAIAsB,IAJA,CAIA;QACA;QAEA;QACA;MACA,CATA;IAUA,CA7BA;;IA8BA;IACA;MACA;QACAF,uBADA;QAEAC,sBAFA;QAGArB;MAHA,GAIAsB,IAJA,CAIA;QACA;UAAAjB;QAAA;QAEA,8BAHA,CAIA;;QACA;UACA;QACA,CAPA,CAQA;;;QACA,qDATA,CAUA;;QACA;MACA,CAhBA;IAiBA,CAjDA;;IAkDA;IACA;MACA;QACA;UACAkB,iBADA;UAEAC,qBAFA;UAGAC,mBAHA;UAIAT,mBAJA;UAKAU,mBALA;UAMAC;QANA;MAQA,CATA;MAUA;QACAf,oBADA;QAEAT;MAFA;MAIA;IACA;;EAnEA;AAhDA","names":["addCartCashier","delEntryData","getAllEntryData","getEntryData","name","props","nowSelShop","type","default","shopSpec","userCenterId","resetList","data","entry_data","entry_page_total","entry_page","shop_spec","subPrice","rem_money","goodsData","watch","created","methods","shopId","page","pageSize","ePageChange","confirmButtonText","cancelButtonText","then","skuId","goodsId","buyNum","source","goodsBasicId"],"sourceRoot":"src/views/CashierShop/component","sources":["Entry.vue"],"sourcesContent":["<template>\n <div>\n <p v-if=\"!entry_data.length\" class=\"tips\">暂无数据</p>\n <div v-else class=\"right-main\">\n <div class=\"entry-ul\">\n <div v-for=\"(item, index) in entry_data\" :key=\"index\" class=\"entry-li\">\n <p class=\"entry-time\">\n 挂单时间:\n <span>{{ $_common.formatDate(item.createTime) }}</span>\n </p>\n <div\n v-for=\"(itemC, iC) in item.entryData\"\n :key=\"iC\"\n class=\"goods-group\"\n >\n <ul class=\"e-goods-ul\">\n <li\n v-for=\"(itemCC, iCC) in itemC.shopGoodsData\"\n :key=\"iCC\"\n class=\"e-goods-li\"\n >\n <p class=\"e-goods-name\">\n {{ itemCC.goodsName }}\n </p>\n <p class=\"e-goods-sku\">\n {{ itemCC.unitName }};\n <span v-for=\"(itemS, iS) in itemCC.specGroup\" :key=\"iS\">\n {{ itemS.specValueName }};\n </span>\n </p>\n <div class=\"e-goods-num\">\n <span class=\"price-color\">¥{{ itemCC.price }}</span>\n <span>x{{ itemCC.buyNum }}</span>\n </div>\n </li>\n </ul>\n <div class=\"clearfix\">\n <div class=\"float_left\" style=\"line-height: 32px\">\n 订单总额:\n <span class=\"price-color\">¥{{ itemC.payMoney }}</span>\n </div>\n <div class=\"float_right\">\n <el-button size=\"small\" @click=\"delEntryData(item.id)\">\n 删除\n </el-button>\n <el-button\n size=\"small\"\n type=\"primary\"\n @click=\"getEntryData(item.id)\"\n >\n 取单\n </el-button>\n </div>\n </div>\n </div>\n </div>\n </div>\n <FooterPage\n :page-size=\"10\"\n layout=\"total, prev, pager, next\"\n :total-page.sync=\"entry_page_total\"\n :current-page.sync=\"entry_page\"\n @pageChange=\"ePageChange\"\n ></FooterPage>\n </div>\n </div>\n</template>\n\n<script>\n import {\n addCartCashier,\n delEntryData,\n getAllEntryData,\n getEntryData,\n } from \"@/api/Cashier\";\n\n export default {\n name: \"Entry\",\n props: {\n nowSelShop: {\n type: Object,\n default: () => {\n return {};\n },\n },\n shopSpec: {\n type: Object,\n default: () => {\n return {};\n },\n },\n userCenterId: {\n type: [String, Number],\n default: 0,\n },\n resetList: {\n type: Boolean,\n default: false,\n },\n },\n data() {\n return {\n entry_data: [], // 挂单列表\n entry_page_total: 0, // 挂单列表total\n entry_page: 0, // 挂单列表分页\n shop_spec: {\n subPrice: 0,\n rem_money: 0,\n goodsData: [],\n },\n };\n },\n watch: {\n nowSelShop(val) {\n this.getAllEntryData();\n },\n resetList() {\n this.getAllEntryData();\n },\n },\n created() {\n this.getAllEntryData();\n this.shop_spec = this.shopSpec;\n },\n methods: {\n // 挂单列表\n async getAllEntryData() {\n if (!this.nowSelShop.id) return;\n const data = await getAllEntryData({\n shopId: this.nowSelShop.id,\n page: this.entry_page,\n pageSize: 10,\n });\n\n this.entry_data = data.data;\n this.entry_page_total = data.pageTotal;\n },\n ePageChange(page) {\n this.entry_page = page;\n this.getAllEntryData();\n },\n // 删除挂单\n async delEntryData(id) {\n this.$confirm(\"您确认删除这个订单吗?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const data = await delEntryData(id);\n\n this.$message.success(\"操作成功\");\n this.getAllEntryData();\n });\n },\n // 取单\n async getEntryData(id) {\n this.$confirm(\"您确认取出这个订单吗?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const { data } = await getEntryData(id);\n\n this.$message.success(\"操作成功\");\n // 执行挂单后如果当前购物车有数据,把当前购物车的商品执行挂单\n if (this.shop_spec.goodsData && this.shop_spec.goodsData.length) {\n await this.$emit(\"saveEntryData\");\n }\n // 执行取单后把当前挂单的订单重新加入购物车\n await this.EAddCart(data.entryData[0].shopGoodsData);\n // 获取挂单列表\n await this.getAllEntryData();\n });\n },\n // 取单后加入购物车\n async EAddCart(list) {\n const goodsData = list.map((item) => {\n return {\n skuId: item.skuId,\n goodsId: item.goodsId,\n buyNum: item.buyNum,\n shopId: item.shopId,\n source: item.source,\n goodsBasicId: item.goodsBasicId,\n };\n });\n const data = await addCartCashier({\n goodsData: goodsData,\n userCenterId: this.userCenterId,\n });\n this.$emit(\"getCartByUser\");\n },\n },\n };\n</script>\n\n<style scoped>\n .tips {\n padding-top: 200px;\n text-align: center;\n color: #b2b2b2;\n font-size: 12px;\n font-weight: 500;\n }\n\n .right-main {\n height: calc(99vh - 166px);\n overflow: auto;\n }\n .entry-ul {\n color: #333333;\n line-height: 16px;\n }\n\n .entry-li {\n padding: 20px 0;\n border-bottom: 1px solid #f2f2f2;\n }\n\n .entry-time {\n font-size: 13px;\n }\n\n .e-goods-ul {\n flex-wrap: wrap;\n display: flex;\n margin-top: 20px;\n }\n\n .e-goods-li {\n width: 222px;\n background: #f5f6fa;\n border-radius: 4px;\n margin-bottom: 16px;\n margin-right: 20px;\n padding: 16px;\n position: relative;\n }\n\n .e-goods-name {\n margin-bottom: 6px;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n height: 34px;\n }\n\n .e-goods-num {\n display: flex;\n font-size: 12px;\n -webkit-box-pack: justify;\n justify-content: space-between;\n }\n\n .e-goods-sku {\n color: #666;\n font-size: 12px;\n margin-bottom: 6px;\n }\n\n .price-color {\n color: #f56c6c;\n }\n</style>\n"]}]}