{"ast":null,"code":"import \"core-js/modules/es.function.name.js\";\nimport \"core-js/modules/es.json.stringify.js\";\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport API from \"../../../utils/request\";\nimport icons from \"@/utils/icons\";\nexport default {\n name: \"Category\",\n data: function data() {\n return {\n options: [],\n searchText: \"\",\n user: {},\n //从icons.js中引入常量iconStore\n iconStore: icons.iconStore,\n icons: [],\n icon: {},\n addIcon: {},\n pageNum: 1,\n pageSize: 5,\n entity: {},\n total: 0,\n dialogFormVisible: false,\n addDialogFormVisible: false\n };\n },\n created: function created() {\n this.user = localStorage.getItem(\"user\") ? JSON.parse(sessionStorage.getItem(\"user\")) : {};\n this.load();\n console.log(this.iconStore);\n },\n methods: {\n load: function load() {\n var _this = this;\n\n this.request.get(\"/api/icon\").then(function (res) {\n _this.icons = res.data;\n });\n },\n handleEditCategory: function handleEditCategory(category) {\n var _this2 = this;\n\n this.$prompt(\"请输入修改后的名称\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\"\n }).then(function (_ref) {\n var value = _ref.value;\n category.name = value;\n\n _this2.request.post(\"/api/category\", category).then(function (res) {\n if (res.code === \"200\") {\n _this2.$message.success(\"修改成功\");\n } else {\n _this2.$message.error(\"修改失败\");\n }\n });\n });\n },\n handleAddCategory: function handleAddCategory(icon) {\n var _this3 = this;\n\n this.$prompt(\"请输入新增的下级分类名称\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\"\n }).then(function (_ref2) {\n var value = _ref2.value;\n\n _this3.request.post(\"/api/category/add\", {\n name: value,\n iconId: icon.id\n }).then(function (res) {\n if (res.code === \"200\") {\n _this3.$message.success(\"新增成功\");\n\n _this3.load();\n } else {\n _this3.$message.error(\"新增失败\");\n }\n });\n });\n },\n handleEditIcon: function handleEditIcon(icon) {\n this.icon = JSON.parse(JSON.stringify(icon));\n this.dialogFormVisible = true;\n },\n editIcon: function editIcon() {\n var _this4 = this;\n\n //删除无用的属性\n delete this.icon.categories;\n this.request.post(\"/api/icon\", this.icon).then(function (res) {\n if (res.code === \"200\") {\n _this4.$message.success(\"修改成功\");\n\n _this4.dialogFormVisible = false;\n } else {\n _this4.$message.error(\"修改失败\");\n }\n });\n },\n saveIcon: function saveIcon() {\n var _this5 = this;\n\n // 新增上级分类\n if (this.addIcon.value == undefined) {\n this.$message.error(\"请选择上级分类图标\");\n return;\n }\n\n this.request.post(\"/api/icon\", this.addIcon).then(function (res) {\n console.log(res);\n\n if (res.code === \"200\") {\n _this5.$message.success(\"新增成功\");\n\n _this5.addDialogFormVisible = false;\n\n _this5.load();\n } else {\n _this5.$message.error(\"新增失败\");\n }\n });\n },\n deleteIcon: function deleteIcon(iconId) {\n var _this6 = this;\n\n // 删除上级分类\n this.request.get(\"/api/icon/delete?id=\" + iconId).then(function (res) {\n if (res.code == \"200\") {\n _this6.$message.success(\"删除成功\");\n\n _this6.load();\n } else {\n _this6.$message.error(res.msg);\n }\n });\n },\n deleteCategory: function deleteCategory(category) {\n var _this7 = this;\n\n // 删除下级分类\n this.request.get(\"/api/category/delete?id=\" + category.id).then(function (res) {\n if (res.code == \"200\") {\n _this7.$message.success(\"删除成功\");\n\n _this7.load();\n } else {\n _this7.$message.error(res.msg);\n }\n });\n }\n }\n};","map":{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAiIA;AACA;AACA;AACAA,kBADA;AAEAC,MAFA,kBAEA;AACA;AACAC,iBADA;AAEAC,oBAFA;AAGAC,cAHA;AAIA;AACAC,gCALA;AAMAC,eANA;AAOAC,cAPA;AAQAC,iBARA;AASAC,gBATA;AAUAC,iBAVA;AAWAC,gBAXA;AAYAC,cAZA;AAaAC,8BAbA;AAcAC;AAdA;AAgBA,GAnBA;AAoBAC,SApBA,qBAoBA;AACA,+CACAC,0CADA,GAEA,EAFA;AAGA;AACAC;AACA,GA1BA;AA2BAC;AACAC,QADA,kBACA;AAAA;;AACA;AACA;AACA,OAFA;AAGA,KALA;AAOAC,sBAPA,8BAOAC,QAPA,EAOA;AAAA;;AACA;AACAC,+BADA;AAEAC;AAFA,SAGAC,IAHA,CAGA;AAAA;AACAH;;AACA;AACA;AACA;AACA,WAFA,MAEA;AACA;AACA;AACA,SANA;AAOA,OAZA;AAaA,KArBA;AAsBAI,qBAtBA,6BAsBAlB,IAtBA,EAsBA;AAAA;;AACA;AACAe,+BADA;AAEAC;AAFA,SAGAC,IAHA,CAGA;AAAA;;AACA,uBACAE,IADA,CACA,mBADA,EACA;AAAA1B;AAAA2B;AAAA,SADA,EAEAH,IAFA,CAEA;AACA;AACA;;AACA;AACA,WAHA,MAGA;AACA;AACA;AACA,SATA;AAUA,OAdA;AAeA,KAtCA;AAuCAI,kBAvCA,0BAuCArB,IAvCA,EAuCA;AACA;AACA;AACA,KA1CA;AA2CAsB,YA3CA,sBA2CA;AAAA;;AACA;AACA;AACA;AACA;AACA;;AACA;AACA,SAHA,MAGA;AACA;AACA;AACA,OAPA;AAQA,KAtDA;AAuDAC,YAvDA,sBAuDA;AAAA;;AACA;AACA;AACA;AACA;AACA;;AACA;AACAb;;AACA;AACA;;AACA;;AACA;AACA,SAJA,MAIA;AACA;AACA;AACA,OATA;AAUA,KAvEA;AAwEAc,cAxEA,sBAwEAJ,MAxEA,EAwEA;AAAA;;AACA;AACA;AACA;AACA;;AACA;AACA,SAHA,MAGA;AACA;AACA;AACA,OAPA;AAQA,KAlFA;AAmFAK,kBAnFA,0BAmFAX,QAnFA,EAmFA;AAAA;;AACA;AACA;AACA;AACA;;AACA;AACA,SAHA,MAGA;AACA;AACA;AACA,OAPA;AAQA;AA7FA;AA3BA","names":["name","data","options","searchText","user","iconStore","icons","icon","addIcon","pageNum","pageSize","entity","total","dialogFormVisible","addDialogFormVisible","created","JSON","console","methods","load","handleEditCategory","category","confirmButtonText","cancelButtonText","then","handleAddCategory","post","iconId","handleEditIcon","editIcon","saveIcon","deleteIcon","deleteCategory"],"sourceRoot":"src/views/manage/good","sources":["Category.vue"],"sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]},"metadata":{},"sourceType":"module"}