123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279 |
- $(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: "#outLineList",
- height: "full-81",
- limit: size,
- cols: [
- [{
- title: '序号',
- templet: '#xuhao',
- align: "center",
- width: 60
- },
- {
- field: "aircraft_type",
- title: "机型",
- align: "center"
- },
- {
- field: "author",
- title: "作者",
- templet: '#type',
- align: "center"
- },
- {
- field: "book_name",
- title: "书名",
- templet: '#type',
- align: "center"
- },
- {
- field: "description",
- title: "描述",
- templet: '#type',
- align: "center"
- },
- {
- field: "img",
- title: "图片",
- align: "center"
- },
- {
- field: "file_path",
- title: "文件名",
- templet: '#typeTpl',
- align: "center"
- },
- {
- field: "input_time",
- title: "开始时间",
- align: "center"
- },
- {
- field: "major_type",
- title: "专业",
- align: "center"
- },
- {
- field: "publish_time",
- title: "出版时间",
- align: "center"
- },
- // {
- // field: "remarks",
- // title: "备注",
- // align: "center"
- // },
- {
- fixed: "right",
- title: "操作",
- toolbar: "#operationToolbar",
- align: "center"
- }
- ]
- ]
- };
- var majorType = "飞控设备";
- var name = "";
- var major = "飞控设备";
- var search = 0;
- if (searchTitle === null || searchTitle === undefined || searchTitle === "") {
- var url = "api/book/searchByMajor?page=" + (page + 1) + "&size=" + size + "&majorType=" + majorType + "&name=" + name;
- 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 = "api/book/getByKeyword?major=" + major + "&keyword=" +
- searchTitle + "&type=" + search +
- "&size=" + size + "&page=" + (page + 1)
- 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.list)
- tableOption.data = data.data.list;
- table.render(tableOption);
- } else {
- showMsg(data.msg, 2, 2000);
- }
- });
- }
- }
- loadAirList();
- $("#searchArticle").on("click", function(e) {
- e.preventDefault();
- tableFirstLoad = true;
- searchTitleKey = title.val().trim();
- search = $("#find").find("option:selected").val();
- 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(outLineList)", function(obj) {
- var data = obj.data;
- console.log(data)
- if (obj.event === "edit") {
- x_admin_show(
- "编辑",
- encodeURI(
- "book-edit.html?id=" + data.id + "&aircraft_type=" + data.aircraft_type + "&author=" + data.author + "&book_name=" + data.book_name + "&description=" + data.description + "&img=" + data.img + "&input_time=" + data.input_time + "&major_type=" + data.major_type + "&publish_time=" + data.publish_time + "&type_id=" + data.type_id + "&type_name=" + data.type_name + "&file_path=" + data.file_path
- ),
- 800,
- 400,
- function() {
- loadAirList(currentPage, currentSize);
- }
- );
- } else if (obj.event === "delete") {
- // console.log(data)
- // 删除
- var ids = [];
- ids.push(data.id);
- layer.confirm("确认要删除吗?", function() {
- fetchJSON("api/book/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("outLineList").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/book/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("导入",
- "./faul-add.html",
- 350,
- 200,
- function() {
- loadAirList(currentPage, currentSize);
- });
- });
- // 新建用户
- $("#add").on("click", function(e) {
- e.preventDefault();
- tableFirstLoad = true;
- x_admin_show("添加",
- "book-add.html?id=0&author=&aircraft_type=&book_name=&description=&img=&input_time=&major_type&publish_time=&type_id=&type_name=&file_path=",
- 800,
- 450,
- function() {
- loadAirList(currentPage, currentSize);
- });
- });
- });
- });
|