From 6deb154d7b3d45a60b6a84890e195a37d2a815af Mon Sep 17 00:00:00 2001 From: luosongbai <15272473386@163.com> Date: Mon, 26 Jul 2021 20:30:37 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/pages/analysis.html | 14 ++- web/pages/dashboard.html | 8 +- web/pages/dropdownlist2.html | 13 +++ web/pages/kanbanadmin.html | 5 +- web/pages/kanbantypeset.html | 39 +++++++ web/pages/login.html | 52 ++++++++- web/pages/modeltable.html | 178 +++++++++++++++++++--------- web/src/x.min.js | 180 +++++++++++++++++++++++++---- web/srczip/common.js | 46 +++++++- web/srczip/logic/analysis.js | 4 +- web/srczip/logic/dashboard.js | 41 ++++--- web/srczip/logic/dropdownlist2.js | 21 ++++ web/srczip/logic/kanbanadmin.js | 31 ++++- web/srczip/logic/kanbantypeset.js | 33 ++++++ web/srczip/logic/kongjianshezhi.js | 6 +- web/srczip/logic/login.js | 18 ++- web/static/css/analysis.css | 4 +- web/static/css/style.css | 40 ++++++- web/static/img/bg_login.png | Bin 0 -> 24379 bytes web/static/img/left_login.png | Bin 0 -> 57720 bytes web/static/img/logo_2.png | Bin 0 -> 9208 bytes web/static/img/mima.png | Bin 0 -> 388 bytes web/static/img/yonghuming.png | Bin 0 -> 354 bytes 23 files changed, 611 insertions(+), 122 deletions(-) create mode 100644 web/pages/dropdownlist2.html create mode 100644 web/pages/kanbantypeset.html create mode 100644 web/srczip/logic/dropdownlist2.js create mode 100644 web/srczip/logic/kanbantypeset.js create mode 100644 web/static/img/bg_login.png create mode 100644 web/static/img/left_login.png create mode 100644 web/static/img/logo_2.png create mode 100644 web/static/img/mima.png create mode 100644 web/static/img/yonghuming.png diff --git a/web/pages/analysis.html b/web/pages/analysis.html index af22fe8..dc50e1c 100644 --- a/web/pages/analysis.html +++ b/web/pages/analysis.html @@ -224,7 +224,11 @@
-
+ {{# if(item.customEvent != " " && item.customEvent != undefined){ }} + +
--> + +
+ + +
\ No newline at end of file diff --git a/web/pages/modeltable.html b/web/pages/modeltable.html index 27b935b..a207d67 100644 --- a/web/pages/modeltable.html +++ b/web/pages/modeltable.html @@ -1,68 +1,128 @@ -
+
\ No newline at end of file diff --git a/web/src/x.min.js b/web/src/x.min.js index 4efe2db..d0fffac 100644 --- a/web/src/x.min.js +++ b/web/src/x.min.js @@ -103,8 +103,8 @@ var X = window.X || { (function(){ - // var ipurl = "http://10.0.0.77:7889/api/v1/"; - var ipurl = "http://139.159.159.3:9865/api/v1/"; + var ipurl = "http://10.0.0.77:7889/api/v1/"; + // var ipurl = "http://139.159.159.3:9865/api/v1/"; //设置或读取登录缓存,需要保存到localStorage,防止刷新时候登录数据丢失 X.loginCache = function(data){ @@ -494,6 +494,48 @@ var X = window.X || { callback && callback(dataArr); }; + X.eventsmall = function(data,callback){ + var date,num,thedayprop,weekprop,thedaypropsize,weekpropsize; //时间,当天数量,与前天对比,与上个星期对比,与前天对比正负,与上个星期对比正负 + console.log(data); + for(let i in data){ + if(data[i]['groups']['length'] == 0){ + + + } + } + var length = data[0]['date_range'].length - 1; + date = data[0]['date_range'][length]; + num = data[0]['values'][0][length]; + thedayprop = num / data[0]['values'][0][length - 1]; + weekprop = num / data[0]['values'][0][length - 8]; + var prop1,prop2; + if(thedayprop >= 1){ + prop1 = parseFloat((thedayprop - 1)*100); + thedaypropsize = '+'; + }else { + prop1 = parseFloat((1 - thedayprop)*100); + thedaypropsize = '-'; + } + + if(weekprop >= 1){ + prop2 = parseFloat((weekprop - 1)*100); + weekpropsize = '+'; + }else { + prop2 = parseFloat((1 - weekprop)*100); + weekpropsize = '-'; + } + + var dataArr = { + date: date, + num: num, + thedayprop: prop1.toFixed(2), + thedaypropsize:thedaypropsize, + weekprop: weekprop.toFixed(2), + weekpropsize:weekpropsize + } + callback && callback(dataArr); + } + // 分组项 // X.grouped=function(data,id){ // console.log(data) @@ -1413,7 +1455,7 @@ var X = window.X || { "analysis":'total_count', "filts":[],//过滤项 "condrelation":'and', - "customEvent":'', + "customEvent":' ', "eventNameDisplay":' '//重命名指标 } data.events.push(defaultindicator); @@ -1737,7 +1779,7 @@ var X = window.X || { "analysis":'total_count', "filts":[],//过滤项 "condrelation":'and', - "customEvent":'', + "customEvent":' ', "eventNameDisplay":' '//重命名指标 } data['events'].push(defaultindicator); @@ -3023,6 +3065,7 @@ var X = window.X || { $(document).on('click','.layui-left-dd',function(){ $(".tab-tit-box .tab-tit").html($(this).find("span").html()); X.DATA['dashboard_id'] = $(this).attr('data-id'); //看板id + $("#chart-box").html(""); // 获取报表数据 me.gettabledata(); }); @@ -3052,7 +3095,7 @@ var X = window.X || { }); //管理我创建的看板 - $(".sousuo-box .kbglkanbanbtn").click(function(){ + $(document).off('click','.sousuo-box .kbglkanbanbtn').on("click",".sousuo-box .kbglkanbanbtn",function(){ X.open({ type: 1, title: false, @@ -3225,29 +3268,43 @@ var X = window.X || { // console.log(val); if(d[i]['model'] == "event"){ // 事件分析 - if(d[i]['graph_type'] == 'table'){ - //表格样式 - X.eventtable(val,function(data){//表格数据处理 - data['name'] = d[i]['name']; - data['modeltype'] = d[i]['graph_type']; - data['id'] = d[i]['report_id']; - eventdata.push(data); - }) - }else if(d[i]['graph_type'] == 'echarts'){ - //图形 - X.eventchart(val,function(data){ + if(d[i]['graph_size'] == 'small'){ + X.eventsmall(val,function(data){//表格数据处理 data['name'] = d[i]['name']; data['modeltype'] = d[i]['graph_type']; data['id'] = d[i]['report_id']; + data['modelsize'] = d[i]['graph_size']; eventdata.push(data); }) + }else { + if(d[i]['graph_type'] == 'table'){ + //表格样式 + X.eventtable(val,function(data){//表格数据处理 + data['name'] = d[i]['name']; + data['modeltype'] = d[i]['graph_type']; + data['id'] = d[i]['report_id']; + data['modelsize'] = d[i]['graph_size']; + eventdata.push(data); + }) + }else if(d[i]['graph_type'] == 'echarts'){ + //图形 + X.eventchart(val,function(data){ + data['name'] = d[i]['name']; + data['modeltype'] = d[i]['graph_type']; + data['id'] = d[i]['report_id']; + data['modelsize'] = d[i]['graph_size']; + eventdata.push(data); + }) + } } + } index --; + console.log(eventdata); if(index <= 0){ X.template("modeltable","chart-box",eventdata,function(){ for(let i in eventdata){ - if(eventdata[i]['modeltype'] == 'echarts'){ + if(eventdata[i]['modeltype'] == 'echarts' && eventdata[i]['modelsize'] != 'small' ){ var myChart = echarts.init(document.getElementById(eventdata[i]['id'])); var option = { title: { @@ -5306,7 +5363,26 @@ var X = window.X || { } }) - + $(document).off('click','.kanbanadmin-menu').on('click','.kanbanadmin-menu',function(){ + var obj = $(this); + var id = obj.attr("data-id"); + var configdata = []; + for(let i in submitdata){ + if(submitdata[i]['report_id'] == id){ + configdata = submitdata[i]; + } + } + X.parametersopen(configdata,'kanbantypeset','auto',function(d){ + var graph_size = d['graph_size']; + var graph_type = d['graph_type']; + for(let i in submitdata){ + if(submitdata[i]['report_id'] == id){ + submitdata[i]['graph_type'] = graph_type; + submitdata[i]['graph_size'] = graph_size; + } + } + }) + }) //渲染已添加报表下拉框 function toadddataprocessing(){ @@ -5317,12 +5393,14 @@ var X = window.X || { } }; submitdata = []; + console.log(toadddata); for(let i in toadddata){ var arr = { report_id:toadddata[i]['_id'], - graph_type:'table', + graph_type: toadddata[i]['show_config']['graph_type'] || 'table', model:toadddata[i]['cat'], name:toadddata[i]['name'], + graph_size:toadddata[i]['show_config']['graph_size'] || 'in' }; submitdata.push(arr); } @@ -5335,12 +5413,16 @@ var X = window.X || { }); }); + $(document).off('click','.kanbanadmin-but-qx').on('click','.kanbanadmin-but-qx',function(){ + layer.closeAll(); + }); + $(document).off('click','.kanbanadmin-but-yy').on('click','.kanbanadmin-but-yy',function(){ X.api('dashboard/add_report','post',{_id:X['DATA']['dashboard_id'],report_ids:submitdata},function(d){ if(d == 'ok'){ - me.callback && me.callback(); layer.closeAll(); layer.msg('应用成功'); + me.callback && me.callback(); } }); }); @@ -5429,6 +5511,40 @@ var X = window.X || { }; })(); +// srczip/logic/kanbantypeset.js +(function(){ + X.pageLogic['kanbantypeset'] = { + init : function(parms){ + var me = this; + this.parms = parms; + this.callback = parms.callback; + var listdata = parms.extData; + layui.form.render(); + if(listdata){ + layui.form.val('kanbantypeexample',{ + graph_type: listdata.graph_type || 'table', + graph_size: listdata.graph_size || 'in' + }) + } + + $(document).off('click','.adduser-top-box img').on('click','.adduser-top-box img',function(){ + layer.close(parms.layIndex); + }); + + $(document).off('click','.kanbantypeset-but-box .adduser-btn').on('click','.kanbantypeset-but-box .adduser-btn',function(){ + layer.close(parms.layIndex); + }) + + $(document).off('click','.kanbantypeset-but-box .adduser-btn2').on('click','.kanbantypeset-but-box .adduser-btn2',function(){ + var data = layui.form.val('kanbantypeexample'); + console.log(data); + me.callback && me.callback(data); + layer.close(parms.layIndex); + }) + + } + }; +})(); // srczip/logic/kongjianshezhi.js (function(){ X.pageLogic['kongjianshezhi'] = { @@ -5437,11 +5553,11 @@ var X = window.X || { $(".kongjian-mc-box .kongjian-tianjia").click(function(){ $(".kongjian-box .member-box").show(); - }) + }); $(".member-top-box .member-cha").click(function(){ $(".kongjian-box .member-box").hide(); - }) + }); var userarr,adduadaserarr; var userinfo = X.DATA.userinfo; @@ -5457,7 +5573,7 @@ var X = window.X || { X.DATA['adduadaserarr'] = []; X.DATA['userarr'] = d; me.updatauserarr(); - }) + }); //添加用户数据 @@ -5586,7 +5702,20 @@ var X = window.X || { (function(){ X.pageLogic['login'] = { init : function(){ - $(".login-but-box .login-denglu").click(function(){ + $(".login-denglu").click(function(){ + postlogin(); + }); + + document.onkeydown=function(ev){ + var event=ev ||event + if(event.keyCode==13){ + + postlogin(); + + } + }; + + function postlogin(){ var account = $(".login-txt-box .account").val(); var password = $(".login-txt-box .password").val(); // X.gourl("dashboard"); @@ -5596,7 +5725,8 @@ var X = window.X || { X.loginCache(d); X.gourl("dashboard"); }); - }) + }; + } }; })(); diff --git a/web/srczip/common.js b/web/srczip/common.js index f9e761d..3fccc41 100644 --- a/web/srczip/common.js +++ b/web/srczip/common.js @@ -102,8 +102,8 @@ var X = window.X || { (function(){ - // var ipurl = "http://10.0.0.77:7889/api/v1/"; - var ipurl = "http://139.159.159.3:9865/api/v1/"; + var ipurl = "http://10.0.0.77:7889/api/v1/"; + // var ipurl = "http://139.159.159.3:9865/api/v1/"; //设置或读取登录缓存,需要保存到localStorage,防止刷新时候登录数据丢失 X.loginCache = function(data){ @@ -493,6 +493,48 @@ var X = window.X || { callback && callback(dataArr); }; + X.eventsmall = function(data,callback){ + var date,num,thedayprop,weekprop,thedaypropsize,weekpropsize; //时间,当天数量,与前天对比,与上个星期对比,与前天对比正负,与上个星期对比正负 + console.log(data); + for(let i in data){ + if(data[i]['groups']['length'] == 0){ + + + } + } + var length = data[0]['date_range'].length - 1; + date = data[0]['date_range'][length]; + num = data[0]['values'][0][length]; + thedayprop = num / data[0]['values'][0][length - 1]; + weekprop = num / data[0]['values'][0][length - 8]; + var prop1,prop2; + if(thedayprop >= 1){ + prop1 = parseFloat((thedayprop - 1)*100); + thedaypropsize = '+'; + }else { + prop1 = parseFloat((1 - thedayprop)*100); + thedaypropsize = '-'; + } + + if(weekprop >= 1){ + prop2 = parseFloat((weekprop - 1)*100); + weekpropsize = '+'; + }else { + prop2 = parseFloat((1 - weekprop)*100); + weekpropsize = '-'; + } + + var dataArr = { + date: date, + num: num, + thedayprop: prop1.toFixed(2), + thedaypropsize:thedaypropsize, + weekprop: weekprop.toFixed(2), + weekpropsize:weekpropsize + } + callback && callback(dataArr); + } + // 分组项 // X.grouped=function(data,id){ // console.log(data) diff --git a/web/srczip/logic/analysis.js b/web/srczip/logic/analysis.js index 60823f3..aef0a81 100644 --- a/web/srczip/logic/analysis.js +++ b/web/srczip/logic/analysis.js @@ -85,7 +85,7 @@ "analysis":'total_count', "filts":[],//过滤项 "condrelation":'and', - "customEvent":'', + "customEvent":' ', "eventNameDisplay":' '//重命名指标 } data.events.push(defaultindicator); @@ -409,7 +409,7 @@ "analysis":'total_count', "filts":[],//过滤项 "condrelation":'and', - "customEvent":'', + "customEvent":' ', "eventNameDisplay":' '//重命名指标 } data['events'].push(defaultindicator); diff --git a/web/srczip/logic/dashboard.js b/web/srczip/logic/dashboard.js index 66f018b..dcef67e 100644 --- a/web/srczip/logic/dashboard.js +++ b/web/srczip/logic/dashboard.js @@ -45,6 +45,7 @@ $(document).on('click','.layui-left-dd',function(){ $(".tab-tit-box .tab-tit").html($(this).find("span").html()); X.DATA['dashboard_id'] = $(this).attr('data-id'); //看板id + $("#chart-box").html(""); // 获取报表数据 me.gettabledata(); }); @@ -74,7 +75,7 @@ }); //管理我创建的看板 - $(".sousuo-box .kbglkanbanbtn").click(function(){ + $(document).off('click','.sousuo-box .kbglkanbanbtn').on("click",".sousuo-box .kbglkanbanbtn",function(){ X.open({ type: 1, title: false, @@ -247,29 +248,43 @@ // console.log(val); if(d[i]['model'] == "event"){ // 事件分析 - if(d[i]['graph_type'] == 'table'){ - //表格样式 - X.eventtable(val,function(data){//表格数据处理 - data['name'] = d[i]['name']; - data['modeltype'] = d[i]['graph_type']; - data['id'] = d[i]['report_id']; - eventdata.push(data); - }) - }else if(d[i]['graph_type'] == 'echarts'){ - //图形 - X.eventchart(val,function(data){ + if(d[i]['graph_size'] == 'small'){ + X.eventsmall(val,function(data){//表格数据处理 data['name'] = d[i]['name']; data['modeltype'] = d[i]['graph_type']; data['id'] = d[i]['report_id']; + data['modelsize'] = d[i]['graph_size']; eventdata.push(data); }) + }else { + if(d[i]['graph_type'] == 'table'){ + //表格样式 + X.eventtable(val,function(data){//表格数据处理 + data['name'] = d[i]['name']; + data['modeltype'] = d[i]['graph_type']; + data['id'] = d[i]['report_id']; + data['modelsize'] = d[i]['graph_size']; + eventdata.push(data); + }) + }else if(d[i]['graph_type'] == 'echarts'){ + //图形 + X.eventchart(val,function(data){ + data['name'] = d[i]['name']; + data['modeltype'] = d[i]['graph_type']; + data['id'] = d[i]['report_id']; + data['modelsize'] = d[i]['graph_size']; + eventdata.push(data); + }) + } } + } index --; + console.log(eventdata); if(index <= 0){ X.template("modeltable","chart-box",eventdata,function(){ for(let i in eventdata){ - if(eventdata[i]['modeltype'] == 'echarts'){ + if(eventdata[i]['modeltype'] == 'echarts' && eventdata[i]['modelsize'] != 'small' ){ var myChart = echarts.init(document.getElementById(eventdata[i]['id'])); var option = { title: { diff --git a/web/srczip/logic/dropdownlist2.js b/web/srczip/logic/dropdownlist2.js new file mode 100644 index 0000000..d255a21 --- /dev/null +++ b/web/srczip/logic/dropdownlist2.js @@ -0,0 +1,21 @@ +(function(){ + X.pageLogic['dropdownlist2'] = { + init : function(parms){ + var me = this; + this.parms = parms; + this.callback = parms.callback; + var listdata = parms.extData; + // console.log('aaa',listdata); + + X.laytpldata("#dropdownlist-con-box-dot",listdata,".dropdownlist-con-box"); + + $(document).off('click','.dropdownlist-list').on('click','.dropdownlist-list',function(){ + var index = $(this).attr("data-index"); + var dataArr = listdata[index]; + me.callback && me.callback(dataArr); + layer.closeAll(0); + }) + + } + }; +})(); diff --git a/web/srczip/logic/kanbanadmin.js b/web/srczip/logic/kanbanadmin.js index f19cb92..1eed5dc 100644 --- a/web/srczip/logic/kanbanadmin.js +++ b/web/srczip/logic/kanbanadmin.js @@ -103,7 +103,26 @@ } }) - + $(document).off('click','.kanbanadmin-menu').on('click','.kanbanadmin-menu',function(){ + var obj = $(this); + var id = obj.attr("data-id"); + var configdata = []; + for(let i in submitdata){ + if(submitdata[i]['report_id'] == id){ + configdata = submitdata[i]; + } + } + X.parametersopen(configdata,'kanbantypeset','auto',function(d){ + var graph_size = d['graph_size']; + var graph_type = d['graph_type']; + for(let i in submitdata){ + if(submitdata[i]['report_id'] == id){ + submitdata[i]['graph_type'] = graph_type; + submitdata[i]['graph_size'] = graph_size; + } + } + }) + }) //渲染已添加报表下拉框 function toadddataprocessing(){ @@ -114,12 +133,14 @@ } }; submitdata = []; + console.log(toadddata); for(let i in toadddata){ var arr = { report_id:toadddata[i]['_id'], - graph_type:'table', + graph_type: toadddata[i]['show_config']['graph_type'] || 'table', model:toadddata[i]['cat'], name:toadddata[i]['name'], + graph_size:toadddata[i]['show_config']['graph_size'] || 'in' }; submitdata.push(arr); } @@ -132,12 +153,16 @@ }); }); + $(document).off('click','.kanbanadmin-but-qx').on('click','.kanbanadmin-but-qx',function(){ + layer.closeAll(); + }); + $(document).off('click','.kanbanadmin-but-yy').on('click','.kanbanadmin-but-yy',function(){ X.api('dashboard/add_report','post',{_id:X['DATA']['dashboard_id'],report_ids:submitdata},function(d){ if(d == 'ok'){ - me.callback && me.callback(); layer.closeAll(); layer.msg('应用成功'); + me.callback && me.callback(); } }); }); diff --git a/web/srczip/logic/kanbantypeset.js b/web/srczip/logic/kanbantypeset.js new file mode 100644 index 0000000..444ef77 --- /dev/null +++ b/web/srczip/logic/kanbantypeset.js @@ -0,0 +1,33 @@ +(function(){ + X.pageLogic['kanbantypeset'] = { + init : function(parms){ + var me = this; + this.parms = parms; + this.callback = parms.callback; + var listdata = parms.extData; + layui.form.render(); + if(listdata){ + layui.form.val('kanbantypeexample',{ + graph_type: listdata.graph_type || 'table', + graph_size: listdata.graph_size || 'in' + }) + } + + $(document).off('click','.adduser-top-box img').on('click','.adduser-top-box img',function(){ + layer.close(parms.layIndex); + }); + + $(document).off('click','.kanbantypeset-but-box .adduser-btn').on('click','.kanbantypeset-but-box .adduser-btn',function(){ + layer.close(parms.layIndex); + }) + + $(document).off('click','.kanbantypeset-but-box .adduser-btn2').on('click','.kanbantypeset-but-box .adduser-btn2',function(){ + var data = layui.form.val('kanbantypeexample'); + console.log(data); + me.callback && me.callback(data); + layer.close(parms.layIndex); + }) + + } + }; +})(); \ No newline at end of file diff --git a/web/srczip/logic/kongjianshezhi.js b/web/srczip/logic/kongjianshezhi.js index eef7536..ebe6e7e 100644 --- a/web/srczip/logic/kongjianshezhi.js +++ b/web/srczip/logic/kongjianshezhi.js @@ -5,11 +5,11 @@ $(".kongjian-mc-box .kongjian-tianjia").click(function(){ $(".kongjian-box .member-box").show(); - }) + }); $(".member-top-box .member-cha").click(function(){ $(".kongjian-box .member-box").hide(); - }) + }); var userarr,adduadaserarr; var userinfo = X.DATA.userinfo; @@ -25,7 +25,7 @@ X.DATA['adduadaserarr'] = []; X.DATA['userarr'] = d; me.updatauserarr(); - }) + }); //添加用户数据 diff --git a/web/srczip/logic/login.js b/web/srczip/logic/login.js index 422d748..5699c24 100644 --- a/web/srczip/logic/login.js +++ b/web/srczip/logic/login.js @@ -1,7 +1,20 @@ (function(){ X.pageLogic['login'] = { init : function(){ - $(".login-but-box .login-denglu").click(function(){ + $(".login-denglu").click(function(){ + postlogin(); + }); + + document.onkeydown=function(ev){ + var event=ev ||event + if(event.keyCode==13){ + + postlogin(); + + } + }; + + function postlogin(){ var account = $(".login-txt-box .account").val(); var password = $(".login-txt-box .password").val(); // X.gourl("dashboard"); @@ -11,7 +24,8 @@ X.loginCache(d); X.gourl("dashboard"); }); - }) + }; + } }; })(); \ No newline at end of file diff --git a/web/static/css/analysis.css b/web/static/css/analysis.css index bf22bdf..980f55a 100644 --- a/web/static/css/analysis.css +++ b/web/static/css/analysis.css @@ -79,7 +79,7 @@ .analysis-zhibiao-list-type4 { margin-left: 8px; font-size: 13px; line-height: 28px; height: 28px; color: #67729d; text-align: center; border-radius: 2px; border: 1px solid #f0f2f5; } .analysis-zhibiao-list-type4 input { border: 0; height: 28px; line-height: 26px; padding: 0 6px; color: #67729d; font-size: 13px;} -.analysis-con-left-screen-list-right-box { display: none; } +.analysis-con-left-screen-list-right-box { display: none; } .analysis-con-left-screen-list-right { margin-right: 8px; display: flex; justify-content: space-between; align-items: center; } .analysis-con-left-screen-list-right div { width: 24px; height: 24px; border-radius: 2px; margin-left: 8px; cursor: pointer; background-position: center; } .analysis-con-left-screen-list-right div:hover { background-color: #f0f2f5; } @@ -125,7 +125,7 @@ .ant-select-selector { cursor: pointer; width: 54px; text-align: center; line-height: 28px; margin-left: 32px; margin-top: 6px; color: #67729d; font-size: 13px; height: 28px; padding: 0 6px; background-color: #f0f2f5; border-color: #f0f2f5; border-radius: 2px; } .analysis-custom-box:hover > .ant-select-selector { background-color: #ffffff; } -.analysis-custom-top { margin-left: 12px; display: flex; align-items: center; } +.analysis-custom-top { margin-left: 0px; display: flex; align-items: center; } .analysis-custom-top .analysis-con-left-screen-list-left-zhibiaoname { margin-left: 10px; } .analysis-custom-top .analysis-num { margin-bottom: 8px; } diff --git a/web/static/css/style.css b/web/static/css/style.css index 90fab35..1565d3d 100644 --- a/web/static/css/style.css +++ b/web/static/css/style.css @@ -353,7 +353,7 @@ span.comboTreeItemTitle{display: block;padding: 2px 4px;} /* 登录界面 */ -.login-bg { width: 100%; min-height: 100%; background-color: #000; position: fixed; } +/* .login-bg { width: 100%; min-height: 100%; background-color: #000; position: fixed; } .login-bg .login-box { width: 500px; height: 300px; position: absolute; margin: auto; top: 0; bottom: 0; left: 0; right: 0; background-color: #fff; border-radius: 2px; } .login-box .login-txt-box { padding: 20px 100px; display: flex; justify-content: space-between; align-items: center; } .login-box .login-txt-box input { width: 250px; height: 30px; line-height: 30px; } @@ -361,7 +361,36 @@ span.comboTreeItemTitle{display: block;padding: 2px 4px;} .login-box .login-but-box { margin-top: 30px; display: flex; justify-content: space-between; align-items: center; } .login-but-box .login-denglu { border: 0; cursor: pointer; width: 150px; height: 34px; line-height: 34px; text-align: center; margin: 0 auto; background-color: #1890ff; color: #fff; } -.search_data-zwsj { text-align: center; position: absolute; margin: auto; top: 278px; left: 0; right: 0; } +.search_data-zwsj { text-align: center; position: absolute; margin: auto; top: 278px; left: 0; right: 0; } */ + +*, ::after, ::before { box-sizing: inherit; } +.login-bg { width: 100%; height: 100%; position: absolute; background: url('../img/bg_login.png') no-repeat; background-size: 100% 100%; } +.login-box { width: 69%; height: 70%; position: absolute; margin: auto; left: 0; right: 0; top: 0; bottom: 0; background-color: #fff; border-radius: 8px; display: flex; justify-content: space-around; align-items: center; } +.login-left { width: 55.5%; height: 100%; background-color: #e0f1ff; border-radius: 8px 0 0 8px; line-height: 100%; display: flex; justify-content: space-around; align-items: center;} +.left_login { text-align: center; width: 77.8%;} +.login-right { width: 44.5%; height: 100%; } +.logo-box { text-align: center; font-size: 20px; color: #828282; margin-top: 19.6%; } +.logo-box img { height: 75px; } +.logo-box p { margin-top: 10px; } +.login-text-box { margin: 35px 12% 0 12%; } +.login-left-img { width: 20px; padding: 8px 12px; } +.login-left-img img{ width: 18px; position: relative; top: -2px; } +.login-text { display: flex; align-items: center; } + +.login-form-control { border: 0; padding: 8px 0; font-size: 0.9rem; height: calc(2.25rem + 2px); width: 100%; } +.login-text { border: 1px solid #d9d9d9; } +.col-8 { max-width: 100%; padding: 0 !important; margin-top: 13px;} +[class*=icheck-]>input:first-child+input[type=hidden]+label::before, [class*=icheck-]>input:first-child+label::before { width: 18px; height: 18px; position: relative; top: 5px; } +.btn { padding: 0.87rem 0; } +.btn-primary { background-color: #40a9ff; border-color: #40a9ff; } +.btn-primary:hover { background-color: #40a9ff; border-color: #40a9ff; } +[class*=icheck-]>input:first-child:checked+input[type=hidden]+label::after, [class*=icheck-]>input:first-child:checked+label::after { left: -2px; top: 2px; } +label:not(.form-check-label):not(.custom-file-label) { font-weight: 400; } +.bottom-box { width: 70%; font-weight: 300; position: absolute; margin: 0 auto; bottom: 3%; left: 0; right: 0; display: flex; justify-content: space-between; align-items: center; color: #ffffff; font-size: 16px; } +[class*=icheck-]>input:first-child+input[type=hidden]+label::before, [class*=icheck-]>input:first-child+label::before { border:1px solid #d9d9d9; } +.icheck-primary>input:first-child:checked+input[type=hidden]+label::before, .icheck-primary>input:first-child:checked+label::before { background-color: #40a9ff; border-color: #40a9ff;} +.login-btn { background-color: #40a9ff; border-color: #40a9ff; padding: 0.87rem 0; width: 100%; } +.login-bottom-box { width: 70%; font-size: 300; position: absolute; margin: 0 auto; bottom: 3%; left: 0; right: 0; display: flex; justify-content: space-between; align-items: center; color: #fff; font-size: 16px; } /* 看板设置 */ .kanbanshezhi-box { width: 396px; background-color: #fff; } @@ -441,4 +470,11 @@ span.comboTreeItemTitle{display: block;padding: 2px 4px;} .zhuanghu_xila_xian { margin: 0 auto; width: 15px; height: 2px; background-color: #94c8ff; } .layui-project-box a{ width: 120px; } +/* 看板类型设置 */ +.kanbantypeset-box { width: 500px; height: 300px; background-color: #fff; } +.kanbantypeset-but-box { padding: 14px 32px; text-align: right; display: flex; justify-content: flex-end; } +.small-data-box { height: 38px; margin-top: 16px; color: #202d3f; font-weight: 500; font-size: 36px; line-height: 38px; text-align: left; font-size: 36px; padding: 0 24px; } +.small-proportion { padding: 20px 24px; display: flex; justify-content: space-between; align-items: center; } +.fu { transform:rotate(180deg); border-bottom: 3px solid #ff5d5d; } +.funum { color: #ff5d5d !important; } diff --git a/web/static/img/bg_login.png b/web/static/img/bg_login.png new file mode 100644 index 0000000000000000000000000000000000000000..9be38d22d99bd5304b180ee51c3ad6f69253811f GIT binary patch literal 24379 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

a{?GW3)ydvWhQt%)Eu!V&Wz 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 Dw+Wc9 literal 0 HcmV?d00001 diff --git a/web/static/img/logo_2.png b/web/static/img/logo_2.png new file mode 100644 index 0000000000000000000000000000000000000000..ed4325970b13c53b0968c476af7216d0e3292e8d GIT binary patch literal 9208 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 G^nU=Mpww*u literal 0 HcmV?d00001 diff --git a/web/static/img/mima.png b/web/static/img/mima.png new file mode 100644 index 0000000000000000000000000000000000000000..e756d7384463f39cfc3d86704b2aa07858f6d615 GIT binary patch literal 388 zcmV-~0ek+5P)9%vYNdy(d&7re{2+pC9Ep)I_T*X-wq=F8L zOHsNgMNkwJC6bd|NEE*%@Ls-qFE5v&?tJ*p+0qiL$R;~B~PzP$jOcu8*ZULXRq)}2F0H?rooTQ^UF;3D! zVA!pv4eNTKw=-_=`@#wDDhhwfN?d+Q2-p2t0W5FQFD|N{WV(Lf_xMZ-YMLBQWH| zZ_H&EfhI8K-ISVB9qYe%4NPkhk iw{0NzP=DbL*!%+bUQj<;m_p?M00005|dGo2d>5xnCwa=r3nN=Q6y&*N}|zZ zli!)sd9eg60`uC@b2@~+v~PNVTxtRL&8YGC2mi-9LZ|WPYXATM07*qoM6N<$g2mLB AWB>pF literal 0 HcmV?d00001