| <!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"/> | 
| </head> | 
|   | 
| <body> | 
| <div class="ibox-content" id="app" v-cloak> | 
|     <el-form label-width="120px" > | 
|         <el-row> | 
|             <p class="el-big-title">积分统计</p> | 
|         </el-row> | 
|         <el-row> | 
|             <el-row> | 
|                 <el-col :span="18"> | 
|                     <el-form-item> | 
|                         <el-col class="line" :span="6" style="text-align: center">积分总额</el-col> | 
|                         <el-col class="line" :span="6" style="text-align: center">可使用积分</el-col> | 
|                         <el-col class="line" :span="6" style="text-align: center">已消耗积分</el-col> | 
|                     </el-form-item> | 
|                 </el-col> | 
|             </el-row> | 
|             <el-row> | 
|                 <el-col :span="18"> | 
|                     <el-form-item> | 
|                         <el-col class="line" :span="6" style="text-align: center">0</el-col> | 
|                         <el-col class="line" :span="6" style="text-align: center">0</el-col> | 
|                         <el-col class="line" :span="6" style="text-align: center">0</el-col> | 
|                     </el-form-item> | 
|                 </el-col> | 
|             </el-row> | 
|         </el-row> | 
|         <el-row> | 
|             <p class="el-big-title">积分规则</p> | 
|         </el-row> | 
|         <el-row> | 
|             <el-col :span="10"> | 
|                 <template v-for="paramSettingOnes in jfyxq"> | 
|                     <el-form-item label-width="200px;"> | 
|                         <span slot="label">{{paramSettingOnes.paramName}}</span> | 
|                         <el-col :span="8"> | 
|                             <el-select v-model="paramSettingOnes.paramValue" placeholder="请选择"> | 
|                                 <el-option label="本年后" value="1"></el-option> | 
|                                 <el-option label="1年后" value="2"></el-option> | 
|                                 <el-option label="2年后" value="3"></el-option> | 
|                                 <el-option label="3年后" value="4"></el-option> | 
|                                 <el-option label="4年后" value="5"></el-option> | 
|                                 <el-option label="5年后" value="6"></el-option> | 
|                             </el-select> | 
|                         </el-col> | 
|                         <el-col :span="2" style="margin-left: 10px;display: flex;align-items: center;height: 40px"> | 
|                             <el-tooltip class="item" effect="dark" content="设置为“1年后”,表示在今年获得的用户积分将在明年的12月31号23:59:59失效,以此类推" placement="top"> | 
|                                 <i class="el-icon-question" style="font-size: 18px;color:#999999" ></i> | 
|                             </el-tooltip> | 
|                         </el-col> | 
|                     </el-form-item > | 
|                 </template> | 
|             </el-col> | 
|             <el-col :span="14"> | 
|                 <template v-for="paramSettingTwos in jfdxj"> | 
|                     <el-form-item> | 
|                         <span slot="label">{{paramSettingTwos.paramName}}</span> | 
|                         <el-col :span="1"> | 
|                             <el-switch v-model="paramSettingTwos.paramSwitch" active-color="#13ce66" inactive-color="#ccc" @change="change"> | 
|                             </el-switch> | 
|                         </el-col> | 
|                         <el-col :span="2" style="margin-left: 10px;display: flex;align-items: center;height: 40px"> | 
|                             <el-tooltip class="item" effect="dark" content="客户付款时,可以选择积分抵现付款" placement="top"> | 
|                                 <i class="el-icon-question" style="font-size: 18px;color:#999999" ></i> | 
|                             </el-tooltip> | 
|                         </el-col> | 
|                         <el-col :span="11"> | 
|                             <transition> | 
|                             <div v-show="paramSettingTwos.paramSwitch"> | 
|                                 <el-col :span="6"> | 
|                                     <el-input v-model="paramSettingTwos.paramValue" oninput ="value=value.replace(/[^0-9.]/g,'')"></el-input> | 
|                                 </el-col> | 
|                                 <el-col class="line" :span="5" style="margin-left: 10px">积分=1元</el-col> | 
|                             </div> | 
|                             </transition> | 
|                         </el-col> | 
|                     </el-form-item> | 
|                 </template> | 
|             </el-col> | 
|         </el-row> | 
|         <el-row> | 
|             <el-tabs v-model="activeName" > | 
|                 <el-tab-pane label="门店积分规则" name="first"> | 
|                 <el-row> | 
|                     <el-col :span="21"> | 
|                             <el-form-item> | 
|                                 <el-col class="line" :span="7" style="margin-left: 10px">本人积分</el-col> | 
|                                 <el-col class="line" :span="7" style="margin-left: 10px">老带新积分</el-col> | 
|                                 <el-col class="line" :span="7" style="margin-left: 10px">二级老带新积分</el-col> | 
|                             </el-form-item> | 
|                     </el-col> | 
|                 </el-row> | 
|                 <el-row> | 
|                     <el-col :span="21"> | 
|                         <template v-for="paramSetting in mdjf"> | 
|                             <el-form-item> | 
|                                 <span slot="label">{{paramSetting.paramName}}</span> | 
|                                 <el-col :span="3"> | 
|                                     <el-input v-model="paramSetting.paramValue" oninput ="value=value.replace(/[^0-9.]/g,'')"></el-input> | 
|                                 </el-col> | 
|                                 <div v-show="paramSetting.paramName === '转介客户'"> | 
|                                     <el-col class="line" :span="4" style="margin-left: 10px">积分/位</el-col> | 
|                                 </div> | 
|                                 <div v-show="paramSetting.paramName !== '转介客户'"> | 
|                                     <el-col class="line" :span="4" style="margin-left: 10px">元/积分</el-col> | 
|                                 </div> | 
|                                 <el-col :span="3"> | 
|                                     <el-input v-model="paramSetting.paramValue1" oninput ="value=value.replace(/[^0-9.]/g,'')"></el-input> | 
|                                 </el-col> | 
|                                 <div v-show="paramSetting.paramName === '转介客户'"> | 
|                                     <el-col class="line" :span="4" style="margin-left: 10px">积分/位</el-col> | 
|                                 </div> | 
|                                 <div v-show="paramSetting.paramName !== '转介客户'"> | 
|                                     <el-col class="line" :span="4" style="margin-left: 10px">元/积分</el-col> | 
|                                 </div> | 
|                                 <div v-show="paramSetting.paramName !== '转介客户'"> | 
|                                     <el-col :span="3"> | 
|                                         <el-input v-model="paramSetting.paramValue2" oninput ="value=value.replace(/[^0-9.]/g,'')"></el-input> | 
|                                     </el-col> | 
|                                     <el-col class="line" :span="4" style="margin-left: 10px">元/积分</el-col> | 
|                                 </div> | 
|                             </el-form-item> | 
|                         </template> | 
|                     </el-col> | 
|                 </el-row> | 
|             </el-tab-pane> | 
|                 <el-tab-pane label="商城积分规则" name="second"> | 
|                     <el-row> | 
|                         <el-col :span="21"> | 
|                             <el-form-item> | 
|                                 <el-col class="line" :span="7" style="margin-left: 10px">本人积分</el-col> | 
|                                 <el-col class="line" :span="7" style="margin-left: 10px">老带新积分</el-col> | 
|                                 <el-col class="line" :span="7" style="margin-left: 10px">二级老带新积分</el-col> | 
|                             </el-form-item> | 
|                         </el-col> | 
|                     </el-row> | 
|                     <el-row> | 
|                         <el-col :span="21"> | 
|                             <template v-for="paramSettingShop in scjf"> | 
|                                 <el-form-item> | 
|                                     <span slot="label">{{paramSettingShop.paramName}}</span> | 
|                                     <el-col :span="3"> | 
|                                         <el-input v-model="paramSettingShop.paramValue" oninput ="value=value.replace(/[^0-9.]/g,'')"></el-input> | 
|                                     </el-col> | 
|                                     <div v-show="paramSettingShop.paramName !== '现金消费'"> | 
|                                         <el-col class="line" :span="4" style="margin-left: 10px">积分/次</el-col> | 
|                                     </div> | 
|                                     <div v-show="paramSettingShop.paramName === '现金消费'"> | 
|                                         <el-col class="line" :span="4" style="margin-left: 10px">元/积分</el-col> | 
|                                     </div> | 
|                                     <el-col :span="3"> | 
|                                         <el-input v-model="paramSettingShop.paramValue1" oninput ="value=value.replace(/[^0-9.]/g,'')"></el-input> | 
|                                     </el-col> | 
|                                     <div v-show="paramSettingShop.paramName !== '现金消费'"> | 
|                                         <el-col class="line" :span="4" style="margin-left: 10px">积分/次</el-col> | 
|                                     </div> | 
|                                     <div v-show="paramSettingShop.paramName === '现金消费'"> | 
|                                         <el-col class="line" :span="4" style="margin-left: 10px">元/积分</el-col> | 
|                                     </div> | 
|                                     <el-col :span="3"> | 
|                                         <el-input v-model="paramSettingShop.paramValue2" oninput ="value=value.replace(/[^0-9.]/g,'')"></el-input> | 
|                                     </el-col> | 
|                                     <div v-show="paramSettingShop.paramName !== '现金消费'"> | 
|                                         <el-col class="line" :span="4" style="margin-left: 10px">积分/次</el-col> | 
|                                     </div> | 
|                                     <div v-show="paramSettingShop.paramName === '现金消费'"> | 
|                                         <el-col class="line" :span="4" style="margin-left: 10px">元/积分</el-col> | 
|                                     </div> | 
|                                 </el-form-item> | 
|                             </template> | 
|                         </el-col> | 
|                     </el-row> | 
|                 </el-tab-pane> | 
|             </el-tabs> | 
|         </el-row> | 
|         <el-row justify="center" type="flex"> | 
|             <el-button matrix:btn="scoreSetting-save"  type="primary" @click="submit()">保存</el-button> | 
|         </el-row> | 
|     </el-form> | 
| </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: { | 
|             activeName: 'first', | 
|             jfyxq:[], | 
|             jfdxj:[], | 
|             mdjf:[], | 
|             scjf:[], | 
|         }, | 
|         created: function () { | 
|             this.loadInfo(); | 
|         }, | 
|         mounted: function () { | 
|         }, | 
|         methods: { | 
|             //加载分类 | 
|             loadInfo() { | 
|                 let _this = this; | 
|                 _this.loadParamSetting(); | 
|             }, | 
|             loadParamSetting() { | 
|                 let _this = this; | 
|                 //加载配置 | 
|                 AjaxProxy.requst({ | 
|                     app: _this, | 
|                     data: {}, | 
|                     url: basePath + '/score/ruleSetting/selectScoreRule', | 
|                     callback: function (data) { | 
|                         _this.jfyxq = data.mapInfo.jfyxq; | 
|                         _this.jfdxj = data.mapInfo.jfdxj; | 
|                         _this.mdjf = data.mapInfo.mdjf; | 
|                         _this.scjf = data.mapInfo.scjf; | 
|                         console.log("over"); | 
|                     } | 
|                 }); | 
|             }, | 
|             change(data){ | 
|                 if(data){ | 
|                     this.paramSwitch = true; | 
|                 }else{ | 
|                     this.paramSwitch = false; | 
|                 } | 
|             }, | 
|   | 
|             submit() { | 
|                 console.log("提交"); | 
|                 let _this = this; | 
|                 let submitDate = []; | 
|                 for (let i = 0; i < _this.jfyxq.length; i++) { | 
|                     let paramSetting = _this.jfyxq[i]; | 
|                     let paramCode = paramSetting.paramCode; | 
|                     let paramValue = paramSetting.paramValue; | 
|                     let paramValue1 = paramSetting.paramValue1; | 
|                     let paramValue2 = paramSetting.paramValue2; | 
|   | 
|                     let obj = { | 
|                         paramCode: paramCode, | 
|                         paramValue: paramValue, | 
|                         paramValue1: paramValue1, | 
|                         paramValue2: paramValue2, | 
|                     } | 
|                     submitDate.push(obj); | 
|                 } | 
|                 for (let i = 0; i < _this.scjf.length; i++) { | 
|                     let paramSetting = _this.scjf[i]; | 
|                     let paramCode = paramSetting.paramCode; | 
|                     let paramValue = paramSetting.paramValue; | 
|                     let paramValue1 = paramSetting.paramValue1; | 
|                     let paramValue2 = paramSetting.paramValue2; | 
|   | 
|                     let obj = { | 
|                         paramCode: paramCode, | 
|                         paramValue: paramValue, | 
|                         paramValue1: paramValue1, | 
|                         paramValue2: paramValue2, | 
|                     } | 
|                     submitDate.push(obj); | 
|                 } | 
|                 for (let i = 0; i < _this.mdjf.length; i++) { | 
|                     let paramSetting = _this.mdjf[i]; | 
|                     let paramCode = paramSetting.paramCode; | 
|                     let paramValue = paramSetting.paramValue; | 
|                     let paramValue1 = paramSetting.paramValue1; | 
|                     let paramValue2 = paramSetting.paramValue2; | 
|   | 
|                     let obj = { | 
|                         paramCode: paramCode, | 
|                         paramValue: paramValue, | 
|                         paramValue1: paramValue1, | 
|                         paramValue2: paramValue2, | 
|                     } | 
|                     submitDate.push(obj); | 
|                 } | 
|                 for (let i = 0; i < _this.jfdxj.length; i++) { | 
|                     let paramSetting = _this.jfdxj[i]; | 
|                     let paramCode = paramSetting.paramCode; | 
|                     let paramSwitch = paramSetting.paramSwitch; | 
|                     let paramValue; | 
|                     if(paramSwitch){ | 
|                         paramValue = paramSetting.paramValue; | 
|                     } | 
|                     let paramValue1 = paramSetting.paramValue1; | 
|                     let paramValue2 = paramSetting.paramValue2; | 
|   | 
|                     let obj = { | 
|                         paramCode: paramCode, | 
|                         paramValue: paramValue, | 
|                         paramValue1: paramValue1, | 
|                         paramValue2: paramValue2, | 
|                     } | 
|                     submitDate.push(obj); | 
|                 } | 
|   | 
|                 AjaxProxy.requst({ | 
|                     app: _this, | 
|                     data: submitDate, | 
|                     url: basePath + '/score/ruleSetting/updateScoreRule', | 
|                     callback: function (data) { | 
|                         _this.$message({ | 
|                             message: data.info, | 
|                             type: 'success', | 
|                             onClose: function () { | 
|                                 _this.loadParamSetting(); | 
|                             } | 
|                         }); | 
|                     } | 
|                 }); | 
|             } | 
|         } | 
|     }) | 
| </script> | 
|   | 
| </body> | 
| </html> |