Files
2025-08-15 09:13:13 +08:00

202 lines
6.8 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

layui.use(['table', 'laydate', 'form', 'dropdown'], function () {
var table = layui.table
, dropdown = layui.dropdown
, laydate = layui.laydate
, laytpl = layui.laytpl
, form = layui.form;
laydate.render({
elem: '#jlsj'
, range: ['#startDate', '#endDate']
});
var subjectId = GetQueryString("subject_id");
var flag = GetQueryString("flag");
var w = "110";
if (flag === '0') { $('#newQuestion').hide(); w = "75" };
// 问题状态
$.ajax({
type: "GET",
dataType: "json",
url: "/QingLong/jianli/getJlQuestionState",
success: function (data) {
var qStatusTpl = qStatusScript.innerHTML,
qStatusView = document.getElementById('qStatusView');
laytpl(qStatusTpl).render(data, function (html) {
qStatusView.innerHTML = html;
});
form.render();
}
});
// 问题类型
$.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();
}
});
tableRender();
function tableRender() {
table.render({
elem: '#questionListTableView'
, url: "/QingLong/jianli/getSubjectQuestion"
, where: {
subject_id: subjectId
, state_id: $("#qStatusSelect").val()
, question_type_id: $("#qTypeSelect").val()
, question_level_id: $("#qLevelSelect").val()
, begin_date: $("#startDate").val()
, end_date: $("#endDate").val()
, keyword: $("#keyWord").val()
}
, cols: [
[
{ field: '', title: '序号', align: 'center', type: 'numbers', width: "5%", align: 'center' }
, { field: 'question_type_name', width: "8%", title: '问题类型', align: 'center' }
, { field: 'question_level_name', width: "8%", title: '问题等级', align: 'center' }
, { field: 'question_content', title: '问题描述' }
, { field: 'jlsj', width: "10%", title: '记录时间', align: 'center' }
, { field: 'state_name', width: "8%", title: '状态', align: 'center' }
, { width: "8%", title: '操作', toolbar: '#tableOperate', align: 'center' }
]
]
, height: "full-" + w
, autoSort: false //禁用前端自动排序
// ,skin: 'line' //表格风格
, even: true
, page: {
limit: 16
, layout: ['count', 'prev', 'page', 'next', 'skip']
, prev: "上一页"
, next: "下一页"
}
, parseData: function (res) { //res 即为原始返回的数据
for (var i in res.data) {
res.data[i]["jlsj"] = res.data[i]["create_time"].substring(0, 10);
}
return {
"code": res.code,
"msg": res.msg,
"count": res.count,
"data": res.data
};
}
});
};
// 为弹出页调用
window.parentTableRender = function () {
tableRender();
};
$("#search").click(function () {
tableRender();
});
$("#reset").click(function () {
$("#qStatusSelect").val("");
$("#qTypeSelect").val("");
$("#qLevelSelect").val("");
$("#startDate").val("");
$("#endDate").val("");
$("#keyWord").val("");
form.render();
tableRender();
});
table.on('tool(tableFilter)', function (obj) { //注sort 是工具条事件名test 是 table 原始容器的属性 lay-filter="对应的值"
if (obj.event === 'view') {
// window.location.href = "./questionView.html?question_id=" + obj.data.group_question_id;
layer.open({
type: 2,
title: '<h3 style="font-weight: bolder">查看详情</h3>',
shadeClose: true,
shade: false,
maxmin: false, //开启最大化最小化按钮
move: false,
area: ['1200px', '600px'],
offset: ['20px'],
content: './questionView.html?question_id=' + obj.data.group_question_id
});
}
if (obj.event === 'review') {
// window.location.href = "./questionReview.html?question_id=" + obj.data.group_question_id;
layer.open({
type: 2,
title: '<h3 style="font-weight: bolder">整改复查</h3>',
shadeClose: true,
shade: false,
maxmin: false, //开启最大化最小化按钮
move: false,
area: ['1200px', '600px'],
offset: ['20px'],
content: './questionReview.html?question_id=' + obj.data.group_question_id
});
}
});
$("#titleXq").click(function () {
console.log('11112345');
});
window.addQuestion = function () {
layer.open({
type: 2,
title: '<h3 style="font-weight: bolder">新建问题</h3>',
shadeClose: true,
shade: false,
maxmin: false, //开启最大化最小化按钮
area: ['550px', '550px'],
content: './questionAdd.html?subject_id=' + subjectId
});
};
// 获取参数值
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;
}
});