|
@@ -1,245 +1,239 @@
|
|
|
$(function() {
|
|
|
- var defaultPage = 0;
|
|
|
- var defaultSize = 10;
|
|
|
- var currentPage = defaultPage;
|
|
|
- var currentSize = defaultSize;
|
|
|
- var tableFirstLoad = true;
|
|
|
- layui.use(["form", "table", "laypage", "layer"], function() {
|
|
|
- var table = layui.table;
|
|
|
- var laypage = layui.laypage;
|
|
|
- var layer = layui.layer;
|
|
|
- var title = $("#realName");
|
|
|
- var searchTitleKey = "";
|
|
|
-
|
|
|
-
|
|
|
- function loadAirList(page, size, searchTitle) {
|
|
|
- if (page === null || page === undefined) page = defaultPage;
|
|
|
- if (size === null || size === undefined) size = defaultSize;
|
|
|
-
|
|
|
- var tableOption = {
|
|
|
- elem: "#airList",
|
|
|
- height: "full-81",
|
|
|
- limit: size,
|
|
|
- cols: [
|
|
|
- [
|
|
|
-
|
|
|
- {
|
|
|
+ var defaultPage = 0;
|
|
|
+ var defaultSize = 10;
|
|
|
+ var currentPage = defaultPage;
|
|
|
+ var currentSize = defaultSize;
|
|
|
+ var tableFirstLoad = true;
|
|
|
+ layui.use(["form", "table", "laypage", "layer"], function() {
|
|
|
+ var table = layui.table;
|
|
|
+ var laypage = layui.laypage;
|
|
|
+ var layer = layui.layer;
|
|
|
+ var title = $("#realName");
|
|
|
+ var searchTitleKey = "";
|
|
|
+
|
|
|
+
|
|
|
+ function loadAirList(page, size, searchTitle) {
|
|
|
+ if (page === null || page === undefined) page = defaultPage;
|
|
|
+ if (size === null || size === undefined) size = defaultSize;
|
|
|
+
|
|
|
+ var tableOption = {
|
|
|
+ elem: "#airList",
|
|
|
+ height: "full-81",
|
|
|
+ limit: size,
|
|
|
+ cols: [
|
|
|
+ [
|
|
|
+ {
|
|
|
field: "fault_name",
|
|
|
- title: "故障名称",
|
|
|
- templet: '#typeTpl',
|
|
|
- align: "center"
|
|
|
- },
|
|
|
- {
|
|
|
- field: "fault_number",
|
|
|
- title: "故障编号",
|
|
|
- align: "center"
|
|
|
- },
|
|
|
-
|
|
|
- {
|
|
|
- field: "department",
|
|
|
- title: "单位部门",
|
|
|
+ title: "案例名称",
|
|
|
align: "center"
|
|
|
},
|
|
|
- {
|
|
|
- field: "aircraft_type",
|
|
|
- title: "飞机类型",
|
|
|
- align: "center"
|
|
|
- },
|
|
|
- {
|
|
|
- field: "major_type",
|
|
|
- title: "专业类型",
|
|
|
- align: "center"
|
|
|
- },
|
|
|
-
|
|
|
-
|
|
|
- {
|
|
|
- field: "input_time",
|
|
|
- title: "开始时间",
|
|
|
- align: "center"
|
|
|
- },
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- {
|
|
|
- fixed: "right",
|
|
|
- title: "操作",
|
|
|
- width: 180,
|
|
|
- toolbar: "#operationToolbar",
|
|
|
- align: "center"
|
|
|
- }
|
|
|
- ]
|
|
|
- ]
|
|
|
- };
|
|
|
-
|
|
|
-
|
|
|
- if (searchTitle === null || searchTitle === undefined || searchTitle === "") {
|
|
|
- var url = "api/fault/listpage?page=" + (page + 1) + "&size=" + size;
|
|
|
- fetchJSON(url, {}, "get", function(data) {
|
|
|
- if (data.status === 0) {
|
|
|
- if (tableFirstLoad) {
|
|
|
- tableFirstLoad = false;
|
|
|
- laypage.render({
|
|
|
- curr: page + 1,
|
|
|
- elem: "pagination",
|
|
|
- count: data.data.total,
|
|
|
- layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"],
|
|
|
- jump: function(obj, first) {
|
|
|
- if (first) return;
|
|
|
- currentPage = obj.curr - 1;
|
|
|
- currentSize = obj.limit;
|
|
|
- loadAirList(currentPage, currentSize, searchTitleKey);
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- // console.log(data.data)
|
|
|
- tableOption.data = data.data.list;
|
|
|
- table.render(tableOption);
|
|
|
- } else {
|
|
|
- showMsg(data.msg, 2, 2000);
|
|
|
- }
|
|
|
- });
|
|
|
- } else {
|
|
|
- // var url = ;
|
|
|
- fetchJSON("api/fault/getByName?name=" + searchTitle, {}, "get", function(data) {
|
|
|
- if (data.status === 0) {
|
|
|
- if (tableFirstLoad) {
|
|
|
- tableFirstLoad = false;
|
|
|
- laypage.render({
|
|
|
- curr: page + 1,
|
|
|
- elem: "pagination",
|
|
|
- count: data.data.total,
|
|
|
- layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"],
|
|
|
- jump: function(obj, first) {
|
|
|
- if (first) return;
|
|
|
- currentPage = obj.curr - 1;
|
|
|
- currentSize = obj.limit;
|
|
|
- loadAirList(currentPage, currentSize, searchTitleKey);
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- // console.log(data.data)
|
|
|
- tableOption.data = data.data;
|
|
|
- table.render(tableOption);
|
|
|
- } else {
|
|
|
- showMsg(data.msg, 2, 2000);
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- }
|
|
|
- loadAirList();
|
|
|
-
|
|
|
- $("#searchArticle").on("click", function(e) {
|
|
|
- e.preventDefault();
|
|
|
- tableFirstLoad = true;
|
|
|
- searchTitleKey = title.val().trim();
|
|
|
- if (searchTitleKey === "")
|
|
|
- loadAirList(0, currentSize);
|
|
|
- else
|
|
|
- loadAirList(0, currentSize, searchTitleKey);
|
|
|
- });
|
|
|
-
|
|
|
-
|
|
|
- $("#keyword").on("keyup", function(e) {
|
|
|
- e.preventDefault();
|
|
|
- if (e.keyCode === 13) {
|
|
|
- $("#searchArticle").click();
|
|
|
- }
|
|
|
- });
|
|
|
-
|
|
|
-
|
|
|
- // 监听表内工具条
|
|
|
- table.on("tool(airList)", function(obj) {
|
|
|
- var data = obj.data;
|
|
|
- console.log(data)
|
|
|
- if (obj.event === "edit") {
|
|
|
- x_admin_show(
|
|
|
- "编辑",
|
|
|
- encodeURI(
|
|
|
- "../admin/second.html"
|
|
|
- ),
|
|
|
- 1300,
|
|
|
- 450,
|
|
|
- function() {
|
|
|
- loadAirList(currentPage, currentSize);
|
|
|
- }
|
|
|
- );
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- } else if (obj.event === "delete") {
|
|
|
- // console.log(data)
|
|
|
- // 删除
|
|
|
- var ids = [];
|
|
|
- ids.push(data.id);
|
|
|
- layer.confirm("确认要删除吗?", function() {
|
|
|
- fetchJSON("api/fault/delete", {
|
|
|
- ids: ids
|
|
|
- }, "post", function(data) {
|
|
|
- if (data.status === 0) {
|
|
|
- showMsg("已删除!", 1, 2000);
|
|
|
- tableFirstLoad = true;
|
|
|
- loadAirList(currentPage, currentSize);
|
|
|
- } else {
|
|
|
- showMsg(data.msg, 2, 2000);
|
|
|
- }
|
|
|
- });
|
|
|
- });
|
|
|
- }
|
|
|
- });
|
|
|
- // 批量删除
|
|
|
- $("#batchDelete").on("click", function(e) {
|
|
|
- e.preventDefault();
|
|
|
- var checkedData = table.checkStatus("airList").data;
|
|
|
- if (checkedData.length === 0) {
|
|
|
- showMsg("未选择需要删除的日志", 2, 2000);
|
|
|
- return;
|
|
|
- }
|
|
|
- layer.confirm("确认要删除吗?", function() {
|
|
|
- var ids = [];
|
|
|
- for (var i = 0; i < checkedData.length; i++) {
|
|
|
- ids.push(checkedData[i].id);
|
|
|
- }
|
|
|
-
|
|
|
- fetchJSON("api/fault/delete", {
|
|
|
- ids: ids
|
|
|
- }, "post", function(data) {
|
|
|
- if (data.status === 0) {
|
|
|
- showMsg("已删除!");
|
|
|
- tableFirstLoad = true;
|
|
|
- loadAirList(currentPage, currentSize);
|
|
|
- } else {
|
|
|
- showMsg(data.msg, 2, 2000);
|
|
|
- }
|
|
|
- });
|
|
|
- });
|
|
|
- });
|
|
|
- // 导入
|
|
|
- //表格导入
|
|
|
- $("#tolead").on("click", function(e) {
|
|
|
- e.preventDefault();
|
|
|
- tableFirstLoad = true;
|
|
|
- x_admin_show("导入",
|
|
|
- "../admin/faul-add.html",
|
|
|
- 350,
|
|
|
- 200,
|
|
|
- function() {
|
|
|
- loadAirList(currentPage, currentSize);
|
|
|
- });
|
|
|
- });
|
|
|
- // 新建用户
|
|
|
- $("#add").on("click", function(e) {
|
|
|
- e.preventDefault();
|
|
|
- tableFirstLoad = true;
|
|
|
- x_admin_show("添加",
|
|
|
- "../admin/fault-edit.html?id=0&fault_name=&fault_number=&author=&department=&aircraft_type=&major_type=&description=&input_time=&fault_time&chapter&remarks=",
|
|
|
- 1300,
|
|
|
- 450,
|
|
|
- function() {
|
|
|
- loadAirList(currentPage, currentSize);
|
|
|
- });
|
|
|
- });
|
|
|
-
|
|
|
- });
|
|
|
-});
|
|
|
+ {
|
|
|
+ field: "department",
|
|
|
+ title: "案例编号",
|
|
|
+ align: "center"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ field: "aircraft_type",
|
|
|
+ title: "机型",
|
|
|
+ align: "center"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ field: "major_type",
|
|
|
+ title: "专业",
|
|
|
+ align: "center"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ field: "input_time",
|
|
|
+ title: "日期",
|
|
|
+ align: "center"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ fixed: "right",
|
|
|
+ title: "操作",
|
|
|
+ width: 180,
|
|
|
+ toolbar: "#operationToolbar",
|
|
|
+ align: "center"
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ ]
|
|
|
+ };
|
|
|
+
|
|
|
+
|
|
|
+ if (searchTitle === null || searchTitle === undefined || searchTitle === "") {
|
|
|
+ var url = "api/fault/listpage?page=" + (page + 1) + "&size=" + size;
|
|
|
+ fetchJSON(url, {}, "get", function(data) {
|
|
|
+ if (data.status === 0) {
|
|
|
+ if (tableFirstLoad) {
|
|
|
+ tableFirstLoad = false;
|
|
|
+ laypage.render({
|
|
|
+ curr: page + 1,
|
|
|
+ elem: "pagination",
|
|
|
+ count: data.data.total,
|
|
|
+ layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"],
|
|
|
+ jump: function(obj, first) {
|
|
|
+ if (first) return;
|
|
|
+ currentPage = obj.curr - 1;
|
|
|
+ currentSize = obj.limit;
|
|
|
+ loadAirList(currentPage, currentSize, searchTitleKey);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ // console.log(data.data)
|
|
|
+ tableOption.data = data.data.list;
|
|
|
+ table.render(tableOption);
|
|
|
+ } else {
|
|
|
+ showMsg(data.msg, 2, 2000);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ // var url = ;
|
|
|
+ fetchJSON("api/fault/getByName?name=" + searchTitle, {}, "get", function(data) {
|
|
|
+ if (data.status === 0) {
|
|
|
+ if (tableFirstLoad) {
|
|
|
+ tableFirstLoad = false;
|
|
|
+ laypage.render({
|
|
|
+ curr: page + 1,
|
|
|
+ elem: "pagination",
|
|
|
+ count: data.data.total,
|
|
|
+ layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"],
|
|
|
+ jump: function(obj, first) {
|
|
|
+ if (first) return;
|
|
|
+ currentPage = obj.curr - 1;
|
|
|
+ currentSize = obj.limit;
|
|
|
+ loadAirList(currentPage, currentSize, searchTitleKey);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ // console.log(data.data)
|
|
|
+ tableOption.data = data.data;
|
|
|
+ table.render(tableOption);
|
|
|
+ } else {
|
|
|
+ showMsg(data.msg, 2, 2000);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+ loadAirList();
|
|
|
+
|
|
|
+ $("#searchArticle").on("click", function(e) {
|
|
|
+ e.preventDefault();
|
|
|
+ tableFirstLoad = true;
|
|
|
+ searchTitleKey = title.val().trim();
|
|
|
+ if (searchTitleKey === "")
|
|
|
+ loadAirList(0, currentSize);
|
|
|
+ else
|
|
|
+ loadAirList(0, currentSize, searchTitleKey);
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
+ $("#keyword").on("keyup", function(e) {
|
|
|
+ e.preventDefault();
|
|
|
+ if (e.keyCode === 13) {
|
|
|
+ $("#searchArticle").click();
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
+ // 监听表内工具条
|
|
|
+ table.on("tool(airList)", function(obj) {
|
|
|
+ var data = obj.data;
|
|
|
+ // console.log(data)
|
|
|
+ if (obj.event === "edit") {
|
|
|
+ x_admin_show(
|
|
|
+ "案例标引",
|
|
|
+ encodeURI(
|
|
|
+ "../admin/second.html?id=" + data.id + "&fault_name=" + data.fault_name + "&fault_number=" + data.fault_number +
|
|
|
+ "&author=" +
|
|
|
+ data.author + "&department=" + data.department + "&aircraft_type=" + data.aircraft_type + "&major_type=" +
|
|
|
+ data.major_type + "&description=" + data.description + "&file_path=" + data.file_path + "&input_time=" + data.input_time +
|
|
|
+ "&fault_time=" + data.fault_time + "&book_name=" + data.book_name + "&chapter=" + data.chapter+ "&remarks=" + data.remarks
|
|
|
+ ),
|
|
|
+ 1200,
|
|
|
+ 650,
|
|
|
+ function() {
|
|
|
+ loadAirList(currentPage, currentSize);
|
|
|
+ }
|
|
|
+ );
|
|
|
+
|
|
|
+ var data = obj.data.file_path
|
|
|
+ flie = urlBase + data
|
|
|
+ // console.log(flie)
|
|
|
+ sessionStorage.setItem("url",flie)
|
|
|
+
|
|
|
+ } else if (obj.event === "delete") {
|
|
|
+ // console.log(data)
|
|
|
+ // 删除
|
|
|
+ var ids = [];
|
|
|
+ ids.push(data.id);
|
|
|
+ layer.confirm("确认要删除吗?", function() {
|
|
|
+ fetchJSON("api/fault/delete", {
|
|
|
+ ids: ids
|
|
|
+ }, "post", function(data) {
|
|
|
+ if (data.status === 0) {
|
|
|
+ showMsg("已删除!", 1, 2000);
|
|
|
+ tableFirstLoad = true;
|
|
|
+ loadAirList(currentPage, currentSize);
|
|
|
+ } else {
|
|
|
+ showMsg(data.msg, 2, 2000);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
+ // 批量删除
|
|
|
+ $("#batchDelete").on("click", function(e) {
|
|
|
+ e.preventDefault();
|
|
|
+ var checkedData = table.checkStatus("airList").data;
|
|
|
+ if (checkedData.length === 0) {
|
|
|
+ showMsg("未选择需要删除的日志", 2, 2000);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ layer.confirm("确认要删除吗?", function() {
|
|
|
+ var ids = [];
|
|
|
+ for (var i = 0; i < checkedData.length; i++) {
|
|
|
+ ids.push(checkedData[i].id);
|
|
|
+ }
|
|
|
+
|
|
|
+ fetchJSON("api/fault/delete", {
|
|
|
+ ids: ids
|
|
|
+ }, "post", function(data) {
|
|
|
+ if (data.status === 0) {
|
|
|
+ showMsg("已删除!");
|
|
|
+ tableFirstLoad = true;
|
|
|
+ loadAirList(currentPage, currentSize);
|
|
|
+ } else {
|
|
|
+ showMsg(data.msg, 2, 2000);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+ });
|
|
|
+ // 导入
|
|
|
+ //表格导入
|
|
|
+ $("#tolead").on("click", function(e) {
|
|
|
+ e.preventDefault();
|
|
|
+ tableFirstLoad = true;
|
|
|
+ x_admin_show("导入",
|
|
|
+ "../admin/second1.html?fault_name=&fault_number=&author=&department=&aircraft_type=&major_type=&description=&file_path=&input_time=&fault_time=&book_name=&chapter=&remarks=",
|
|
|
+ 900,
|
|
|
+ 500,
|
|
|
+ function() {
|
|
|
+ loadAirList(currentPage, currentSize);
|
|
|
+ });
|
|
|
+ });
|
|
|
+ // 新建用户
|
|
|
+ $("#add").on("click", function(e) {
|
|
|
+ e.preventDefault();
|
|
|
+ tableFirstLoad = true;
|
|
|
+ x_admin_show("案例标引",
|
|
|
+ "../admin/second.html?id=0&fault_name=&fault_number=&author=&department=&aircraft_type=&major_type=&description=&file_path=&input_time=&fault_time=&book_name=&chapter=&remarks=",
|
|
|
+ 1200,
|
|
|
+ 650,
|
|
|
+ function() {
|
|
|
+ loadAirList(currentPage, currentSize);
|
|
|
+ });
|
|
|
+ });
|
|
|
+
|
|
|
+ });
|
|
|
+});
|