258 lines
12 KiB
HTML
258 lines
12 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">
|
||
<script type="text/javascript" src="/lib/layui/layui.js" charset="utf-8"></script>
|
||
<script type="text/javascript" src="/js/xadmin.js"></script>
|
||
<script type="text/javascript" src="/js/tables.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">
|
||
<button class="layui-btn layui-btn-warm layui-btn-xs" lay-event="NewTask">新建任务</button>
|
||
<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-primary layui-btn-xs" lay-event="copytextid">复制ID</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="TaskUpload" style="display: none;">
|
||
<div class="layui-row layui-col-space10 layui-form-item">
|
||
<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="TaskName" lay-verify="required" placeholder="" autocomplete="off" class="layui-input">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<div class="layui-inline">
|
||
<label class="layui-form-label">任务截止时间</label>
|
||
<div class="layui-input-inline">
|
||
<input name="TaskEndTime" type="text" class="layui-input" lay-verify="required" id="laydate-type-datetime" placeholder="年-月-日 时:分:秒" lay-key="7">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item" pane="">
|
||
<label class="layui-form-label">任务类型:</label>
|
||
<div class="layui-input-block">
|
||
<input type="checkbox" lay-skin="primary" name="TaskType[1]" value="1" title="图像(纯图像文件)">
|
||
<input type="checkbox" lay-skin="primary" name="TaskType[2]" value="2" title="图像工程文件">
|
||
<input type="checkbox" lay-skin="primary" name="TaskType[3]" value="3" title="视频(纯图像文件)">
|
||
<input type="checkbox" lay-skin="primary" name="TaskType[4]" value="4" title="视频工程文件">
|
||
<input type="checkbox" lay-skin="primary" name="TaskType[5]" value="5" title="代码源文件">
|
||
<input type="checkbox" lay-skin="primary" name="TaskType[6]" value="6" title="编译后文件(exe)">
|
||
<input type="checkbox" lay-skin="primary" name="TaskType[7]" value="7" title="编译后文件(elf)">
|
||
<input type="checkbox" lay-skin="primary" name="TaskType[8]" value="8" title="编译后文件(app)">
|
||
<input type="checkbox" lay-skin="primary" name="TaskType[9]" value="9" title="编译后文件(apk)">
|
||
<input type="checkbox" lay-skin="primary" name="TaskType[10]" value="10" title="编译后文件(其它)(库文件)">
|
||
<input type="checkbox" lay-skin="primary" name="TaskType[11]" value="11" title="网络资源文件(exe)">
|
||
<input type="checkbox" lay-skin="primary" name="TaskType[12]" value="12" title="网络资源文件(elf)">
|
||
<input type="checkbox" lay-skin="primary" name="TaskType[13]" value="13" title="网络资源文件(app)">
|
||
<input type="checkbox" lay-skin="primary" name="TaskType[14]" value="14" title="网络资源文件(apk)">
|
||
<input type="checkbox" lay-skin="primary" name="TaskType[15]" value="15" title="网络资源文件(其它)(库文件)">
|
||
<input type="checkbox" lay-skin="primary" name="TaskType[16]" value="16" title="文稿(纯文字)">
|
||
<input type="checkbox" lay-skin="primary" name="TaskType[17]" value="17" title="文稿(网页文件)(富文本)(HTML5)">
|
||
<input type="checkbox" lay-skin="primary" name="TaskType[18]" value="18" title="文稿(标记语言)(MarkDown)">
|
||
<input type="checkbox" lay-skin="primary" name="TaskType[19]" value="19" title="文稿(故事剧情)">
|
||
<input type="checkbox" lay-skin="primary" name="TaskType[20]" value="20" title="停职恢复考察">
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item" id="TaskAnswerDiv">
|
||
<label class="layui-form-label">任务答复:</label>
|
||
<div class="layui-input-block">
|
||
<input type="checkbox" lay-skin="primary" name="TaskAnswer[1]" value="1" title="上传文件">
|
||
<input type="checkbox" lay-skin="primary" name="TaskAnswer[2]" value="2" title="填写长信息(多次换行)">
|
||
<input type="checkbox" lay-skin="primary" name="TaskAnswer[3]" value="3" title="填写短信息(不可换行)">
|
||
<input type="checkbox" lay-skin="primary" name="TaskAnswer[4]" value="4" title="填写链接">
|
||
<input type="checkbox" lay-skin="primary" name="TaskAnswer[5]" value="5" title="CCGO题目ID" lay-filter="TaskAnswer5">
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item" id="TaskCCGOIDDiv">
|
||
<div class="layui-col-lg6">
|
||
<label class="layui-form-label">CCGOID:</label>
|
||
<div class="layui-input-block">
|
||
<input name="TaskCCGOID" id="TaskCCGOID" placeholder="" class="layui-input">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label">任务手动确认</label>
|
||
<div class="layui-input-block">
|
||
<input type="checkbox" name="TaskManual" lay-skin="switch" checked="" lay-text="开启|关闭">
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label">转到任务市场</label>
|
||
<div class="layui-input-block">
|
||
<input type="checkbox" name="TaskShop" lay-skin="switch" checked="" lay-text="是|否">
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label">任务要求:</label>
|
||
<div class="layui-input-block">
|
||
<textarea name="TaskNeed" lay-verify="required" placeholder="" class="layui-textarea"></textarea>
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label">任务备注:</label>
|
||
<div class="layui-input-block">
|
||
<textarea name="TaskOther" lay-verify="required" placeholder="" class="layui-textarea"></textarea>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</form>
|
||
<script>
|
||
layui.use(['form', 'laydate'], function() {
|
||
var treeTable = layui.treeTable;
|
||
var layer = layui.layer;
|
||
var dropdown = layui.dropdown;
|
||
$ = layui.jquery;
|
||
var form = layui.form,
|
||
laydate = layui.laydate;
|
||
form.render();
|
||
// 渲染
|
||
var inst = treeTable.render({
|
||
elem: '#ID-treeTable',
|
||
id: "ID-treeTable",
|
||
url: '/API/GetMakeTasks.api',
|
||
tree: {},
|
||
toolbar: '#TPL-treeTable',
|
||
cols: GetDevTaskTable("#TPL-treeTable-tools"),
|
||
page: false,
|
||
primaryKey: "TaskUUID",
|
||
});
|
||
function submitForm() {
|
||
var loadIndex = layer.load(2);
|
||
var formData = layui.form.val();
|
||
layui.$.ajax({
|
||
url: '/API/TaskUpload.api',
|
||
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("任务添加操作", "网络等原因导致错误");
|
||
}
|
||
});
|
||
}
|
||
// 表头工具栏工具事件
|
||
treeTable.on("toolbar(ID-treeTable)", function(obj) {
|
||
var config = obj.config;
|
||
var tableId = config.id;
|
||
var status = treeTable.checkStatus(tableId);
|
||
// 获取选中行
|
||
if (obj.event === "NewTask") {
|
||
xadmin.OpenFormCard("TaskUpload", "新建任务", 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.TaskName, '/Tasks/TaskToDo.html?TaskUUID=' + trData.TaskUUID);
|
||
} else if (layEvent == "copytextid") {
|
||
// 复制ID
|
||
copyText(trData.TaskUUID);
|
||
Toast.success('文本操作', '复制成功', 3000);
|
||
} else if (layEvent === "more") {
|
||
// 下拉菜单
|
||
dropdown.render({
|
||
elem: this, // 触发事件的 DOM 对象
|
||
show: true, // 外部事件触发即显示
|
||
align: "right", // 右对齐弹出
|
||
data: [{
|
||
title: "删除",
|
||
id: "del"
|
||
}],
|
||
click: function(menudata) {
|
||
if (menudata.id == "del") {
|
||
layer.confirm("确认删除这个任务吗?", {
|
||
title: '任务管理系统',
|
||
moveOut: true,
|
||
skin: 'layui-layer-win10',
|
||
btn1: function(index) {
|
||
var loadIndex = layer.load(2);
|
||
$.post("/API/TasksDelete.api", {
|
||
TaskUUID: trData.TaskUUID
|
||
},
|
||
function(data) {
|
||
if (!data.code) {
|
||
Toast.success('任务变更操作', '删除成功', 3000);
|
||
inst.reload();
|
||
} else {
|
||
Toast.success('任务变更操作', `删除失败,错误:${data.msg}`, 3000);
|
||
layui.close(index);
|
||
}
|
||
});
|
||
layer.close(index);
|
||
layer.close(loadIndex);
|
||
}
|
||
});
|
||
}
|
||
}
|
||
});
|
||
}
|
||
});
|
||
setInterval(function() {
|
||
inst.reload();
|
||
}, 300000);
|
||
});
|
||
</script>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</body>
|
||
</html> |