<!DOCTYPE HTML>
|
<html xmlns:th="http://www.thymeleaf.org" xmlns:matrix="http://www.w3.org/1999/xhtml">
|
<head>
|
<meta charset="utf-8">
|
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
|
<meta name="renderer" content="webkit|ie-comp|ie-stand">
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
<meta name="viewport"
|
content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"/>
|
<meta http-equiv="Cache-Control" content="no-siteapp"/>
|
<!-- 本框架基本脚本和样式 -->
|
<script type="text/javascript" th:src="@{/js/systools/MBaseVue.js}"></script>
|
<link rel="stylesheet" th:href="@{/plugin/element-ui/index.css}">
|
<link rel="stylesheet" th:href="@{/plugin/bootstrap-3.3.5/css/bootstrap.min.css}">
|
<link th:href="@{/css/styleOne/style.min.css}" rel="stylesheet" type="text/css"/>
|
<style>
|
.el-col{
|
line-height: 40px;
|
}
|
.gray{
|
color:#aaaaaa;
|
}
|
|
</style>
|
</head>
|
<body>
|
<div class="ibox-content" id="app" v-cloak>
|
<el-tabs type="card" v-model="activeName" @tab-click="handleClick">
|
<el-tab-pane label="积分规则" name="first">
|
<p class="el-big-title">设置积分规则</p>
|
<el-table
|
:data="tableData"
|
style="width: 100%">
|
<el-table-column
|
prop="date"
|
label="获得条件"
|
width="180">
|
</el-table-column>
|
<el-table-column
|
prop="name"
|
label="支付方式"
|
width="180">
|
</el-table-column>
|
<el-table-column
|
label="获取积分">
|
<template slot-scope="scope">
|
<el-input v-model="scope.row.point" style="width: 100px;" type="number"></el-input>
|
<span>元/积分</span>
|
</template>
|
</el-table-column>
|
</el-table>
|
|
|
<el-button class="mt-20" type="primary" @click="onSubmit(1)" >保存规则</el-button>
|
|
|
</el-tab-pane>
|
<el-tab-pane label="积分抵现" name="second">
|
<p class="el-big-title">设置积分抵现比例</p>
|
<el-row>
|
<el-col :span="3">积分抵现:</el-col>
|
<el-col :span="10">
|
<el-row >
|
<el-radio-group v-model="VipPoints_IsOpen">
|
<el-radio :label="2">关闭</el-radio>
|
<el-radio :label="1">开启</el-radio>
|
</el-radio-group>
|
</el-row>
|
<template v-if="VipPoints_IsOpen==1">
|
<el-row >
|
<el-col :span="4"> 抵现比例:</el-col>
|
<el-col :span="6">
|
<el-input v-model="VipPoints_ToMoneyRate" type="number" ></el-input>
|
</el-col>
|
<el-col :offset="1" :span="10"> 积分 = 1 元 </el-col>
|
|
</el-row>
|
<el-row > <el-col class="gray" :span="24">客户在进行积分抵现消费时,多少积分可以抵1元现金</el-col></el-row>
|
</template>
|
<el-button class="mt-20" type="primary" @click="onSubmit(2)" >保存</el-button>
|
</el-col>
|
|
</el-row>
|
|
|
</el-tab-pane>
|
</el-tabs>
|
|
</div>
|
</body>
|
<script type="text/javascript" th:src="@{/js/plugin/jquery-2.1.4.min.js}"></script>
|
<script type="text/javascript" th:src="@{/js/plugin/jquery.query.js}"></script>
|
<script type="text/javascript" th:src="@{/plugin/bootstrap-3.3.5/js/bootstrap.min.js}"></script>
|
<script type="text/javascript" th:src="@{/js/systools/AjaxProxyVue.js}"></script>
|
<script type="text/javascript" th:src="@{/js/plugin/vue.js}"></script>
|
<script type="text/javascript" th:src="@{/plugin/element-ui/index.js}"></script>
|
|
|
<script>
|
|
var app = new Vue({
|
el: '#app',
|
data: {
|
VipPoints_IsOpen:1,
|
VipPoints_ToMoneyRate:'0',
|
input:'',
|
activeName: 'first',
|
tableData: [{
|
date: '购买产品',
|
name: '现金支付',
|
point: ''
|
}, {
|
date: '购买产品',
|
name: '余额支付',
|
point: ''
|
}, {
|
date: '服务划扣',
|
name: '-',
|
point: ''
|
}]
|
},
|
created: function () {
|
this.loadInfo();
|
},
|
|
methods: {
|
handleClick(tab, event) {
|
console.log(tab, event);
|
},
|
|
loadInfo() {
|
let _this = this;
|
|
|
//加载配置
|
AjaxProxy.requst({
|
app: _this,
|
data: [
|
'VipPoint_CashPay',
|
'VipPoint_CardMoneyPay',
|
'VipPoint_ServiceHk',
|
'VipPoints_IsOpen',
|
'VipPoints_ToMoneyRate'],
|
url: basePath + '/admin/busParameterSettings/getByCodes',
|
callback: function (data) {
|
|
_this.tableData[0].point=data.rows[0].paramValue;
|
_this.tableData[1].point=data.rows[1].paramValue;
|
_this.tableData[2].point=data.rows[2].paramValue;
|
_this.VipPoints_IsOpen= parseInt(data.rows[3].paramValue);
|
_this.VipPoints_ToMoneyRate=data.rows[4].paramValue;
|
}
|
});
|
},
|
|
onSubmit(type) {
|
let _this = this;
|
let data={};
|
if(type==1){
|
//保存第一个选项卡
|
data = [{ paramCode: "VipPoint_CashPay", paramValue: _this.tableData[0].point },
|
{ paramCode: "VipPoint_CardMoneyPay", paramValue:_this.tableData[1].point },
|
{ paramCode: "VipPoint_ServiceHk", paramValue: _this.tableData[2].point }]
|
}else if(type==2){
|
//保存第二个选项卡
|
data = [{ paramCode: "VipPoints_IsOpen", paramValue: _this.VipPoints_IsOpen },
|
{ paramCode: "VipPoints_ToMoneyRate", paramValue: _this.VipPoints_ToMoneyRate }]
|
}
|
|
AjaxProxy.requst({
|
app: _this,
|
data: data,
|
url: basePath + '/admin/busParameterSettings/modifyParams',
|
callback: function (data) {
|
_this.$message({
|
message: data.info,
|
type: 'success'
|
});
|
}
|
});
|
|
}
|
}
|
|
})
|
</script>
|
|
</body>
|
</html>
|