From d7b1c94688aed6c5757c0b9b33e45e9120b3501c Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@63.com>
Date: 星期六, 26 二月 2022 13:49:25 +0800
Subject: [PATCH] #

---
 src/main/webapp/static/js/issue/issue.js |  129 +++++++++++++-----------------------------
 1 files changed, 41 insertions(+), 88 deletions(-)

diff --git a/src/main/webapp/static/js/issue/issue.js b/src/main/webapp/static/js/issue/issue.js
index dd7b367..63a2c34 100644
--- a/src/main/webapp/static/js/issue/issue.js
+++ b/src/main/webapp/static/js/issue/issue.js
@@ -1,48 +1,56 @@
 var pageCurr;
+var tableData;
+var insTb2;
 layui.config({
     base: baseUrl + "/static/layui/lay/modules/"
-}).use(['table','laydate', 'form', 'admin'], function(){
+}).extend({
+    dropdown: 'dropdown/dropdown',
+    notice: 'notice/notice',
+}).use(['table','laydate', 'form', 'util', 'admin', 'dropdown', 'notice', 'treeTable', 'xmSelect'], function(){
     var table = layui.table;
     var $ = layui.jquery;
     var layer = layui.layer;
     var layDate = layui.laydate;
     var form = layui.form;
     var admin = layui.admin;
+    var util = layui.util;
+    var notice = layui.notice;
+    var treeTable = layui.treeTable;
+    var xmSelect = layui.xmSelect;
 
     // 鏁版嵁娓叉煋
-    tableIns = table.render({
-        elem: '#issue',
+    insTb2 = table.render({
+        elem: '#issueTable',
         headers: {token: localStorage.getItem('token')},
         url: baseUrl+'/issue/list/auth',
         page: true,
-        limit: 16,
-        limits: [16, 30, 50, 100, 200, 500],
-        toolbar: '#toolbar',
-        cellMinWidth: 50,
+        limit: 15,
+        limits: [15, 30, 50, 100, 200, 500],
+        toolbar: '#issueToolbar',
+        height: 'full-100',
         cols: [[
             {type: 'checkbox'}
-            ,{field: 'id', align: 'center',title: 'ID'}
-            ,{field: 'uuid', align: 'center',title: '鏁呴殰缂栧彿'}
-            ,{field: 'hostId$', align: 'center',title: '鎵�灞為」鐩�'}
-            ,{field: 'issueType$', align: 'center',title: '鏁呴殰绫诲瀷'}
+            ,{field: 'hostId$', align: 'center',title: '鎵�灞為」鐩�', templet: '#hostTpl', width: 130}
+            ,{field: 'uuid', align: 'center',title: '鏁呴殰缂栧彿', width: 180}
+            ,{field: 'issueType$', align: 'center',title: '鏁呴殰绫诲瀷', templet: '#issueTypeTpl', width: 110}
             ,{field: 'title', align: 'center',title: '闂姒傝堪'}
-            ,{field: 'reason', align: 'center',title: '鏁呴殰鍘熷洜'}
-            ,{field: 'deal', align: 'center',title: '瑙e喅鍔炴硶'}
-            ,{field: 'files', align: 'center',title: '鏂囦欢鍒楄〃'}
-            ,{field: 'img', align: 'center',title: '鍥剧墖'}
-            ,{field: 'startTime$', align: 'center',title: '鍙戠敓鏃ユ湡'}
-            ,{field: 'endTime$', align: 'center',title: '澶勭悊鏃ユ湡'}
-            ,{field: 'lastTime$', align: 'center',title: '鏇存柊鏃ユ湡'}
-            ,{field: 'discoverer', align: 'center',title: '鍙戠幇浜�'}
-            ,{field: 'tel', align: 'center',title: '鑱旂郴鏂瑰紡'}
-            ,{field: 'dealer', align: 'center',title: '渚涘簲鍟�'}
-            ,{field: 'settle$', align: 'center',title: '娴佺▼'}
-            ,{field: 'status$', align: 'center',title: '鐘舵��'}
-            ,{field: 'createBy$', align: 'center',title: '娣诲姞浜哄憳'}
-            ,{field: 'createTime$', align: 'center',title: '娣诲姞鏃堕棿'}
-            ,{field: 'updateBy$', align: 'center',title: '淇敼浜哄憳'}
-            ,{field: 'updateTime$', align: 'center',title: '淇敼鏃堕棿'}
-            ,{field: 'memo', align: 'center',title: '澶囨敞'}
+            ,{field: 'reason', align: 'center',title: '鏁呴殰鍘熷洜', hide: true}
+            ,{field: 'deal', align: 'center',title: '瑙e喅鍔炴硶', hide: true}
+            ,{field: 'files', align: 'center',title: '鏂囦欢鍒楄〃', hide: true}
+            ,{field: 'img', align: 'center',title: '鍥剧墖', hide: true}
+            ,{field: 'startTime$', align: 'center',title: '鍙戠敓鏃ユ湡', width: 120}
+            ,{field: 'endTime$', align: 'center',title: '澶勭悊鏃ユ湡', hide: true}
+            ,{field: 'lastTime$', align: 'center',title: '鏇存柊鏃ユ湡', hide: true}
+            ,{field: 'discoverer', align: 'center',title: '鍙戠幇浜�', hide: true}
+            ,{field: 'tel', align: 'center',title: '鑱旂郴鏂瑰紡', hide: true}
+            ,{field: 'dealer', align: 'center',title: '渚涘簲鍟�', hide: true}
+            ,{field: 'settle$', align: 'center',title: '娴佺▼', templet: '#settleTpl', width: 110}
+            ,{field: 'status$', align: 'center',title: '鐘舵��', hide: true}
+            ,{field: 'createBy$', align: 'center',title: '娣诲姞浜哄憳', hide: true}
+            ,{field: 'createTime$', align: 'center',title: '娣诲姞鏃堕棿', hide: true}
+            ,{field: 'updateBy$', align: 'center',title: '淇敼浜哄憳', hide: true}
+            ,{field: 'updateTime$', align: 'center',title: '淇敼鏃堕棿', hide: true}
+            ,{field: 'memo', align: 'center',title: '澶囨敞', hide: true}
 
             ,{fixed: 'right', title:'鎿嶄綔', align: 'center', toolbar: '#operate', width:150}
         ]],
@@ -66,32 +74,15 @@
                 top.location.href = baseUrl+"/";
             }
             pageCurr=curr;
-            limit();
+            // limit();
         }
     });
 
-    // 鐩戝惉鎺掑簭浜嬩欢
-    table.on('sort(issue)', function (obj) {
-        var searchData = {};
-        $.each($('#search-box [name]').serializeArray(), function() {
-            searchData[this.name] = this.value;
-        });
-        searchData['orderByField'] = obj.field;
-        searchData['orderByType'] = obj.type;
-        tableIns.reload({
-            where: searchData,
-            page: {curr: 1}
-        });
-    });
-
     // 鐩戝惉澶村伐鍏锋爮浜嬩欢
-    table.on('toolbar(issue)', function (obj) {
+    table.on('toolbar(issueTable)', function (obj) {
         var checkStatus = table.checkStatus(obj.config.id).data;
         switch(obj.event) {
-            case 'addData':
-                showEditModel();
-                break;
-            case 'deleteData':
+            case 'del':
                if (checkStatus.length === 0) {
                    layer.msg('璇烽�夋嫨瑕佸垹闄ょ殑鏁版嵁', {icon: 2});
                    return;
@@ -101,49 +92,11 @@
                });
                del(ids);
                break;
-            case 'exportData':
-                layer.confirm('纭畾瀵煎嚭Excel鍚�', {shadeClose: true}, function(){
-                    var titles=[];
-                    var fields=[];
-                    obj.config.cols[0].map(function (col) {
-                        if (col.type === 'normal' && col.hide === false && col.toolbar == null) {
-                            titles.push(col.title);
-                            fields.push(col.field);
-                        }
-                    });
-                    var exportData = {};
-                    $.each($('#search-box [name]').serializeArray(), function() {
-                        exportData[this.name] = this.value;
-                    });
-                    var param = {
-                        'issue': exportData,
-                        'fields': fields
-                    };
-                    $.ajax({
-                        url: baseUrl+"/issue/export/auth",
-                        headers: {'token': localStorage.getItem('token')},
-                        data: JSON.stringify(param),
-                        dataType:'json',
-                        contentType:'application/json;charset=UTF-8',
-                        method: 'POST',
-                        success: function (res) {
-                            layer.closeAll();
-                            if (res.code === 200) {
-                                table.exportFile(titles,res.data,'xls');
-                            } else if (res.code === 403) {
-                                top.location.href = baseUrl+"/";
-                            } else {
-                                layer.msg(res.msg, {icon: 2})
-                            }
-                        }
-                    });
-                });
-                break;
         }
     });
 
     // 鐩戝惉琛屽伐鍏蜂簨浠�
-    table.on('tool(issue)', function(obj){
+    table.on('tool(issueTable)', function(obj){
         var data = obj.data;
         switch (obj.event) {
             case 'edit':
@@ -211,7 +164,7 @@
                     layer.close(loadIndex);
                     if (res.code === 200){
                         layer.msg(res.msg, {icon: 1});
-                        tableReload();
+                        $(".layui-laypage-btn")[0].click();
                     } else if (res.code === 403){
                         top.location.href = baseUrl+"/";
                     } else {

--
Gitblit v1.9.1