<!DOCTYPE html>
|
<html class="x-admin-sm">
|
|
<head>
|
<meta charset="UTF-8">
|
<title>金币管理系统</title>
|
<meta name="renderer" content="webkit">
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
<meta name="viewport"
|
content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi"/>
|
<link rel="stylesheet" href="../../css/font.css">
|
<link rel="stylesheet" href="../../css/xadmin.css">
|
<script src="../../lib/layui/layui.js" charset="utf-8"></script>
|
<link rel="stylesheet" href="../../css/theme3049.min.css">
|
<script type="text/javascript" src="../../js/vue.min.js" charset="utf-8"></script>
|
<script type="text/javascript" src="../../js/xadmin.js"></script>
|
<script type="text/javascript" src="../../js/http.js" charset="utf-8"></script>
|
<script type="text/javascript" src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
|
<!--[if lt IE 9]>
|
<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]-->
|
|
<style type="text/css">
|
.layui-table-view .layui-table th{
|
overflow:hidden;
|
}
|
|
.layui-table-view .layui-table {
|
width: 100%;
|
}
|
</style>
|
</head>
|
|
<body>
|
<div class="x-nav">
|
<span class="layui-breadcrumb">
|
<a href="">应用管理</a>
|
<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="刷新">
|
<i class="layui-icon layui-icon-refresh" style="line-height:30px"></i>
|
</a>
|
</div>
|
<div class="layui-fluid">
|
<div class="layui-row layui-col-space15">
|
<div class="layui-col-md12">
|
<div class="layui-card">
|
<div class="layui-card-body ">
|
<form class="layui-form layui-col-space5" id="searchForm">
|
<div class="layui-inline layui-show-xs-block">
|
<input class="layui-input" autocomplete="off" placeholder="供应商名称" name="name" id="name"
|
:value="name">
|
</div>
|
<div class="layui-inline layui-show-xs-block">
|
<select id="state" name="state" class="layui-select">
|
<option value="">--选择状态--</option>
|
<option value="1">启用</option>
|
<option value="0">停用</option>
|
</select>
|
</div>
|
<div class="layui-inline layui-show-xs-block">
|
<button class="layui-btn" lay-submit="" lay-filter="sreach">搜索</button>
|
</div>
|
</form>
|
</div>
|
<div class="layui-card-body ">
|
<table class="layui-table" id="table_list" lay-filter="app">
|
</table>
|
</div>
|
</div>
|
</div>
|
</div>
|
</div>
|
</body>
|
<script type="text/html" id="toolbar">
|
<div class="layui-btn-container">
|
<button class="layui-btn" onclick="xadmin.open('添加用户','provider-add.html',500,480)"><i class="layui-icon"></i>添加
|
</button>
|
</div>
|
</script>
|
|
|
<script type="text/html" id="barAction">
|
<a class="layui-btn layui-btn-xs" onclick="openAccountPage({{d.id}})">账号管理</a>
|
<a class="layui-btn layui-btn-xs" onclick="openLinkPage({{d.id}})">链接管理</a>
|
<a class="layui-btn layui-btn-danger layui-btn-xs" onclick="member_del(this,{{d.LAY_INDEX }},{{d.id}})" >删除</a>
|
</script>
|
|
<script>
|
function openAccountPage(id) {
|
xadmin.open('账号管理','providerAccount-list.html?pid='+ id,null,null,true);
|
}
|
|
function openLinkPage(id) {
|
xadmin.open('链接管理','providerLink-list.html?pid='+ id,null,null,true);
|
}
|
|
function member_del(obj, index, id) {
|
layer.confirm('确认要删除吗?', function (index) {
|
app.delete(obj, index, id); //发异步删除数据
|
});
|
}
|
</script>
|
|
<script type="text/html" id="dateFomat">
|
<div>{{d.updateTime == null?'':layui.util.toDateString(d.updateTime, 'yyyy-MM-dd HH:mm:ss')}}</div>
|
</script>
|
|
|
<script type="text/html" id="switchTpl">
|
<input type="checkbox" name="sex" value="{{d.id}}" lay-skin="switch" lay-text="启用|停用" lay-filter="stateBox" {{ d.state== 1 ? 'checked': ''}} >
|
</script>
|
|
<script>
|
layui.use('laydate',
|
function () {
|
var laydate = layui.laydate;
|
//执行一个laydate实例
|
laydate.render({
|
elem: '#start' //指定元素
|
});
|
//执行一个laydate实例
|
laydate.render({
|
elem: '#end' //指定元素
|
});
|
});
|
</script>
|
|
<script>
|
var app = null;
|
layui.use('table', function () {
|
//搜索表单的vue赋值
|
app = new Vue({
|
el: "#searchForm",
|
data: {
|
key: '',
|
start: '',
|
end: ''
|
},
|
methods: {
|
delete: function (obj, index, id) {
|
var ids = new Array();
|
ids.push(id);
|
|
app.deleteList(ids, function () {
|
$(obj).parents("tr").remove();
|
layer.msg('已删除!', {icon: 1, time: 1000});
|
});
|
},
|
deleteList: function (ids, success) {
|
ksapp.post("/admin/api/lijin/provider/delete", {ids: JSON.stringify(ids)}, function (e) {
|
if (e.code == 0) {
|
success();
|
} else {
|
layer.msg(e.msg);
|
}
|
}, function (e) {
|
});
|
},
|
update: function (id, params) {
|
params.id = id;
|
ksapp.post("/admin/api/lijin/provider/modify", params, function (e) {
|
if (e.code == 0) {
|
layer.msg("修改成功");
|
} else
|
layer.msg(e.msg);
|
}, function (e) {
|
|
});
|
}
|
}
|
});
|
|
|
|
var url = "/admin/api/lijin/provider/listByPage?pageSize=20";
|
|
var table = layui.table;
|
var tableIns = table.render({
|
elem: '#table_list',
|
url: url,
|
toolbar: "#toolbar",
|
totalRow: true,
|
cols: [
|
[{type: 'checkbox', title: "ID"},
|
{field: 'id', width: 80, sort: true, title: "ID"},
|
{field: 'state', width: 80, title: "状态", templet: "#switchTpl"},
|
{field: 'name',edit: 'text', width: 120, sort: true, title: "供应商"},
|
{field: 'linkman', edit: 'text', width: 150, title: "联系人"},
|
{field: 'phone', edit: 'text', width: 200, title: "联系电话"},
|
{field: 'mail', edit: 'text', width: 200, title: "邮件地址"},
|
{field: 'loginName', edit: 'text', width: 120,title: "登录名"},
|
{field: 'updateTime', sort: true, width: 150, title: "修改时间", templet:"#dateFomat"},
|
{fixed: 'right', width: 250, title: "操作", toolbar: '#barAction'},
|
]
|
],
|
page: true,
|
parseData: function (res) { //res 即为原始返回的数据
|
return {
|
"code": res.code, //解析接口状态
|
"msg": res.msg, //解析提示文本
|
"count": res.data.pe.totalCount, //解析数据长度
|
"data": res.data.list //解析数据列表
|
};
|
}
|
//,…… //其他参数
|
});
|
|
//监听单元格编辑
|
table.on('edit(app)',
|
function (obj) {
|
var value = obj.value, //得到修改后的值
|
data = obj.data, //得到所在行所有键值
|
field = obj.field; //得到字段
|
//修改接口
|
var params = {id: data.id};
|
params[field] = value;
|
app.update(data.id, params);
|
});
|
|
//头工具栏事件
|
table.on('toolbar(app)',
|
function (obj) {
|
var checkStatus = table.checkStatus(obj.config.id);
|
switch (obj.event) {
|
case 'delete':
|
var data = checkStatus.data;
|
if (data == null || data.length == 0) {
|
layer.msg("未选择选项");
|
return;
|
}
|
app.deleteList();
|
break;
|
};
|
});
|
|
|
//监听状态操作
|
layui.form.on('switch(stateBox)', function(obj){
|
var state = 0;
|
if (obj.elem.checked) {
|
state = 1;
|
}
|
var params = {id: this.value, state: state};
|
app.update(this.value, params);
|
});
|
|
layui.use("form", function (e) {
|
var form = layui.form;
|
form.render();
|
form.on('submit', function (data) {
|
console.log(data)
|
var params = new Array();
|
for (var key in data.field)
|
params[key] = data.field[key];
|
|
params["pageSize"]=20
|
console.log(params);
|
//数据重载
|
tableIns.reload({
|
where: params,
|
page: {
|
curr: 1 //重新从第 1 页开始
|
}
|
});
|
return false;
|
});
|
//$("#searchForm").submit();
|
});
|
|
|
});</script>
|
</html>
|