test=function (element,id) { var data = $(event.target).val(); $('#namelist'+id).html(getSpanHtml(getData(data))) // console.log(getData(data)) } /*=0){ tempArr = arr[i].split("~"); var tempStart = new Number(tempArr[0]); var tempEnd = new Number(tempArr[1]); for ( var ii =tempStart;ii' } return res; } getRealData = function(str){ var arr = str.split("~"); var start = new Number(arr[0]); var end = new Number(arr[1]); var res = new Array(); for ( var i =start;i\n' + '
\n' + '

定制审查选项

\n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + '
\n' + ' \n' + ' \n' + '
\n' + '
\n' + '
\n' + ' \n' + '
\n' + ' \n' + '
\n' + ' \n' + '
\n' + '
\n' + '
\n' + '\n' + '
\n' + ' \n' + '
\n' + ' \n' + '\n' + ' \n' + ' \n' + ' \n' + ' \n' + ' '+ '\n' + '
\n' + ' 示例\n' + ' \n' + ' 标签\n' + ' \n' + ' 数据说明\n' + ' \n' + ' 操作\n' + '
\n' + '
\n' + '
\n' + '
\n' + ' \n' + '
\n' + ' '); ruleId++; } addRatio = function (id) { // 添加单选框 var table = $('#table'+id); var index = getNewRatioIndex(); table.append('\n' + ' \n' + '
\n' + '
\n' + ' \n' + '
\n' + '
\n' + ' \n' + '
\n' + '
\n' + ' \n' + '
\n' + '
\n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' ') } addText = function (id) { // 添加文字 var table = $('#table'+id); table.append('\n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' ') } addUpload = function(id){// add upload input var table = $('#table'+id); // table.append('\n' + ' \n' + '
\n' + ' \n' + ' \n' + '
'+ ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' ') } addSingleCheck = function (id) { // 添加多选框 var table = $('#table'+id); table.append('\n' + ' \n' + '
\n' + '
\n' + ' \n' + '
\n' + '
\n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' ') } addCheck = function (id) { var table = $('#table'+id); table.append('\n' + ' \n' + '
\n' + '
\n' + ' \n' + '
\n' + '\n' + '
\n' + ' \n' + '
\n' + '\n' + '
\n' + ' \n' + '
\n' + '
\n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' ') }; deleteTr = function(element){ element.parentNode.parentNode.remove(); } upTr = function(element){ var $tr = $(element).parents("tr"); if ($tr.index() != 1) { $tr.prev().before($tr); } } downTr = function (element,id) { var length = $('#table'+id +' tr').length; var $tr = $(element).parents("tr"); if ($tr.index() != length - 1) { $tr.next().after($tr); } } deleteRule = function (id) { $('#rule'+id).remove() } showModal = function (id) { var body = $('#formBody'); var myTable = document.getElementById("table"+id); body.html(""); var da1 = $('#fitlist'+id).val(); var selectedData = '
\n' + ' \n' + '
\n' + getSpanHtml(getData(da1))+ '
\n' + '
'; body.append(selectedData); var rowNum = myTable.rows.length; var tempdata = []; var td0; var tr; var type; for(var i = 0;i' +singleCheckTip+ '\n' + '
\n' ; singleCheckTemp+='
\n' + ' \n' + '
'; singleCheckTemp+= '
\n' + ' '; body.append(singleCheckTemp); }else if(type=="check"){ var checkTip = myTable.rows[i].cells[1].children[0].value; var checkData = myTable.rows[i].cells[2].children[0].value; var checkArr = checkData.split(';'); var checkTemp = '
\n' + ' \n' + '
\n' ; for( var checkJ = 0;checkJ\n' + ' \n' +checkArr[checkJ]+ ' \n' + '
'; } checkTemp+= '
\n' + ' '; body.append(checkTemp); }else if(type=="ratio"){ var ratioTip = myTable.rows[i].cells[1].children[0].value; var ratioData = myTable.rows[i].cells[2].children[0].value; var ratioArr = ratioData.split(';'); var ratioTemp = '
\n' + ' \n' + '
\n' ; for( var ratioJ = 0;ratioJ\n' + ' \n' +ratioArr[ratioJ]+ ' \n' + '
'; } ratioTemp+= '
\n' + ' '; body.append(ratioTemp); }else if(type=="text"){ var textData = myTable.rows[i].cells[1].children[0].value; body.append('
\n' + ' \n' + '
\n' + ''+ '
\n' + '
') }else if( type == "file"){ // when the check item is file upload input var fileData = myTable.rows[i].cells[1].children[0].value; body.append('
\n' + ' \n' + '
\n' + ' \n' + ' \n' + '
\n' + '
'); } } $('#modal-default').modal('show'); } showModalAlert = function () { var name = $('#name').val(); } checkNum = function (event) { var num = event.target.value; console.log(num) if(!isNaN(num)&&num.length!=0){ console.log(event.target.parentElement.parentElement) event.target.parentElement.parentElement.setAttribute("class","form-group has-success") if(event.target.nextSibling!=null){ event.target.nextSibling.remove(); } }else{ var newNode = document.createElement("span"); newNode.setAttribute("class","help-block") newNode.innerHTML =" 请输入数字 "; if(event.target.nextSibling!=null){ event.target.nextSibling.remove(); } event.target.parentNode.insertBefore(newNode,event.target.nextSibling) // if(event.target.nextSibling!=null){ // }else{ // event.target.parentNode.insertBefore(newNode,event.target.nextSibling) // } event.target.parentElement.parentElement.setAttribute("class","form-group has-error") } } str2number = function(data){ // refer : https://blog.csdn.net/u010865136/article/details/49336255 return parseInt(data) } checkNull = function (event) { var num = event.target.value; console.log(num) if(num!=null&&num.length!=0){ console.log(event.target.parentElement.parentElement) event.target.parentElement.parentElement.setAttribute("class","form-group has-success") if(event.target.nextSibling!=null){ event.target.nextSibling.remove(); } }else{ var newNode = document.createElement("span"); newNode.setAttribute("class","help-block") newNode.innerHTML =" 请填写 "; if(event.target.nextSibling==null){ event.target.parentNode.insertBefore(newNode,event.target.nextSibling) } event.target.parentElement.parentElement.setAttribute("class","form-group has-error") } } showExampleFile = function (element) { var td = $(element).parents("td").prev("td"); // 获取示例 var data = $(element).val(); td.html('
\n' + ' \n' + '
\n' + ' \n' + '
\n' + '
') } showExampleText = function (element) { var $tr = $(element).parents("td").prev("td"); // 获取上一个元素 var data = $(element).val(); $tr.html('
\n' + ' \n' + '\n' + '
\n' + ' \n' + '
\n' + '
') } showExampleRatio = function (element) { // xuanxiang shuju // 显示单选框 var dataRatio = $(element).parents("td").prev("td").prev("td"); // 获取展示的元素 var data = $(element).val(); var label = $(element).parents("td").prev("td").children("input").val(); dataRatio.html(getExampleRatioHtml(label,data)); } //show example ratio by label ; showExampleRatioByLabel = function(element){ // 显示单选框 var dataRatio = $(element).parents("td").prev("td"); // 获取展示的元素 var label = $(element).val(); var data = $(element).parents("td").next("td").children("input").val(); dataRatio.html(getExampleRatioHtml(label,data)); } getExampleRatioHtml = function(label,data){ var index = getNewRatioIndex(); var ratioArr = data.split(';'); var ratioTemp = '
\n' + ' \n' + '
\n' ; for( var ratioJ = 0;ratioJ\n' + ' \n' +ratioArr[ratioJ]+ ' \n' + '
'; } ratioTemp+= '
\n' + ' '; return ratioTemp; } showExampleSingle = function(element){ //单复选框 var dataRatio = $(element).parents("td").prev("td").prev("td"); // 获取展示的元素 var data = $(element).val(); var label = $(element).parents("td").prev("td").children("input").val(); dataRatio.html(getExampleSingleHtml(label,data)); } showExampleSingleByLabel = function(element){ //单复选框 var dataRatio = $(element).parents("td").prev("td"); // 获取展示的元素 var label = $(element).val(); var data = $(element).parents("td").next("td").children("input").val(); dataRatio.html(getExampleSingleHtml(label,data)); } getExampleSingleHtml = function(label,data ){ var singleCheckTip = label; var singleCheckData = data; var singleCheckTemp = '
\n' + ' \n' + '
\n' ; singleCheckTemp+='
\n' + ' \n' + '
'; singleCheckTemp+= '
\n' + '
'; return singleCheckTemp; } showExampleCheck = function(element){ //复选框 var dataRatio = $(element).parents("td").prev("td").prev("td"); // 获取展示的元素 var data = $(element).val(); var label = $(element).parents("td").prev("td").children("input").val(); dataRatio.html(getExampleCheckHtml(label,data)); } showExampleCheckByLabel = function( element ){ //复选框 var dataRatio = $(element).parents("td").prev("td"); // 获取展示的元素 var label = $(element).val(); var data = $(element).parents("td").next("td").children("input").val(); dataRatio.html(getExampleCheckHtml(label,data)); } getExampleCheckHtml = function(label,data){ // --- var checkTip = label; var checkData = data; var checkArr = checkData.split(';'); var checkTemp = '
\n' + ' \n' + '
\n' ; for( var checkJ = 0;checkJ\n' + ' \n' +checkArr[checkJ]+ ' \n' + '
'; } checkTemp+= '
\n' + ' '; return checkTemp; } getDataSplit = function ( str ) { var arr=str.split(";"); var res = new Array(); for(var i =0;i ' + storeAs); client.multipartUpload(storeAs, file).then(function (result) { console.log('http://mooctest-site.oss-cn-shanghai.aliyuncs.com/'+storeAs) $('#'+elementId).attr('value','http://mooctest-site.oss-cn-shanghai.aliyuncs.com/'+storeAs) }).catch(function (err) { console.log(err); }); } /** * 生成文件名 * @returns */ function timestamp(){ var time = new Date(); var y = time.getFullYear(); var m = time.getMonth()+1; var d = time.getDate(); var h = time.getHours(); var mm = time.getMinutes(); var s = time.getSeconds(); console.log(y); return ""+y+add0(m)+add0(d)+"/"+add0(h)+add0(mm)+add0(s); } function add0(m){ return m<10?'0'+m : m; } function getShortId () { if (paperId==null){ return "0000" }else if (paperId.length < 4 ){ return paperId }else{ return paperId.substring(paperId.length-4, paperId.length); } } setShowRule = function (str) { var obj = eval('(' + str + ')'); console.log(obj) var body = $('#showReport'); var temp ; for (var i = 0 ; i < obj.length; i++){ temp = obj[i] body.append(showSingleRule(temp)) } } showSingleRule = function ( obj ){ return '
\n' + '
\n' + '

index:'+getShortDes(obj['index'],20)+'

\n' + '

name:'+getShortDes(obj['name'],20)+'

\n' + '

file_url:'+getShortDes(obj['file_url'],20)+'

\n' + '

img_url:'+getShortDes(obj['img_url'],20)+'

\n' + '

original_id:'+getShortDes(obj['original_id'],20)+'

\n' + '

description:'+getShortDes(obj['description'],60)+'

\n' + '
\n' + '
' } getShortDes = function (test, length ) { if(test.length>length+1){ return test.substr(0,length)+'...'; } return test; } /*]]>*/