|
|
|
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('<div id="' + res.file_id + '" class="fileDiv"> <span>' + res.fileName + '</span> <span style="margin-left: 10px;cursor: pointer;" onclick="delFile(\'' + res.file_id + '\')"><i class="layui-icon layui-icon-close" style="font-size: 14px;color: #2C6DCF;"></i></span> </div>');
|
|
|
|
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('<div id="' + res.file_id + '" class="fileDiv"> <span>' + res.fileName + '</span> <span style="margin-left: 10px;cursor: pointer;" onclick="delFile(\'' + res.file_id + '\')"><i class="layui-icon layui-icon-close" style="font-size: 14px;color: #2C6DCF;"></i></span> </div>');
|
|
|
|
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;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
});
|