From 0c029436aa74f2afef56d80a92637d17216fd329 Mon Sep 17 00:00:00 2001 From: luosongbai <15272473386@163.com> Date: Wed, 4 Aug 2021 18:30:10 +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/dashboard.html | 4 +- web/pages/modifyname.html | 17 +++++++ web/src/x.min.js | 87 +++++++++++++++++++++++--------- web/srczip/common.js | 10 ++-- web/srczip/logic/adminkanban.js | 11 ++-- web/srczip/logic/dashboard.js | 40 +++++++++++---- web/srczip/logic/dropdownlist.js | 2 +- web/srczip/logic/modifyname.js | 19 +++++++ web/srczip/logic/yidong-pop.js | 4 +- web/static/css/style.css | 6 ++- 10 files changed, 151 insertions(+), 49 deletions(-) create mode 100644 web/pages/modifyname.html create mode 100644 web/srczip/logic/modifyname.js diff --git a/web/pages/dashboard.html b/web/pages/dashboard.html index 5d9624f..2df02b9 100644 --- a/web/pages/dashboard.html +++ b/web/pages/dashboard.html @@ -575,13 +575,13 @@ {{# layui.each(items.children, function(value, datas){ }}
{{datas.name}} -
+
{{# }); }} {{# } else { }}
{{items.name}} - +
{{# } }} {{# }); }} diff --git a/web/pages/modifyname.html b/web/pages/modifyname.html new file mode 100644 index 0000000..3f806e4 --- /dev/null +++ b/web/pages/modifyname.html @@ -0,0 +1,17 @@ + +
+
+
+

看板名称

+ +
+ +
+ +
+
+
取消
+
确定
+
+
+
\ No newline at end of file diff --git a/web/src/x.min.js b/web/src/x.min.js index f75bdd4..6f09a9d 100644 --- a/web/src/x.min.js +++ b/web/src/x.min.js @@ -9,8 +9,8 @@ var X = window.X || { 'taboperationdata':{ kanban:[ {'title':'重命名','img':'xiugai.png','click':'modifyname'}, - {'title':'移动至','img':'yidong.png','click':'move'}, - {'title':'复制看板','img':'fuzhi.png','click':'copy'}, + {'title':'移动至','img':'yidong.png','click':'yidong-pop'}, + // {'title':'复制看板','img':'fuzhi.png','click':'copykanban'}, {'title':'删除看板','img':'del.png','click':'del'}, ], wenjian:[ @@ -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){ @@ -591,12 +591,10 @@ var X = window.X || { type: 'line', data: arr } - console.log(arr); for(let i in arr){ sum = sum + arr[i]; sameday = arr[i]; } - console.log(mean); date = '近'+xAxisData.length+'天时间'; mean = (sum / arr.length).toFixed(2); @@ -1293,7 +1291,7 @@ var X = window.X || { } } - console.log(ProjectData) + for(let i in ProjectData){ if(ProjectData[i]['title'].indexOf(txt) != -1){ ssProjectData.push(ProjectData[i]) @@ -1369,7 +1367,8 @@ var X = window.X || { 'mykanban':selectkanbanidarr(mykanban), 'kongjian':selectkongjianidarr(kongjian) } - X.parametersopen(data,'yidong-pop','auto',function(){ + var source_id = data['mykanban'].concat(data['kongjian']); + X.parametersopen(source_id,'yidong-pop','auto',function(){ me.updata(X.DATA['projectid']); }) }); @@ -1390,18 +1389,18 @@ var X = window.X || { layer.confirm('确认删除选中的看板吗?该操作不可恢复', { btn: ['取消','删除 '] //按钮 }, function(){ - // 取消 + //取消 layer.close(layer.index); }, function(){ //删除 - X.api("dashboard/delete",'post',{ids:data},function(d){ layer.msg('删除成功'); layer.close(layer.index); X.pageLogic.dashboard.freshMenu(X.DATA.projectid);//刷新侧边栏 me.updata(X.DATA.projectid);//刷新数据 }) - }); + }); + }); @@ -3506,14 +3505,6 @@ var X = window.X || { var id = $(this).attr('data-id'); var gourl=''; - //
事件分析
- //
留存分析
- //
LTV模型
- //
漏斗分析
- //
分布分析
- //
路径分析
- //
SQL查询
- if(cat == 'event'){ gourl = 'analysis'; }else if(cat == 'retention'){ @@ -3532,7 +3523,37 @@ var X = window.X || { // 渲染下拉框 $(document).off('click','.nav-action-bar').on('click','.nav-action-bar',function(e){ e.stopPropagation(); - console.log('更多操作按钮'); + // console.log('更多操作按钮'); + var obj = $(this); + var offset = obj.offset(); + var offsets = [ offset.top + 10,offset.left]; + var id = $(this).attr('data-id'); + X.parametersopen(X.DATA.taboperationdata['kanban'],"dropdownlist",offsets,function(d){ + var arr = []; + arr.push(id); + if(d.click != 'del'){ + X.parametersopen(arr,d.click,'auto',function(){ + // me.updata(X.DATA['projectid']); + me.freshMenu(); + }) + }else { + layer.confirm('确认删除选中的看板吗?该操作不可恢复', { + btn: ['取消','删除 '] //按钮 + }, function(){ + //取消 + layer.close(layer.index); + }, function(){ + //删除 + X.api("dashboard/delete",'post',{ids:arr},function(d){ + layer.msg('删除成功'); + layer.close(layer.index); + X.pageLogic.dashboard.freshMenu(X.DATA.projectid);//刷新侧边栏 + me.updata(X.DATA.projectid);//刷新数据 + }) + }); + } + + }); }); }, @@ -4490,8 +4511,8 @@ var X = window.X || { $(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(); + me.callback && me.callback(dataArr); }) } @@ -6439,6 +6460,26 @@ var X = window.X || { } }; })(); +// srczip/logic/modifyname.js +(function(){ + X.pageLogic['modifyname'] = { + init : function(parms){ + var me = this; + this.parms = parms; + this.callback = parms.callback; //选择后执行的回调 + var data = parms.extData; + console.log(11111,data); + $(document).off('click','.modifyname-qd').on('click','.modifyname-qd',function(){ + var txt = $(".modifyname-txt").val(); + X.api("dashboard/edit","post",{dashboard_id:data[0],new_name:txt},function(d){ + console.log(d); + layer.closeAll(0); + }) + }) + + } + }; +})(); // srczip/logic/newkanban.js (function(){ X.pageLogic['newkanban'] = { @@ -9416,9 +9457,9 @@ var X = window.X || { alert('请选择添加的位置'); return; } - var source_id = data['mykanban'].concat(data['kongjian']); + // var source_id = data['mykanban'].concat(data['kongjian']); var dataArr = { - 'source_ids':source_id, + 'source_ids':data, 'dest_pid': id, 'cat':type }; diff --git a/web/srczip/common.js b/web/srczip/common.js index 1b6e8f2..c8b1a4e 100644 --- a/web/srczip/common.js +++ b/web/srczip/common.js @@ -8,8 +8,8 @@ var X = window.X || { 'taboperationdata':{ kanban:[ {'title':'重命名','img':'xiugai.png','click':'modifyname'}, - {'title':'移动至','img':'yidong.png','click':'move'}, - {'title':'复制看板','img':'fuzhi.png','click':'copy'}, + {'title':'移动至','img':'yidong.png','click':'yidong-pop'}, + // {'title':'复制看板','img':'fuzhi.png','click':'copykanban'}, {'title':'删除看板','img':'del.png','click':'del'}, ], wenjian:[ @@ -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){ @@ -590,12 +590,10 @@ var X = window.X || { type: 'line', data: arr } - console.log(arr); for(let i in arr){ sum = sum + arr[i]; sameday = arr[i]; } - console.log(mean); date = '近'+xAxisData.length+'天时间'; mean = (sum / arr.length).toFixed(2); diff --git a/web/srczip/logic/adminkanban.js b/web/srczip/logic/adminkanban.js index 5184d41..8796c33 100644 --- a/web/srczip/logic/adminkanban.js +++ b/web/srczip/logic/adminkanban.js @@ -67,7 +67,7 @@ } } - console.log(ProjectData) + for(let i in ProjectData){ if(ProjectData[i]['title'].indexOf(txt) != -1){ ssProjectData.push(ProjectData[i]) @@ -143,7 +143,8 @@ 'mykanban':selectkanbanidarr(mykanban), 'kongjian':selectkongjianidarr(kongjian) } - X.parametersopen(data,'yidong-pop','auto',function(){ + var source_id = data['mykanban'].concat(data['kongjian']); + X.parametersopen(source_id,'yidong-pop','auto',function(){ me.updata(X.DATA['projectid']); }) }); @@ -164,18 +165,18 @@ layer.confirm('确认删除选中的看板吗?该操作不可恢复', { btn: ['取消','删除 '] //按钮 }, function(){ - // 取消 + //取消 layer.close(layer.index); }, function(){ //删除 - X.api("dashboard/delete",'post',{ids:data},function(d){ layer.msg('删除成功'); layer.close(layer.index); X.pageLogic.dashboard.freshMenu(X.DATA.projectid);//刷新侧边栏 me.updata(X.DATA.projectid);//刷新数据 }) - }); + }); + }); diff --git a/web/srczip/logic/dashboard.js b/web/srczip/logic/dashboard.js index 84164e2..a2d4a5d 100644 --- a/web/srczip/logic/dashboard.js +++ b/web/srczip/logic/dashboard.js @@ -243,14 +243,6 @@ var id = $(this).attr('data-id'); var gourl=''; - //
事件分析
- //
留存分析
- //
LTV模型
- //
漏斗分析
- //
分布分析
- //
路径分析
- //
SQL查询
- if(cat == 'event'){ gourl = 'analysis'; }else if(cat == 'retention'){ @@ -269,7 +261,37 @@ // 渲染下拉框 $(document).off('click','.nav-action-bar').on('click','.nav-action-bar',function(e){ e.stopPropagation(); - console.log('更多操作按钮'); + // console.log('更多操作按钮'); + var obj = $(this); + var offset = obj.offset(); + var offsets = [ offset.top + 10,offset.left]; + var id = $(this).attr('data-id'); + X.parametersopen(X.DATA.taboperationdata['kanban'],"dropdownlist",offsets,function(d){ + var arr = []; + arr.push(id); + if(d.click != 'del'){ + X.parametersopen(arr,d.click,'auto',function(){ + // me.updata(X.DATA['projectid']); + me.freshMenu(); + }) + }else { + layer.confirm('确认删除选中的看板吗?该操作不可恢复', { + btn: ['取消','删除 '] //按钮 + }, function(){ + //取消 + layer.close(layer.index); + }, function(){ + //删除 + X.api("dashboard/delete",'post',{ids:arr},function(d){ + layer.msg('删除成功'); + layer.close(layer.index); + X.pageLogic.dashboard.freshMenu(X.DATA.projectid);//刷新侧边栏 + me.updata(X.DATA.projectid);//刷新数据 + }) + }); + } + + }); }); }, diff --git a/web/srczip/logic/dropdownlist.js b/web/srczip/logic/dropdownlist.js index 9825de3..8617736 100644 --- a/web/srczip/logic/dropdownlist.js +++ b/web/srczip/logic/dropdownlist.js @@ -12,8 +12,8 @@ $(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(); + me.callback && me.callback(dataArr); }) } diff --git a/web/srczip/logic/modifyname.js b/web/srczip/logic/modifyname.js new file mode 100644 index 0000000..5b435ba --- /dev/null +++ b/web/srczip/logic/modifyname.js @@ -0,0 +1,19 @@ +(function(){ + X.pageLogic['modifyname'] = { + init : function(parms){ + var me = this; + this.parms = parms; + this.callback = parms.callback; //选择后执行的回调 + var data = parms.extData; + console.log(11111,data); + $(document).off('click','.modifyname-qd').on('click','.modifyname-qd',function(){ + var txt = $(".modifyname-txt").val(); + X.api("dashboard/edit","post",{dashboard_id:data[0],new_name:txt},function(d){ + console.log(d); + layer.closeAll(0); + }) + }) + + } + }; +})(); \ No newline at end of file diff --git a/web/srczip/logic/yidong-pop.js b/web/srczip/logic/yidong-pop.js index 29ca2aa..63d9b38 100644 --- a/web/srczip/logic/yidong-pop.js +++ b/web/srczip/logic/yidong-pop.js @@ -56,9 +56,9 @@ alert('请选择添加的位置'); return; } - var source_id = data['mykanban'].concat(data['kongjian']); + // var source_id = data['mykanban'].concat(data['kongjian']); var dataArr = { - 'source_ids':source_id, + 'source_ids':data, 'dest_pid': id, 'cat':type }; diff --git a/web/static/css/style.css b/web/static/css/style.css index c982b18..df59e82 100644 --- a/web/static/css/style.css +++ b/web/static/css/style.css @@ -176,7 +176,7 @@ input::-webkit-input-placeholder{ color:#a7b5c3;} .xiangmukongjian:hover > img{ display: block; } /* 修改看板名称 */ -.modifyname-bg { display: none; background-color: rgba(0, 0, 0, 0.3); width: 100%; height: 100%; position: fixed; top: 0; z-index: 9999; } +.modifyname-bg { width: 396px; height: 200px;} .modifyname-box { width: 396px; height: 174px; position: absolute; margin: auto; left: 0; right: 0; top: 0; bottom: 0; background-color: #ffffff; border-radius: 2px; } .modifyname-top { display: flex; justify-content: space-between; align-items: center; padding: 16px 24px; color: #202d3f; font-size: 16px; } .modifyname-top img { cursor: pointer; } @@ -483,3 +483,7 @@ label:not(.form-check-label):not(.custom-file-label) { font-weight: 400; } .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; } + +/* 重命名 */ + +