layui.use(['table', 'laydate', 'form', 'dropdown'], function () { var laydate = layui.laydate , laytpl = layui.laytpl , form = layui.form , upload = layui.upload; laydate.render({ elem: '#jlsj' , range: ['#startDate', '#endDate'] }); var subjectId = GetQueryString("subject_id"); // 文件数组 var FilesArr = []; var questionTypeId = 0; var questionLevelId = 0; // 问题类型 $.ajax({ type: "GET", dataType: "json", url: "/QingLong/jianli/getQuestionType", success: function (data) { var qTypeTpl = qTypeScript.innerHTML, qTypeView = document.getElementById('qTypeView'); laytpl(qTypeTpl).render(data, function (html) { qTypeView.innerHTML = html; }); form.render(); } }); // 问题级别 $.ajax({ type: "GET", dataType: "json", url: "/QingLong/jianli/getQuestionLevel", success: function (data) { var qLevelTpl = qLevelScript.innerHTML, qLevelView = document.getElementById('qLevelView'); laytpl(qLevelTpl).render(data, function (html) { qLevelView.innerHTML = html; }); form.render(); } }); // 上传问题描述文件 upload.render({ elem: '#uploadFile31' //绑定元素 , accept: "file" , url: '/QingLong/jianli/uploadFile' //上传接口 , data: { document_type_id: 31 } , done: function (res) { console.log(res); if (res.success) { $("#docType31").append('
' + res.fileName + '
'); FilesArr.push(res.file_id); } } }); // 上传整改意见文件 upload.render({ elem: '#uploadFile32' //绑定元素 , accept: "file" , url: '/QingLong/jianli/uploadFile' //上传接口 , data: { document_type_id: 32 } , done: function (res) { console.log(res); if (res.success) { $("#docType32").append('
' + res.fileName + '
'); FilesArr.push(res.file_id); } } }); // 删除整改意见文件 window.delFile = function (file_id) { layer.confirm('是否删除文件?', { icon: 0 }, function (index) { var _index = FilesArr.indexOf(file_id); FilesArr.splice(_index, 1); $("#" + file_id).remove(); layer.close(index); }); } // 点击问题类型Raido form.on('radio(questionTypeRadio)', function (data) { questionTypeId = data.value; }); // 点击问题等级Raido form.on('radio(questionLevelRadio)', function (data) { questionLevelId = data.value; }); // 提交(保存) $("#save").click(function () { if (questionTypeId === 0) { layer.msg("请选择问题类型!", { icon: 2, time: 1800, shade: [0.1, '#000', true] }); return; } if (questionLevelId === 0) { layer.msg("请选择问题等级!", { icon: 2, time: 1800, shade: [0.1, '#000', true] }); return; } if ($("#questionContent").val().length === 0) { layer.msg("请输入问题描述", { icon: 2, time: 1800, shade: [0.1, '#000', true] }); return; } $.ajax({ type: "POST", dataType: "json", url: "/QingLong/jianli/addQuestion", data: { subject_id: subjectId, question_type_id: questionTypeId, question_level_id: questionLevelId, question_content: $("#questionContent").val(), repair_content: $("#questionOpinion").val(), files: FilesArr.join(',') }, success: function (data) { if (data.success) { layer.msg("提交成功", { icon: 1, time: 1300, shade: [0.1, '#000', true] }, function () { var index = parent.layer.getFrameIndex(window.name); parent.layer.close(index); window.parent.parentTableRender(); }); } else { alert(data.message); } } }); console.log(questionLevelId); }); // 取消(关闭) $("#close").click(function () { var index = parent.layer.getFrameIndex(window.name); parent.layer.close(index); }); // 获取参数值 function GetQueryString(name, istop) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (typeof (istop) != "undefined") r = top.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return null; } });