Files
SMANAGE/backup/Manage/Tasks/NewTasks.html
T

258 lines
12 KiB
HTML
Raw 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">
<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>