diff --git a/src/assets/imgs/ic_newdata.png b/src/assets/imgs/ic_newdata.png new file mode 100644 index 0000000000000000000000000000000000000000..147b4361f7787afb25ecbf007d1ef1e78af72e84 Binary files /dev/null and b/src/assets/imgs/ic_newdata.png differ diff --git a/src/assets/imgs/ic_olddata.png b/src/assets/imgs/ic_olddata.png new file mode 100644 index 0000000000000000000000000000000000000000..cfd5c72e2350189ddda4c0ef41ba61a88890df66 Binary files /dev/null and b/src/assets/imgs/ic_olddata.png differ diff --git a/src/components/dialog-action.vue b/src/components/dialog-action.vue index 648604911ede69a277c30b87c8e76478fcedc74a..f903f86a5ed64c4e7790fe051be1a35c278a8a6d 100644 --- a/src/components/dialog-action.vue +++ b/src/components/dialog-action.vue @@ -4,7 +4,7 @@ :visible.sync="show" width="400px" top="25vh" - class="user-dialog" + :class="{'user-dialog':true,'out':confirmOptions.position}" > @@ -85,6 +85,9 @@ export default { .el-dialog__body { padding: 49px 20px !important; } +.out .el-dialog__body{ + text-align: left; +} \ No newline at end of file + diff --git a/src/components/service-header.vue b/src/components/service-header.vue index 5395adb21954c11b486681606f869b785396b78e..e7dd52ed315db643185571fa6ef5f6e15dae0942 100644 --- a/src/components/service-header.vue +++ b/src/components/service-header.vue @@ -1,105 +1,170 @@ diff --git a/src/pages/app_detail.vue b/src/pages/app_detail.vue new file mode 100644 index 0000000000000000000000000000000000000000..99b159bc8f6272e18428b1d3e47254c3c872d667 --- /dev/null +++ b/src/pages/app_detail.vue @@ -0,0 +1,424 @@ + + + + + + diff --git a/src/pages/app_edit.vue b/src/pages/app_edit.vue new file mode 100644 index 0000000000000000000000000000000000000000..bb88bbb85d6a34ce861df058034463ae200c22c1 --- /dev/null +++ b/src/pages/app_edit.vue @@ -0,0 +1,394 @@ + + + + + + + + diff --git a/src/pages/approval_app_detail.vue b/src/pages/approval_app_detail.vue new file mode 100644 index 0000000000000000000000000000000000000000..dc9c8c89aa8772696ad888684edd97afd0248821 --- /dev/null +++ b/src/pages/approval_app_detail.vue @@ -0,0 +1,347 @@ + + + + + + diff --git a/src/pages/workPlace.vue b/src/pages/workPlace.vue index dbff60abc893f623516268de29350253705290a1..e4d3990f23894cf32aa80b34b8d983ad85ded85a 100644 --- a/src/pages/workPlace.vue +++ b/src/pages/workPlace.vue @@ -201,6 +201,7 @@ > {{now_user == 0?'我的应用':'平台应用'}} import("@/pages/yyglList"), }, + { + path: "/yygldetail/:level/0", // 应用仓库详情 + name: "appdetail", + component: () => import("@/pages/app_detail"), + }, + { + path: "/yygledit/:level/0", // 应用仓库编辑 + name: "appedit", + component: () => import("@/pages/app_edit"), + }, + { + path: "/yyglapprovaldetail/:level/1", // 应用仓库编辑 + name: "approval_app_detail", + component: () => import("@/pages/approval_app_detail"), + }, ], }, // 工作台 - 应用管理模块 { diff --git a/src/store/index.js b/src/store/index.js index 83ded3e552e75c2aa9fef72e530fa94aaec56e97..cf5d245b27702a94568e9ec9f64cc5c1ac21bf2a 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -4,7 +4,7 @@ Vue.use(Vuex); const store = new Vuex.Store({ state: { - role: 1, // 0:普通用户,1:组织管理员,2:超级管理员 + role: 2, // 0:普通用户,1:组织管理员,2:超级管理员 serviceShopMenu: "shopDataList", // 服务超市侧边栏 fwglNav: [ ["注册发布的服务", "申请的服务", "审批的服务", "云资源服务"], // 普通用户 diff --git a/static/appdetail.json b/static/appdetail.json new file mode 100644 index 0000000000000000000000000000000000000000..65afa5c6378084435390c3a09f83a2e65cc314e4 --- /dev/null +++ b/static/appdetail.json @@ -0,0 +1,46 @@ +{ + "data":{ + "appInfo":{ + "name":"Mapvideos", + "pic":"https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1589794724576&di=d0bff81ff3bb08f3120b3eb2bac58024&imgtype=0&src=http%3A%2F%2Fb-ssl.duitang.com%2Fuploads%2Fitem%2F201511%2F21%2F20151121171107_zMZcy.thumb.700_0.jpeg", + "first": [ + { + "name": "在线状态", + "text": "平台应用" + }, + { + "name": "应用类型", + "text": "业务应用" + }, + { + "name": "业务领域", + "text": "应急领域" + } + ], + "second": [ + { + "name": "申请类型", + "text": "申请开发" + }, + { + "name": "申请开发次数", + "text": "41次" + }, + { + "name": "申请部署次数", + "text": "41次" + }, + { + "name":"创建时间", + "text":"2019-11-28" + } + ] + }, + "appbaseinfo":{ + "intorduce":"本应用将视频设备的空间位置信息精准匹配至地图上,通过点击地图上的视频设备能够实现在设备真实位置对视频进行调用,包括实时视频流数据的调用和对视频设备的操作,包括实时视频流数据的调用和对视频设备的操作,", + "action":"

1、在地图上查找视频设备\n 2、在地图上定位视频设备位置;\n3、调用多路视频的实时视频数据;\n4、操作球机视频设备

", + "use":"本应用将视频设备的空间位置信息精准匹配至地图上,通过点击地图上的视频设备能够实现在设备真实位置对视频进行调用,包括实时视频流数据的调用和对视频设备的操作,包括实时视频流数据的调用和对视频设备的操作,", + "appcode":"

repository: 'hub.wodcloud.com/apaas/apaas-mapvideos'\ntag: '1.0.0'\n\nhost: 'mapvideo.wodcloud.local'

" + } + } +} \ No newline at end of file diff --git a/static/data.json b/static/data.json index 878ecab4081896a7976e49899a01139aba346deb..ca971b710d01c531315f88c8c73680dd55f150c3 100644 --- a/static/data.json +++ b/static/data.json @@ -535,6 +535,13 @@ } ], + "imagearr":[ + { + "id":1, + "jxmc":"五五五五呜呜呜", + "bbh":"1.0.2" + } + ], "fhcstx": [ { "id": 1,