diff --git a/.env.production b/.env.production index 69e3c71..edcbc3d 100644 --- a/.env.production +++ b/.env.production @@ -5,4 +5,4 @@ VUE_APP_TITLE = 魔创未来 ENV = 'production' # 魔创未来/生产环境 -VUE_APP_BASE_API = '/prod-api' +VUE_APP_BASE_API = 'http://113.45.190.154:8080/' diff --git a/src/api/activity/index.js b/src/api/activity/index.js new file mode 100644 index 0000000..589d3b4 --- /dev/null +++ b/src/api/activity/index.js @@ -0,0 +1,47 @@ +import request from '@/utils/request' + +// 查询 +export function list(data) { + return request({ + url: '/ToActivity/list', + method: 'post', + data: data + }) + } + +// 添加 +export function add(data) { + return request({ + url: '/ToActivity/add', + method: 'post', + data: data + }) + } + +// 删除 +export function deleteActivity(data) { + return request({ + url: '/ToActivity/delete', + method: 'post', + data: data + }) + } + +// 批量删除 +export function deleteAllActivity(data) { + return request({ + url: '/ToActivity/deleteByIds', + method: 'post', + data: data + }) + } + +// 修改 +export function update(data) { + return request({ + url: '/ToActivity/update', + method: 'post', + data: data + }) + } + \ No newline at end of file diff --git a/src/api/common/index.js b/src/api/common/index.js new file mode 100644 index 0000000..0c10128 --- /dev/null +++ b/src/api/common/index.js @@ -0,0 +1,7 @@ +import request from '@/utils/request' +export function getDict(data) { + return request({ + url: `/system/dict/data/type/${data.type}`, + method: 'get', + }) + } \ No newline at end of file diff --git a/src/api/dataStatistics/index.js b/src/api/dataStatistics/index.js new file mode 100644 index 0000000..d0cea02 --- /dev/null +++ b/src/api/dataStatistics/index.js @@ -0,0 +1,24 @@ +import request from '@/utils/request' + +// 平台收益 +export function getIncome() { + return request({ + url: '/platformData/getIncome', + method: 'get' + }) +} +//收益趋势 +export function getTrend() { + return request({ + url: '/platformData/getTrend', + method: 'get' + }) +} + +//用户数据 +export function getUserData() { + return request({ + url: '/platformData/getUserData', + method: 'get' + }) +} diff --git a/src/api/deduct/index.js b/src/api/deduct/index.js new file mode 100644 index 0000000..b9e2c4b --- /dev/null +++ b/src/api/deduct/index.js @@ -0,0 +1,16 @@ +import request from '@/utils/request' +// 查询 +export function commissionRatio() { + return request({ + url: '/commissionRatio/list', + method: 'get', + }) + } + export function update(params) { + return request({ + url: '/commissionRatio/update', + method: 'get', + params + }) + } + \ No newline at end of file diff --git a/src/api/member/index.js b/src/api/member/index.js new file mode 100644 index 0000000..99c2d2d --- /dev/null +++ b/src/api/member/index.js @@ -0,0 +1,49 @@ +import request from '@/utils/request' + +export function list() { + return request({ + url: '/memberLevel/list', + method: 'get', + }) + } + + export function deleteList(id) { + return request({ + url: '/memberLevel/deleteMemberLevel?id=' + id, + method: 'get', + }) + } + + export function updateList(data) { + return request({ + url: `/memberLevel/updateMemberLevel`, + method: 'post', + data: data + }) + } + export function add(data) { + return request({ + url: `/memberLevel/addMemberLevel`, + method: 'post', + data: data + }) + } + + //绑定会员权益 + export function addMemberBenefit(data) { + return request({ + url: `/memberBenefit/addMemberBenefit`, + method: 'post', + data: data + }) + } + + +//获取当前会员的权益 + export function getMemberBenefit(data) { + return request({ + url: '/memberBenefit/getMemberBenefit?memberLevelId=' + data.id, + method: 'get', + }) + } + \ No newline at end of file diff --git a/src/api/official/index.js b/src/api/official/index.js new file mode 100644 index 0000000..8db1dfe --- /dev/null +++ b/src/api/official/index.js @@ -0,0 +1,39 @@ +import request from '@/utils/request' + +export function list(data) { + return request({ + url: '/app/list', + method: 'get', + data: data + }) + } +export function update(data) { + return request({ + url: '/app/update', + method: 'post', + data: data + }) +} +export function add(data) { + return request({ + url: '/app/insert', + method: 'post', + data: data + }) +} +export function handleDeletet(jobId) { + return request({ + url: '/app/delete?id=' + jobId, + method: 'get' + }) + } + + // 用户公众号 +export function UrlFile(data) { + return request({ + url: '/app/UrlFile', + method: 'post', + headers: { 'Content-Type': 'multipart/form-data', }, + data: data + }) + } \ No newline at end of file diff --git a/src/api/promotion/index.js b/src/api/promotion/index.js new file mode 100644 index 0000000..5627715 --- /dev/null +++ b/src/api/promotion/index.js @@ -0,0 +1,31 @@ +import request from '@/utils/request' + +export function list(data) { + return request({ + url: '/promotion/promotionList', + method: 'post', + data + }) + } + + export function deleteList(id) { + return request({ + url: '/promotion/deletePromotion?promotionId=' + id, + method: 'get', + }) + } + + export function updateList(data) { + return request({ + url: `/memberLevel/updateMemberLevel`, + method: 'post', + data: data + }) + } + export function add(data) { + return request({ + url: `/promotion/createPromotion`, + method: 'post', + data: data + }) + } diff --git a/src/api/report/index.js b/src/api/report/index.js new file mode 100644 index 0000000..6f8229e --- /dev/null +++ b/src/api/report/index.js @@ -0,0 +1,24 @@ +import request from '@/utils/request' + +export function list(data) { + return request({ + url: '/report/selectReport', + method: 'post', + data: data + }) + } + export function deleteReport(jobId) { + return request({ + url: '/report/deleteReport?id=' + jobId, + method: 'get' + }) + } + + export function updateStatus(data) { + const {productId, type, status, text } = data + //status 0未处理 1驳回 2通过 + return request({ + url: `/report/updateStatus?productId=${productId}&type=${type}&status=${status}&text=${text}`, + method: 'get' + }) + } \ No newline at end of file diff --git a/src/api/rights/index.js b/src/api/rights/index.js new file mode 100644 index 0000000..8a3341d --- /dev/null +++ b/src/api/rights/index.js @@ -0,0 +1,49 @@ +import request from '@/utils/request' + +export function rightList() { + return request({ + url: '/benefitName/list', + method: 'get', + }) + } + + + + export function deleteList(id) { + return request({ + url: '/benefitName/delete?id=' + id, + method: 'get', + }) + } + + export function updateList(data) { + return request({ + url: `/benefitName/update`, + method: 'post', + data: data + }) + } + export function add(data) { + return request({ + url: `/benefitName/add`, + method: 'post', + data: data + }) + } + + + // 根据权益名称id查询权益 + export function getBenefitByBenefitId() { + return request({ + url: '/benefit/getBenefitByBenefitId', + method: 'get', + }) + } + // 添加权益 + export function addBenefit(data) { + return request({ + url: `/benefit/add`, + method: 'post', + data: data + }) + } \ No newline at end of file diff --git a/src/api/system/dict/type.js b/src/api/system/dict/type.js index a7a6e01..5efd390 100644 --- a/src/api/system/dict/type.js +++ b/src/api/system/dict/type.js @@ -17,6 +17,15 @@ export function getType(dictId) { }) } +// 查询二级字典类型详细 +export function getSubType(dictId) { + return request({ + url: '/system/dict/data/type/' + dictId, + method: 'get' + }) +} + + // 新增字典类型 export function addType(data) { return request({ diff --git a/src/utils/request.js b/src/utils/request.js index ffb0d21..66d4051 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -14,8 +14,9 @@ export let isRelogin = { show: false }; axios.defaults.headers['Content-Type'] = 'application/json;charset=utf-8' // 创建axios实例 const service = axios.create({ + baseURL: process.env.NODE_ENV === "production" ? '/api' : process.env.VUE_APP_BASE_API, // axios中请求配置有baseURL选项,表示请求URL公共部分 - baseURL: process.env.VUE_APP_BASE_API, + // baseURL: process.env.VUE_APP_BASE_API, // 超时 timeout: 10000 }) diff --git a/src/views/activity/list/index.vue b/src/views/activity/list/index.vue new file mode 100644 index 0000000..a1ed3e9 --- /dev/null +++ b/src/views/activity/list/index.vue @@ -0,0 +1,420 @@ + + + + + + + 删除 + + 新增 + + + + + + + + + + + + + + 删除 + 修改 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/dataStatistics/index.vue b/src/views/dataStatistics/index.vue new file mode 100644 index 0000000..3d7f724 --- /dev/null +++ b/src/views/dataStatistics/index.vue @@ -0,0 +1,431 @@ + + + + + + + + + 平台收益 + + + + ¥ + + + 本月收益总额 + {{ incomeData.monthIncome }} + + + + + + ¥ + + + 今日收益总额 + {{ incomeData.todayIncome }} + + + + + + ¥ + + + 收益总额 + {{ incomeData.totalIncome }} + + + + + + ¥ + + + 年度收益总额 + {{ incomeData.yearIncome }} + + + + + + + + 收益趋势 + + + + + + + 收益环比增长 + + {{ trendData.momTrend }}% + + + + + + + + + + 收益同比增长 + + {{ trendData.yoyTrend }}% + + + + + + + + + 用户数据 + + + + + + + 本月新增用户数 + {{ userData.monthUserCount }} + + + + + + + + + 用户总数 + {{ userData.userCount }} + + + + + + + + + + + + diff --git a/src/views/deduct/home/index.vue b/src/views/deduct/home/index.vue new file mode 100644 index 0000000..240b818 --- /dev/null +++ b/src/views/deduct/home/index.vue @@ -0,0 +1,138 @@ + + + + + + + + + 修改比例 + + + + + + + + + + + + + + + 请输入0-1之间的数字 + + + + + + + diff --git a/src/views/index.vue b/src/views/index.vue index 8081a92..fc6e7b9 100644 --- a/src/views/index.vue +++ b/src/views/index.vue @@ -994,7 +994,7 @@ - + diff --git a/src/views/memberLevel/list/index.vue b/src/views/memberLevel/list/index.vue new file mode 100644 index 0000000..72bd16f --- /dev/null +++ b/src/views/memberLevel/list/index.vue @@ -0,0 +1,335 @@ + + + + 新增 + + + + + + + + + 删除 + 修改 + 权益权限 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/memberRights/list/index.vue b/src/views/memberRights/list/index.vue new file mode 100644 index 0000000..6d17a17 --- /dev/null +++ b/src/views/memberRights/list/index.vue @@ -0,0 +1,312 @@ + + + + + 新增 + + + + + + + + 删除 + 修改 + 添加 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/memberRights/subRight/index.vue b/src/views/memberRights/subRight/index.vue new file mode 100644 index 0000000..716cef3 --- /dev/null +++ b/src/views/memberRights/subRight/index.vue @@ -0,0 +1,314 @@ + + + + + 新增 + + + + + + + + 删除 + 修改 + 添加 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/official/list/index.vue b/src/views/official/list/index.vue new file mode 100644 index 0000000..021e350 --- /dev/null +++ b/src/views/official/list/index.vue @@ -0,0 +1,522 @@ + + + + + + + 新增 + + + + + + + + + + + + + + + + + + + + + 删除 + 修改 + + + + + + + + + + + + + + + + 点击上传 + + + + + + + 当前图片 + + + + + + + + + + + + + + + + + + + + + + + 点击上传 + + + + + + + + 当前图片 + + + + + + + + + + + + + + + diff --git a/src/views/promotion/list/index.vue b/src/views/promotion/list/index.vue new file mode 100644 index 0000000..874b015 --- /dev/null +++ b/src/views/promotion/list/index.vue @@ -0,0 +1,210 @@ + + + + + 新增 + + + + + + + + + 删除 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/report/list/index.vue b/src/views/report/list/index.vue new file mode 100644 index 0000000..97db4dc --- /dev/null +++ b/src/views/report/list/index.vue @@ -0,0 +1,369 @@ + + + + + + + + + + + + + {{ scope.row.status === 0 ? '未审核' : scope.row.status === 1 ? '驳回' : '通过' }} + + + + + + + 删除 + 驳回 + 通过 + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/system/dict/data.vue b/src/views/system/dict/data.vue index 3befe4a..6494c96 100644 --- a/src/views/system/dict/data.vue +++ b/src/views/system/dict/data.vue @@ -101,6 +101,13 @@ + @@ -114,6 +121,13 @@ + 编辑二级菜单 { @@ -363,6 +381,7 @@ export default { this.$refs["form"].validate(valid => { if (valid) { if (this.form.dictCode != undefined) { + this.form.partId = 0 updateData(this.form).then(response => { this.$store.dispatch('dict/removeDict', this.queryParams.dictType); this.$modal.msgSuccess("修改成功"); @@ -370,6 +389,7 @@ export default { this.getList(); }); } else { + this.form.partId = 0 addData(this.form).then(response => { this.$store.dispatch('dict/removeDict', this.queryParams.dictType); this.$modal.msgSuccess("新增成功"); diff --git a/src/views/system/subDict/index.vue b/src/views/system/subDict/index.vue new file mode 100644 index 0000000..37fbc28 --- /dev/null +++ b/src/views/system/subDict/index.vue @@ -0,0 +1,419 @@ + + + + + + + 新增 + + + 修改 + + + 删除 + + + 导出 + + + 关闭 + + + + + + + + + + {{ scope.row.dictLabel }} + {{ scope.row.dictLabel }} + + + + + + + + + + + + + {{ parseTime(scope.row.createTime) }} + + + + + 修改 + 删除 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{dict.label}} + + + + + + + + + + + + \ No newline at end of file diff --git a/src/views/wallet/myWallet/index.vue b/src/views/wallet/myWallet/index.vue new file mode 100644 index 0000000..505fb7b --- /dev/null +++ b/src/views/wallet/myWallet/index.vue @@ -0,0 +1,39 @@ + + + + + 累计首页金额 + 23434 + + + 可提现金额 + 9321.43 + + + + + + + + diff --git a/vue.config.js b/vue.config.js index f5f437b..44f6f01 100644 --- a/vue.config.js +++ b/vue.config.js @@ -36,14 +36,24 @@ module.exports = { proxy: { // detail: https://cli.vuejs.org/config/#devserver-proxy [process.env.VUE_APP_BASE_API]: { - target: `http://1.13.246.108:8080`, + // target: `http://1.13.246.108:8080`, + target: 'http://113.45.190.154:8080', // 线上 + // target: 'http://192.168.2.29:8080', // 代 + // target: 'http://192.168.2.4:8080', // 嗨 + // target:'https://1e312ae8.r27.cpolar.top', // 嗨 + // target: 'https://2d1a399f.r27.cpolar.top', // 嗨 changeOrigin: true, pathRewrite: { ['^' + process.env.VUE_APP_BASE_API]: '' } } }, - disableHostCheck: true + disableHostCheck: true, + historyApiFallback: { + rewrites: [ + { from: /^\/mcwl\/.*$/, to: '/mcwl/index.html' } + ] + } }, css: { loaderOptions: { @@ -53,6 +63,10 @@ module.exports = { } }, configureWebpack: { + output: { + filename: 'js/[name].[hash].js', + chunkFilename: 'js/[name].[hash].js' + }, name: name, resolve: { alias: {