1 |
- {"remainingRequest":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\PointsMall\\GoodsManage.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\PointsMall\\GoodsManage.vue","mtime":1655374732000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\babel.config.js","mtime":1655374732000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js","mtime":1655715099000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZ2V0QWxsSW50ZWdyYWxHb29kcywgZW5hYmxlSW50ZWdyYWxHb29kcywgZGVsZXRlSW50ZWdyYWxHb29kcyB9IGZyb20gIkAvYXBpL0ludGVncmFsIjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJHb29kc01hbmFnZSIsCgogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBwYWdlU2l6ZTogMTAsCiAgICAgIHBhZ2U6IDEsCiAgICAgIHRvdGFsOiAwLAogICAgICBrZXl3b3JkOiAiIiwKICAgICAgZ29vZHNfbGlzdDogW10KICAgIH07CiAgfSwKCiAgY3JlYXRlZCgpIHsKICAgIHRoaXMuZ2V0QWxsSW50ZWdyYWxHb29kcygpOwogIH0sCgogIGFjdGl2YXRlZCgpIHsKICAgIGlmICh0aGlzLiRfaXNJbml0KCkpIHJldHVybjsKICAgIHRoaXMuZ2V0QWxsSW50ZWdyYWxHb29kcygpOwogIH0sCgogIG1ldGhvZHM6IHsKICAgIGFzeW5jIGdldEFsbEludGVncmFsR29vZHMoKSB7CiAgICAgIGNvbnN0IHsKICAgICAgICBkYXRhLAogICAgICAgIHBhZ2VUb3RhbAogICAgICB9ID0gYXdhaXQgZ2V0QWxsSW50ZWdyYWxHb29kcyh7CiAgICAgICAgc2VhcmNoOiB0aGlzLmtleXdvcmQsCiAgICAgICAgcGFnZTogdGhpcy5wYWdlLAogICAgICAgIHBhZ2VTaXplOiB0aGlzLnBhZ2VTaXplCiAgICAgIH0pOwogICAgICB0aGlzLmdvb2RzX2xpc3QgPSBkYXRhOwogICAgICB0aGlzLnRvdGFsID0gcGFnZVRvdGFsOwogICAgfSwKCiAgICBlZGl0R29vZHMoaWQpIHsKICAgICAgdGhpcy4kcm91dGVyLnB1c2goIi9Qb2ludHNNYWxsL1BvaW50R29vZHNFZGl0P2lkPSIgKyBpZCk7CiAgICB9LAoKICAgIGFzeW5jIGNoYW5nZUdvb2RzU3RhdHVzKHZhbCwgaWQpIHsKICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IGVuYWJsZUludGVncmFsR29vZHMoaWQpOwogICAgICB0aGlzLiRtZXNzYWdlLnN1Y2Nlc3MoIuaTjeS9nOaIkOWKnyIpOwogICAgICB0aGlzLmdldEFsbEludGVncmFsR29vZHMoKTsKICAgIH0sCgogICAgLy8g5YiH6aG1CiAgICBwYWdlQ2hhbmdlKHZhbCkgewogICAgICB0aGlzLnBhZ2UgPSB2YWw7CiAgICAgIHRoaXMuZ2V0QWxsSW50ZWdyYWxHb29kcygpOwogICAgfSwKCiAgICAvLyDmr4/pobXmlbDmja7lpKflsI/mlLnlj5gKICAgIHNpemVDaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMucGFnZVNpemUgPSB2YWw7CiAgICAgIHRoaXMucGFnZUNoYW5nZSgxKTsKICAgIH0sCgogICAgZGVsR29vZHMoaWQpIHsKICAgICAgdGhpcy4kY29uZmlybSgi56Gu5a6a6KaB5Yig6Zmk6K+l5ZWG5ZOB5ZCX77yfIiwgIuaPkOekuiIsIHsKICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogIuehruWumiIsCiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogIuWPlua2iCIsCiAgICAgICAgdHlwZTogIndhcm5pbmciCiAgICAgIH0pLnRoZW4oYXN5bmMgKCkgPT4gewogICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBkZWxldGVJbnRlZ3JhbEdvb2RzKGlkKTsKICAgICAgICB0aGlzLiRtZXNzYWdlLnN1Y2Nlc3MoIuWIoOmZpOaIkOWKnyIpOwogICAgICAgIHRoaXMuZ2V0QWxsSW50ZWdyYWxHb29kcygpOwogICAgICB9KTsKICAgIH0KCiAgfQp9Ow=="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAqIA,SACAA,mBADA,EAEAC,mBAFA,EAGAC,mBAHA,QAIA,gBAJA;AAKA;EACAC,mBADA;;EAEAC;IACA;MACAC,YADA;MAEAC,OAFA;MAGAC,QAHA;MAIAC,WAJA;MAKAC;IALA;EAOA,CAVA;;EAWAC;IACA;EACA,CAbA;;EAcAC;IACA;IACA;EACA,CAjBA;;EAkBAC;IACA;MACA;QAAAR;QAAAS;MAAA;QACAC,oBADA;QAEAR,eAFA;QAGAD;MAHA;MAKA;MACA;IACA,CATA;;IAUAU;MACA;IACA,CAZA;;IAaA;MACA;MAEA;MACA;IACA,CAlBA;;IAmBA;IACAC;MACA;MACA;IACA,CAvBA;;IAwBA;IACAC;MACA;MACA;IACA,CA5BA;;IA6BAC;MACA;QACAC,uBADA;QAEAC,sBAFA;QAGAC;MAHA,GAIAC,IAJA,CAIA;QACA;QAEA;QACA;MACA,CATA;IAUA;;EAxCA;AAlBA","names":["getAllIntegralGoods","enableIntegralGoods","deleteIntegralGoods","name","data","pageSize","page","total","keyword","goods_list","created","activated","methods","pageTotal","search","editGoods","pageChange","sizeChange","delGoods","confirmButtonText","cancelButtonText","type","then"],"sourceRoot":"src/views/PointsMall","sources":["GoodsManage.vue"],"sourcesContent":["<template>\n <ContainerQuery>\n <div\n v-if=\"$accessCheck($Access.PointsGoodsManageAddPointsGoods)\"\n slot=\"left\"\n >\n <el-button\n size=\"small\"\n type=\"primary\"\n @click=\"$router.push('/PointsMall/PointGoodsAdd')\"\n >\n 新增商品\n </el-button>\n </div>\n <div slot=\"more\">\n <el-input\n v-model=\"keyword\"\n style=\"width: 220px\"\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 :data=\"goods_list\">\n <el-table-column\n type=\"selection\"\n width=\"55\"\n align=\"center\"\n fixed=\"left\"\n ></el-table-column>\n <el-table-column\n prop=\"materialName\"\n label=\"商品\"\n fixed=\"left\"\n min-width=\"220\"\n >\n <template slot-scope=\"scope\">\n <div class=\"clearfix\">\n <div class=\"float_left\">\n <el-image fit=\"cover\" :src=\"scope.row.images[0]\"></el-image>\n </div>\n <div class=\"float_left goods-name-view\">\n {{ scope.row.name }}\n </div>\n </div>\n </template>\n </el-table-column>\n <el-table-column\n prop=\"integral\"\n label=\"积分价格\"\n min-width=\"120\"\n ></el-table-column>\n <!-- <el-table-column-->\n <!-- prop=\"num\"-->\n <!-- label=\"可兑换数量\"-->\n <!-- min-width=\"120\"-->\n <!-- ></el-table-column>-->\n <el-table-column\n prop=\"changeNum\"\n label=\"已兑换数量\"\n min-width=\"120\"\n ></el-table-column>\n <el-table-column\n prop=\"limit\"\n label=\"每人限兑\"\n min-width=\"120\"\n ></el-table-column>\n <el-table-column\n prop=\"sort\"\n label=\"排序\"\n min-width=\"120\"\n ></el-table-column>\n <el-table-column prop=\"createTime\" label=\"添加时间\" min-width=\"160\">\n <template slot-scope=\"scope\">\n {{ $_common.formatDate(scope.row.createTime) }}\n </template>\n </el-table-column>\n <el-table-column prop=\"categoryName\" label=\"状态\" min-width=\"120\">\n <template slot-scope=\"scope\">\n <el-switch\n v-if=\"$accessCheck($Access.PointsGoodsManageStatusUpdate)\"\n v-model=\"scope.row.enableStatus\"\n class=\"switchStyle\"\n active-color=\"#36B365\"\n :active-value=\"5\"\n :inactive-value=\"4\"\n active-text=\"上架\"\n inactive-text=\"下架\"\n @change=\"changeGoodsStatus($event, scope.row.id)\"\n ></el-switch>\n <div v-else>\n <span v-if=\"scope.row.enableStatus === 5\" class=\"success-status\">\n 上架\n </span>\n <span v-else class=\"info-status\">下架</span>\n </div>\n </template>\n </el-table-column>\n <el-table-column prop=\"categoryName\" label=\"操作\" min-width=\"120\">\n <template slot-scope=\"scope\">\n <el-button\n v-if=\"$accessCheck($Access.PointsGoodsManageDeletePpintsGoods)\"\n type=\"text\"\n @click=\"delGoods(scope.row.id)\"\n >\n 删除\n </el-button>\n <el-button\n v-if=\"$accessCheck($Access.PointsGoodsManageEditPointsGoods)\"\n type=\"text\"\n @click=\"editGoods(scope.row.id)\"\n >\n 编辑\n </el-button>\n </template>\n </el-table-column>\n </el-table>\n <FooterPage\n :page-size=\"pageSize\"\n :total-page.sync=\"total\"\n :current-page.sync=\"page\"\n @pageChange=\"pageChange\"\n @sizeChange=\"sizeChange\"\n ></FooterPage>\n </ContainerQuery>\n</template>\n\n<script>\n import {\n getAllIntegralGoods,\n enableIntegralGoods,\n deleteIntegralGoods,\n } from \"@/api/Integral\";\n export default {\n name: \"GoodsManage\",\n data() {\n return {\n pageSize: 10,\n page: 1,\n total: 0,\n keyword: \"\",\n goods_list: [],\n };\n },\n created() {\n this.getAllIntegralGoods();\n },\n activated() {\n if (this.$_isInit()) return;\n this.getAllIntegralGoods();\n },\n methods: {\n async getAllIntegralGoods() {\n const { data, pageTotal } = await getAllIntegralGoods({\n search: this.keyword,\n page: this.page,\n pageSize: this.pageSize,\n });\n this.goods_list = data;\n this.total = pageTotal;\n },\n editGoods(id) {\n this.$router.push(\"/PointsMall/PointGoodsEdit?id=\" + id);\n },\n async changeGoodsStatus(val, id) {\n const data = await enableIntegralGoods(id);\n\n this.$message.success(\"操作成功\");\n this.getAllIntegralGoods();\n },\n // 切页\n pageChange(val) {\n this.page = val;\n this.getAllIntegralGoods();\n },\n // 每页数据大小改变\n sizeChange(val) {\n this.pageSize = val;\n this.pageChange(1);\n },\n delGoods(id) {\n this.$confirm(\"确定要删除该商品吗?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const data = await deleteIntegralGoods(id);\n\n this.$message.success(\"删除成功\");\n this.getAllIntegralGoods();\n });\n },\n },\n };\n</script>\n\n<style scoped></style>\n"]}]}
|