1 line
5.8 KiB
JSON
1 line
5.8 KiB
JSON
|
{"ast":null,"code":"//\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//\nexport default {\n name: \"AddGood\",\n data: function data() {\n return {\n baseApi: this.$store.state.baseApi,\n schoolId: \"\",\n schools: [],\n good: {\n img: \"\",\n goodName: \"\",\n description: \"\",\n price: \"\"\n },\n user: localStorage.getItem(\"user\") ? JSON.parse(localStorage.getItem(\"user\")) : {}\n };\n },\n methods: {\n //图片上传成功钩子\n handleAvatarSuccess: function handleAvatarSuccess(res) {\n this.good.img = res.data;\n },\n //提交事件\n save: function save() {\n var _this = this;\n\n this.request.post(\"/api/market/good?schoolId=\" + this.schoolId, this.good).then(function (res) {\n if (res.code === \"200\") {\n _this.$message.success(\"发布成功\");\n }\n });\n }\n },\n created: function created() {\n var _this2 = this;\n\n this.request.get(\"/api/market/schools\").then(function (res) {\n if (res.code === \"200\") {\n var schools = res.data;\n _this2.schools = schools;\n }\n });\n },\n computed: {\n token: function token() {\n return {\n token: this.user.token\n };\n }\n }\n};","map":{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAoDA;AACAA,iBADA;AAEAC,MAFA,kBAEA;AACA;AACAC,wCADA;AAEAC,kBAFA;AAGAC,iBAHA;AAIAC;AACAC,eADA;AAEAC,oBAFA;AAGAC,uBAHA;AAIAC;AAJA,OAJA;AAUAC,2CACAC,wCADA,GAEA;AAZA;AAcA,GAjBA;AAkBAC;AACA;AACAC,uBAFA,+BAEAC,GAFA,EAEA;AACA;AACA,KAJA;AAKA;AACAC,QANA,kBAMA;AAAA;;AACA,mBACAC,IADA,CACA,4CADA,EACA,SADA,EAEAC,IAFA,CAEA;AACA;AACA;AACA;AACA,OANA;AAOA;AAdA,GAlBA;AAkCAC,SAlCA,qBAkCA;AAAA;;AACA;AACA;AACA;AACA;AACA;AACA,KALA;AAMA,GAzCA;AA0CAC;AACAC,SADA,mBACA;AACA;AAAAA;AAAA;AACA;AAHA;AA1CA","names":["name","data","baseApi","schoolId","schools","good","img","goodName","description","price","user","JSON","methods","handleAvatarSuccess","res","save","post","then","created","computed","token"],"sourceRoot":"src/views/front/market","sources":["AddGood.vue"],"sourcesContent":["<template>\r\n <el-card class=\"card\">\r\n <div style=\"text-align: center; margin-bottom: 30px; color: #ffb02a\">\r\n <h1>发布商品</h1>\r\n </div>\r\n\r\n <el-form label-width=\"60px\" :model=\"good\">\r\n <el-form-item label=\"学校\">\r\n <el-select v-model=\"schoolId\" placeholder=\"请选择\">\r\n <el-option\r\n v-for=\"item in schools\"\r\n :key=\"item.id\"\r\n :value=\"item.id\"\r\n :label=\"item.name\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"图片\">\r\n <el-upload\r\n class=\"avatar-uploader\"\r\n action=\"http://localhost:8888/file/upload\"\r\n :headers=\"token\"\r\n :show-file-list=\"false\"\r\n :on-success=\"handleAvatarSuccess\"\r\n >\r\n <img v-if=\"good.img\" :src=\"baseApi + good.img\" class=\"picture\" />\r\n\r\n <i v-else class=\"el-icon-plus avatar-uploader-icon\"></i>\r\n </el-upload>\r\n </el-form-item>\r\n\r\n <el-form-item label=\"商品名\">\r\n <el-input v-model=\"good.goodName\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"描述\">\r\n <el-input type=\"textarea\" v-model=\"good.description\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"价格\">\r\n <el-input v-model=\"good.price\"></el-input>\r\n </el-form-item>\r\n <el-button\r\n type=\"primary\"\r\n style=\"margin-left: 190px; margin-top: 20px\"\r\n @click=\"save\"\r\n >确 定</el-button\r\n >\r\n </el-form>\r\n </el-card>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: \"AddGood\",\r\n data() {\r\n
|