e256d4ccd438627dd58497c3de4c3e61.json 13 KB

1
  1. {"remainingRequest":"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\\component\\goods\\CouponModel.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\component\\goods\\CouponModel.vue","mtime":1678954023473},{"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\\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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZ2V0QWxsLCBzZWFyY2hNYXJrZXQgfSBmcm9tICJAL2FwaS9NYXJrZXQiOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogIkNvdXBvbk1vZGVsIiwKICBwcm9wczogewogICAgaXNTaG93OiB7CiAgICAgIHR5cGU6IEJvb2xlYW4sCiAgICAgIGRlZmF1bHQ6IGZhbHNlCiAgICB9LAogICAgaXNDaGVjazogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiB0cnVlCiAgICB9LAogICAgc2hvcElkOiB7CiAgICAgIHR5cGU6IFtOdW1iZXIsIFN0cmluZywgQXJyYXldLAogICAgICBkZWZhdWx0OiAwCiAgICB9LAogICAgdXNlckNlbnRlcklkOiB7CiAgICAgIHR5cGU6IE51bWJlciwKICAgICAgZGVmYXVsdDogMAogICAgfSwKICAgIGNhdGVnb3J5SWQ6IHsKICAgICAgdHlwZTogW051bWJlciwgU3RyaW5nXSwKICAgICAgZGVmYXVsdDogMAogICAgfSwKICAgIGdyYW50VHlwZTogewogICAgICB0eXBlOiBOdW1iZXIsCiAgICAgIGRlZmF1bHQ6IDAKICAgIH0sCiAgICBjb3Vwb25UeXBlOiB7CiAgICAgIHR5cGU6IE51bWJlciwKICAgICAgZGVmYXVsdDogMAogICAgfQogIH0sCgogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBrZXl3b3JkOiAiIiwKICAgICAgY2hvb3NlX2RhdGE6IFtdLAogICAgICBjb3Vwb25fbGlzdDogW10sCiAgICAgIGxvYWRpbmc6IGZhbHNlLAogICAgICB0b3RhbDogMCwKICAgICAgcHJlX3BhZ2U6IDEwLAogICAgICBwYWdlOiAxLAogICAgICBwYWdlTGF5b3V0OiAidG90YWwsIHByZXYsIHBhZ2VyLCBuZXh0IgogICAgfTsKICB9LAoKICBjcmVhdGVkKCkgewogICAgdGhpcy5nZXRMaXN0KCk7CiAgfSwKCiAgbWV0aG9kczogewogICAgLy8gIOS8mOaDoOWIuAogICAgYXN5bmMgZ2V0QWxsKCkgewogICAgICBjb25zdCB7CiAgICAgICAgZGF0YSwKICAgICAgICBwYWdlVG90YWwKICAgICAgfSA9IGF3YWl0IGdldEFsbCh7CiAgICAgICAgcGFnZTogdGhpcy5wYWdlLAogICAgICAgIHBhZ2VTaXplOiB0aGlzLnByZV9wYWdlLAogICAgICAgIGNvdXBvblR5cGU6IHRoaXMuY291cG9uVHlwZSwKICAgICAgICBncmFudFR5cGU6IHRoaXMuZ3JhbnRUeXBlLAogICAgICAgIGF1ZGl0U3RhdHVzOiAyCiAgICAgIH0pOwogICAgICB0aGlzLnRvdGFsID0gcGFnZVRvdGFsOwogICAgICB0aGlzLmNvdXBvbl9saXN0ID0gZGF0YTsKICAgIH0sCgogICAgLy8gIOaQnOe0ogogICAgYXN5bmMgc2VhcmNoTWFya2V0KCkgewogICAgICBjb25zdCB7CiAgICAgICAgZGF0YSwKICAgICAgICBwYWdlVG90YWwKICAgICAgfSA9IGF3YWl0IHNlYXJjaE1hcmtldCh7CiAgICAgICAgcGFnZTogdGhpcy5wYWdlLAogICAgICAgIHBhZ2VTaXplOiB0aGlzLnByZV9wYWdlLAogICAgICAgIGNvdXBvblR5cGU6IHRoaXMuY291cG9uVHlwZSwKICAgICAgICBncmFudFR5cGU6IHRoaXMuZ3JhbnRUeXBlLAogICAgICAgIGtleXdvcmQ6IHRoaXMua2V5d29yZCwKICAgICAgICBhdWRpdFN0YXR1czogMgogICAgICB9KTsKICAgICAgdGhpcy50b3RhbCA9IHBhZ2VUb3RhbDsKICAgICAgdGhpcy5jb3Vwb25fbGlzdCA9IGRhdGE7CiAgICB9LAoKICAgIGdldExpc3QoKSB7CiAgICAgIGNvbnN0IG9iaiA9IHsKICAgICAgICBrZXl3b3JkOiB0aGlzLmtleXdvcmQKICAgICAgfTsKICAgICAgY29uc3QgaXNLZXkgPSB0aGlzLiRfY29tbW9uLmlzU2VyY2gob2JqKTsKCiAgICAgIGlmIChpc0tleSkgewogICAgICAgIHRoaXMuc2VhcmNoTWFya2V0KCk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy5nZXRBbGwoKTsKICAgICAgfQogICAgfSwKCiAgICBwYWdlQ2hhbmdlKHBhZ2UpIHsKICAgICAgdGhpcy5wYWdlID0gcGFnZTsKICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICB9LAoKICAgIHNpemVDaGFuZ2Uoc2l6ZSkgewogICAgICB0aGlzLnByZV9wYWdlID0gc2l6ZTsKICAgICAgdGhpcy5wYWdlQ2hhbmdlKDEpOwogICAgfSwKCiAgICBzZWxlY3Rpb25DaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMuY2hvb3NlX2RhdGEgPSB2YWw7CiAgICB9LAoKICAgIC8vIOWFs+mXreW8ueeqlwogICAgY2FuY2VsKCkgewogICAgICB0aGlzLiRlbWl0KCJjYW5jZWwiKTsKICAgIH0sCgogICAgLy8g5YWz6Zet5by556qXCiAgICBjb25maXJtKCkgewogICAgICB0aGlzLmNhbmNlbCgpOwogICAgICB0aGlzLiRlbWl0KCJjb25maXJtIiwgdGhpcy5jaG9vc2VfZGF0YSk7CiAgICB9LAoKICAgIHNlbENvdXBvbihyb3cpIHsKICAgICAgdGhpcy5jYW5jZWwoKTsKICAgICAgdGhpcy4kZW1pdCgiY29uZmlybSIsIFtyb3ddKTsKICAgIH0KCiAgfQp9Ow=="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAwIA;AACA;EACAA,mBADA;EAEAC;IACAC;MACAC,aADA;MAEAC;IAFA,CADA;IAKAC;MACAF,aADA;MAEAC;IAFA,CALA;IASAE;MACAH,6BADA;MAEAC;IAFA,CATA;IAaAG;MACAJ,YADA;MAEAC;IAFA,CAbA;IAiBAI;MACAL,sBADA;MAEAC;IAFA,CAjBA;IAqBAK;MACAN,YADA;MAEAC;IAFA,CArBA;IAyBAM;MACAP,YADA;MAEAC;IAFA;EAzBA,CAFA;;EAgCAO;IACA;MACAC,WADA;MAEAC,eAFA;MAGAC,eAHA;MAIAC,cAJA;MAKAC,QALA;MAMAC,YANA;MAOAC,OAPA;MAQAC;IARA;EAUA,CA3CA;;EA4CAC;IACA;EACA,CA9CA;;EA+CAC;IACA;IACA;MACA;QAAAV;QAAAW;MAAA;QACAJ,eADA;QAEAK,uBAFA;QAGAb,2BAHA;QAIAD,yBAJA;QAKAe;MALA;MAQA;MACA;IACA,CAbA;;IAcA;IACA;MACA;QAAAb;QAAAW;MAAA;QACAJ,eADA;QAEAK,uBAFA;QAGAb,2BAHA;QAIAD,yBAJA;QAKAG,qBALA;QAMAY;MANA;MASA;MACA;IACA,CA3BA;;IA4BAC;MACA;QACAb;MADA;MAGA;;MACA;QACA;MACA,CAFA,MAEA;QACA;MACA;IACA,CAtCA;;IAuCAc;MACA;MACA;IACA,CA1CA;;IA2CAC;MACA;MACA;IACA,CA9CA;;IA+CAC;MACA;IACA,CAjDA;;IAkDA;IACAC;MACA;IACA,CArDA;;IAsDA;IACAC;MACA;MACA;IACA,CA1DA;;IA2DAC;MACA;MACA;IACA;;EA9DA;AA/CA","names":["name","props","isShow","type","default","isCheck","shopId","userCenterId","categoryId","grantType","couponType","data","keyword","choose_data","coupon_list","loading","total","pre_page","page","pageLayout","created","methods","pageTotal","pageSize","auditStatus","getList","pageChange","sizeChange","selectionChange","cancel","confirm","selCoupon"],"sourceRoot":"src/component/goods","sources":["CouponModel.vue"],"sourcesContent":["<!--选择店铺商品-->\n<template>\n <div>\n <el-dialog\n :close-on-press-escape=\"false\"\n :close-on-click-modal=\"false\"\n title=\"优惠券列表\"\n :visible=\"isShow\"\n width=\"60%\"\n @close=\"cancel\"\n >\n <div class=\"clearfix\" style=\"padding-bottom: 10px\">\n <el-input\n v-model=\"keyword\"\n style=\"width: 240px\"\n size=\"mini\"\n placeholder=\"请输入优惠券名称\"\n clearable\n @keyup.enter.native=\"pageChange(1)\"\n @clear=\"pageChange(1)\"\n >\n <el-button slot=\"append\" @click=\"pageChange(1)\">\n <i class=\"el-icon-search\"></i>\n </el-button>\n </el-input>\n </div>\n <el-table\n ref=\"coupon_list\"\n border\n :data=\"coupon_list\"\n size=\"small\"\n @selection-change=\"selectionChange\"\n @row-dblclick=\"selCoupon\"\n >\n <el-table-column\n v-if=\"isCheck\"\n type=\"selection\"\n width=\"55\"\n align=\"center\"\n ></el-table-column>\n <el-table-column\n prop=\"name\"\n label=\"优惠券名称\"\n align=\"center\"\n ></el-table-column>\n <el-table-column label=\"有效时间\" prop=\"startTime\" align=\"center\">\n <template slot-scope=\"scope\">\n {{ $_common.formatDate(scope.row.startTime, \"yyyy-MM-dd\") }} 至\n {{ $_common.formatDate(scope.row.endTime, \"yyyy-MM-dd\") }}\n </template>\n </el-table-column>\n <el-table-column\n prop=\"basicCode\"\n label=\"发放日期\"\n align=\"center\"\n min-width=\"200\"\n >\n <template slot-scope=\"scope\">\n {{ $_common.formatDate(scope.row.grantStartTime, \"yyyy-MM-dd\") }} 至\n {{ $_common.formatDate(scope.row.grantEndTime, \"yyyy-MM-dd\") }}\n </template>\n </el-table-column>\n <el-table-column\n label=\"发放范围\"\n align=\"center\"\n min-width=\"180\"\n prop=\"useShopName\"\n >\n <template slot-scope=\"scope\">\n {{\n scope.row.useShopName.length\n ? scope.row.useShopName.join(\",\")\n : scope.row.useShopName[0]\n }}\n </template>\n </el-table-column>\n <el-table-column\n prop=\"reducePrice\"\n align=\"center\"\n label=\"面值(元)\"\n min-width=\"120\"\n ></el-table-column>\n <el-table-column\n prop=\"minPrice\"\n align=\"center\"\n label=\"使用门槛\"\n min-width=\"100\"\n >\n <template slot-scope=\"scope\">\n {{\n Number(scope.row.minPrice) === 0 ? \"无门槛\" : scope.row.minPrice\n }}\n </template>\n </el-table-column>\n <el-table-column\n prop=\"totalNum\"\n align=\"center\"\n label=\"总数量\"\n min-width=\"100\"\n ></el-table-column>\n <el-table-column\n prop=\"usableNum\"\n align=\"center\"\n label=\"剩余数量\"\n min-width=\"100\"\n ></el-table-column>\n <el-table-column label=\"选择商品\" align=\"center\">\n <template slot-scope=\"scope\">\n <el-button\n size=\"mini\"\n icon=\"el-icon-check\"\n @click=\"selCoupon(scope.row)\"\n ></el-button>\n </template>\n </el-table-column>\n </el-table>\n <FooterPage\n :page-size=\"pre_page\"\n :total-page.sync=\"total\"\n :current-page.sync=\"page\"\n @pageChange=\"pageChange\"\n @sizeChange=\"sizeChange\"\n ></FooterPage>\n <div\n v-if=\"isCheck\"\n slot=\"footer\"\n style=\"width: 100%; border-top: 1px solid #eee; padding-top: 10px\"\n >\n <el-button size=\"small\" type=\"primary\" @click=\"confirm\">确定</el-button>\n <el-button size=\"small\" @click=\"cancel\">取消</el-button>\n </div>\n </el-dialog>\n </div>\n</template>\n\n<script>\n import { getAll, searchMarket } from \"@/api/Market\";\n export default {\n name: \"CouponModel\",\n props: {\n isShow: {\n type: Boolean,\n default: false,\n },\n isCheck: {\n type: Boolean,\n default: true,\n },\n shopId: {\n type: [Number, String, Array],\n default: 0,\n },\n userCenterId: {\n type: Number,\n default: 0,\n },\n categoryId: {\n type: [Number, String],\n default: 0,\n },\n grantType: {\n type: Number,\n default: 0,\n },\n couponType: {\n type: Number,\n default: 0,\n },\n },\n data() {\n return {\n keyword: \"\",\n choose_data: [],\n coupon_list: [],\n loading: false,\n total: 0,\n pre_page: 10,\n page: 1,\n pageLayout: \"total, prev, pager, next\",\n };\n },\n created() {\n this.getList();\n },\n methods: {\n // 优惠券\n async getAll() {\n const { data, pageTotal } = await getAll({\n page: this.page,\n pageSize: this.pre_page,\n couponType: this.couponType,\n grantType: this.grantType,\n auditStatus: 2,\n });\n\n this.total = pageTotal;\n this.coupon_list = data;\n },\n // 搜索\n async searchMarket() {\n const { data, pageTotal } = await searchMarket({\n page: this.page,\n pageSize: this.pre_page,\n couponType: this.couponType,\n grantType: this.grantType,\n keyword: this.keyword,\n auditStatus: 2,\n });\n\n this.total = pageTotal;\n this.coupon_list = data;\n },\n getList() {\n const obj = {\n keyword: this.keyword,\n };\n const isKey = this.$_common.isSerch(obj);\n if (isKey) {\n this.searchMarket();\n } else {\n this.getAll();\n }\n },\n pageChange(page) {\n this.page = page;\n this.getList();\n },\n sizeChange(size) {\n this.pre_page = size;\n this.pageChange(1);\n },\n selectionChange(val) {\n this.choose_data = val;\n },\n // 关闭弹窗\n cancel() {\n this.$emit(\"cancel\");\n },\n // 关闭弹窗\n confirm() {\n this.cancel();\n this.$emit(\"confirm\", this.choose_data);\n },\n selCoupon(row) {\n this.cancel();\n this.$emit(\"confirm\", [row]);\n },\n },\n };\n</script>\n\n<style scoped></style>\n"]}]}