You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

98 lines
2.9 KiB

layui.use(['laytpl', 'upload'], function () {
var form = layui.form
, laytpl = layui.laytpl
, upload = layui.upload;
var questionId = GetQueryString("question_id");
// 文件数组
var FilesArr = [];
$.ajax({
type: "GET",
dataType: "json",
url: '/dsBase/jianli/getJlQuestionDetail',
data: {
question_id: questionId
},
success: function (data) {
var questionInfoTpl = questionInfoScript.innerHTML,
questionInfoView = document.getElementById('questionInfoView');
laytpl(questionInfoTpl).render(data, function (html) {
questionInfoView.innerHTML = html;
});
}
});
// 上传文件
upload.render({
elem: '#uploadFile33' //绑定元素
, accept: "file"
, url: '/dsBase/jianli/uploadFile' //上传接口
, data: {
document_type_id: 33
}
, done: function (res) {
console.log(res);
if (res.success) {
$("#docType33").append('<span style="display: flex;align-items: center;margin-right: 20px;"><i class="layui-icon layui-icon-list" style="font-size: 20px;margin-right: 3px;color: #3963BC;"></i> <a style="color: #3963BC;" href="javascript:void(0)" onclick="downlaodFile(\'' + res.url + '\',\'' + res.fileName + '\')">' + res.fileName + '</a></span>');
FilesArr.push(res.file_id);
}
}
});
// 下载文件
window.downlaodFile = function (url, fileName) {
download(url, fileName);
}
// 学校回复
$("#save").click(function(){
$.ajax({
type: "POST",
dataType: "json",
url: "/dsBase/jianli/replyQuestion",
data: {
question_id: questionId,
reply_content: $("#questionResult").val(),
files: FilesArr.join(',')
},
success: function (data) {
if (data.success) {
layer.msg("提交成功", { icon: 1, time: 1300, shade: [0.1, '#000', true] }, function () {
window.history.back();
});
} else {
alert(data.message);
}
}
});
});
// 返回
window.back = function () {
window.history.back();
}
$("#close").click(function(){
window.history.back();
});
// 获取参数值
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;
}
});