File was renamed from service-push/src/main/resources/static/source-get-add.html |
| | |
| | | |
| | | <head> |
| | | <meta charset="UTF-8"> |
| | | <title>欢迎页面-X-admin2.2</title> |
| | | <title>新增推送平台参数</title> |
| | | <meta name="renderer" content="webkit"> |
| | | <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> |
| | | <meta name="viewport" |
| | |
| | | <div class="layui-input-inline"> |
| | | <select id="L_appCode" name="appCode" lay-verify="required" lay-search=""> |
| | | <option value="">直接选择或搜索应用</option> |
| | | <option v-for="item in appList" :value="item.appCode">{{item.appName}}</option> |
| | | <option v-for="item in appList" :value="item.appCode">{{item.name}}</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="layui-form-item"> |
| | | <label for="L_name" class="layui-form-label"> |
| | | <span class="x-red">*</span>来源名称</label> |
| | | <label for="L_appCode" class="layui-form-label"> |
| | | <span class="x-red">*</span>推送平台</label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" id="L_name" name="sourceName" required="" lay-verify="username" |
| | | <select id="L_appCode" name="platform" lay-verify="required" lay-search=""> |
| | | <option v-for="item in platformList" :value="item.platform">{{item.name}}</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | |
| | | |
| | | <div class="layui-form-item"> |
| | | <label for="L_code" class="layui-form-label"> |
| | | <span class="x-red">*</span>appId</label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" id="L_code" name="pushAppInfo.appId" lay-verify="code" |
| | | autocomplete="off" class="layui-input"></div> |
| | | </div> |
| | | |
| | | <div class="layui-form-item"> |
| | | <label for="L_code" class="layui-form-label"> |
| | | <span class="x-red">*</span>来源标识</label> |
| | | <span class="x-red">*</span>appKey</label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" id="L_code" name="sourceCode" required="" lay-verify="code" |
| | | autocomplete="off" class="layui-input"></div> |
| | | <div class="layui-form-mid layui-word-aux"> |
| | | <span class="x-red">*</span>同一应用不能重复 |
| | | </div> |
| | | </div> |
| | | |
| | | |
| | | <div class="layui-form-item"> |
| | | <label class="layui-form-label"> |
| | | 图标</label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="icon" |
| | | <input type="text" id="L_code" name="pushAppInfo.appKey" lay-verify="code" |
| | | autocomplete="off" class="layui-input"></div> |
| | | </div> |
| | | |
| | | <div class="layui-form-item"> |
| | | <label class="layui-form-label"> |
| | | <span class="x-red">*</span>金币数量</label> |
| | | <label for="L_code" class="layui-form-label"> |
| | | <span class="x-red">*</span>appSecret</label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="goldCorn" required="" lay-verify="number" |
| | | <input type="text" id="L_code" name="pushAppInfo.appSecret" |
| | | autocomplete="off" class="layui-input"></div> |
| | | </div> |
| | | |
| | | <div class="layui-form-item"> |
| | | <label class="layui-form-label"> |
| | | <span class="x-red">*</span>每日获取最大次数</label> |
| | | <label for="L_code" class="layui-form-label"> |
| | | <span class="x-red">*</span>包名</label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="maxDayCount" required="" lay-verify="number" |
| | | <input type="text" id="L_code" name="pushAppInfo.packageName" required="" lay-verify="packageName" |
| | | autocomplete="off" class="layui-input"></div> |
| | | </div> |
| | | |
| | | |
| | | <div class="layui-form-item"> |
| | | <label class="layui-form-label"> |
| | | <span class="x-red">*</span>每次间隔时间(秒)</label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="minTimeSpan" required="" lay-verify="number" |
| | | autocomplete="off" class="layui-input"></div> |
| | | </div> |
| | | |
| | | <div class="layui-form-item"> |
| | | <label for="L_desc" class="layui-form-label"> |
| | | 来源简介</label> |
| | | <div class="layui-input-inline"> |
| | | <textarea id="L_desc" name="sourceDesc" required="" lay-verify="desc" |
| | | autocomplete="off" class="layui-textarea"></textarea></div> |
| | | </div> |
| | | |
| | | <div class="layui-form-item"> |
| | | <label for="L_remarks" class="layui-form-label"> |
| | | 来源备注</label> |
| | | <div class="layui-input-inline"> |
| | | <textarea type="text" id="L_remarks" name="remarks" required="" lay-verify="remarks" |
| | | autocomplete="off" class="layui-textarea"></textarea></div> |
| | | </div> |
| | | |
| | | <div class="layui-form-item"> |
| | |
| | | var app = new Vue({ |
| | | el: '.layui-form', |
| | | data: { |
| | | appList: [] |
| | | appList: [], |
| | | platformList: [ |
| | | {name: "小米", platform: "xm"}, |
| | | {name: "华为", platform: "hw"}, |
| | | {name: "OPPO", platform: "oppo"}, |
| | | {name: "VIVO", platform: "vivo"}, |
| | | {name: "魅族", platform: "mz"} |
| | | ] |
| | | }, |
| | | created: function () { |
| | | this.getAppList(); |
| | |
| | | appList: function () { |
| | | app.render(); |
| | | } |
| | | |
| | | }, |
| | | methods: { |
| | | getAppList: function () { |
| | | ksapp.post("/admin/api/app/list", {page: 1, limit: 100}, function (e) { |
| | | if (e.code == 0) { |
| | | app.appList = e.data.data; |
| | | app.appList = e.data.list; |
| | | } else |
| | | layer.msg(e.msg); |
| | | }, function (e) { |
| | |
| | | return '名称至少得3个字符'; |
| | | } |
| | | }, |
| | | code: [/^([A-Za-z0-9]|\-|_)+$/, '标识只能包含 数字、英文字符、_ 、-'], |
| | | code: function (value) { |
| | | if (value) { |
| | | if (!(/^([A-Za-z0-9]|\-|_)+$/).test(value)) { |
| | | return '标识只能包含 数字、英文字符、_ 、-'; |
| | | } |
| | | } |
| | | }, |
| | | packageName: [/^([A-Za-z0-9]|\-|_|\.)+$/, '包名只能包含 数字、英文字符、_ 、-、.'], |
| | | desc: function (value) { |
| | | if (value != null && value.length > 128) { |
| | | return '简介最大为128个字符'; |
| | |
| | | form.on('submit(add)', |
| | | function (data) { |
| | | console.log(data.field); |
| | | //转换json对象 |
| | | for (key in data.field) { |
| | | if (key.indexOf(".") > -1) { |
| | | var value = data.field[key]; |
| | | delete data.field[key]; |
| | | var onkeys = key.split("."); |
| | | //创建对象 |
| | | if (data.field[onkeys[0]] == undefined) { |
| | | data.field[onkeys[0]] = {}; |
| | | } |
| | | data.field[onkeys[0]][onkeys[1]] = value; |
| | | } |
| | | } |
| | | //发异步,把数据提交给php |
| | | ksapp.post('/admin/api/source/get/add', data.field, function (res) { |
| | | ksapp.postJSON('/admin/api/pushplatform-app/add', data.field, function (res) { |
| | | if (res.code == 0) { |
| | | layer.alert("增加成功", { |
| | | icon: 6 |