layui.define(["table", "admin", "form", 'user', 'tree'], function (e) { var i = (layui.$, layui.admin), $ = layui.$, t = layui.view, l = layui.table, r = layui.form, admin = layui.admin, setter = layui.setter; //提交数据 l.render({ elem: "#LAY-task-back-manage", url: setter.baseurl + "adminapi/task/GetTaskList", method: "post", contentType: "application/json", page: true, where: { keyWord: "", state: -1 }, request: { pageName: 'pageIndex' //页码的参数名称,默认:page , limitName: 'pageSize' //每页数据量的参数名,默认:limit }, limit: 10, headers: { 'token': layui.data(setter.tableName)[setter.request.tokenName] }, cols: [ [ { field: "number", title: "任务编号", }, { field: "remark", title: "任务描述" }, { field: "taskType", title: "任务类型", templet: function (d) { if (d.taskType == 1) return "每日任务"; if (d.taskType == 2) return "在线时长任务"; } }, { field: "taskEvent", title: "事件", templet: function (d) { var tem = ""; switch (d.taskEvent) { case 1: tem = "整点在线奖励"; break; case 2: tem = "在线时长";break; case 3: tem = "捕获任意鱼";break; case 4: tem = "捕获黄金鱼";break; case 5: tem = "捕获Boss鱼"; break; case 6: tem = "赢取金币"; break; case 7: tem = "使用狂暴"; break; case 8: tem = "开炮任务"; break; case 9: tem = "登录任务"; break; case 10: tem = "充值任务"; break; default:tem = "未知";break; } return tem; } }, { field: "taskCount", title: "任务条件" } , { field: "exp", title: "战令经验" } , { field: "state", title: "状态", templet: function (d) { if (d.state == 1) return "启用"; else return "禁用" } } , { width: 240, title: "操作", align: "center", fixed: "right", toolbar: "#table-taskadmin-admin" }] ], text: "对不起,加载出现异常!", response: { statusName: 'code', //数据状态的字段名称,默认:code statusCode: 0, //成功的状态码,默认:0 msgName: 'info', //状态信息的字段名称,默认:msg countName: 'count', //数据总数的字段名称,默认:count dataName: 'data' //数据列表的字段名称,默认:data } }), l.on("tool(LAY-task-back-manage)", function (e) { var l = e.data; console.log(e.event) if ("del" === e.event) { layer.confirm("确定删除此任务?", function (i) { //提交数据 admin.req({ method: "get", url: setter.baseurl + "adminapi/task/DeleteTask?id=" + e.data.id,//实际使用请改成服务端真实接口 async: true, done: function (res) { e.del(), layer.close(i) } }) }) } if ("state" === e.event) { admin.req({ method: "get", url: setter.baseurl + "adminapi/Task/UpdateTaskState?id=" + e.data.id + "&state=" + (e.data.state == 1 ? 2 :1),//实际使用请改成服务端真实接口 async: true, done: function (res) { layer.msg("操作成功"); layui.table.reload("LAY-task-back-manage"); } }) } if ("edit" === e.event) { i.popup({ title: "编辑任务", area: ["500px", "600px"], id: "LAY-popup-user-add", success: function (e, i) { t(this.id).render("config/taskform", l).done(function () { r.render(null, "layuiadmin-form-admin"), r.on("submit(LAY-user-back-submit)", function (e) { console.log(e.field) //提交数据 admin.req({ method: "post", contentType: "application/json;charset=UTF-8", dataType: "json", headers: { 'token': layui.data(setter.tableName)[setter.request.tokenName] }, url: setter.baseurl + "adminapi/task/AddTask",//实际使用请改成服务端真实接口 async: false, data: JSON.stringify(e.field), done: function (res) { layui.table.reload("LAY-task-back-manage"), layer.close(i) } }) }) }) } }) } }), e("task", {}) });