{"ast":null,"code":"import \"core-js/modules/es.json.stringify.js\";\nimport \"core-js/modules/es.array.slice.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//\nimport API from '../../../utils/request';\nvar url = \"/api/good/\";\nexport default {\n name: \"Goods\",\n data: function data() {\n return {\n baseApi: this.$store.state.baseApi,\n fileList: [],\n options: [],\n searchText: '',\n user: {},\n tableData: [],\n pageNum: 1,\n pageSize: 5,\n entity: {},\n total: 0,\n dialogFormVisible: false\n };\n },\n created: function created() {\n this.user = localStorage.getItem(\"user\") ? JSON.parse(localStorage.getItem(\"user\")) : {};\n this.load();\n },\n methods: {\n handleSizeChange: function handleSizeChange(pageSize) {\n this.pageSize = pageSize;\n this.load();\n },\n handleCurrentChange: function handleCurrentChange(pageNum) {\n this.pageNum = pageNum;\n this.load();\n },\n handleRecommend: function handleRecommend(good) {\n var _this = this;\n\n API.get(url + \"recommend\", {\n params: {\n id: good.id,\n isRecommend: good.recommend\n }\n }).then(function (res) {\n if (res.code === '200') {\n _this.$message.success(\"修改成功\");\n } else {\n _this.$message.error(res.msg);\n }\n });\n },\n load: function load() {\n var _this2 = this;\n\n API.get(url + \"fullPage\", {\n params: {\n pageNum: this.pageNum,\n pageSize: this.pageSize,\n searchText: this.searchText\n }\n }).then(function (res) {\n _this2.tableData = res.data.records;\n _this2.total = res.data.total;\n });\n },\n reset: function reset() {\n this.searchText = '';\n this.load();\n },\n add: function add() {\n // this.entity = {}\n // this.fileList = []\n // this.dialogFormVisible = true\n this.$router.push(\"goodInfo\");\n },\n edit: function edit(obj) {\n this.entity = JSON.parse(JSON.stringify(obj));\n this.$router.push({\n name: 'goodInfo',\n query: {\n good: JSON.stringify(this.entity)\n }\n });\n },\n handleImgSuccess: function handleImgSuccess(res) {\n var _this3 = this;\n\n this.entity.imgs = res.data;\n API.post(url, this.entity).then(function (res2) {\n if (res2.code === '200') {\n _this3.$message({\n type: \"success\",\n message: \"操作成功\"\n });\n } else {\n _this3.$message({\n type: \"error\",\n message: res2.msg\n });\n }\n\n _this3.load();\n\n _this3.dialogFormVisible = false;\n });\n },\n save: function save() {\n var _this4 = this;\n\n console.log(this.fileList); //上传图片\n\n if (this.fileList.length !== 0) {\n console.log('上传中');\n this.$refs.upload.submit();\n } else {\n //不上传图片\n console.log(this.entity);\n API.post(url, this.entity).then(function (res2) {\n if (res2.code === '200') {\n _this4.$message({\n type: \"success\",\n message: \"操作成功\"\n });\n } else {\n _this4.$message({\n type: \"error\",\n message: res2.msg\n });\n }\n\n _this4.load();\n\n _this4.dialogFormVisible = false;\n });\n }\n },\n del: function del(id) {\n var _this5 = this;\n\n API.delete(url + id).then(function (res) {\n _this5.$message({\n type: \"success\",\n message: \"操作成功\"\n });\n\n _this5.load();\n });\n },\n handleChange: function handleChange(file, fileList) {\n this.fileList = fileList.slice(-3);\n }\n }\n};","map":{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA0GA;AACA;AAEA;AACAA,eADA;AAEAC,MAFA,kBAEA;AACA;AACAC,wCADA;AAEAC,kBAFA;AAGAC,iBAHA;AAIAC,oBAJA;AAKAC,cALA;AAMAC,mBANA;AAOAC,gBAPA;AAQAC,iBARA;AASAC,gBATA;AAUAC,cAVA;AAWAC;AAXA;AAaA,GAhBA;AAiBAC,SAjBA,qBAiBA;AACA;AACA;AAEA,GArBA;AAsBAC;AAEAC,oBAFA,4BAEAN,QAFA,EAEA;AACA;AACA;AACA,KALA;AAMAO,uBANA,+BAMAR,OANA,EAMA;AACA;AACA;AACA,KATA;AAUAS,mBAVA,2BAUAC,IAVA,EAUA;AAAA;;AACAC;AACAC;AACAC,qBADA;AAEAC;AAFA;AADA,SAKAC,IALA,CAKA;AACA;AACA;AACA,SAFA,MAEA;AACA;AACA;AACA,OAXA;AAYA,KAvBA;AAwBAC,QAxBA,kBAwBA;AAAA;;AACAL;AACAC;AACAZ,+BADA;AAEAC,iCAFA;AAGAJ;AAHA;AADA,SAMAkB,IANA,CAMA;AACA;AACA;AACA,OATA;AAUA,KAnCA;AAoCAE,SApCA,mBAoCA;AACA;AACA;AACA,KAvCA;AAwCAC,OAxCA,iBAwCA;AACA;AACA;AACA;AACA;AACA,KA7CA;AA8CAC,QA9CA,gBA8CAC,GA9CA,EA8CA;AACA;AACA;AAAA5B;AAAA6B;AAAAX;AAAA;AAAA;AACA,KAjDA;AAkDAY,oBAlDA,4BAkDAC,GAlDA,EAkDA;AAAA;;AACA;AACAZ;AACA;AACA;AACAa,2BADA;AAEAC;AAFA;AAIA,SALA,MAKA;AACA;AACAD,yBADA;AAEAC;AAFA;AAIA;;AACA;;AACA;AACA,OAdA;AAeA,KAnEA;AAoEAC,QApEA,kBAoEA;AAAA;;AACAC,iCADA,CAEA;;AACA;AACAA;AACA;AACA,OAHA,MAGA;AACA;AACAA;AACAhB;AACA;AACA;AACAa,6BADA;AAEAC;AAFA;AAIA,WALA,MAKA;AACA;AACAD,2BADA;AAEAC;AAFA;AAIA;;AACA;;AACA;AACA,SAdA;AAeA;AACA,KA7FA;AA8FAG,OA9FA,eA8FAf,EA9FA,EA8FA;AAAA;;AACAF;AACA;AACAa,yBADA;AAEAC;AAFA;;AAIA;AACA,OANA;AAOA,KAtGA;AAuGAI,gBAvGA,wBAuGAC,IAvGA,EAuGAnC,QAvGA,EAuGA;AACA;AACA;AAzGA;AAtBA","names":["name","data","baseApi","fileList","options","searchText","user","tableData","pageNum","pageSize","entity","total","dialogFormVisible","created","methods","handleSizeChange","handleCurrentChange","handleRecommend","good","API","params","id","isRecommend","then","load","reset","add","edit","obj","query","handleImgSuccess","res","type","message","save","console","del","handleChange","file"],"sourceRoot":"src/views/manage/good","sources":["Goods.vue"],"sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]},"metadata":{},"sourceType":"module"}