/* * 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架(http://www.learun.cn)
* Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
* 创建人:超级管理员
* 日 期:2023-06-29 15:27
* 描 述:教师报修
*/
var refreshGirdData;
var selectedRow;
var bootstrap = function ($, learun) {
"use strict";
var startTime;
var endTime;
var page = {
init: function () {
page.initGird();
page.bind();
},
bind: function () {
// 时间搜索框
$('#datesearch').lrdate({
dfdata: [
{ name: '今天', begin: function () { return learun.getDate('yyyy-MM-dd 00:00:00') }, end: function () { return learun.getDate('yyyy-MM-dd 23:59:59') } },
{ name: '近7天', begin: function () { return learun.getDate('yyyy-MM-dd 00:00:00', 'd', -6) }, end: function () { return learun.getDate('yyyy-MM-dd 23:59:59') } },
{ name: '近1个月', begin: function () { return learun.getDate('yyyy-MM-dd 00:00:00', 'm', -1) }, end: function () { return learun.getDate('yyyy-MM-dd 23:59:59') } },
{ name: '近3个月', begin: function () { return learun.getDate('yyyy-MM-dd 00:00:00', 'm', -3) }, end: function () { return learun.getDate('yyyy-MM-dd 23:59:59') } }
],
// 月
mShow: false,
premShow: false,
// 季度
jShow: false,
prejShow: false,
// 年
ysShow: false,
yxShow: false,
preyShow: false,
yShow: false,
// 默认
dfvalue: '1',
selectfn: function (begin, end) {
startTime = begin;
endTime = end;
page.search();
}
});
// 刷新
$('#lr_refresh').on('click', function () {
location.reload();
});
// 查看
$('#lr-look').on('click', function () {
var keyValue = $('#gridtable').jfGridValue('ID');
selectedRow = $('#gridtable').jfGridGet('rowdata');
if (learun.checkrow(keyValue)) {
if (selectedRow.Status == 0) {
learun.alert.warning("当前记录未提交,请提交后再查看!");
return false;
}
learun.layerForm({
id: 'formview',
title: '查看',
url: top.$.rootUrl + '/LogisticsManagement/RepairReportStudent/FormView?keyValue=' + keyValue,
width: 1000,
height: 600,
btn: null
});
}
});
//导出
$('#lr-export').on('click', function () {
var keyValue = $('#gridtable').jfGridValue('ID');
selectedRow = $('#gridtable').jfGridGet('rowdata');
//if (learun.checkrow(keyValue)) {
// learun.layerForm({
// id: 'formview',
// title: '查看',
// url: top.$.rootUrl + '/LogisticsManagement/RepairReportStudent/FormView?keyValue=' + keyValue,
// width: 1000,
// height: 600,
// btn: null
// });
//}
});
},
// 初始化列表
initGird: function () {
$('#gridtable').jfGrid({
url: top.$.rootUrl + '/LogisticsManagement/RepairReportStudent/GetPageList',
headData: [
{
label: "订单状态", name: "Status", width: 100, align: "left",
formatter: function (cellvalue, row) {
if (cellvalue == 1) {
return '待维修';
} else if (cellvalue == 2) {
return '已处理';
} else if (cellvalue == 3) {
return '结束报修';
} else {
return '草稿';
}
}
},
{ label: "订单编号", name: "OrderNumber", width: 100, align: "left"},
{ label: "提交日期", name: "CreateTime", width: 100, align: "left"},
{ label: "报修人姓名", name: "CreatorName", width: 100, align: "left"},
{ label: "学号", name: "StuNo", width: 100, align: "left"},
{
label: "系部", name: "DeptNo", width: 100, align: "left",
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdDeptInfo',
key: value,
keyId: 'deptno',
callback: function (_data) {
callback(_data['deptname']);
}
});
}
},
{
label: "专业", name: "MajorNo", width: 100, align: "left",
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdMajorInfo',
key: value,
keyId: 'majorno',
callback: function (_data) {
callback(_data['majorname']);
}
});
}
},
{
label: "班级", name: "TeachClassNo", width: 100, align: "left",
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdClassInfo',
key: value,
keyId: 'classno',
callback: function (_data) {
callback(_data['classname']);
}
});
}
},
{ label: "联系电话", name: "Contact", width: 100, align: "left"},
{ label: "报修地址", name: "Address", width: 100, align: "left"},
{ label: "报修类型", name: "ServiceType", width: 100, align: "left",
formatterAsync: function (callback, value, row, op,$cell) {
learun.clientdata.getAsync('dataItem', {
key: value,
code: 'repairtype',
callback: function (_data) {
callback(_data.text);
}
});
}},
{ label: "故障描述", name: "Remark", width: 100, align: "left"},
//{ label: "故障图片", name: "FilePath", width: 100, align: "left"},
{ label: "给维修人留言", name: "LeaveMsg", width: 100, align: "left"},
{ label: "处理日期", name: "RepairTime", width: 100, align: "left"},
{ label: "故障原因", name: "Reason", width: 100, align: "left"},
{ label: "耗材信息", name: "Material", width: 100, align: "left"},
//{ label: "维修图片", name: "RepairImg", width: 100, align: "left"},
{ label: "评价", name: "Evaluate", width: 100, align: "left"},
],
mainId:'ID',
isPage: true
});
},
search: function (param) {
param = param || {};
param.StartTime = startTime;
param.EndTime = endTime;
$('#gridtable').jfGridSet('reload',{ queryJson: JSON.stringify(param) });
}
};
refreshGirdData = function () {
$('#gridtable').jfGridSet('reload');
};
page.init();
}