From aaf2e5aed7df2d082935cf91a538a037557c368e Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@63.com>
Date: 星期三, 02 三月 2022 15:09:44 +0800
Subject: [PATCH] #
---
src/main/webapp/static/js/issue/issue.js | 221 ++++++++++++++++--------------------------------------
1 files changed, 67 insertions(+), 154 deletions(-)
diff --git a/src/main/webapp/static/js/issue/issue.js b/src/main/webapp/static/js/issue/issue.js
index dd7b367..e77cd1f 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,32 @@
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}
- });
+ /* 琛ㄦ牸2鎼滅储 */
+ form.on('submit(issueTbSearch)', function (data) {
+ insTb2.reload({where: data.field, page: {curr: 1}});
+ return false;
});
// 鐩戝惉澶村伐鍏锋爮浜嬩欢
- 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 'add':
+ layer.open({
+ type: 1,
+ title: false,
+ closeBtn: 0,
+ area: ['auto'],
+ skin: 'layui-layer-nobg', //娌℃湁鑳屾櫙鑹�
+ shadeClose: true,
+ content: $('#mobileQr')
+ });
+ break
+ case 'del':
if (checkStatus.length === 0) {
layer.msg('璇烽�夋嫨瑕佸垹闄ょ殑鏁版嵁', {icon: 2});
return;
@@ -101,53 +109,24 @@
});
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':
- showEditModel(data);
+ case 'detl':
+ top.issueByDetl = data.id;
+ admin.popupRight({
+ type: 1,
+ window: "top",
+ area: "1250px",
+ url: "issue_detl.html",
+ end: function () {
+ $(".layui-laypage-btn")[0].click();
+ }
+ })
break;
case "del":
var ids = [data.id];
@@ -155,44 +134,6 @@
break;
}
});
-
- /* 寮圭獥 - 鏂板銆佷慨鏀� */
- function showEditModel(mData) {
- admin.open({
- type: 1,
- area: '600px',
- title: (mData ? '淇敼' : '娣诲姞') + '璁㈠崟鐘舵��',
- content: $('#editDialog').html(),
- success: function (layero, dIndex) {
- layDateRender();
- form.val('detail', mData);
- form.on('submit(editSubmit)', function (data) {
- var loadIndex = layer.load(2);
- $.ajax({
- url: baseUrl+"/issue/"+(mData?'update':'add')+"/auth",
- headers: {'token': localStorage.getItem('token')},
- data: data.field,
- method: 'POST',
- success: function (res) {
- layer.close(loadIndex);
- if (res.code === 200){
- layer.close(dIndex);
- layer.msg(res.msg, {icon: 1});
- tableReload();
- } else if (res.code === 403){
- top.location.href = baseUrl+"/";
- }else {
- layer.msg(res.msg, {icon: 2});
- }
- }
- })
- return false;
- });
- $(layero).children('.layui-layer-content').css('overflow', 'visible');
- layui.form.render('select');
- }
- });
- }
/* 鍒犻櫎 */
function del(ids) {
@@ -211,7 +152,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 {
@@ -221,19 +162,6 @@
})
});
}
-
- // 鎼滅储
- form.on('submit(search)', function (data) {
- pageCurr = 1;
- tableReload(false);
- });
-
- // 閲嶇疆
- form.on('submit(reset)', function (data) {
- pageCurr = 1;
- clearFormVal($('#search-box'));
- tableReload(false);
- });
// 鏃堕棿閫夋嫨鍣�
function layDateRender() {
@@ -263,18 +191,3 @@
});
-// 鍏抽棴鍔ㄤ綔
-$(document).on('click','#data-detail-close', function () {
- parent.layer.closeAll();
-});
-
-function tableReload(child) {
- var searchData = {};
- $.each($('#search-box [name]').serializeArray(), function() {
- searchData[this.name] = this.value;
- });
- tableIns.reload({
- where: searchData,
- page: {curr: pageCurr}
- });
-}
--
Gitblit v1.9.1