File was renamed from service-push/src/main/resources/static/source-consume-list.html |
| | |
| | | <script src="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script> |
| | | <script src="https://cdn.staticfile.org/respond.js/1.4.2/respond.min.js"></script> |
| | | <![endif]--> |
| | | <script src="./js/utils.js"></script> |
| | | <script> |
| | | var form = { |
| | | "app.id": 123, |
| | | "app.name": "测试", |
| | | id: 12312312, |
| | | name: "测试123" |
| | | }; |
| | | |
| | | var obj = formUtil.formFieldsToJSON(form); |
| | | console.log(JSON.stringify(obj)); |
| | | </script> |
| | | </head> |
| | | |
| | | <body> |
| | |
| | | <span class="layui-breadcrumb"> |
| | | <a href="">来源管理</a> |
| | | <a> |
| | | <cite>消耗来源列表</cite></a> |
| | | <cite>三方推送平台应用信息</cite></a> |
| | | </span> |
| | | <a class="layui-btn layui-btn-small" style="line-height:1.6em;margin-top:3px;float:right" |
| | | onclick="location.reload()" title="刷新"> |
| | |
| | | <div class="layui-inline layui-show-xs-block"> |
| | | <select 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 class="layui-inline layui-show-xs-block"> |
| | | <input type="text" name="key" placeholder="请输入应用名称" :value="key" autocomplete="off" |
| | | <input type="text" name="key" placeholder="请输入推送标题" :value="key" autocomplete="off" |
| | | class="layui-input"></div> |
| | | <div class="layui-inline layui-show-xs-block"> |
| | | <button class="layui-btn" lay-submit="" lay-filter="sreach"> |
| | |
| | | </body> |
| | | <script type="text/html" id="toolbar"> |
| | | <div class="layui-btn-container"> |
| | | <button class="layui-btn" onclick="xadmin.open('添加来源','./source-consume-add.html',500,580)"><i |
| | | class="layui-icon"></i>添加 |
| | | </button> |
| | | |
| | | <button class="layui-btn layui-btn-danger" lay-event="delete"> |
| | | <i class="layui-icon"></i> |
| | | 删除 |
| | | </button> |
| | | </div> |
| | | </script> |
| | | |
| | | <script type="text/html" id="deleteContainer"> |
| | | <div class="layui-btn-container"> |
| | | <!-- <a title='恢复' onclick='member_resume(this,{{d.LAY_INDEX }}, {{d.id}})' href='javascript:;'> --> |
| | | <!--<i class="layui-icon"></i>--> |
| | | <!--</a>--> |
| | | |
| | | <a title="删除" onclick="member_del(this,{{d.LAY_INDEX }},{{d.id}})" href="javascript:;"> |
| | | <i class="layui-icon"></i> |
| | | </a> |
| | | <ul class="layui-nav left fast-add" lay-filter=""> |
| | | <li class="layui-nav-item"> |
| | | <a href="javascript:;">操作</a> |
| | | <dl class="layui-nav-child"> |
| | | <!-- 二级菜单 --> |
| | | {{# layui.each(d.operateStates, function(index, item){ console.log(d.operateStates) ;}} |
| | | <dd> |
| | | {{# if(item.invalid) { }} |
| | | <a class="layui-btn layui-btn-xs" lay-event="check">{{ item.name }}</a> |
| | | {{# } else { }} |
| | | <a class="layui-btn layui-btn-xs layui-btn-disabled" lay-event="check">{{ item.name }}</a> |
| | | {{# } }} |
| | | </dd> |
| | | {{# }); }} |
| | | </dl> |
| | | </li> |
| | | </ul> |
| | | </div> |
| | | </script> |
| | | |
| | |
| | | }); |
| | | } |
| | | |
| | | function member_resume(obj, index, id) { |
| | | layer.confirm('确认要恢复吗?', function (index) { |
| | | //发异步删除数据 |
| | | // $(obj).parents("tr").remove(); |
| | | layer.msg('已恢复!', {icon: 1, time: 1000}); |
| | | }); |
| | | } |
| | | </script> |
| | | |
| | | <script> |
| | |
| | | }); |
| | | }, |
| | | deleteList: function (ids, success) { |
| | | ksapp.post("/admin/api/source/consume/delete", {ids: JSON.stringify(ids)}, function (e) { |
| | | ksapp.post("/admin/api/pushplatform-app/delete", {ids: JSON.stringify(ids)}, function (e) { |
| | | if (e.code == 0) { |
| | | success(); |
| | | } else { |
| | |
| | | }, |
| | | update: function (id, params) { |
| | | params.id = id; |
| | | ksapp.post("/admin/api/source/consume/update", params, function (e) { |
| | | ksapp.postJSON("/admin/api/pushplatform-app/update", params, function (e) { |
| | | if (e.code == 0) { |
| | | layer.msg("修改成功"); |
| | | } else |
| | |
| | | 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; |
| | | layui.use("form", function (e) { |
| | | var form = layui.form; |
| | | form.render(); |
| | |
| | | app.start = ksapp.getQueryParam("start"); |
| | | app.end = ksapp.getQueryParam("end"); |
| | | var table = layui.table; |
| | | var url = "/admin/api/source/consume/list"; |
| | | var url = "/admin/api/pushtask/list"; |
| | | tableIns = table.render({ |
| | | elem: '#table_list', |
| | | url: url, |
| | |
| | | totalRow: true, |
| | | cols: [ |
| | | [{type: 'checkbox', title: "ID"}, |
| | | {field: 'id', width: 80, sort: true, title: "ID"}, |
| | | {field: 'id', width: 120, sort: true, title: "ID"}, |
| | | {field: 'appCode', width: 120, title: "应用标识"}, |
| | | {field: 'appName', width: 120, title: "应用名称"}, |
| | | {field: 'sourceName', edit: 'text', sort: true, width: 150, title: "来源名称"}, |
| | | {field: 'sourceCode', edit: 'text', sort: true, width: 120, title: "来源标识"}, |
| | | {field: 'goldCorn', edit: 'text', sort: true, width: 100, title: "金币数量"}, |
| | | {field: 'sourceDesc', edit: 'text', width: 200, title: "来源简介"}, |
| | | {field: 'remarks', edit: 'text', width: 200, title: "备注"}, |
| | | {field: 'createTime', sort: true, width: 150, title: "创建时间"}, |
| | | {field: 'updateTime', sort: true, width: 150, title: "修改时间"}, |
| | | // {field: 'status', width: 80, title: "状态", templet: "#statusContainer"}, |
| | | {fixed: 'right', width: 150, title: "操作", toolbar: '#deleteContainer'}, |
| | | { |
| | | field: "title", |
| | | width: 200, |
| | | title: "标题" |
| | | }, |
| | | { |
| | | field: 'content', |
| | | width: 120, |
| | | title: "内容" |
| | | }, |
| | | { |
| | | field: 'state', |
| | | width: 120, |
| | | title: "状态" |
| | | }, |
| | | { |
| | | field: 'stateDesc', |
| | | width: 120, |
| | | title: "状态描述" |
| | | }, |
| | | {field: 'createTime', sort: true, width: 140, title: "创建时间"}, |
| | | {field: 'updateTime', sort: true, width: 140, title: "修改时间"}, |
| | | {fixed: 'right', width: 80, title: "操作", toolbar: '#deleteContainer'}, |
| | | ] |
| | | |
| | | ], |
| | |
| | | parseData: function (res) { //res 即为原始返回的数据 |
| | | if (res.code != 0) |
| | | return; |
| | | if( res.data.data==null) |
| | | if (res.data.list == null) |
| | | return; |
| | | for (var i = 0; i < res.data.data.length; i++) { |
| | | res.data.data[i].appName = res.data.data[i].app.appName; |
| | | res.data.data[i].appCode = res.data.data[i].app.appCode; |
| | | } |
| | | |
| | | console.log(res.data.list) |
| | | return { |
| | | "code": res.code, //解析接口状态 |
| | | "msg": res.msg, //解析提示文本 |
| | | "count": res.data.count, //解析数据长度 |
| | | "data": res.data.data //解析数据列表 |
| | | "data": res.data.list //解析数据列表 |
| | | }; |
| | | } |
| | | //,…… //其他参数 |
| | |
| | | field = obj.field; //得到字段 |
| | | //修改接口 |
| | | var params = {id: data.id}; |
| | | params[field] = value; |
| | | if (field.indexOf(".") > -1) { |
| | | var keys = field.split("."); |
| | | params[keys[0]] = {}; |
| | | params[keys[0]][keys[1]] = value; |
| | | } else |
| | | params[field] = value; |
| | | app.update(data.id, params); |
| | | }); |
| | | |