354 lines
13 KiB
HTML
354 lines
13 KiB
HTML
<!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">
|
||
<link rel="stylesheet" href="/css/font.css">
|
||
<link rel="stylesheet" href="/css/xadmin.css">
|
||
<link rel="stylesheet" href="/css/win10ui.css">
|
||
<link rel="stylesheet" href="/css/theme.css">
|
||
<link rel="stylesheet" href="/lib/layui/css/layui.css" media="all" />
|
||
<script type="text/javascript" src="/lib/layui/layui.js" charset="utf-8"></script>
|
||
<script type="text/javascript" src="/js/xadmin.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]-->
|
||
</head>
|
||
<body>
|
||
<div class="x-nav">
|
||
<span class="layui-breadcrumb">
|
||
<a>首页</a>
|
||
<a>网站前端内容展示</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">
|
||
|
||
<table class="layui-hide" id="ID-treeTable"></table>
|
||
<script type="text/html" id="TPL-treeTable">
|
||
<div class="layui-btn-container">
|
||
<a class="layui-btn layui-btn-warm layui-btn-xs" lay-event="NewContent">添加展示内容</a>
|
||
<button class="layui-btn layui-btn-sm" lay-event="FullChecked">展开全部</button>
|
||
<button class="layui-btn layui-btn-sm" lay-event="FullOutChecked">收起全部</button>
|
||
</div>
|
||
</script>
|
||
<script type="text/html" id="TPL-treeTable-tools">
|
||
<div class="layui-btn-container">
|
||
<a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="detail">查看</a>
|
||
<a class="layui-btn layui-btn-xs" lay-event="more">更多 <i class="layui-icon layui-icon-down"></i></a>
|
||
</div>
|
||
</script>
|
||
<form class="layui-form" id="NewShowMember" style="display: none;">
|
||
<div class="layui-row layui-col-space10 layui-form-item">
|
||
<div class="layui-form-item" style="display: none;">
|
||
<div class="layui-col-lg6">
|
||
<label class="layui-form-label">类型(无需填写):</label>
|
||
<div class="layui-input-block">
|
||
<input type="text" name="Type" lay-verify="required" value="VALUE" placeholder="" autocomplete="off" class="layui-input">
|
||
<script>document.getElementsByName("Type")[0].defaultValue=Type;</script>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<div class="layui-col-lg6">
|
||
<label class="layui-form-label">成员UUID(必填):</label>
|
||
<div class="layui-input-block">
|
||
<input type="text" name="UserUUID" lay-verify="required" placeholder="" autocomplete="off" class="layui-input">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<div class="layui-col-lg6">
|
||
<label class="layui-form-label">成员展示名称(留空显示ELT名称):</label>
|
||
<div class="layui-input-block">
|
||
<input type="text" name="UserName" placeholder="" autocomplete="off" class="layui-input">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<div class="layui-col-lg6">
|
||
<label class="layui-form-label">成员简介(留空显示个人签名):</label>
|
||
<div class="layui-input-block">
|
||
<textarea name="UserBrInt" placeholder="" class="layui-textarea"></textarea>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<div class="layui-col-lg6">
|
||
<label class="layui-form-label">成员图片路径(留空显示ELT图片):</label>
|
||
<div class="layui-input-block">
|
||
<input type="text" name="UserPhotoPath" placeholder="" autocomplete="off" class="layui-input">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<div class="layui-col-lg6">
|
||
<label class="layui-form-label">成员录音路径(留空不显示):</label>
|
||
<div class="layui-input-block">
|
||
<input type="text" name="UserSoundPath" placeholder="" autocomplete="off" class="layui-input">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<div class="layui-col-lg6">
|
||
<label class="layui-form-label">成员工作内容(留空不显示,填写work显示ELT工作内容):</label>
|
||
<div class="layui-input-block">
|
||
<input type="text" name="UserWork" placeholder="" autocomplete="off" class="layui-input">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<div class="layui-col-lg6">
|
||
<label class="layui-form-label">成员电话(留空不显示,填写tel显示ELT电话):</label>
|
||
<div class="layui-input-block">
|
||
<input type="text" name="UserTel" placeholder="" autocomplete="off" class="layui-input">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<div class="layui-col-lg6">
|
||
<label class="layui-form-label">成员邮箱(留空不显示,填写email显示ELT邮箱):</label>
|
||
<div class="layui-input-block">
|
||
<input type="text" name="UserEmail" placeholder="" autocomplete="off" class="layui-input">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<div class="layui-col-lg6">
|
||
<label class="layui-form-label">成员微信名称(留空不显示):</label>
|
||
<div class="layui-input-block">
|
||
<input type="text" name="UserWXName" placeholder="" autocomplete="off" class="layui-input">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<div class="layui-col-lg6">
|
||
<label class="layui-form-label">成员微信(留空不显示,填写wx显示ELT微信):</label>
|
||
<div class="layui-input-block">
|
||
<input type="text" name="UserWX" placeholder="" autocomplete="off" class="layui-input">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<div class="layui-col-lg6">
|
||
<label class="layui-form-label">成员QQ名称(留空不显示):</label>
|
||
<div class="layui-input-block">
|
||
<input type="text" name="UserQQName" placeholder="" autocomplete="off" class="layui-input">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<div class="layui-col-lg6">
|
||
<label class="layui-form-label">成员QQ(留空不显示,填写qq显示ELT QQ):</label>
|
||
<div class="layui-input-block">
|
||
<input type="text" name="UserQQ" placeholder="" autocomplete="off" class="layui-input">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<div class="layui-col-lg6">
|
||
<label class="layui-form-label">成员主题颜色(留空为默认颜色):</label>
|
||
<div class="layui-input-block">
|
||
<div class="layui-inline" style="width: 200px;">
|
||
<input type="text" name="UserAccentColor" placeholder="" autocomplete="off" class="layui-input" id="ID-colorpicker-form-color">
|
||
</div>
|
||
<div class="layui-inline">
|
||
<div id="ID-colorpicker-demo-form"></div>
|
||
</div>
|
||
<div id="ID-colorpicker-form"></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</form>
|
||
<script>
|
||
layui.use(function() {
|
||
var treeTable = layui.treeTable;
|
||
var layer = layui.layer;
|
||
var dropdown = layui.dropdown;
|
||
// 渲染
|
||
var inst = treeTable.render({
|
||
elem: '#ID-treeTable',
|
||
id: "ID-treeTable",
|
||
url: '/api/gerp/site-users/?Type='+Type,
|
||
tree: {
|
||
/*
|
||
// 异步加载子节点
|
||
async: {
|
||
enable: true,
|
||
url: './SubMemberManagement.api',
|
||
autoParam: ["parentId=id"]
|
||
}*/
|
||
},
|
||
toolbar: '#TPL-treeTable',
|
||
cols: [
|
||
[{
|
||
type: 'checkbox',
|
||
fixed: 'left'
|
||
},
|
||
{
|
||
field: 'UserUUID',
|
||
title: 'UUID',
|
||
width: 250
|
||
},
|
||
{
|
||
field: 'UserName',
|
||
title: '姓名',
|
||
width: 100
|
||
},
|
||
{
|
||
field: 'UserBrInt',
|
||
title: '简介',
|
||
width: 50
|
||
},
|
||
{
|
||
field: 'UserPhotoPath',
|
||
title: '照片路径',
|
||
width: 200,
|
||
},
|
||
{
|
||
field: 'UserWork',
|
||
title: '工作',
|
||
// 注意要实例化
|
||
width: 200,
|
||
},
|
||
{
|
||
field: 'UserTel',
|
||
title: '电话',
|
||
width: 200
|
||
},
|
||
{
|
||
field: 'UserEmail',
|
||
title: '邮箱账户',
|
||
width: 250
|
||
},
|
||
{
|
||
field: 'UserWX',
|
||
title: '微信账户',
|
||
width: 250
|
||
},
|
||
{
|
||
field: 'UserQQ',
|
||
title: 'QQ账户',
|
||
width: 100
|
||
},
|
||
{
|
||
field: 'UserAccentColor',
|
||
title: '主题颜色',
|
||
width: 100
|
||
},
|
||
{
|
||
fixed: "right",
|
||
title: "操作",
|
||
width: 200,
|
||
align: "center",
|
||
toolbar: "#TPL-treeTable-tools"
|
||
}
|
||
]
|
||
],
|
||
page: true
|
||
});
|
||
|
||
// 表头工具栏工具事件
|
||
treeTable.on("toolbar(ID-treeTable)", function(obj) {
|
||
var config = obj.config;
|
||
var tableId = config.id;
|
||
var status = treeTable.checkStatus(tableId);
|
||
layui.form.render();
|
||
layui.colorpicker.render({
|
||
elem: '#ID-colorpicker-form',
|
||
color: '#1c97f5',
|
||
done: function(color){
|
||
$('#ID-colorpicker-form-color').val(color);
|
||
}
|
||
});
|
||
// 获取选中行
|
||
if (obj.event === "NewContent") {
|
||
function submitForm() {
|
||
var loadIndex = layer.load(2);
|
||
var formData = layui.form.val();
|
||
layui.$.ajax({
|
||
url: '/api/gerp/site-users/',
|
||
type: 'POST',
|
||
data: formData,
|
||
success: function(res) {
|
||
layer.close(loadIndex);
|
||
if (!res.code) {
|
||
Toast.success("网站展示操作", "提交成功!");
|
||
inst.reload();
|
||
} else {
|
||
Toast.error("网站展示操作", "记录失败,错误:" + res.msg);
|
||
}
|
||
},
|
||
error: function() {
|
||
layer.close(loadIndex);
|
||
Toast.error("网站展示操作", "网络等原因导致错误");
|
||
}
|
||
});
|
||
}
|
||
xadmin.OpenFormCard("NewShowMember", "添加展示内容", submitForm);
|
||
}
|
||
if (obj.event === "FullChecked") {
|
||
Toast.success('操作成功', '成功展开内容', 3000);
|
||
treeTable.expandAll('ID-treeTable', true);
|
||
}
|
||
if (obj.event === "FullOutChecked") {
|
||
Toast.success('操作成功', '成功收起内容', 3000);
|
||
treeTable.expandAll('ID-treeTable', false);
|
||
}
|
||
});
|
||
// 单元格工具事件
|
||
treeTable.on('tool(' + inst.config.id + ')', function(obj) {
|
||
var layEvent = obj.event; // 获得 lay-event 对应的值
|
||
var trElem = obj.tr;
|
||
var trData = obj.data;
|
||
var tableId = obj.config.id;
|
||
if (layEvent === "detail") {
|
||
xadmin.add_tab_f('人才计划人员管理 - '+trData.UserName,'/TalentPlan/TalentPlanSubCard.html?UserUUID='+trData.UserUUID);
|
||
} else if (layEvent === "more") {
|
||
dropdown.render({
|
||
elem: this,
|
||
show: true,
|
||
align: "right",
|
||
data: [
|
||
{
|
||
title: "删除",
|
||
id: "del"
|
||
}
|
||
],
|
||
click: function (menudata) {
|
||
if (menudata.id == "del") {
|
||
$.ajax({
|
||
url: "/api/gerp/site-users/",
|
||
method: "DELETE",
|
||
contentType: "application/json",
|
||
data: JSON.stringify({UserUUID: trData.UserUUID, Type: Type}),
|
||
success: function(data) {
|
||
if (!data.code) {
|
||
Toast.success('内容变更操作', `删除成功`, 3000);
|
||
} else {
|
||
Toast.error('内容变更操作', `删除失败,错误:${data.msg}`, 3000);
|
||
}
|
||
}
|
||
)
|
||
}
|
||
}
|
||
});
|
||
}
|
||
});
|
||
});
|
||
</script>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</body>
|
||
</html> |