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: "/dsBase/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: "/dsBase/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: '/dsBase/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: '/dsBase/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: "/dsBase/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;
}
});