Files

354 lines
13 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!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>