| 1 |
- {"remainingRequest":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\pages\\marketing\\sign\\rewards.vue?vue&type=style&index=0&id=43aa2c1f&lang=scss&scoped=true","dependencies":[{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\pages\\marketing\\sign\\rewards.vue","mtime":1761185180124},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\css-loader\\index.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\postcss-loader\\src\\index.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\sass-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:DQo6OnYtZGVlcCAuZWwtdGFic19faXRlbSB7DQogIGhlaWdodDogNTRweCAhaW1wb3J0YW50Ow0KICBsaW5lLWhlaWdodDogNTRweCAhaW1wb3J0YW50Ow0KfQ0K"},{"version":3,"sources":["rewards.vue"],"names":[],"mappings":";AAuIA;AACA;AACA;AACA","file":"rewards.vue","sourceRoot":"src/pages/marketing/sign","sourcesContent":["<template>\r\n <div>\r\n <el-card :bordered=\"false\" shadow=\"never\" :body-style=\"{ padding: '0 20px 20px' }\">\r\n <el-tabs v-model=\"signFrom.type\" @tab-click=\"onClickTab\">\r\n <el-tab-pane :label=\"item.name\" :name=\"item.type\" v-for=\"(item, index) in tabList\" :key=\"index\" />\r\n </el-tabs>\r\n <el-button v-db-click @click=\"add\" type=\"primary\">{{\r\n signFrom.type == 0 ? '添加连续签到奖励' : '添加累积签到奖励'\r\n }}</el-button>\r\n <el-table\r\n :data=\"tableData\"\r\n ref=\"table\"\r\n class=\"mt14\"\r\n v-loading=\"loading\"\r\n highlight-current-row\r\n no-userFrom-text=\"暂无数据\"\r\n no-filtered-userFrom-text=\"暂无筛选结果\"\r\n >\r\n <el-table-column label=\"类型\" min-width=\"80\">\r\n <template slot-scope=\"scope\">\r\n <span>{{\r\n scope.row.type == 0 ? `连续签到${scope.row.days}天奖励` : `累积签到${scope.row.days}天奖励`\r\n }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"天数\" min-width=\"80\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ scope.row.days }} (天)</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"奖励积分\" min-width=\"80\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ scope.row.point }} (积分)</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"奖励经验\" min-width=\"80\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ scope.row.exp }} (经验)</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"操作\" fixed=\"right\" width=\"100\">\r\n <template slot-scope=\"scope\">\r\n <a v-db-click @click=\"edit(scope.row)\">编辑</a>\r\n <el-divider direction=\"vertical\"></el-divider>\r\n <a v-db-click @click=\"del(scope.row)\">删除</a>\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n <div class=\"acea-row row-right page\">\r\n <pagination\r\n v-if=\"total\"\r\n :total=\"total\"\r\n :page.sync=\"signFrom.page\"\r\n :limit.sync=\"signFrom.limit\"\r\n @pagination=\"pageChange\"\r\n />\r\n </div>\r\n </el-card>\r\n </div>\r\n</template>\r\n<script>\r\nimport { addSignRewards, signRewards, editSignRewards } from '@/api/marketing.js';\r\nexport default {\r\n name: '',\r\n data() {\r\n return {\r\n signFrom: {\r\n type: 0,\r\n page: 1,\r\n limit: 20,\r\n },\r\n tabList: [\r\n { type: '0', name: '连续签到奖励' },\r\n { type: '1', name: '累积签到奖励' },\r\n ],\r\n total: 0,\r\n tableData: [],\r\n loading: false,\r\n };\r\n },\r\n created() {\r\n this.getList();\r\n },\r\n mounted() {},\r\n methods: {\r\n onClickTab() {\r\n this.signFrom.page = 1;\r\n this.getList();\r\n },\r\n getList() {\r\n this.loading = true;\r\n signRewards(this.signFrom)\r\n .then((res) => {\r\n this.tableData = res.data.list;\r\n this.total = res.data.count;\r\n this.loading = false;\r\n })\r\n .catch((err) => {\r\n this.$message.error(err.msg);\r\n this.loading = false;\r\n });\r\n },\r\n pageChange(val) {\r\n this.signFrom.page = val;\r\n this.getList();\r\n },\r\n add() {\r\n this.$modalForm(addSignRewards({ type: this.signFrom.type })).then((res) => {\r\n this.getList();\r\n });\r\n },\r\n edit(row) {\r\n this.$modalForm(editSignRewards(row.id)).then((res) => {\r\n this.getList();\r\n });\r\n },\r\n del(row) {\r\n let delfromData = {\r\n title: row.type == 0 ? `删除连续签到${row.days}天奖励` : `删除累计签到${row.days}天奖励`,\r\n url: `/marketing/sign/del_rewards/${row.id}`,\r\n method: 'DELETE',\r\n };\r\n this.$modalSure(delfromData)\r\n .then((res) => {\r\n this.$message.success(res.msg);\r\n this.getList();\r\n })\r\n .catch((res) => {\r\n this.$message.error(res.msg);\r\n });\r\n },\r\n },\r\n};\r\n</script>\r\n<style lang=\"scss\" scoped>\r\n::v-deep .el-tabs__item {\r\n height: 54px !important;\r\n line-height: 54px !important;\r\n}\r\n</style>\r\n"]}]}
|