You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
SRuml/SuperRice/vue/node_modules/.cache/babel-loader/1d496bf9286b5d0ff891abc2f9a...

1 line
11 KiB

{"ast":null,"code":"export default {\n name: \"Notice\",\n data() {\n return {\n tableData: [],\n // 所有的数据\n pageNum: 1,\n // 当前的页码\n pageSize: 10,\n // 每页显示的个数\n total: 0,\n content: null,\n form: {},\n user: JSON.parse(localStorage.getItem('xm-user') || '{}'),\n ids: []\n };\n },\n created() {\n this.load(1);\n },\n methods: {\n save() {\n // 保存按钮触发的逻辑 它会触发新增或者更新\n this.$request({\n url: this.form.id ? '/comment/update' : '/comment/add',\n method: this.form.id ? 'PUT' : 'POST',\n data: this.form\n }).then(res => {\n if (res.code === '200') {\n // 表示成功保存\n this.$message.success('保存成功');\n this.load(1);\n this.fromVisible = false;\n } else {\n this.$message.error(res.msg); // 弹出错误的信息\n }\n });\n },\n\n del(id) {\n // 单个删除\n this.$confirm('您确定删除吗?', '确认删除', {\n type: \"warning\"\n }).then(response => {\n this.$request.delete('/comment/delete/' + id).then(res => {\n if (res.code === '200') {\n // 表示操作成功\n this.$message.success('操作成功');\n this.load(1);\n } else {\n this.$message.error(res.msg); // 弹出错误的信息\n }\n });\n }).catch(() => {});\n },\n handleSelectionChange(rows) {\n // 当前选中的所有的行数据\n this.ids = rows.map(v => v.id); // [1,2]\n },\n\n delBatch() {\n // 批量删除\n if (!this.ids.length) {\n this.$message.warning('请选择数据');\n return;\n }\n this.$confirm('您确定批量删除这些数据吗?', '确认删除', {\n type: \"warning\"\n }).then(response => {\n this.$request.delete('/comment/delete/batch', {\n data: this.ids\n }).then(res => {\n if (res.code === '200') {\n // 表示操作成功\n this.$message.success('操作成功');\n this.load(1);\n } else {\n this.$message.error(res.msg); // 弹出错误的信息\n }\n });\n }).catch(() => {});\n },\n load(pageNum) {\n // 分页查询\n if (pageNum) this.pageNum = pageNum;\n this.$request.get('/comment/selectPage', {\n params: {\n pageNum: this.pageNum,\n pageSize: this.pageSize,\n content: this.content\n }\n }).then(res => {\n if (res.code === '200') {\n this.tableData = res.data?.list;\n this.total = res.data?.total;\n } else {\n this.$message.error(res.msg);\n }\n });\n },\n reset() {\n this.content = null;\n this.load(1);\n },\n handleCurrentChange(pageNum) {\n this.load(pageNum);\n },\n handleAvatarSuccess(response, file, fileList) {\n this.form.img = response.data;\n },\n updateStatus(row, status) {\n this.form = row;\n this.form.status = status;\n this.save();\n }\n }\n};","map":{"version":3,"names":["name","data","tableData","pageNum","pageSize","total","content","form","user","JSON","parse","localStorage","getItem","ids","created","load","methods","save","$request","url","id","method","then","res","code","$message","success","fromVisible","error","msg","del","$confirm","type","response","delete","catch","handleSelectionChange","rows","map","v","delBatch","length","warning","get","params","list","reset","handleCurrentChange","handleAvatarSuccess","file","fileList","img","updateStatus","row","status"],"sources":["src/views/manager/Comment.vue"],"sourcesContent":["<template>\r\n <div>\r\n <div class=\"search\">\r\n <el-input placeholder=\"请输入评论内容\" style=\"width: 200px\" v-model=\"content\"></el-input>\r\n <el-button type=\"info\" plain style=\"margin-left: 10px\" @click=\"load(1)\">查询</el-button>\r\n <el-button type=\"warning\" plain style=\"margin-left: 10px\" @click=\"reset\">重置</el-button>\r\n </div>\r\n\r\n <div class=\"operation\">\r\n <el-button type=\"danger\" plain @click=\"delBatch\">批量删除</el-button>\r\n </div>\r\n\r\n <div class=\"table\">\r\n <el-table :data=\"tableData\" stripe @selection-change=\"handleSelectionChange\">\r\n <el-table-column type=\"selection\" width=\"55\" align=\"center\"></el-table-column>\r\n <el-table-column prop=\"id\" label=\"序号\" width=\"80\" align=\"center\" sortable></el-table-column>\r\n <el-table-column prop=\"goodsName\" label=\"商品名称\" show-overflow-tooltip></el-table-column>\r\n <el-table-column prop=\"content\" label=\"评论内容\" show-overflow-tooltip></el-table-column>\r\n <el-table-column prop=\"userName\" label=\"评论用户\" show-overflow-tooltip></el-table-column>\r\n <el-table-column prop=\"time\" label=\"评论时间\" show-overflow-tooltip></el-table-column>\r\n <el-table-column prop=\"businessName\" label=\"商户\" show-overflow-tooltip></el-table-column>\r\n <el-table-column prop=\"goodsName\" label=\"商品\" show-overflow-tooltip></el-table-column>\r\n <el-table-column label=\"操作\" width=\"180\" align=\"center\">\r\n <template v-slot=\"scope\">\r\n <el-button plain type=\"primary\" size=\"mini\" v-if=\"scope.row.status === '待发货'\" @click=\"updateStatus(scope.row, '待收货')\">发货</el-button>\r\n <el-button plain type=\"danger\" size=\"mini\" @click=del(scope.row.id)>删除</el-button>\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n\r\n <div class=\"pagination\">\r\n <el-pagination\r\n background\r\n @current-change=\"handleCurrentChange\"\r\n :current-page=\"pageNum\"\r\n :page-sizes=\"[5, 10, 20]\"\r\n :page-size=\"pageSize\"\r\n layout=\"total, prev, pager, next\"\r\n :total=\"total\">\r\n </el-pagination>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: \"Notice\",\r\n data() {\r\n return {\r\n tableData: [], // 所有的数据\r\n pageNum: 1, // 当前的页码\r\n pageSize: 10, // 每页显示的个数\r\n total: 0,\r\n content: null,\r\n form: {},\r\n user: JSON.parse(localStorage.getItem('xm-user') || '{}'),\r\n ids: []\r\n }\r\n },\r\n created() {\r\n this.load(1)\r\n },\r\n methods: {\r\n save() { // 保存按钮触发的逻辑 它会触发新增或者更新\r\n this.$request({\r\n url: this.form.id ? '/comment/update' : '/comment/add',\r\n method: this.form.id ? 'PUT' : 'POST',\r\n data: this.form\r\n }).then(res => {\r\n if (res.code === '200') { // 表示成功保存\r\n this.$message.success('保存成功')\r\n this.load(1)\r\n this.fromVisible = false\r\n } else {\r\n this.$message.error(res.msg) // 弹出错误的信息\r\n }\r\n })\r\n },\r\n del(id) { // 单个删除\r\n this.$confirm('您确定删除吗?', '确认删除', {type: \"warning\"}).then(response => {\r\n this.$request.delete('/comment/delete/' + id).then(res => {\r\n if (res.code === '200') { // 表示操作成功\r\n this.$message.success('操作成功')\r\n this.load(1)\r\n } else {\r\n this.$message.error(res.msg) // 弹出错误的信息\r\n }\r\n })\r\n }).catch(() => {\r\n })\r\n },\r\n handleSelectionChange(rows) { // 当前选中的所有的行数据\r\n this.ids = rows.map(v => v.id) // [1,2]\r\n },\r\n delBatch() { // 批量删除\r\n if (!this.ids.length) {\r\n this.$message.warning('请选择数据')\r\n return\r\n }\r\n this.$confirm('您确定批量删除这些数据吗?', '确认删除', {type: \"warning\"}).then(response => {\r\n this.$request.delete('/comment/delete/batch', {data: this.ids}).then(res => {\r\n if (res.code === '200') { // 表示操作成功\r\n this.$message.success('操作成功')\r\n this.load(1)\r\n } else {\r\n this.$message.error(res.msg) // 弹出错误的信息\r\n }\r\n })\r\n }).catch(() => {\r\n })\r\n },\r\n load(pageNum) { // 分页查询\r\n if (pageNum) this.pageNum = pageNum\r\n this.$request.get('/comment/selectPage', {\r\n params: {\r\n pageNum: this.pageNum,\r\n pageSize: this.pageSize,\r\n content: this.content,\r\n }\r\n }).then(res => {\r\n if (res.code === '200') {\r\n this.tableData = res.data?.list\r\n this.total = res.data?.total\r\n } else {\r\n this.$message.error(res.msg)\r\n }\r\n })\r\n },\r\n reset() {\r\n this.content = null\r\n this.load(1)\r\n },\r\n handleCurrentChange(pageNum) {\r\n this.load(pageNum)\r\n },\r\n handleAvatarSuccess(response, file, fileList) {\r\n this.form.img = response.data\r\n },\r\n updateStatus(row, status) {\r\n this.form = row;\r\n this.form.status = status\r\n this.save()\r\n }\r\n }\r\n}\r\n</script>\r\n\r\n<style scoped>\r\n\r\n</style>"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]}