From cfe50db2f5990cbbce3858c58f867b3750fd641a Mon Sep 17 00:00:00 2001
From: wuhao <15392746632@qq.com>
Date: Thu, 3 Dec 2020 17:32:52 +0800
Subject: [PATCH 01/10] update
---
config.json | 2 +-
pmcalendar.php | 27 +++++++++++++++++----------
2 files changed, 18 insertions(+), 11 deletions(-)
diff --git a/config.json b/config.json
index e7ca3ac..5cfe4ea 100644
--- a/config.json
+++ b/config.json
@@ -1 +1 @@
-{"games":["\u5b64\u5c9b\u5947\u5175","\u90e8\u843d\u6218\u9b42","\u90e8\u843d\u7e41\u4f53\u7248","\u90e8\u843d\u97e9\u6587\u7248","\u90e8\u843d\u8d8a\u5357\u7248","\u90e8\u843d\u82f1\u6587\u7248","\u90e8\u843d\u6cf0\u6587\u7248","\u90e8\u843dH5\u7248","\u66d9\u5149\u4e4b\u5883","\u9b54\u6cd5\u95e8H5","\u6b63\u7248\u9b54\u6cd5\u95e8\u539f\u751f","3D\u963f\u51e1\u8fbe","\u5927\u6218\u56fd","\u5927\u4e09\u56fd","\u5927\u4e09\u56fd\u97e9\u6587","\u5766\u514b\u7a81\u88ad","\u5251\u5723\u6302\u673a","\u7cbe\u7075\u7eaa\u5143","\u9b54\u6cd5\u65e0\u654c","\u4e50\u8c37\u519b\u5e08","X\u7cbe\u7075","\u5730\u4ea7\u5927\u4ea8","\u4e50\u8c37MT","\u8d85\u7ea7\u6536\u85cf\u5bb6","\u4e71\u4e16\u957f\u6b4c","\u6b4c\u624b2019","\u6b4c\u624bCOCOS","\u8bd9\u8c10\u4e09\u56fd","\u751f\u5316\u7eaa\u5143","\u6218\u56fd\u4e89\u9e23","\u6697\u9ed1\u5730\u4e0b\u57ce\u7e41\u4f53","\u5996\u7075\u6218\u59ec","\u5c71\u6d77\u7ecf","3D\u751f\u5316","\u98ce\u66b4\u5947\u5175","\u4e2d\u53e4\u6218\u9524","\u50cf\u7d20\u9879\u76ee","\u5176\u4ed6"],"roles":["\u5434\u660a","\u8212\u5c55","\u9093\u5b9a\u658c","dddd","ddd"],"chanpin":["\u5434\u660a"],"yunying":["\u5434\u660a"],"yanfa":["\u5434\u660a"],"gxvroles":["aaaaa","555"],"gxyyeroles":["bbb"],"gxcperoles":["cccc"],"gxyferoles":["ddddd"],"xfvroles":["eeeee"],"xfyyeroles":["ffff"]}
\ No newline at end of file
+{"games":["\u5b64\u5c9b\u5947\u5175","\u90e8\u843d\u6218\u9b42","\u90e8\u843d\u7e41\u4f53\u7248","\u90e8\u843d\u97e9\u6587\u7248","\u90e8\u843d\u8d8a\u5357\u7248","\u90e8\u843d\u82f1\u6587\u7248","\u90e8\u843d\u6cf0\u6587\u7248","\u90e8\u843dH5\u7248","\u66d9\u5149\u4e4b\u5883","\u9b54\u6cd5\u95e8H5","\u6b63\u7248\u9b54\u6cd5\u95e8\u539f\u751f","3D\u963f\u51e1\u8fbe","\u5927\u6218\u56fd","\u5927\u4e09\u56fd","\u5927\u4e09\u56fd\u97e9\u6587","\u5766\u514b\u7a81\u88ad","\u5251\u5723\u6302\u673a","\u7cbe\u7075\u7eaa\u5143","\u9b54\u6cd5\u65e0\u654c","\u4e50\u8c37\u519b\u5e08","X\u7cbe\u7075","\u5730\u4ea7\u5927\u4ea8","\u4e50\u8c37MT","\u8d85\u7ea7\u6536\u85cf\u5bb6","\u4e71\u4e16\u957f\u6b4c","\u6b4c\u624b2019","\u6b4c\u624bCOCOS","\u8bd9\u8c10\u4e09\u56fd","\u751f\u5316\u7eaa\u5143","\u6218\u56fd\u4e89\u9e23","\u6697\u9ed1\u5730\u4e0b\u57ce\u7e41\u4f53","\u5996\u7075\u6218\u59ec","\u5c71\u6d77\u7ecf","3D\u751f\u5316","\u98ce\u66b4\u5947\u5175","\u4e2d\u53e4\u6218\u9524","\u50cf\u7d20\u9879\u76ee","\u5176\u4ed6"],"roles":["\u5434\u660a","\u8212\u5c55","\u9093\u5b9a\u658c","dddd","ddd"],"gxvroles":["aaaaa","555"],"gxyyeroles":["\u5434\u660a"],"gxcperoles":["\u5434\u660a"],"gxyferoles":["\u5434\u660a"],"xfvroles":["\u5434\u660a"],"xfyyeroles":["\u5434\u660a"]}
\ No newline at end of file
diff --git a/pmcalendar.php b/pmcalendar.php
index 2aa72be..7cf230d 100644
--- a/pmcalendar.php
+++ b/pmcalendar.php
@@ -1,8 +1,8 @@
-
+
@@ -657,7 +657,7 @@ if ($act == 'newevent') {
提交
-
+
@@ -782,10 +782,12 @@ if ($act == 'newevent') {
var arr = []
arr['msg'] = cptext,
arr['date'] = year+'/'+month+'/'+day+' '+ branch + ':'+ second
-
+
$.ajax({
url: './?app=pmcalendar&act=editchanpin',
dataType: 'json',
+ type:"post",
+ async:"true",
data: {
id: notid,
content: arr
@@ -812,12 +814,15 @@ if ($act == 'newevent') {
var arr = []
arr['msg'] = yytext,
arr['date'] = year+'/'+month+'/'+day+' '+ branch + ':'+ second
+
$.ajax({
url: './?app=pmcalendar&act=edityunying',
dataType: 'json',
+ type:"post",
+ async:"true",
data: {
id: notid,
- content: arr
+ content: JSON.stringify(arr)
},
success: function (res) {
console.log(res);
@@ -844,6 +849,8 @@ if ($act == 'newevent') {
$.ajax({
url: './?app=pmcalendar&act=edityanfa',
dataType: 'json',
+ type:"post",
+ async:"true",
data: {
id: notid,
content: arr
@@ -1102,7 +1109,7 @@ if ($act == 'newevent') {
$('#uploader_yy').attr('action','./?app=uploader&id='+ calEvent.id +'&bumen=yunyig&act=add')
$("#uploader_yf").attr('action','./?app=uploader&id='+ calEvent.id +'&bumen=yanfa&act=add')
- //console.log($('#uploader').attr('action'))
+ //console.log($('#uploader').attr('action'))
dict = {};
$.post('./?app=pmcalendar&act=getEventByid', {id: calEvent.id}, function (txt) {
@@ -1128,7 +1135,7 @@ if ($act == 'newevent') {
$('#uploader_yy').attr('action','./?app=uploader&id='+ calEvent.id +'&bumen=yunyig&act=add')
$("#uploader_yf").attr('action','./?app=uploader&id='+ calEvent.id +'&bumen=yanfa&act=add')
- //console.log($('#uploader').attr('action'))
+ //console.log($('#uploader').attr('action'))
dict = {};
$.post('./?app=pmcalendar&act=getEventByid', {id: calEvent.id}, function (txt) {
@@ -1150,8 +1157,8 @@ if ($act == 'newevent') {
return
}
}
-
-
+
+
$('#uploader').attr('action','./?app=uploader&id='+ calEvent.id +'&bumen=chanpin&act=add');
$('#uploader_yy').attr('action','./?app=uploader&id='+ calEvent.id +'&bumen=yunyig&act=add')
From 48dff9457073c13f4dc6076effe2f98e32810802 Mon Sep 17 00:00:00 2001
From: luosongbai <15272473386@163.com>
Date: Thu, 3 Dec 2020 18:23:41 +0800
Subject: [PATCH 02/10] =?UTF-8?q?=E5=89=8D=E7=AB=AF=E6=B7=BB=E5=8A=A0?=
=?UTF-8?q?=E6=97=B6=E9=97=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pmcalendar.php | 59 ++++++++++++++++++++++++++------------------------
1 file changed, 31 insertions(+), 28 deletions(-)
diff --git a/pmcalendar.php b/pmcalendar.php
index 7cf230d..47482e8 100644
--- a/pmcalendar.php
+++ b/pmcalendar.php
@@ -1,8 +1,8 @@
产品中心注释
- 2020-10-19 17:00
+
@@ -602,7 +602,7 @@ if ($act == 'newevent') {
运营中心注释
- 2020-10-19 17:00
+
@@ -628,7 +628,7 @@ if ($act == 'newevent') {
-
+
@@ -638,7 +638,7 @@ if ($act == 'newevent') {
研发中心注释
- 2020-10-19 17:00
+
@@ -657,7 +657,7 @@ if ($act == 'newevent') {
提交
-
+
@@ -779,10 +779,10 @@ if ($act == 'newevent') {
var branch=myDate.getHours(); //获取当前小时数(0-23)
var second=myDate.getMinutes(); //获取当前分钟数(0-59)
- var arr = []
+ var arr = {}
arr['msg'] = cptext,
- arr['date'] = year+'/'+month+'/'+day+' '+ branch + ':'+ second
-
+ arr['date'] = year+'-'+month+'-'+day+' '+ branch + ':'+ second
+ arr = JSON.stringify(arr)
$.ajax({
url: './?app=pmcalendar&act=editchanpin',
dataType: 'json',
@@ -811,18 +811,16 @@ if ($act == 'newevent') {
var branch=myDate.getHours(); //获取当前小时数(0-23)
var second=myDate.getMinutes(); //获取当前分钟数(0-59)
- var arr = []
+ var arr = {}
arr['msg'] = yytext,
- arr['date'] = year+'/'+month+'/'+day+' '+ branch + ':'+ second
-
+ arr['date'] = year+'-'+month+'-'+day+' '+ branch + ':'+ second
+ arr = JSON.stringify(arr)
$.ajax({
url: './?app=pmcalendar&act=edityunying',
dataType: 'json',
- type:"post",
- async:"true",
data: {
id: notid,
- content: JSON.stringify(arr)
+ content: arr
},
success: function (res) {
console.log(res);
@@ -843,14 +841,13 @@ if ($act == 'newevent') {
var day=myDate.getDate();
var branch=myDate.getHours(); //获取当前小时数(0-23)
var second=myDate.getMinutes(); //获取当前分钟数(0-59)
- var arr = []
+ var arr = {}
arr['msg'] = yftext,
- arr['date'] = year+'/'+month+'/'+day+' '+ branch + ':'+ second
+ arr['date'] = year+'-'+month+'-'+day+' '+ branch + ':'+ second
+ arr = JSON.stringify(arr)
$.ajax({
url: './?app=pmcalendar&act=edityanfa',
dataType: 'json',
- type:"post",
- async:"true",
data: {
id: notid,
content: arr
@@ -1109,7 +1106,7 @@ if ($act == 'newevent') {
$('#uploader_yy').attr('action','./?app=uploader&id='+ calEvent.id +'&bumen=yunyig&act=add')
$("#uploader_yf").attr('action','./?app=uploader&id='+ calEvent.id +'&bumen=yanfa&act=add')
- //console.log($('#uploader').attr('action'))
+ //console.log($('#uploader').attr('action'))
dict = {};
$.post('./?app=pmcalendar&act=getEventByid', {id: calEvent.id}, function (txt) {
@@ -1135,7 +1132,7 @@ if ($act == 'newevent') {
$('#uploader_yy').attr('action','./?app=uploader&id='+ calEvent.id +'&bumen=yunyig&act=add')
$("#uploader_yf").attr('action','./?app=uploader&id='+ calEvent.id +'&bumen=yanfa&act=add')
- //console.log($('#uploader').attr('action'))
+ //console.log($('#uploader').attr('action'))
dict = {};
$.post('./?app=pmcalendar&act=getEventByid', {id: calEvent.id}, function (txt) {
@@ -1157,8 +1154,8 @@ if ($act == 'newevent') {
return
}
}
-
-
+
+
$('#uploader').attr('action','./?app=uploader&id='+ calEvent.id +'&bumen=chanpin&act=add');
$('#uploader_yy').attr('action','./?app=uploader&id='+ calEvent.id +'&bumen=yunyig&act=add')
@@ -1328,10 +1325,16 @@ if ($act == 'newevent') {
success: function (res) {
$('#pop-title').html('【'+ res.game +'】'+ res.event + ':' + res.title );
// $("#cptext").val(res.yanfa_remark)
- // console.log(res.chanpin_remark)
- document.getElementById("cptext").innerHTML = res.chanpin_remark;
- document.getElementById("yytext").innerHTML = res.yunying_remark;
- document.getElementById("yftext").innerHTML = res.yanfa_remark;
+ console.log(res.chanpin_remark)
+ var chanpin_remark =JSON.parse(res.chanpin_remark)
+ var yunying_remark = JSON.parse(res.yunying_remark);
+ var yanfa_remark = JSON.parse(res.yanfa_remark);
+ document.getElementById("cptext").innerHTML = chanpin_remark.msg;
+ document.getElementById("yytext").innerHTML = yunying_remark.msg;
+ document.getElementById("yftext").innerHTML = yanfa_remark.msg;
+ document.getElementById("cptime").innerHTML = chanpin_remark.date;
+ document.getElementById("yytime").innerHTML = chanpin_remark.date;
+ document.getElementById("yftime").innerHTML = chanpin_remark.date;
var fujian = JSON.parse(res.fujian);
// console.log(fujian);
From 09dea89ba5b4de0347f9bf2b06a5c09426236004 Mon Sep 17 00:00:00 2001
From: wuhao <15392746632@qq.com>
Date: Thu, 3 Dec 2020 20:05:51 +0800
Subject: [PATCH 03/10] =?UTF-8?q?=E8=BD=AC=E4=B9=89=E5=A4=84=E7=90=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pmcalendar.php | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/pmcalendar.php b/pmcalendar.php
index 47482e8..ee9ad4e 100644
--- a/pmcalendar.php
+++ b/pmcalendar.php
@@ -31,7 +31,7 @@ if ($act == 'newevent') {
} else if ($act == 'edityunying') {
$id = r('id');
$dict = array(
- 'yunying_remark' => r('content')
+ 'yunying_remark' => stripslashes(r('content'))
);
$sql = DB::update('calendar', $dict, "id='{$id}'");
@@ -40,7 +40,7 @@ if ($act == 'newevent') {
} else if ($act == 'edityanfa') {
$id = r('id');
$dict = array(
- 'yanfa_remark' => r('content')
+ 'yanfa_remark' => stripslashes(r('content'))
);
$sql = DB::update('calendar', $dict, "id='{$id}'");
@@ -49,7 +49,7 @@ if ($act == 'newevent') {
} else if ($act == 'editchanpin') {
$id = r('id');
$dict = array(
- 'chanpin_remark' => r('content')
+ 'chanpin_remark' => stripslashes(r('content'))
);
$sql = DB::update('calendar', $dict, "id='{$id}'");
@@ -785,7 +785,7 @@ if ($act == 'newevent') {
arr = JSON.stringify(arr)
$.ajax({
url: './?app=pmcalendar&act=editchanpin',
- dataType: 'json',
+ dataType: 'application/x-www-form-urlencoded',
type:"post",
async:"true",
data: {
@@ -1325,6 +1325,7 @@ if ($act == 'newevent') {
success: function (res) {
$('#pop-title').html('【'+ res.game +'】'+ res.event + ':' + res.title );
// $("#cptext").val(res.yanfa_remark)
+ // res.chanpin_remark = res.chanpin_remark.replace('\\','')
console.log(res.chanpin_remark)
var chanpin_remark =JSON.parse(res.chanpin_remark)
var yunying_remark = JSON.parse(res.yunying_remark);
From 8662c3e46b68c61be060a9be279c98eb42ce06dd Mon Sep 17 00:00:00 2001
From: wuhao <15392746632@qq.com>
Date: Thu, 3 Dec 2020 20:06:11 +0800
Subject: [PATCH 04/10] =?UTF-8?q?=E7=9B=B8=E5=AF=B9=E8=B7=AF=E5=BE=84?=
=?UTF-8?q?=E8=B7=AF=E5=BE=84?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
uploader.php | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/uploader.php b/uploader.php
index 7a8e0c3..73c96f1 100644
--- a/uploader.php
+++ b/uploader.php
@@ -4,6 +4,7 @@ $fileData = array();
$cardId = r('id');
$act = r('act');
if ($act == 'add') {
+ print_r($fujian);
foreach ($fujian['name'] as $idx => $data) {
if ($fujian['error'][$idx] == 0) {
$id = uniqid() . $idx;
@@ -18,7 +19,7 @@ if ($act == 'add') {
"bumen" => r('bumen'),
"file" => $newName
);
- rename($fujian['tmp_name'][$idx], $newName);
+ rename($fujian['tmp_name'][$idx], '.'.$newName);
}
}
From e6bcecd72b1bf9cbd11e0c14c1cb5f25ebd39035 Mon Sep 17 00:00:00 2001
From: luosongbai <15272473386@163.com>
Date: Fri, 4 Dec 2020 11:34:06 +0800
Subject: [PATCH 05/10] =?UTF-8?q?=E5=89=8D=E7=AB=AF:=E6=B7=BB=E5=8A=A0?=
=?UTF-8?q?=E6=89=93=E5=8C=85=EF=BC=8C=E6=9B=B4=E6=96=B0=E7=AD=89=E6=80=BB?=
=?UTF-8?q?=E6=95=B0=E6=98=BE=E7=A4=BA?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
assets/images/dabao.png | Bin 0 -> 4795 bytes
assets/images/gengxin.png | Bin 0 -> 6535 bytes
assets/images/jeidian.png | Bin 0 -> 3671 bytes
assets/images/xiufu.png | Bin 0 -> 5911 bytes
pmcalendar.php | 67 +++++++++++++++++++++++++++++++-------
5 files changed, 56 insertions(+), 11 deletions(-)
create mode 100644 assets/images/dabao.png
create mode 100644 assets/images/gengxin.png
create mode 100644 assets/images/jeidian.png
create mode 100644 assets/images/xiufu.png
diff --git a/assets/images/dabao.png b/assets/images/dabao.png
new file mode 100644
index 0000000000000000000000000000000000000000..b43ccb77529311c82100fea0afd93e7147429fa4
GIT binary patch
literal 4795
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
EZye^OI{*Lx
literal 0
HcmV?d00001
diff --git a/assets/images/gengxin.png b/assets/images/gengxin.png
new file mode 100644
index 0000000000000000000000000000000000000000..ece8b52cf2884259d48a3797b057ae959aa181f3
GIT binary patch
literal 6535
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
literal 0
HcmV?d00001
diff --git a/assets/images/jeidian.png b/assets/images/jeidian.png
new file mode 100644
index 0000000000000000000000000000000000000000..e9a0ddbfd04e3beafec1d9583ec4c68fadc1a857
GIT binary patch
literal 3671
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
literal 0
HcmV?d00001
diff --git a/pmcalendar.php b/pmcalendar.php
index ee9ad4e..0426cff 100644
--- a/pmcalendar.php
+++ b/pmcalendar.php
@@ -307,7 +307,7 @@ if ($act == 'newevent') {
width: 100px;
height: 40px;
position: relative;
- top: 40px;
+ top: 90px;
color: #6fb3e0;
margin: 0 auto;
cursor: pointer;
@@ -382,13 +382,52 @@ if ($act == 'newevent') {
.data_box {
display: none;
}
+ .data_tab {
+ width: 240px;
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ position: relative;
+ top: 40px;
+ z-index:1000;
+ float:right;
+ }
+ .data-box { width: 50px; text-align:center; }
+ .data-box img { width:28px; height: 28px; margin: 0 auto; }
+ .data-box .data-name { font-size: 15px; color:#5fadff; text-align:center; }
+ .data-box .data-num { font-size: 14px; color:#a0a0a0; text-align:center; }

修复数据
+
+
+

+
+
17
+
+
+
+

+
+
17
+
+
+
+

+
+
17
+
+
+
+

+
+
17
+
+
-
+
@@ -1327,15 +1366,21 @@ if ($act == 'newevent') {
// $("#cptext").val(res.yanfa_remark)
// res.chanpin_remark = res.chanpin_remark.replace('\\','')
console.log(res.chanpin_remark)
- var chanpin_remark =JSON.parse(res.chanpin_remark)
- var yunying_remark = JSON.parse(res.yunying_remark);
- var yanfa_remark = JSON.parse(res.yanfa_remark);
- document.getElementById("cptext").innerHTML = chanpin_remark.msg;
- document.getElementById("yytext").innerHTML = yunying_remark.msg;
- document.getElementById("yftext").innerHTML = yanfa_remark.msg;
- document.getElementById("cptime").innerHTML = chanpin_remark.date;
- document.getElementById("yytime").innerHTML = chanpin_remark.date;
- document.getElementById("yftime").innerHTML = chanpin_remark.date;
+ if(res.chanpin_remark != ""){
+ var chanpin_remark =JSON.parse(res.chanpin_remark)
+ document.getElementById("cptext").innerHTML = chanpin_remark.msg;
+ document.getElementById("cptime").innerHTML = chanpin_remark.date;
+ }
+ if(res.yunying_remark!=""){
+ var yunying_remark = JSON.parse(res.yunying_remark);
+ document.getElementById("yytext").innerHTML = yunying_remark.msg;
+ document.getElementById("yytime").innerHTML = chanpin_remark.date;
+ }
+ if(res.yanfa_remark != ""){
+ var yanfa_remark = JSON.parse(res.yanfa_remark);
+ document.getElementById("yftext").innerHTML = yanfa_remark.msg;
+ document.getElementById("yftime").innerHTML = chanpin_remark.date;
+ }
var fujian = JSON.parse(res.fujian);
// console.log(fujian);
From 793e798701560a92e877488982332039c2c79e73 Mon Sep 17 00:00:00 2001
From: wuhao <15392746632@qq.com>
Date: Fri, 4 Dec 2020 13:49:30 +0800
Subject: [PATCH 06/10] =?UTF-8?q?=E5=88=86=E7=B1=BB=E8=AE=A1=E6=95=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pmcalendar.php | 375 +++++++++++++++++++++++++++++--------------------
1 file changed, 220 insertions(+), 155 deletions(-)
diff --git a/pmcalendar.php b/pmcalendar.php
index 0426cff..b9b34a1 100644
--- a/pmcalendar.php
+++ b/pmcalendar.php
@@ -103,6 +103,15 @@ if ($act == 'newevent') {
$sql = "select * from calendar where ((start>='{$startDate}' and start<='{$endDate}') or (end>='{$startDate}' and end<='{$endDate}')) {$where}";
$rss = DB::getArray($sql);
+ $eventTypeCnt = array(
+ '节点' => 0,
+ '打包' => 0,
+ '版本更新' => 0,
+ '上线' => 0,
+ '修复外网' => 0
+
+
+ );
$eventCount = array(
'总更新&总修复' => array(
'dangerCount' => 0,
@@ -118,6 +127,9 @@ if ($act == 'newevent') {
'purpleCount' => 0
);
}
+ if (strstr($rs['end'], $month)) {
+ $eventTypeCnt[$rs['event']] += 1;
+ }
$class = "light";
if ($rs['event'] == '节点') {
$class = "success";
@@ -191,6 +203,10 @@ if ($act == 'newevent') {
if ($type == 'charts')
// we(json_encode($eventCharts));
we(json_encode(array('charts' => $eventCharts, 'table' => $eventTable)));
+ elseif ($type == 'count')
+ {
+ we(json_encode($eventTypeCnt));
+ }
else
we(json_encode($json));
}
@@ -382,20 +398,40 @@ if ($act == 'newevent') {
.data_box {
display: none;
}
- .data_tab {
+
+ .data_tab {
width: 240px;
- display: flex;
+ display: flex;
justify-content: space-between;
align-items: center;
position: relative;
top: 40px;
- z-index:1000;
- float:right;
+ z-index: 1000;
+ float: right;
+ }
+
+ .data-box {
+ width: 50px;
+ text-align: center;
+ }
+
+ .data-box img {
+ width: 28px;
+ height: 28px;
+ margin: 0 auto;
+ }
+
+ .data-box .data-name {
+ font-size: 15px;
+ color: #5fadff;
+ text-align: center;
+ }
+
+ .data-box .data-num {
+ font-size: 14px;
+ color: #a0a0a0;
+ text-align: center;
}
- .data-box { width: 50px; text-align:center; }
- .data-box img { width:28px; height: 28px; margin: 0 auto; }
- .data-box .data-name { font-size: 15px; color:#5fadff; text-align:center; }
- .data-box .data-num { font-size: 14px; color:#a0a0a0; text-align:center; }

修复数据
@@ -590,20 +626,36 @@ if ($act == 'newevent') {
.fujian a {
color: #61adfe;
}
- input[type="file"] { padding: 0 14px; }
- .tijaioanniu {
+
+ input[type="file"] {
+ padding: 0 14px;
+ }
+
+ .tijaioanniu {
display: flex;
justify-content: space-between;
align-items: center;
/* padding: 10px 0; */
}
- .tijiao { width: 60px; height: 25px; background-color:#5fadff; font-size: 14px; text-align: center; line-height: 25px; color:#fff; border-radius: 4px; float: right; cursor:pointer;}
+
+ .tijiao {
+ width: 60px;
+ height: 25px;
+ background-color: #5fadff;
+ font-size: 14px;
+ text-align: center;
+ line-height: 25px;
+ color: #fff;
+ border-radius: 4px;
+ float: right;
+ cursor: pointer;
+ }