| <!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 ref="form" :model="form" label-width="80px"> | 
|         <el-form-item label="元素名称"> | 
|             <el-input v-model="node.name"></el-input> | 
|         </el-form-item> | 
|         <el-form-item label="活动区域"> | 
|             <el-select v-model="form.region" placeholder="请选择活动区域"> | 
|                 <el-option label="区域一" value="shanghai"></el-option> | 
|                 <el-option label="区域二" value="beijing"></el-option> | 
|             </el-select> | 
|         </el-form-item> | 
|         <el-form-item label="活动时间"> | 
|             <el-col :span="11"> | 
|                 <el-date-picker type="date" placeholder="选择日期" v-model="form.date1" style="width: 100%;"></el-date-picker> | 
|             </el-col> | 
|             <el-col class="line" :span="2">-</el-col> | 
|             <el-col :span="11"> | 
|                 <el-time-picker placeholder="选择时间" v-model="form.date2" style="width: 100%;"></el-time-picker> | 
|             </el-col> | 
|         </el-form-item> | 
|         <el-form-item label="即时配送"> | 
|             <el-switch v-model="form.delivery"></el-switch> | 
|         </el-form-item> | 
|         <el-form-item label="活动性质"> | 
|             <el-checkbox-group v-model="form.type"> | 
|                 <el-checkbox label="美食/餐厅线上活动" name="type"></el-checkbox> | 
|                 <el-checkbox label="地推活动" name="type"></el-checkbox> | 
|                 <el-checkbox label="线下主题活动" name="type"></el-checkbox> | 
|                 <el-checkbox label="单纯品牌曝光" name="type"></el-checkbox> | 
|             </el-checkbox-group> | 
|         </el-form-item> | 
|         <el-form-item label="特殊资源"> | 
|             <el-radio-group v-model="form.resource"> | 
|                 <el-radio label="线上品牌商赞助"></el-radio> | 
|                 <el-radio label="线下场地免费"></el-radio> | 
|             </el-radio-group> | 
|         </el-form-item> | 
|         <el-form-item label="活动形式"> | 
|             <el-input type="textarea" v-model="form.desc"></el-input> | 
|         </el-form-item> | 
|         <el-form-item> | 
|             <el-button type="primary" @click="onSubmit">立即创建</el-button> | 
|             <el-button>取消</el-button> | 
|         </el-form-item> | 
|     </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 id=$.query.get("id"); | 
|   | 
|   | 
|     var app = new Vue({ | 
|         el: '#app', | 
|         data: { | 
|             form: { | 
|                 node: '', | 
|             }, | 
|             warehouses: [], | 
|             shops: [], | 
|         }, | 
|         created: function () { | 
|             this.loadInfo(); | 
|         }, | 
|   | 
|         mounted: function () { | 
|   | 
|         }, | 
|   | 
|         methods: { | 
|             loadInfo() { | 
|                 let _this = this; | 
|   | 
|                 //加载配置 | 
|                 AjaxProxy.requst({ | 
|                     app: _this, | 
|                     data: {}, | 
|                     url: basePath + '/admin/busParameterSettings/getByCodes?codes=wx_warehouse,wx_shop', | 
|                     callback: function (data) { | 
|                         _this.form.warehouseId = parseInt(data.rows[0].paramValue); | 
|                         _this.form.shopId = parseInt(data.rows[1].paramValue); | 
|                         console.log(_this.form.shopId); | 
|                         _this.loadWarehouse(); | 
|                     } | 
|                 }); | 
|   | 
|   | 
|                 //加载门店 | 
|                 AjaxProxy.requst({ | 
|                     app: _this, | 
|                     data: {}, | 
|                     url: basePath + '/admin/shopInfo/findAll', | 
|                     callback: function (data) { | 
|                         _this.shops = data.rows; | 
|                     } | 
|                 }); | 
|   | 
|   | 
|   | 
|   | 
|   | 
|             }, | 
|   | 
|   | 
|             changeShop(){ | 
|                 let _this = this; | 
|                 this.loadWarehouse(function(data){ | 
|                     _this.form.warehouseId = parseInt(data.rows[0].id); | 
|                 }) | 
|             }, | 
|   | 
|             loadWarehouse(callBack){ | 
|                 //加载仓库 | 
|                 let _this = this; | 
|                 AjaxProxy.requst({ | 
|                     app: _this, | 
|                     data: {}, | 
|                     url: basePath + '/admin/warehouse/getShopWarehouse?shopId='+_this.form.shopId, | 
|                     callback: function (data) { | 
|                         _this.warehouses = data.rows; | 
|                         callBack?callBack(data):""; | 
|                     } | 
|                 }); | 
|             }, | 
|   | 
|             onSubmit() { | 
|                 let _this = this; | 
|                 let data = [{ | 
|                     paramCode: "wx_warehouse", | 
|                     paramValue: _this.form.warehouseId | 
|                 }, | 
|                     { | 
|                         paramCode: "wx_shop", | 
|                         paramValue: _this.form.shopId | 
|                     }] | 
|                 AjaxProxy.requst({ | 
|                     app: _this, | 
|                     data: data, | 
|                     url: basePath + '/admin/busParameterSettings/modifyParams', | 
|                     callback: function (data) { | 
|                         _this.$message({ | 
|                             message: data.info, | 
|                             type: 'success' | 
|                         }); | 
|                     } | 
|                 }); | 
|             } | 
|         } | 
|   | 
|     }) | 
| </script> | 
|   | 
| </body> | 
| </html> |