<!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> 
 |