From 50ba9faf874ca0e3bec0b1d559e02fbe68f7fe57 Mon Sep 17 00:00:00 2001 From: xuyiming Date: Mon, 29 Jun 2020 10:37:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E4=B8=80=E9=94=AE=E9=83=A8?= =?UTF-8?q?=E7=BD=B2=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/imgs/ic_failed.png | Bin 0 -> 1474 bytes src/assets/imgs/ic_operation.gif | Bin 0 -> 4776 bytes src/assets/imgs/ic_true.png | Bin 0 -> 1549 bytes src/assets/imgs/progress_ic_yingyongpz.png | Bin 0 -> 1406 bytes src/pages/workbench/yygl/deployment.vue | 200 +++++++++++++++++++++ src/pages/workbench/yygl/yyglList.vue | 9 +- src/router/index.js | 32 ++-- 7 files changed, 224 insertions(+), 17 deletions(-) create mode 100644 src/assets/imgs/ic_failed.png create mode 100644 src/assets/imgs/ic_operation.gif create mode 100644 src/assets/imgs/ic_true.png create mode 100644 src/assets/imgs/progress_ic_yingyongpz.png create mode 100644 src/pages/workbench/yygl/deployment.vue diff --git a/src/assets/imgs/ic_failed.png b/src/assets/imgs/ic_failed.png new file mode 100644 index 0000000000000000000000000000000000000000..f606ad5f6856268c32d4a963a2689e7fea27a773 GIT binary patch literal 1474 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 UJy!-renxID7LC5iw$b|k0KXaS=>Px# literal 0 HcmV?d00001 diff --git a/src/assets/imgs/ic_true.png b/src/assets/imgs/ic_true.png new file mode 100644 index 0000000000000000000000000000000000000000..7b0fb73962ad00595f9ecde919272d497fa66dda GIT binary patch literal 1549 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%xak-5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8JrcYiMR=Vqj%tqyPmhm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT&-v*t}wBFaZNhzap_f-%!s0z*Q}aq-dQ%X3jd1D(C5PMspv^9+MVV!(DQ-pixe8!!TV>*O zi>n(>^PqZDaJ$6-r(S)aWAs6hixk-~Az%suG2uxU$bl#R)I4B{F9Ig*#uDEE1_q{D zPZ!6Kid#J)_q~G?CF;s%wLaSR>{@@LcGrTAx`x1+tXGc+MX`!<_b53}bN#_ylH3|4 za91MaimQ2*u%mdO$i%Hay83G-oSJRqICmw!$`HH%m z|Nj&9o>Av40z(rWum29L?Up}0fxGk09Nv~=U*|eBbNBB1Y3z~rbFRgv(@oX-N-K6* zEy-th=2Sl9yC@>fPif+zn~TflSZB=M(=WxIwMWe6MbCo+Q{@{9nTwZk8EHg#&gJ3h zJ$Tuqxz2BscojIA3djLXZsfDpJ*;$9Qs{zl0mV`_vByZi%u|IIy?J@ z^`*N@cbngKcw!*8{ML`&l(PROKNmU`czji4l@|Z7{Hop#?TSU~RC4QCB^Y?W-j5bF TnF}ns85lfW{an^LB{Ts5TT@Sg literal 0 HcmV?d00001 diff --git a/src/assets/imgs/progress_ic_yingyongpz.png b/src/assets/imgs/progress_ic_yingyongpz.png new file mode 100644 index 0000000000000000000000000000000000000000..c821711ab9616205b8d18ae89348783de39e103f GIT binary patch literal 1406 zcmeAS@N?(olHy`uVBq!ia0vp^@<1%Z!3HE}TBS?}Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS=07?{;ELn2Bde0{8v^K*7iAWdWaj57fJ{tG z$}cUkRRX#c;)UD-xUqS~&|m@vn0`fKfxe-h0mw@*g}%P{mFDKcRTq~8r6Sym)!^cg z%7Rq=pw#00(xPNw#HA^NtSYc_E=o--$uA1Y&(DE{Vn9ZINq%ugeu09sGbq%|6*R&# z^HTE5i#5S|e0{Av^NLFn^O93NU2K(rrs!p6rdTPQCg-$LND17b&t~LckORV#1RykONQrsd>N@Uj$6r)^~Q)FfcH_ z^K@|xskn9Iny)vLqXhehjXupfT^b!eRUdCGbQX|Z^i`{d(VYa zJ+5!gn~3#uMl|tlUC=gD{QghYG_~}rKJOO2KbNKAf9ZR3RKl0M>%wIcZNa5~&- zn)UtC<^zhabFM$0aO+#9ZBVM({HEd=i;w5cy5;8}Fzq4Fo&OVUTym#ceNIoA^Y-V# z{&U$I4zjN~Ec@m1?5c2QEm%^#>$QU3nx`tVHw$n1t#!I9vd7t)=U<-X zmjv&XHb1W26n4AEu{nWR-DTxHJKs`iALq4JZ_QpE$Ywpc|3%2=tTSRe$tuGpI!LboFyt=akR{0C+bC$p8QV literal 0 HcmV?d00001 diff --git a/src/pages/workbench/yygl/deployment.vue b/src/pages/workbench/yygl/deployment.vue new file mode 100644 index 0000000..ab8ea0e --- /dev/null +++ b/src/pages/workbench/yygl/deployment.vue @@ -0,0 +1,200 @@ + + + + + + + diff --git a/src/pages/workbench/yygl/yyglList.vue b/src/pages/workbench/yygl/yyglList.vue index f5d4556..0432706 100644 --- a/src/pages/workbench/yygl/yyglList.vue +++ b/src/pages/workbench/yygl/yyglList.vue @@ -1149,13 +1149,8 @@ export default { this.$refs.dialog.show(); }, deploymentAction(item) { - setTimeout(() => { - this.$message({ - message: `一键部署${item.app_name}成功.`, - type: "success", - }); - }, 200); - }, // FIXME: 一键部署功能设计中 + this.$router.push(`/yygl/${this.level}/${this.type}/deployment/${item.app_id}`); + }, changePageSize(value) { this.pageSize = value; this.currentPage = 1; diff --git a/src/router/index.js b/src/router/index.js index 2bc859c..c6b76dd 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -109,6 +109,11 @@ export default new Router({ component: () => import("@/pages/workbench/yygl/approval_app_detail"), }, + { + path: "/yygl/:level/:type/deployment/:app_id", // 一键部署 + name: "appDeployment", + component: () => import("@/pages/workbench/yygl/deployment"), + }, ], }, // 工作台 - 应用管理模块 { @@ -242,27 +247,32 @@ export default new Router({ { path: "/authority/organization", // 组织管理页 name: "organization", - component: () => import("@/pages/authority/organization/organization"), + component: () => + import("@/pages/authority/organization/organization"), }, { path: "/authority/organization/detail/:id", // 组织管理详情 name: "organizationdetail", - component: () => import("@/pages/authority/organization/organizationdetail"), + component: () => + import("@/pages/authority/organization/organizationdetail"), }, { path: "/authority/organization/add", // 组织管理组织新增 name: "organizationadd", - component: () => import("@/pages/authority/organization/organizationedit"), + component: () => + import("@/pages/authority/organization/organizationedit"), }, { path: "/authority/organization/edit/:id", // 组织管理组织编辑 name: "organizationedit", - component: () => import("@/pages/authority/organization/organizationedit"), + component: () => + import("@/pages/authority/organization/organizationedit"), }, { path: "/authority/organization/user/:id", // 组织管理组织用户 name: "organizationuser", - component: () => import("@/pages/authority/user/organizationuser"), + component: () => + import("@/pages/authority/user/organizationuser"), }, { path: "/authority/users", // 用户管理页 @@ -277,12 +287,14 @@ export default new Router({ { path: "/authority/users/add", // 用户管理-新增 name: "usersadd", - component: () => import("@/pages/authority/user/organizationuser"), + component: () => + import("@/pages/authority/user/organizationuser"), }, { path: "/authority/users/detail/:id", // 用户管理-详情 name: "usersdetail", - component: () => import("@/pages/authority/user/organizationuser"), + component: () => + import("@/pages/authority/user/organizationuser"), }, { path: "/authority/users/permission", // 用户管理页 - 权限审批 @@ -331,9 +343,9 @@ export default new Router({ path: "/data_analysis/my_application", // 数据分析中心 name: "myApplicationDataAnalysis", component: () => import("@/pages/data-analysis/my-application"), - } - ] - } + }, + ], + }, ], }, { -- 2.26.0