From a5651147315567f04d4245c6457cf7f4db29b9bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E6=AE=BF=E6=98=95?= Date: Sun, 27 Dec 2020 18:55:53 +0800 Subject: [PATCH] add some --- config/index.js | 6 +- package.json | 1 + src/assets/imgs/nav_ic_chanpinzy.png | Bin 0 -> 1156 bytes src/assets/imgs/nav_ic_chanpinzy_sel.png | Bin 0 -> 1146 bytes src/assets/imgs/shop_nav_iv_chanpinzy.png | Bin 0 -> 1310 bytes src/assets/imgs/shop_nav_iv_chanpinzy_pre.png | Bin 0 -> 1309 bytes src/components/general/upload_file.vue | 33 +- src/components/service-info/app-info.vue | 39 + src/components/service-info/service-info.vue | 7 +- .../service-list/commodity-cell-new.vue | 62 +- .../service-list/commodity-list-new.vue | 1 + .../service-list/service_shop_menu-new.vue | 4 + .../service-tabs/service-tab-detail.vue | 59 +- src/pages/service_shop/cpDetail.vue | 174 ++++ src/pages/service_shop/shop_car_apply.vue | 12 +- src/pages/service_shop/shop_list-new.vue | 6 + .../workbench/fwgl/apply_service_detail.vue | 74 +- src/pages/workbench/fwgl/serviceDetail.vue | 807 +++++++++++------- src/pages/workbench/fwzc_fwcs.vue | 327 ++++++- src/router/index.js | 16 +- yarn.lock | 13 + 21 files changed, 1310 insertions(+), 331 deletions(-) create mode 100644 src/assets/imgs/nav_ic_chanpinzy.png create mode 100644 src/assets/imgs/nav_ic_chanpinzy_sel.png create mode 100644 src/assets/imgs/shop_nav_iv_chanpinzy.png create mode 100644 src/assets/imgs/shop_nav_iv_chanpinzy_pre.png create mode 100644 src/pages/service_shop/cpDetail.vue diff --git a/config/index.js b/config/index.js index c20902f..3b1177d 100644 --- a/config/index.js +++ b/config/index.js @@ -11,21 +11,21 @@ module.exports = { assetsPublicPath: "/apaas/ui/", proxyTable: { "/apaas": { - target: "http://apaas.gzdata.ydeci.gz.cegn.cn:81//apaas/", + target: "https://apaas3.wodcloud.com/apaas/", changeOrigin: true, pathRewrite: { "^/apaas": "" } }, "/awecloud": { - target: "http://apaas.gzdata.ydeci.gz.cegn.cn:81//awecloud/", + target: "https://apaas3.wodcloud.com/awecloud/", changeOrigin: true, pathRewrite: { "^/awecloud": "" } }, "/vmap": { - target: "http://apaas.gzdata.ydeci.gz.cegn.cn:81//vmap/", + target: "https://apaas3.wodcloud.com/vmap/", changeOrigin: true, pathRewrite: { "^/vmap": "" diff --git a/package.json b/package.json index 3c90eff..c78b29c 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "element-ui": "^2.11.1", "js-yaml": "^3.13.1", "json2yaml": "^1.1.0", + "markdown-loader": "^6.0.0", "material-design-icons-iconfont": "^4.0.5", "mavon-editor": "^2.9.0", "qs": "^6.9.4", diff --git a/src/assets/imgs/nav_ic_chanpinzy.png b/src/assets/imgs/nav_ic_chanpinzy.png new file mode 100644 index 0000000000000000000000000000000000000000..1f84bf9401433b18da1a184e19675d589853e0bb GIT binary patch literal 1156 zcmeAS@N?(olHy`uVBq!ia0vp^d_c_4!3HF+i2N%7Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS=07?_naLn2Bde0{8v^K`Uz|d0Pz(U{9Sl7VN%D~LZ)La1ylz_GsrKDK}xwt{?0`hE?GD=Dctn~HE z%ggo3jrH=2()A53ErDhj=^Gj80#)c1SLT%@R_NvxE5l51Ni9w;$}A|!%+FH*nV6WA zUs__T1av9H3%LbwWAlok!2}F2{ffi_eM3D1ke6TzeSPsO&CP|YE-nd5MYtEM!Nnn! z1*!T$sm1xFMajU3OH&3}Rbb^@l$uzQUlfv`p92fUfQ-fJW$LW~NxV8MwKanVFiHm|K_`8oD|;8W@_pSvtD8 zI9VFIIJ=s_^t$9Hm*%GCmB93-AoQBz)C)=rxdlL*T~doO%TiO^it=+6z<##M#O)R% zoaRCGrr>sqF;2buK*#8VViqZ;VM4&<17gC{Esz6G`Kfups-S+)(I}jkQbQmC}hnny4kgSm5D&P^V~%oM$^_bpPN_&Uxn$~0k55>(j7b)-?j%wsXHfIr(KCWShV zBkm0rQofIaR#;6~*6A?kAk)|93cqpUx|r{9rcF*ZmFLDmrxHdrHlu?F zGE)>C`LzZ9vu5t#IKt_0hT}**M+Vc%es)zRiDW$uQ-MrnjY1V>76}G>Tdi%2RV!LR O<$|ZHpUXO@geCysZE!~b literal 0 HcmV?d00001 diff --git a/src/assets/imgs/nav_ic_chanpinzy_sel.png b/src/assets/imgs/nav_ic_chanpinzy_sel.png new file mode 100644 index 0000000000000000000000000000000000000000..7d78436c5cac10f3af561ae95bc7f85cfd72e868 GIT binary patch literal 1146 zcmeAS@N?(olHy`uVBq!ia0vp^d_c_4!3HF+i2N%7Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS=07?_naLn2Bde0{8v^K`Uz|d0Pz(U{9Sl7VN%D~LZ)La1ylz_GsrKDK}xwt{?0`hE?GD=Dctn~HE z%ggo3jrH=2()A53ErDhj=^Gj80#)c1SLT%@R_NvxE5l51Ni9w;$}A|!%+FH*nV6WA zUs__T1av9H3%LbwWAlok!2}F2{ffi_eM3D1ke6TzeSPsO&CP|YE-nd5MYtEM!Nnn! z1*!T$sm1xFMajU3OH&3}Rbb^@l$uzQUlfv`p92fUfQ-fJW$LW~NxVI$N5Xn_F0#m|K_`8oD|;xj8ypI6667 z7`Ylb8JZcv^t$9Hm*%GCmB93-AoM!o)C)=rxdlL*T~doO%TiO^it=+6z<##M#O)Sy zoaRCGrr>sq1x~&CK*#8VViqZ;VM4&<17gC{Esz6G`KfupJ6oyFUbm6s70gsVz`1XNhv6%WBhpECe%SolaX`6bvZdR( z2dY^TkF`!)8oC~jOYGY4WYxmh%YVY|H_wYWxcqKqgLq`W`k9=6jm-BmGdwFx?mD^t zllX7`;=N(8>ni5+8HWyM9iQ+mKHZ-2{u7yvKWj7I-|S~#W?-u{u`KR>G!0Z5c)I$z JtaD0e0st!jh~)qP literal 0 HcmV?d00001 diff --git a/src/assets/imgs/shop_nav_iv_chanpinzy.png b/src/assets/imgs/shop_nav_iv_chanpinzy.png new file mode 100644 index 0000000000000000000000000000000000000000..f2def2735882beb3a746029040aa4ed0ba24c85e GIT binary patch literal 1310 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`Gjk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+n3Xd_B1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxOgGuk#6rQ`QqR!L z#K720N5ROz&{E&PLf_C>*TB%qz|6|jTmcG{fVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8fo2%#8yV>WRp=I1=9MH?=;jqG!%T2VElw`VEGWs$&r<-In3$Ab zT4JjNbScCOxdm`z^NOLt1Pn0!io^naLp=kKmtYEgeeo;J&4sHjE(uCSxEHIz#UYgi zsro^w#rdU0$-sz9QwCX8VC7ttnpl!w6q28x0}I7~jQo=P;*9(P1tXx76g0v!^HTE5 zi#5R-e0{Av^NLFn^O93NU2K(rM(AZ`rdYWdm>3wj7#WyY7y^N-lZC0Hg`=yBnX##b zqnm++IZUrhesXDUYF-IUZwf*$FuHK)1*L`D0-((-Y zPV=C8Q*gS)&<&?veV}9XK{1OI(=Z`m@&Pg7=@!U=r~K4BU~(@4rfZd5C)Y4AFi!Mz zaSW-r^=8^$Z)QhpoPC_{6D&9FZksce@6V0?%F4s<-o~xdt^T?~#*p>e zL5UZP`45ENG!@_GSAT3My77s%Bio!tm9wI^Rh}DPkz9Otk~PEUH}y@y0c?L0*h&oE zHy%yn_Gw`K=A9sAlkwAWT|&n$=YoqTPHb`2&e`vvm9Wmj&v50q?u7OrJJeihE5=eN1^rr#Ga^^I41wE5ZZ zSIb{Gzqa4J)?(Wtp$qJ_J>t1yJXcRc&1SxYB`J-oO*Z`M?Op14YVmd8wgkA&B9 a8!#LY4z3qtpST!QVtKmyxvXc-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxOgGuk#6rQ`QqR!L z#K720N5ROz&{E&PLf_C>*TB%qz|6|jTmcG{fVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8fo2%#8yV>WRp=I1=9MH?=;jqG!%T2VElw`VEGWs$&r<-In3$Ab zT4JjNbScCOxdm`z^NOLt1Pn0!io^naLp=kKmtYEgeeo;J&4sHjE(uCSxEHIz#UYgi zsro^w#rdU0$-sz9QwCX8VC7ttnpl!w6q28x0}I7~jQo=P;*9(P1tXx76g0v!^HTE5 zi#5R-e0{Av^NLFn^O93NU2K(rM(AZ`rdYYU85x-wnj4u|7y^N-lasTHsfDwVlYynB zg`ugD8%(cDesXDUYF-IUZwf-MF;2apw2)f>wAm%KD6=dz#jPkmR{`v2t4!Q(F~Dga zRBsAyw*Zq44u9wa9itD5S)`bT2?3K2hzU=(Kn^_Rr{)2Zdl4{QZ<3kuiGhJ}f~SjP zNX4x;)Anm0Nt8J*FMjgSk`h;u$)0SJrB66aKcTxQSjkAzhwXopucp#rUbdqJr;a8S zweB*S`_RiM_R%Y^SEqj$@7@3P%iDR+3-4Y(vOLaq|Gn@3zWn)dC-(4{L)}G3EFzc> zFW}wNn7x7dT&}#0<(mM((^bYEjV2wJV>b2{+qup)l+w-qoiOdMe*qiU0%@NnwRP1A z`>wGpPU!nW8LfeISCDKZBIy=Sgw0r z^;+<2v*HCVtF7H}+o)P8Q{)oO_PI*Q z^ZqH>H3dOhdTdn=oyC%Uz9}oT3uPAff2w`jam%vs6jx}?ZK2eCwZT(NYa2VxuX?|F z|04di|IciDVbPW3ApgZs?3RcG
将文件拖到此处,或 - 点击上传
- {{ up_fz }} + 点击上传 +
{{ up_fz }}
\ No newline at end of file diff --git a/src/components/service-info/app-info.vue b/src/components/service-info/app-info.vue index 990a1f0..3a0db17 100644 --- a/src/components/service-info/app-info.vue +++ b/src/components/service-info/app-info.vue @@ -464,4 +464,43 @@ export default { .service_info .el-input-number { width: 128px; } +.service_info .el-input-number .el-input-number__decrease { + top: 1px; + left: 1px; + line-height: 34px; + border-radius: 5px 0 0 5px; + border-right-width: 1px; +} +.service_info .el-input-number .el-input-number__increase { + top: 1px; + right: 1px; + line-height: 34px; + border-radius: 0 5px 5px 0; + border-left-width: 1px; +} +.service_info .el-input-number .el-input__inner { + border-width: 1px; + height: 36px; + line-height: 36px; +} +.service_info .el-input-number { + width: 128px; + line-height: 36px; +} +.service_info + .el-input-number__decrease:hover:not(.is-disabled) + ~ .el-input + .el-input__inner:not(.is-disabled), +.el-input-number__increase:hover:not(.is-disabled) + ~ .el-input + .el-input__inner:not(.is-disabled) { + border-color: #515fe7; +} +.service_info .el-input__inner:focus { + border-color: #515fe7; +} +.service_info .el-input-number__decrease:hover, +.el-input-number__increase:hover { + color: #515fe7; +} diff --git a/src/components/service-info/service-info.vue b/src/components/service-info/service-info.vue index 3868215..ead337b 100644 --- a/src/components/service-info/service-info.vue +++ b/src/components/service-info/service-info.vue @@ -25,7 +25,12 @@
- + + {{ data.name }} + + ( {{ data.version }} ) + + 共享 diff --git a/src/components/service-list/commodity-cell-new.vue b/src/components/service-list/commodity-cell-new.vue index 412b915..8933102 100644 --- a/src/components/service-list/commodity-cell-new.vue +++ b/src/components/service-list/commodity-cell-new.vue @@ -9,6 +9,9 @@
{{ cellData.name }} + + ( {{ cellData.version }} )
- + 服务类型: {{ cellData.data_service_type1_name }}   {{ cellData.data_service_type2_name }}   {{ cellData.data_service_type3_name }} - + 服务领域: {{ cellData.sectors_name }} - + 更新时间: {{ helper.dateStringTransform(cellData.update_date) }} + + 产品标签: + {{ item }} +
@@ -79,9 +110,18 @@ export default { props: { url: { type: String, default: "" }, cellData: { type: Object, default: {} }, + urlFilter: { type: String, default: "" }, }, data: () => ({ helper: helper }), - computed: {}, + computed: { + getTags() { + let str = ""; + this.cellData.tags.forEach((item) => { + str += item + " "; + }); + return str; + }, + }, watch: {}, methods: { goUrl(parame) { @@ -97,7 +137,7 @@ export default { diff --git a/src/pages/service_shop/cpDetail.vue b/src/pages/service_shop/cpDetail.vue new file mode 100644 index 0000000..0585df7 --- /dev/null +++ b/src/pages/service_shop/cpDetail.vue @@ -0,0 +1,174 @@ + + + diff --git a/src/pages/service_shop/shop_car_apply.vue b/src/pages/service_shop/shop_car_apply.vue index 847b889..3f541ba 100644 --- a/src/pages/service_shop/shop_car_apply.vue +++ b/src/pages/service_shop/shop_car_apply.vue @@ -180,7 +180,7 @@ export default { app_data.duration * parseFloat(data.price) + "金币"; this.service_arr[0]["isMg"] = false; this.service_arr[0]["isapp"] = true; - console.log(data, this.service_arr) + console.log(data, this.service_arr); this.all_cost = app_data.duration * parseFloat(data.price); } }); @@ -216,7 +216,7 @@ export default { objs.auth = data.organization_name; objs.size = ""; objs.count = ""; - let request_spcs_info = data.request_spcs_info||[] + let request_spcs_info = data.request_spcs_info || []; request_spcs_info.forEach((el) => { if (service_data.spec_id == el.id) { let size = ""; @@ -242,10 +242,12 @@ export default { objs.applytype = "申请方式:" + (service_data.duration_unit == 1 ? "月" : "年"); objs.isMg = data.openness == 3; - objs.data = JSON.parse(data.res_fields); + if (data.data_service_type1 != 36) { + objs.data = JSON.parse(data.res_fields); + } objs.isapp = false; this.service_arr = [objs]; - console.log(this.service_arr); + console.log(objs, this.service_arr); } else { this.$message.error(response.data.errMsg); } @@ -456,7 +458,7 @@ export default { this.service_arr[l]["isMg"] = e.service.openness == 3; this.service_arr[l]["data"] = e.service.res_fields ? JSON.parse(e.service.res_fields) - : "[]"; + : []; console.log(this.service_arr[l]["data"]); this.service_arr[l]["isapp"] = false; } diff --git a/src/pages/service_shop/shop_list-new.vue b/src/pages/service_shop/shop_list-new.vue index 231364c..adf51b2 100644 --- a/src/pages/service_shop/shop_list-new.vue +++ b/src/pages/service_shop/shop_list-new.vue @@ -76,6 +76,12 @@ export default { this.url = "/shop/yysdDetail"; this.filterNames = ["应用类型", "应用领域", "应用来源机构"]; break; + case "products_list": + this.name = "产品资源"; + this.urlFilter = "36"; + this.url = "/shop/cpDetail"; + this.filterNames = ["产品类型", "产品领域", "产品来源组织"]; + break; default: this.name = ""; this.urlFilter = ""; diff --git a/src/pages/workbench/fwgl/apply_service_detail.vue b/src/pages/workbench/fwgl/apply_service_detail.vue index c4b24f9..4b1df11 100644 --- a/src/pages/workbench/fwgl/apply_service_detail.vue +++ b/src/pages/workbench/fwgl/apply_service_detail.vue @@ -11,7 +11,7 @@
{ + strtags += item + " "; + }); + } + this.$set(this.cp_arr[2], "info", strtags); + this.$set(this.cp_arr[3], "info", data.organization_name); + this.$set(this.cp_arr[4], "info", data.openness_name); + this.$set( + this.cp_arr[5], + "info", + data.create_time == "0001-01-01T00:00:00Z" + ? "-" + : data.create_time + .replace("T", " ") + .replace("Z", "") + .split("+")[0] + ); + this.data_service_type1 = data.data_service_type1; + if (this.data_service_type1 == "36") { + this.service_arr[0] = "产品基本信息"; + this.service_arr[1] = ""; + this.service_arr[2] = "申请审批信息"; + this.getMd(data.doc_file); + } this.$set( this.servicead_arr[0], "info", diff --git a/src/pages/workbench/fwgl/serviceDetail.vue b/src/pages/workbench/fwgl/serviceDetail.vue index 6dc68e4..39d6b36 100644 --- a/src/pages/workbench/fwgl/serviceDetail.vue +++ b/src/pages/workbench/fwgl/serviceDetail.vue @@ -19,20 +19,32 @@
{{ item }}
- + - + + -

+

流程服务接口说明见文档中心流程服务接口文档

- +
- + + :value="item.value" + > -
+
- + - +
- + - + - +

服务运行概况

-
- +
+ - 故障 - - {{item.label}} + :value="item.value + ',' + item.able" + > + 故障 + + {{ item.label }}
@@ -117,13 +214,17 @@