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.

202 lines
6.8 KiB

3 years ago
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: "/FengHuang/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: "/FengHuang/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: "/FengHuang/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: "/FengHuang/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;
}
});