From 7c5c47153eb756164b1688e0af5780abd98cdffe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=85=AD=E5=A6=82?= <8775@163.com> Date: Sun, 10 Nov 2024 23:47:29 +0800 Subject: [PATCH] 5.0 --- .../sop-admin-frontend/mock/asyncRoutes.ts | 54 ++++++++--------- .../src/views/doc/{ => list}/index.vue | 0 .../src/views/doc/setting/index.ts | 59 +++++++++++++++++++ .../src/views/doc/setting/index.vue | 16 +++++ .../src/views/serve/api/index.ts | 5 +- 5 files changed, 106 insertions(+), 28 deletions(-) rename sop-admin/sop-admin-frontend/src/views/doc/{ => list}/index.vue (100%) create mode 100644 sop-admin/sop-admin-frontend/src/views/doc/setting/index.ts create mode 100644 sop-admin/sop-admin-frontend/src/views/doc/setting/index.vue diff --git a/sop-admin/sop-admin-frontend/mock/asyncRoutes.ts b/sop-admin/sop-admin-frontend/mock/asyncRoutes.ts index b061deab..94226ab5 100644 --- a/sop-admin/sop-admin-frontend/mock/asyncRoutes.ts +++ b/sop-admin/sop-admin-frontend/mock/asyncRoutes.ts @@ -20,6 +20,32 @@ const apiRouters = [ } ] }, + { + path: "/doc", + meta: { + title: "文档管理", + icon: "ep:document", + rank: 10 + }, + children: [ + { + path: "/doc/setting", + name: "DocSetting", + meta: { + title: "基础配置", + roles: ["admin"] + } + }, + { + path: "/doc/list", + name: "DocList", + meta: { + title: "文档列表", + roles: ["admin"] + } + } + ] + }, { path: "/isv", meta: { @@ -44,35 +70,9 @@ const apiRouters = [ roles: ["admin"] } } - ], - } - , - { - path: "/doc", - meta: { - title: "文档管理", - icon: "ep:document", - rank: 10 - }, - children: [ - { - path: "/doc/setting", - name: "DocSetting", - meta: { - title: "基础配置", - roles: ["admin"] - } - }, - { - path: "/doc/index", - name: "DocList", - meta: { - title: "文档管理", - roles: ["admin"] - } - } ] } + // , // { // path: "/sys", diff --git a/sop-admin/sop-admin-frontend/src/views/doc/index.vue b/sop-admin/sop-admin-frontend/src/views/doc/list/index.vue similarity index 100% rename from sop-admin/sop-admin-frontend/src/views/doc/index.vue rename to sop-admin/sop-admin-frontend/src/views/doc/list/index.vue diff --git a/sop-admin/sop-admin-frontend/src/views/doc/setting/index.ts b/sop-admin/sop-admin-frontend/src/views/doc/setting/index.ts new file mode 100644 index 00000000..bfb6e50e --- /dev/null +++ b/sop-admin/sop-admin-frontend/src/views/doc/setting/index.ts @@ -0,0 +1,59 @@ +import { ref } from "vue"; +import type { PlusColumn, FieldValues } from "plus-pro-components"; + +export const state = ref({ + status: "0", + name: "", + rate: 4, + progress: 100, + switch: true, + time: new Date().toString(), + endTime: [], + img: "https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg" +}); + +export const rules = { + tornaServerAddr: [ + { + required: true, + message: "请输入名称" + } + ], + openProdUrl: [ + { + required: true, + message: "请输入标签" + } + ] +}; + +export const columns: PlusColumn[] = [ + { + label: "Torna地址", + prop: "tornaServerAddr", + valueType: "copy", + fieldProps: { + placeholder: "Torna地址,到端口号,如:https://torna.xxx.com:7700" + } + }, + { + label: "开放平台线上环境地址", + prop: "openProdUrl", + valueType: "copy", + fieldProps: { + placeholder: "开放平台线上环境地址,如:https://open.xxx.com/api" + } + }, + { + label: "开放平台沙箱环境地址", + prop: "openSandboxUrl", + valueType: "copy", + fieldProps: { + placeholder: "开放平台沙箱环境地址, 如:https://open-sandbox.xxx.com/api" + } + } +]; + +export const handleSubmit = (values: FieldValues) => { + console.log(values, "Submit"); +}; diff --git a/sop-admin/sop-admin-frontend/src/views/doc/setting/index.vue b/sop-admin/sop-admin-frontend/src/views/doc/setting/index.vue new file mode 100644 index 00000000..b8d741d3 --- /dev/null +++ b/sop-admin/sop-admin-frontend/src/views/doc/setting/index.vue @@ -0,0 +1,16 @@ + + + diff --git a/sop-admin/sop-admin-frontend/src/views/serve/api/index.ts b/sop-admin/sop-admin-frontend/src/views/serve/api/index.ts index 18558792..1fbc3748 100644 --- a/sop-admin/sop-admin-frontend/src/views/serve/api/index.ts +++ b/sop-admin/sop-admin-frontend/src/views/serve/api/index.ts @@ -64,6 +64,7 @@ export const tableColumns: PlusColumn[] = [ { label: "所属应用", prop: "application", + minWidth: 150, tableColumnProps: { showOverflowTooltip: true } @@ -71,6 +72,7 @@ export const tableColumns: PlusColumn[] = [ { label: "接口名称", prop: "apiName", + minWidth: 200, tableColumnProps: { showOverflowTooltip: true } @@ -78,11 +80,12 @@ export const tableColumns: PlusColumn[] = [ { label: "版本号", prop: "apiVersion", - width: 80 + minWidth: 80 }, { label: "接口描述", prop: "description", + minWidth: 100, tableColumnProps: { showOverflowTooltip: true }