From 00efd2e4db8157ece4116c956c314803ed073042 Mon Sep 17 00:00:00 2001 From: 935090232@qq.com <ak473600000> Date: Sat, 03 Apr 2021 16:39:15 +0800 Subject: [PATCH] 会员中心手工调整积分 --- zq-erp/src/main/resources/templates/views/admin/hive/beautySalon/vip.html | 188 ++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 187 insertions(+), 1 deletions(-) diff --git a/zq-erp/src/main/resources/templates/views/admin/hive/beautySalon/vip.html b/zq-erp/src/main/resources/templates/views/admin/hive/beautySalon/vip.html index 60178c4..15d5daa 100644 --- a/zq-erp/src/main/resources/templates/views/admin/hive/beautySalon/vip.html +++ b/zq-erp/src/main/resources/templates/views/admin/hive/beautySalon/vip.html @@ -568,6 +568,69 @@ </el-pagination> </el-row> </el-tab-pane> + <el-tab-pane label="积分记录" name="scoreTab"> + <el-row style="line-height: 40px;"> + <el-col :span="8"> + <el-date-picker v-model="scoreTab.selectTime" + type="daterange" + range-separator="至" + format="yyyy-MM-dd" + start-placeholder="开始日期" + end-placeholder="结束日期"> + </el-date-picker> + </el-col> + <el-col :span="8"> <el-input v-model="scoreTab.remarks" placeholder="请输入备注查询" ></el-input></el-col> + <el-col :span="6" style="margin-left: 5px;"> + <el-button type="primary" @click="scoreCheckQuery">查询</el-button> + <el-button type="primary" @click="changeScore">调整</el-button> + </el-col> + </el-row> + <el-row class="table-style"> + <el-table :data="scoreTab.scoreTableDate" + style="width: 100%;"> + <el-table-column + type="index" + width="50"> + </el-table-column> + <el-table-column + prop="createTime" + label="时间"> + </el-table-column> + <el-table-column + prop="optionName" + label="操作人员"> + </el-table-column> + <el-table-column + prop="shopName" + label="门店"> + </el-table-column> + <el-table-column + prop="recNum" + label="修改数量"> + </el-table-column> + <el-table-column + prop="nowScore" + label="余额"> + </el-table-column> + <el-table-column + prop="remarks" + label="备注"> + </el-table-column> + </el-table> + </el-row> + <el-row> + <el-pagination + background + @size-change="scoreCheckSizeChange" + @current-change="scoreCheckCurrentChange" + :current-page="scoreTab.page.currentPage" + :page-sizes="[10, 20, 30, 50]" + :page-size="scoreTab.page.pageSize" + layout="total, sizes, prev, pager, next, jumper" + :total="scoreTab.page.total"> + </el-pagination> + </el-row> + </el-tab-pane> <el-tab-pane label="皮肤检测" name="skinCheck"> <el-row style="line-height: 40px;"> <el-col :span="11"> @@ -624,10 +687,31 @@ </el-pagination> </el-row> </el-tab-pane> + + </el-tabs> </el-main> </el-container> </el-container> + + <el-dialog title="积分调整" :visible.sync="scoreTab.showChangePaln"> + <el-form :model="scoreTab.form"> + <h3>可用积分:{{vipInfo.pointAll}}</h3> + <el-form-item label="调整数量" > + <el-input v-model="scoreTab.form.amount" autocomplete="off"></el-input> + </el-form-item> + <el-form-item label="调整备注" > + <el-input v-model="scoreTab.form.remarks" autocomplete="off"></el-input> + </el-form-item> + </el-form> + <div slot="footer" class="dialog-footer"> + <el-button @click="scoreTab.showChangePaln = false">取 消</el-button> + <el-button type="primary" @click="submitChangeScore" >确 定</el-button> + </div> + </el-dialog> + + + </div> </body> <script type="text/javascript" th:src="@{/js/systools/AjaxProxyVue.js}"></script> @@ -692,6 +776,23 @@ total : 0 } }, + //用户积分tab + scoreTab : { + scoreTableDate : [], + selectTime : '', + remarks:'', + showChangePaln:false, + page : { + currentPage : 1, + pageSize : 10, + total : 0 + }, + form:{ + amount:'', + remarks:'', + } + + }, // 皮肤检测tab skinTab : { skinTableDate : [], @@ -740,6 +841,7 @@ }, handleSelect(row) { this.vipInfoFn(row.key); + this.searchValue=row.key; }, // 请求会员信息 vipInfoFn(key) { @@ -1125,7 +1227,7 @@ }, // 取消 cancelServiceOrder(index, row) { - MTools.handleItem(basePath + "/admin/projService/cancelOrder?id=" + row.row, "确定取消订单吗?", this.serviceOrderQuery); + MTools.handleItem(basePath + "/admin/projService/cancelOrder?id=" + row.id, "确定取消订单吗?", this.serviceOrderQuery); }, // 修改时间 modifyTime(index, row) { @@ -1215,6 +1317,85 @@ }, /********* 订单Tab end ***********/ + /************** 积分tab start **************/ + submitChangeScore(){ + let _this=this; + + var params={ + amount:this.scoreTab.form.amount, + remarks:this.scoreTab.form.remarks, + vipId:this.vipInfo.id + }; + + + + $.AjaxProxy({ + p:params, + json:"json" + }).invoke(basePath + "/admin/score/changeUserScore", function (loj) { + _this.$message.success('调整成功'); + _this.scoreTab.showChangePaln=false; + _this.scoreTab.form={ + amount:'', + remarks:'' + } + _this.vipInfoFn(_this.searchValue); + _this.scoreCheckQuery(); + + }); + + }, + changeScore(){ + if (!this.vipInfo.id) { + this.$message.error('请选择用户'); + return; + }else { + this.scoreTab.showChangePaln=true; + } + + }, + + scoreCheckQuery() { + this.scoreCheckTableDataQueryFn(); + }, + scoreCheckTableDataQueryFn() { + let _this = this; + let scoreTab = _this.scoreTab; + let page = scoreTab.page; + var params = {}; + + if (!_this.vipInfo.id) { + return; + } + + params.pageSize = page.pageSize; + params.pageNum =page.currentPage ; + params.vipId = _this.vipInfo.id; + params.remarks = scoreTab.remarks; + if (scoreTab.selectTime) { + params.beginTime = scoreTab.selectTime?moment(scoreTab.selectTime[0]).format("YYYY-MM-DD"):''; + params.endTime = scoreTab.selectTime?moment(scoreTab.selectTime[1]).format("YYYY-MM-DD"):''; + } + $.AjaxProxy({ + p:params, + json:"json" + }).invoke(basePath + "/admin/score/getFlowList", function (loj) { + scoreTab.page.total = loj.getResult().total; + scoreTab.scoreTableDate = loj.getValue("rows"); + }); + }, + scoreCheckSizeChange(val) { + this.scoreTab.page.pageSize = val; + this.scoreCheckTableDataQueryFn() + }, + scoreCheckCurrentChange(val) { + this.scoreTab.page.currentPage = val; + this.scoreCheckTableDataQueryFn() + }, + /************** 积分tab end **************/ + + + /************** 皮肤检测tab start **************/ skinCheckQuery() { this.skinCheckTableDataQueryFn(); @@ -1304,6 +1485,11 @@ this.skinCheckTableDataQueryFn(); } } + if (tab.name === "scoreTab") { + if (_this.scoreTab.scoreTableDate.length <= 0) { + this.scoreCheckTableDataQueryFn(); + } + } }, /********** 标签代码 start ************/ -- Gitblit v1.9.1