[前端]添加了一些字段,难度,标签,是否可见 [CI SKIP]

This commit is contained in:
esp 2015-08-10 14:47:06 +08:00
parent 4f9ef5f1c2
commit 99fbb6dfaa
2 changed files with 48 additions and 14 deletions

View File

@ -1,4 +1,4 @@
require(["jquery", "avalon", "editor", "uploader", "validation"], require(["jquery", "avalon", "editor", "uploader", "tagEditor", "validation"],
function ($, avalon, editor, uploader) { function ($, avalon, editor, uploader) {
avalon.vmodels.add_problem = null; avalon.vmodels.add_problem = null;
$("#add-problem-form") $("#add-problem-form")
@ -69,7 +69,7 @@ require(["jquery", "avalon", "editor", "uploader", "validation"],
}); });
var problemDiscription = editor("#problemDescription"); var problemDiscription = editor("#problemDescription");
var testCaseUploader = uploader("#testCaseFile", "/admin/api/testCase");//{ var testCaseUploader = uploader("#testCaseFile", "/admin/api/testCase");//{
var hinteditor = editor("#hint");
/*auto: true, /*auto: true,
swf: '/static/js/lib/webuploader/Uploader.swf', swf: '/static/js/lib/webuploader/Uploader.swf',
server: 'http://webuploader.duapp.com/server/fileupload.php', server: 'http://webuploader.duapp.com/server/fileupload.php',
@ -80,6 +80,7 @@ require(["jquery", "avalon", "editor", "uploader", "validation"],
mimeTypes: 'zip/*' mimeTypes: 'zip/*'
}*/ }*/
// }); // });
$("#tags").tagEditor();
var vm = avalon.define({ var vm = avalon.define({
$id: "add_problem", $id: "add_problem",
title: "", title: "",
@ -87,6 +88,19 @@ require(["jquery", "avalon", "editor", "uploader", "validation"],
cpu: 0, cpu: 0,
memory: 0, memory: 0,
samples: [], samples: [],
hint: "",
visible: false,
difficulty: 0,
tags: [],
tag: "",
checkTag: function () {
alert("11");
if (event.keyCode == 13)
{
alert("You press the enter key!");
return false;
}
},
add_sample: function () { add_sample: function () {
vm.samples.push({input: "", output: "", "visible": true}); vm.samples.push({input: "", output: "", "visible": true});
}, },
@ -104,5 +118,10 @@ require(["jquery", "avalon", "editor", "uploader", "validation"],
return "展开"; return "展开";
} }
}); });
function checkTags(e)
{
e.preventDefault();
}
//$("#tag").bind("keydown", checkTags(evevt));
avalon.scan(); avalon.scan();
}); });

View File

@ -10,22 +10,36 @@
<textarea id="problemDescription" placeholder="这里输入内容" autofocus ms-duplex="description"></textarea> <textarea id="problemDescription" placeholder="这里输入内容" autofocus ms-duplex="description"></textarea>
<small ms-visible="description==''" style="color:red">请填写题目描述</small> <small ms-visible="description==''" style="color:red">请填写题目描述</small>
</div> </div>
<div class="col-md-6">
<label>cpu</label>
</div>
<div class="col-md-6">
<label>内存</label>
</div>
<div class="col-md-6">
<div class="form-group"> <div class="form-group">
<input type="text" name="cpu" class="form-control" ms-duplex="cpu"> <label>提示</label>
<textarea id="hint" placeholder="这里输入内容" autofocus ms-duplex="hint"></textarea>
</div>
<div class="col-md-3">
<div class="form-group"><label>cpu</label>
<input type="number" name="cpu" class="form-control" ms-duplex="cpu">
</div> </div>
</div> </div>
<div class="col-md-6"> <div class="col-md-3">
<div class="form-group"> <div class="form-group"><label>内存</label>
<input type="text" name="memory" class="form-control" ms-duplex="memory"> <input type="number" name="memory" class="form-control" ms-duplex="memory">
</div> </div>
</div> </div>
<div class="col-md-3">
<div class="form-group"><label>难度</label>
<input type="number" name="difficulty" class="form-control" ms-duplex="difficulty">
</div>
</div>
<div class="col-md-3 form-group">
<label>前台是否可见</label><br>
<label><input type="checkbox" ms-duplex-checked="visible">
<small> 可见</small>
</label>
</div>
<div id="tag" class="col-md-12">
<label>标签</label><br>
<input type="text" id="tags">
</div>
<div class="col-md-12"> <div class="col-md-12">
<label>样例</label> <label>样例</label>
<a href="javascript:void(0)" class="btn btn-primary btn-sm" ms-click="add_sample()">添加</a> <a href="javascript:void(0)" class="btn btn-primary btn-sm" ms-click="add_sample()">添加</a>
@ -76,3 +90,4 @@
</div> </div>
<script src="/static/js/app/admin/problem/add_problem.js"></script> <script src="/static/js/app/admin/problem/add_problem.js"></script>
<link href="/static/css/tagEditor/jquery.tag-editor.css" rel="stylesheet">