From a1fb077dffff879b5936da17bf1222ab82317a93 Mon Sep 17 00:00:00 2001 From: luosongbai <15272473386@163.com> Date: Wed, 1 Dec 2021 10:16:18 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=A1=B9=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/pages/addproduct.html | 21 ++++++++++ web/pages/dashboard.html | 2 +- web/src/x.min.js | 70 +++++++++++++++++++++++++++++++++- web/srczip/common.js | 4 +- web/srczip/logic/addproduct.js | 38 ++++++++++++++++++ web/srczip/logic/dashboard.js | 27 +++++++++++++ 6 files changed, 157 insertions(+), 5 deletions(-) create mode 100644 web/pages/addproduct.html create mode 100644 web/srczip/logic/addproduct.js diff --git a/web/pages/addproduct.html b/web/pages/addproduct.html new file mode 100644 index 0000000..49dfd2d --- /dev/null +++ b/web/pages/addproduct.html @@ -0,0 +1,21 @@ +
+
+

添加项目

+ +
+ +
+
显示名
+ +
+ +
+
项目代号
+ +
+ +
+
取消
+
确定
+
+
\ No newline at end of file diff --git a/web/pages/dashboard.html b/web/pages/dashboard.html index 7fbbd82..427ebe6 100644 --- a/web/pages/dashboard.html +++ b/web/pages/dashboard.html @@ -68,7 +68,7 @@
个人设置
项目管理
-
系统管理
+
添加项目
退出登录
diff --git a/web/src/x.min.js b/web/src/x.min.js index 771f8d0..f3ab01d 100644 --- a/web/src/x.min.js +++ b/web/src/x.min.js @@ -129,9 +129,9 @@ var X = window.X || { (function(){ //本地 - // var ipurl = "http://10.0.0.77:7889/api/v1/"; + var ipurl = "http://10.0.0.77:7889/api/v1/"; // 线上 - var ipurl = "http://139.159.159.3:9865/api/v1/"; + // var ipurl = "http://139.159.159.3:9865/api/v1/"; //线上测试 // var ipurl = "http://139.159.159.3:7889/api/v1/"; @@ -2850,6 +2850,45 @@ var X = window.X || { }; })(); +// srczip/logic/addproduct.js +(function(){ + X.pageLogic['addproduct'] = { + init : function(parms){ + var me = this; + this.parms = parms; + this.callback = parms.callback; //选择后执行的回调 + + $(document).off('click','.newwenjian-qd').on('click','.newwenjian-qd',function(){ + if($("#game").val() == "" && $("#name").val() == ""){ + layer.msg('标题,路径为必填项'); + return; + } + var arr = { + "name": $("#name").val(), + "game": $("#game").val(), + } + X.api('project/create','post',arr,function(d){ + layer.closeAll(); + me.callback && me.callback(); + }); + + + }); + + $(document).off('click','.newwenjian-qx').on('click','.newwenjian-qx',function(){ + layer.closeAll(); + + }); + + $(document).off('click','.newwenjian-cha').on('click','.newwenjian-cha',function(){ + layer.closeAll(); + + }); + + + } + }; +})(); // srczip/logic/addrole.js (function(){ X.pageLogic['addrole'] = { @@ -5785,6 +5824,33 @@ var X = window.X || { me.gettabledata(); }); + //添加项目 + $(document).off('click','.addproduct').on("click",".addproduct",function(){ + X.open({ + type: 1, + title: false, + closeBtn: 0, + shadeClose: true, + skin: 'yourclass', + url: 'addproduct', + callback :function(d){ + X.api("project/","get",{},function(d){ + X.laytpldata('#layui-project-dot',d,'.layui-project-box'); + X.DATA['projectarr'] = d; + X.DATA['projectid'] = X.DATA['projectid'] || d[0]["_id"]; + X.DATA["game"] = X.DATA["game"] || d[0]["game"]; + for(let i in d){ + if(d[i]['game'] == X.DATA["game"]){ + $(".projecttit").html(d[i]['name']); + } + } + $("#model-box").html(""); + me.freshMenu(X.DATA['projectid']); + }) + } + }) + }); + //管理我创建的看板 $(document).off('click','.sousuo-box .kbglkanbanbtn').on("click",".sousuo-box .kbglkanbanbtn",function(){ X.open({ diff --git a/web/srczip/common.js b/web/srczip/common.js index 81f5ff6..4a247df 100644 --- a/web/srczip/common.js +++ b/web/srczip/common.js @@ -128,9 +128,9 @@ var X = window.X || { (function(){ //本地 - // var ipurl = "http://10.0.0.77:7889/api/v1/"; + var ipurl = "http://10.0.0.77:7889/api/v1/"; // 线上 - var ipurl = "http://139.159.159.3:9865/api/v1/"; + // var ipurl = "http://139.159.159.3:9865/api/v1/"; //线上测试 // var ipurl = "http://139.159.159.3:7889/api/v1/"; diff --git a/web/srczip/logic/addproduct.js b/web/srczip/logic/addproduct.js new file mode 100644 index 0000000..cf4b4b4 --- /dev/null +++ b/web/srczip/logic/addproduct.js @@ -0,0 +1,38 @@ +(function(){ + X.pageLogic['addproduct'] = { + init : function(parms){ + var me = this; + this.parms = parms; + this.callback = parms.callback; //选择后执行的回调 + + $(document).off('click','.newwenjian-qd').on('click','.newwenjian-qd',function(){ + if($("#game").val() == "" && $("#name").val() == ""){ + layer.msg('标题,路径为必填项'); + return; + } + var arr = { + "name": $("#name").val(), + "game": $("#game").val(), + } + X.api('project/create','post',arr,function(d){ + layer.closeAll(); + me.callback && me.callback(); + }); + + + }); + + $(document).off('click','.newwenjian-qx').on('click','.newwenjian-qx',function(){ + layer.closeAll(); + + }); + + $(document).off('click','.newwenjian-cha').on('click','.newwenjian-cha',function(){ + layer.closeAll(); + + }); + + + } + }; +})(); \ No newline at end of file diff --git a/web/srczip/logic/dashboard.js b/web/srczip/logic/dashboard.js index 5c243fd..69bab27 100644 --- a/web/srczip/logic/dashboard.js +++ b/web/srczip/logic/dashboard.js @@ -123,6 +123,33 @@ me.gettabledata(); }); + //添加项目 + $(document).off('click','.addproduct').on("click",".addproduct",function(){ + X.open({ + type: 1, + title: false, + closeBtn: 0, + shadeClose: true, + skin: 'yourclass', + url: 'addproduct', + callback :function(d){ + X.api("project/","get",{},function(d){ + X.laytpldata('#layui-project-dot',d,'.layui-project-box'); + X.DATA['projectarr'] = d; + X.DATA['projectid'] = X.DATA['projectid'] || d[0]["_id"]; + X.DATA["game"] = X.DATA["game"] || d[0]["game"]; + for(let i in d){ + if(d[i]['game'] == X.DATA["game"]){ + $(".projecttit").html(d[i]['name']); + } + } + $("#model-box").html(""); + me.freshMenu(X.DATA['projectid']); + }) + } + }) + }); + //管理我创建的看板 $(document).off('click','.sousuo-box .kbglkanbanbtn').on("click",".sousuo-box .kbglkanbanbtn",function(){ X.open({