diff --git a/web/pages/adminkanban.html b/web/pages/adminkanban.html
index 1e1550a..593b29b 100644
--- a/web/pages/adminkanban.html
+++ b/web/pages/adminkanban.html
@@ -18,6 +18,7 @@
+
@@ -29,7 +30,7 @@
-
+
diff --git a/web/pages/copykanban.html b/web/pages/copykanban.html
index 733de75..75d16c4 100644
--- a/web/pages/copykanban.html
+++ b/web/pages/copykanban.html
@@ -2,27 +2,38 @@
复制看板
-

+
-
+
+

该复制是项目之间复制报表内容
-
\ No newline at end of file
+
+
+
diff --git a/web/src/aaa.js b/web/src/aaa.js
deleted file mode 100644
index 592ea8b..0000000
--- a/web/src/aaa.js
+++ /dev/null
@@ -1,12 +0,0 @@
-
-layui.define(['jquery'], function(exports){
- var $ = layui.jquery;
- var obj = {
- open:function(){
- layer.msg('修改成功');
- }
- };
- //输出接口
- exports('common', obj);
-});
-
diff --git a/web/src/x.min.js b/web/src/x.min.js
index ea4cd4b..ec9acef 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){
@@ -642,7 +642,7 @@ var X = window.X || {
legenddata:legenddata,
seriesData:seriesData,
date:date,
- sum:sum,
+ sum:sum.toFixed(2),
mean:mean,
sameday: sameday
}
@@ -1219,16 +1219,16 @@ var X = window.X || {
$(".adminmykanban-top-fh").click(function(){
layer.closeAll();
- })
+ });
- $(".adminmykanban-sousuo-box .cha").click(function(){
+ $(document).off('click','.adminmykanban-sousuo-box .cha').on('click','.adminmykanban-sousuo-box .cha',function(){
$(".adminmykanban-sousuo-box .adminmykanban-txt").val("");
$(".adminmykanban-sousuo-box .cha").hide();
me.updata(X.DATA['projectid']);
- })
+ });
// 全选按钮
- $(document).on('click','#adminmykanban-quanxuan',function(){
+ $(document).off('click','#adminmykanban-quanxuan').on('click','#adminmykanban-quanxuan',function(){
var KanBanData = X.DATA['sxKanBanData'];
var ProjectData = X.DATA['sxProjectData'];
if($(this).prop('checked')){
@@ -1249,6 +1249,7 @@ var X = window.X || {
X.treemenu("#adminmykanban-con-mykanban",KanBanData,'mykanban');
X.treemenu("#adminmykanban-con-kongjian",ProjectData,'kongjian');
});
+
// 搜索
$('.adminmykanban-sousuo-box .adminmykanban-txt').bind('input propertychange', function() {
var txt = $(this).val();
@@ -1334,16 +1335,21 @@ var X = window.X || {
$(".adminmykanban-sousuo-box .cha").hide();
me.updata(X.DATA['projectid']);
}
- })
+ });
function cloneObjectFn(obj){ // 对象复制
return JSON.parse(JSON.stringify(obj))
- }
+ };
//移动至
- $(".adminmykanban-operation-but-yidong").click(function(){
+ $(document).off('click','.adminmykanban-operation-but-yidong').on('click','.adminmykanban-operation-but-yidong',function(){
var mykanban = layui.tree.getChecked('mykanban');
var kongjian = layui.tree.getChecked('kongjian');
+ console.log(kongjian);
+ if(mykanban.length < 1 && kongjian.length < 1){
+ alert('请先选择需要移动的看板!!!');
+ return;
+ }
var data = {
'mykanban':selectkanbanidarr(mykanban),
'kongjian':selectkongjianidarr(kongjian)
@@ -1351,18 +1357,19 @@ var X = window.X || {
X.parametersopen(data,'yidong-pop','auto',function(){
me.updata(X.DATA['projectid']);
})
- })
+ });
+
//删除
- $(document).on("click",".adminmykanban-operation-but-del",function(){
+ $(document).off('click','.adminmykanban-operation-but-del').on('click','.adminmykanban-operation-but-del',function(){
var mykanban = layui.tree.getChecked('mykanban');
var kongjian = layui.tree.getChecked('kongjian');
-
var kanbanid = selectkanbanidarr(mykanban);
var kongjianid = selectkongjianidarr(kongjian);
-
- console.log(kanbanid);
- console.log(kongjianid);
-
+ var data= kanbanid.concat(kongjianid);
+ if(data.length == 0 ){
+ alert('请先选择要删除的看板!!!');
+ return;
+ }
$(".layui-layer").css('background-color','#fff !important');
layer.confirm('确认删除选中的看板吗?该操作不可恢复', {
@@ -1372,16 +1379,31 @@ var X = window.X || {
layer.close(layer.index);
}, function(){
//删除
- var data= {
- 'kanbanid':kanbanid,
- 'kongjianid':kongjianid
- }
- X.api("api/sidebardel",data,function(d){
+
+ 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);//刷新数据
})
});
+ });
+
+ // 复制
+ $(document).off('click','.adminmykanban-operation-but-copy').on('click','.adminmykanban-operation-but-copy',function(){
+ var mykanban = layui.tree.getChecked('mykanban');
+ var kongjian = layui.tree.getChecked('kongjian');
+ var kanbanid = selectkanbanidarr(mykanban);
+ var kongjianid = selectkongjianidarr(kongjian);
+ var data= kanbanid.concat(kongjianid);
+ if(data.length < 1){
+ alert('请先选择需要复制的看板!!!');
+ return;
+ }
+ X.parametersopen(data,'copykanban','auto',function(){
+ // me.updata(X.DATA['projectid']);
+ })
})
function selectkanbanidarr(mykanban){
@@ -1397,7 +1419,7 @@ var X = window.X || {
}
return kanbanid
- }
+ };
function selectkongjianidarr(kongjian){
var kongjianid = [];
@@ -1405,13 +1427,13 @@ var X = window.X || {
if(kongjian[i]['children'].length > 0){
for(let j in kongjian[i]['children']){
- if(kongjian[i]['children'][j]['children'].length > 0){
- for(let z in kongjian[i]['children'][j]['children']){
- kongjianid.push(kongjian[i]['children'][j]['children'][z]['id'])
- }
- }else {
+ // if(kongjian[i]['children'][j]['children'].length > 0){
+ // for(let z in kongjian[i]['children'][j]['children']){
+ // kongjianid.push(kongjian[i]['children'][j]['children'][z]['id'])
+ // }
+ // }else {
kongjianid.push(kongjian[i]['children'][j]['id']);
- }
+ // }
}
}else {
kongjianid.push(kongjian[i]['id']);
@@ -3140,6 +3162,77 @@ var X = window.X || {
}
};
})();
+// srczip/logic/copykanban.js
+(function(){
+ X.pageLogic['copykanban'] = {
+ init : function(parms){
+ var me = this;
+ this.parms = parms;
+ this.callback = parms.callback; //选择后执行的回调
+ var data = parms.extData;//获取到上层弹窗传的数据
+ var comboTree1,comboTree2;
+
+ // X.api("project/","get",{},function(d){
+ X.laytpldata("#project-list-box-dot",X.DATA.projectarr,".project-list-box");
+ // });
+
+ // 项目监听下拉框
+ // layui.form.on('select(projectlist)', function(data){
+ // if(data){
+ // X.api('project/kanban','post',{_id:data.value},function(d){
+ // comboTree1 = $('.copy-txt-box .justAnotherInputBox1').comboTree({
+ // source : d.kanban,
+ // isMultiple: false
+ // });
+ // comboTree2 = $('.copy-txt-box .justAnotherInputBox2').comboTree({
+ // source : d.spaces,
+ // isMultiple: false
+ // });
+ // })
+ // }
+ // });
+
+ layui.form.render();
+ //叉图标关闭弹窗
+ $(".copy-top .copy-cha").click(function(){
+ console.log(layer.index)
+ parent.layer.closeAll(layer.index);
+ });
+ //取消按钮
+ $(".copy-but-box .copy-qx").click(function(){
+ layer.closeAll(layer.index);
+ });
+ //我的看板,空间切换实践copy-tab
+ $(".copy-tab-box .copy-tab div").click(function(){
+ $(".copy-tab-box .copy-tab div").removeClass('tabdata');
+ $(this).addClass('tabdata');
+ if($(this).html() == "我的看板"){
+ $(".copy-txt-box .justAnotherInputBox1").show();
+ $(".copy-txt-box .justAnotherInputBox2").hide();
+ }else {
+ $(".copy-txt-box .justAnotherInputBox1").hide();
+ $(".copy-txt-box .justAnotherInputBox2").show();
+ }
+ $(".copy-txt-box .justAnotherInputBox1").val("");
+ $(".copy-txt-box .justAnotherInputBox2").val("");
+ })
+
+ //确定按钮
+ $(".copy-but-box .copy-qd").click(function(){
+ var seldata = layui.form.val('projectlistexample');
+ var dataArr = {
+ 'source_ids':data, //复制的看板id
+ 'dest_project_id':seldata['project'] //复制到的项目id
+ };
+ X.api('dashboard/copy','post',dataArr,function(d){
+ layer.msg('复制成功');
+ layer.closeAll(0);
+ })
+ });
+
+ }
+ };
+})();
// srczip/logic/dashboard.js
//cc
(function(){
@@ -3390,12 +3483,13 @@ var X = window.X || {
$("#model-box").html("");//清空表格数据
X.api('dashboard/','post',{id:X.DATA['dashboard_id']},function(d){
-
+ console.log(d);
var index = d.length;
for(let z in d){
(function (i, model) { // 注意这里是形参
setTimeout(function () {
+ console.log(d[i]['report_id']);
X.api("ck/"+model+"_model","post",{report_id:d[i]['report_id']},function(val){
var eventdata=[];
if(model == "event"){
@@ -9077,7 +9171,7 @@ var X = window.X || {
var id = '';//没有默认传看板
if($('#yidongjustAnotherInputBox2').val() != ""){
var Addlocation = $('#yidongjustAnotherInputBox2').val();
- type = "kongjian"
+ type = "space"
}else {
var Addlocation = $('#yidongjustAnotherInputBox1').val();
}
@@ -9088,20 +9182,20 @@ var X = window.X || {
alert('请选择添加的位置');
return;
}
-
+ var source_id = data['mykanban'].concat(data['kongjian']);
var dataArr = {
- 'movepositionid': id,
- 'kanbandata':data.mykanban,
- 'kongjiandata':data.kongjian
- }
-
- X.api('api/yidong',dataArr,function(d){
- if(d.code == "ok"){
- X.pageLogic.dashboard.freshMenu();//刷新侧边栏
- X.pageLogic.adminkanban.updata();//刷新数据
+ 'source_ids':source_id,
+ 'dest_pid': id,
+ 'cat':type
+ };
+ console.log(dataArr);
+ X.api('dashboard/move','post',dataArr,function(d){
+ // if(d.code == "ok"){
+ X.pageLogic.dashboard.freshMenu(X.DATA.projectid);//刷新侧边栏
+ X.pageLogic.adminkanban.updata(X.DATA.projectid);//刷新数据
console.log(me.parms.layIndex);
- layer.closeAll(me.parms.layIndex);
- }
+ layer.closeAll(0);
+ // }
})
});
diff --git a/web/srczip/common.js b/web/srczip/common.js
index 63c8536..08e98f6 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){
@@ -641,7 +641,7 @@ var X = window.X || {
legenddata:legenddata,
seriesData:seriesData,
date:date,
- sum:sum,
+ sum:sum.toFixed(2),
mean:mean,
sameday: sameday
}
diff --git a/web/srczip/logic/adminkanban.js b/web/srczip/logic/adminkanban.js
index d44d721..5184d41 100644
--- a/web/srczip/logic/adminkanban.js
+++ b/web/srczip/logic/adminkanban.js
@@ -8,16 +8,16 @@
$(".adminmykanban-top-fh").click(function(){
layer.closeAll();
- })
+ });
- $(".adminmykanban-sousuo-box .cha").click(function(){
+ $(document).off('click','.adminmykanban-sousuo-box .cha').on('click','.adminmykanban-sousuo-box .cha',function(){
$(".adminmykanban-sousuo-box .adminmykanban-txt").val("");
$(".adminmykanban-sousuo-box .cha").hide();
me.updata(X.DATA['projectid']);
- })
+ });
// 全选按钮
- $(document).on('click','#adminmykanban-quanxuan',function(){
+ $(document).off('click','#adminmykanban-quanxuan').on('click','#adminmykanban-quanxuan',function(){
var KanBanData = X.DATA['sxKanBanData'];
var ProjectData = X.DATA['sxProjectData'];
if($(this).prop('checked')){
@@ -38,6 +38,7 @@
X.treemenu("#adminmykanban-con-mykanban",KanBanData,'mykanban');
X.treemenu("#adminmykanban-con-kongjian",ProjectData,'kongjian');
});
+
// 搜索
$('.adminmykanban-sousuo-box .adminmykanban-txt').bind('input propertychange', function() {
var txt = $(this).val();
@@ -123,16 +124,21 @@
$(".adminmykanban-sousuo-box .cha").hide();
me.updata(X.DATA['projectid']);
}
- })
+ });
function cloneObjectFn(obj){ // 对象复制
return JSON.parse(JSON.stringify(obj))
- }
+ };
//移动至
- $(".adminmykanban-operation-but-yidong").click(function(){
+ $(document).off('click','.adminmykanban-operation-but-yidong').on('click','.adminmykanban-operation-but-yidong',function(){
var mykanban = layui.tree.getChecked('mykanban');
var kongjian = layui.tree.getChecked('kongjian');
+ console.log(kongjian);
+ if(mykanban.length < 1 && kongjian.length < 1){
+ alert('请先选择需要移动的看板!!!');
+ return;
+ }
var data = {
'mykanban':selectkanbanidarr(mykanban),
'kongjian':selectkongjianidarr(kongjian)
@@ -140,18 +146,19 @@
X.parametersopen(data,'yidong-pop','auto',function(){
me.updata(X.DATA['projectid']);
})
- })
+ });
+
//删除
- $(document).on("click",".adminmykanban-operation-but-del",function(){
+ $(document).off('click','.adminmykanban-operation-but-del').on('click','.adminmykanban-operation-but-del',function(){
var mykanban = layui.tree.getChecked('mykanban');
var kongjian = layui.tree.getChecked('kongjian');
-
var kanbanid = selectkanbanidarr(mykanban);
var kongjianid = selectkongjianidarr(kongjian);
-
- console.log(kanbanid);
- console.log(kongjianid);
-
+ var data= kanbanid.concat(kongjianid);
+ if(data.length == 0 ){
+ alert('请先选择要删除的看板!!!');
+ return;
+ }
$(".layui-layer").css('background-color','#fff !important');
layer.confirm('确认删除选中的看板吗?该操作不可恢复', {
@@ -161,16 +168,31 @@
layer.close(layer.index);
}, function(){
//删除
- var data= {
- 'kanbanid':kanbanid,
- 'kongjianid':kongjianid
- }
- X.api("api/sidebardel",data,function(d){
+
+ 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);//刷新数据
})
});
+ });
+
+ // 复制
+ $(document).off('click','.adminmykanban-operation-but-copy').on('click','.adminmykanban-operation-but-copy',function(){
+ var mykanban = layui.tree.getChecked('mykanban');
+ var kongjian = layui.tree.getChecked('kongjian');
+ var kanbanid = selectkanbanidarr(mykanban);
+ var kongjianid = selectkongjianidarr(kongjian);
+ var data= kanbanid.concat(kongjianid);
+ if(data.length < 1){
+ alert('请先选择需要复制的看板!!!');
+ return;
+ }
+ X.parametersopen(data,'copykanban','auto',function(){
+ // me.updata(X.DATA['projectid']);
+ })
})
function selectkanbanidarr(mykanban){
@@ -186,7 +208,7 @@
}
return kanbanid
- }
+ };
function selectkongjianidarr(kongjian){
var kongjianid = [];
@@ -194,13 +216,13 @@
if(kongjian[i]['children'].length > 0){
for(let j in kongjian[i]['children']){
- if(kongjian[i]['children'][j]['children'].length > 0){
- for(let z in kongjian[i]['children'][j]['children']){
- kongjianid.push(kongjian[i]['children'][j]['children'][z]['id'])
- }
- }else {
+ // if(kongjian[i]['children'][j]['children'].length > 0){
+ // for(let z in kongjian[i]['children'][j]['children']){
+ // kongjianid.push(kongjian[i]['children'][j]['children'][z]['id'])
+ // }
+ // }else {
kongjianid.push(kongjian[i]['children'][j]['id']);
- }
+ // }
}
}else {
kongjianid.push(kongjian[i]['id']);
diff --git a/web/srczip/logic/copykanban.js b/web/srczip/logic/copykanban.js
new file mode 100644
index 0000000..ed4ce93
--- /dev/null
+++ b/web/srczip/logic/copykanban.js
@@ -0,0 +1,70 @@
+(function(){
+ X.pageLogic['copykanban'] = {
+ init : function(parms){
+ var me = this;
+ this.parms = parms;
+ this.callback = parms.callback; //选择后执行的回调
+ var data = parms.extData;//获取到上层弹窗传的数据
+ var comboTree1,comboTree2;
+
+ // X.api("project/","get",{},function(d){
+ X.laytpldata("#project-list-box-dot",X.DATA.projectarr,".project-list-box");
+ // });
+
+ // 项目监听下拉框
+ // layui.form.on('select(projectlist)', function(data){
+ // if(data){
+ // X.api('project/kanban','post',{_id:data.value},function(d){
+ // comboTree1 = $('.copy-txt-box .justAnotherInputBox1').comboTree({
+ // source : d.kanban,
+ // isMultiple: false
+ // });
+ // comboTree2 = $('.copy-txt-box .justAnotherInputBox2').comboTree({
+ // source : d.spaces,
+ // isMultiple: false
+ // });
+ // })
+ // }
+ // });
+
+ layui.form.render();
+ //叉图标关闭弹窗
+ $(".copy-top .copy-cha").click(function(){
+ console.log(layer.index)
+ parent.layer.closeAll(layer.index);
+ });
+ //取消按钮
+ $(".copy-but-box .copy-qx").click(function(){
+ layer.closeAll(layer.index);
+ });
+ //我的看板,空间切换实践copy-tab
+ $(".copy-tab-box .copy-tab div").click(function(){
+ $(".copy-tab-box .copy-tab div").removeClass('tabdata');
+ $(this).addClass('tabdata');
+ if($(this).html() == "我的看板"){
+ $(".copy-txt-box .justAnotherInputBox1").show();
+ $(".copy-txt-box .justAnotherInputBox2").hide();
+ }else {
+ $(".copy-txt-box .justAnotherInputBox1").hide();
+ $(".copy-txt-box .justAnotherInputBox2").show();
+ }
+ $(".copy-txt-box .justAnotherInputBox1").val("");
+ $(".copy-txt-box .justAnotherInputBox2").val("");
+ })
+
+ //确定按钮
+ $(".copy-but-box .copy-qd").click(function(){
+ var seldata = layui.form.val('projectlistexample');
+ var dataArr = {
+ 'source_ids':data, //复制的看板id
+ 'dest_project_id':seldata['project'] //复制到的项目id
+ };
+ X.api('dashboard/copy','post',dataArr,function(d){
+ layer.msg('复制成功');
+ layer.closeAll(0);
+ })
+ });
+
+ }
+ };
+})();
\ No newline at end of file
diff --git a/web/srczip/logic/dashboard.js b/web/srczip/logic/dashboard.js
index 15a86e2..f602003 100644
--- a/web/srczip/logic/dashboard.js
+++ b/web/srczip/logic/dashboard.js
@@ -247,12 +247,13 @@
$("#model-box").html("");//清空表格数据
X.api('dashboard/','post',{id:X.DATA['dashboard_id']},function(d){
-
+ console.log(d);
var index = d.length;
for(let z in d){
(function (i, model) { // 注意这里是形参
setTimeout(function () {
+ console.log(d[i]['report_id']);
X.api("ck/"+model+"_model","post",{report_id:d[i]['report_id']},function(val){
var eventdata=[];
if(model == "event"){
diff --git a/web/srczip/logic/yidong-pop.js b/web/srczip/logic/yidong-pop.js
index f32e3cf..29ca2aa 100644
--- a/web/srczip/logic/yidong-pop.js
+++ b/web/srczip/logic/yidong-pop.js
@@ -45,7 +45,7 @@
var id = '';//没有默认传看板
if($('#yidongjustAnotherInputBox2').val() != ""){
var Addlocation = $('#yidongjustAnotherInputBox2').val();
- type = "kongjian"
+ type = "space"
}else {
var Addlocation = $('#yidongjustAnotherInputBox1').val();
}
@@ -56,20 +56,20 @@
alert('请选择添加的位置');
return;
}
-
+ var source_id = data['mykanban'].concat(data['kongjian']);
var dataArr = {
- 'movepositionid': id,
- 'kanbandata':data.mykanban,
- 'kongjiandata':data.kongjian
- }
-
- X.api('api/yidong',dataArr,function(d){
- if(d.code == "ok"){
- X.pageLogic.dashboard.freshMenu();//刷新侧边栏
- X.pageLogic.adminkanban.updata();//刷新数据
+ 'source_ids':source_id,
+ 'dest_pid': id,
+ 'cat':type
+ };
+ console.log(dataArr);
+ X.api('dashboard/move','post',dataArr,function(d){
+ // if(d.code == "ok"){
+ X.pageLogic.dashboard.freshMenu(X.DATA.projectid);//刷新侧边栏
+ X.pageLogic.adminkanban.updata(X.DATA.projectid);//刷新数据
console.log(me.parms.layIndex);
- layer.closeAll(me.parms.layIndex);
- }
+ layer.closeAll(0);
+ // }
})
});
diff --git a/web/static/css/style.css b/web/static/css/style.css
index 1565d3d..40bd040 100644
--- a/web/static/css/style.css
+++ b/web/static/css/style.css
@@ -220,8 +220,8 @@ span.comboTreeItemTitle{display: block;padding: 2px 4px;}
/* 复制看板 */
/* 移动看板 */
-.copy-bg { display: none; background-color: rgba(0, 0, 0, 0.3); width: 100%; height: 100%; position: fixed; top: 0; z-index: 9999; }
-.copy-box { width: 396px; height: 314px; position: absolute; margin: auto; left: 0; right: 0; top: 0; bottom: 0; background-color: #ffffff; border-radius: 2px; }
+/* .copy-bg { display: none; background-color: rgba(0, 0, 0, 0.3); width: 100%; height: 100%; position: fixed; top: 0; z-index: 9999; } */
+.copy-box { width: 396px; height: 200px; background-color: #ffffff; border-radius: 2px; }
.copy-top { display: flex; justify-content: space-between; align-items: center; padding: 16px 24px; color: #202d3f; font-size: 16px; }
.copy-top img { cursor: pointer; }
.copy-txt-box { height: 32px; padding: 10px 28px 10px 114px; }
@@ -236,7 +236,7 @@ span.comboTreeItemTitle{display: block;padding: 2px 4px;}
.copy-tab div { cursor: pointer; font-size: 12px; text-align: center; width: 70px; height: 28px; line-height: 28px;}
.copy-name-box { height: 32px; padding: 10px 28px; display: flex; align-items: center; justify-content: flex-start; }
.copyname-txt { width: calc(100% - 86px); height: 32px; line-height: 32px; padding: 0 8px; color: #42546d; border-radius: 2px; border: 1px solid #f0f0f0; }
-.copy-tishi { margin-left: 114px; width: 205px; text-align: center; color: #607595; padding: 2px; font-size: 12px; background-color: #f1f8ff; }
+.copy-tishi { margin-left: 114px; width: 205px; text-align: center; color: #607595; padding: 2px; font-size: 12px; background-color: #f1f8ff; margin-top: 0px;}
/* 删除看板 */
.del-bg { display: none; background-color: rgba(0, 0, 0, 0.3); width: 100%; height: 100%; position: fixed; top: 0; z-index: 9999; }
@@ -424,7 +424,9 @@ label:not(.form-check-label):not(.custom-file-label) { font-weight: 400; }
.adminmykanban-sousuo-box input { margin-left: 8px; width: 460px; height: 30px; line-height: 30px; font-size: 14px; border: 0; border-radius: 2px; color: #42546d; }
.adminmykanban-operation { border-bottom: 1px solid #f0f0f0; padding: 7px 24px; display: flex; justify-content: space-between; align-items: center; }
.adminmykanban-operation-but button { cursor: pointer; background-color: #fff; padding: 0 16px; height: 32px; font-size: 14px; line-height: 30px; text-shadow: none; }
+
.adminmykanban-operation-but-yidong { color: #42546d; border: 1px solid #f0f0f0; }
+.adminmykanban-operation-but-copy { color: #009688; border: 1px solid #009688; }
.adminmykanban-operation-but-del { color: #ff5d5d; border:1px solid #ff5d5d; }
.adminmykanban-con-box { padding: 7px 24px; overflow-y: scroll; }
.adminmykanban-con-box .adminmykanban-con-title { height: 48px; line-height: 48px; font-weight: 500; font-size: 14px; color: #42546d; }