From 72818d64d3a8978586737587eb3fec18097a0b49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=9F=B9=E5=8F=8B?= <17852335869@163.com> Date: Thu, 16 Feb 2023 16:32:52 +0800 Subject: [PATCH] =?UTF-8?q?1.=20=20=E6=95=B0=E6=8D=AE=E5=BA=93=E8=BF=90?= =?UTF-8?q?=E7=BB=B4=202.=E9=A6=96=E9=A1=B5=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 1 + src/api/maintenance/database.js | 26 + src/assets/img/wel/1.png | Bin 0 -> 2916 bytes src/assets/img/wel/2.png | Bin 0 -> 1961 bytes src/assets/img/wel/3.png | Bin 0 -> 2104 bytes src/assets/img/wel/4.png | Bin 0 -> 2378 bytes src/const/maintenance/database.js | 93 ++ src/main.js | 3 +- src/page/index/top/index.vue | 2 +- src/views/maintenance/beifenzhuye.vue | 114 -- src/views/maintenance/database1.vue | 241 ++++ .../workflow/process/components/detail.vue | 399 +++--- .../workflow/process/components/form.vue | 1 + src/views/plugin/workflow/process/start.vue | 1 + src/views/wel/index.vue | 1243 ++++++----------- 15 files changed, 1066 insertions(+), 1058 deletions(-) create mode 100644 src/api/maintenance/database.js create mode 100644 src/assets/img/wel/1.png create mode 100644 src/assets/img/wel/2.png create mode 100644 src/assets/img/wel/3.png create mode 100644 src/assets/img/wel/4.png create mode 100644 src/const/maintenance/database.js delete mode 100644 src/views/maintenance/beifenzhuye.vue create mode 100644 src/views/maintenance/database1.vue diff --git a/package.json b/package.json index 7a9dddb..e7147e5 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "babel-polyfill": "^6.26.0", "classlist-polyfill": "^1.2.0", "crypto-js": "^4.0.0", + "echarts": "^5.4.1", "element-ui": "^2.15.6", "js-base64": "^2.5.1", "js-cookie": "^2.2.0", diff --git a/src/api/maintenance/database.js b/src/api/maintenance/database.js new file mode 100644 index 0000000..ed216d2 --- /dev/null +++ b/src/api/maintenance/database.js @@ -0,0 +1,26 @@ +import request from '@/router/axios'; +const prefix = '/api/blade-workflow/database' +// 查询 +export const getList = (query) => { + return request({ + url: `${prefix}/list`, + method: 'get', + params:query + }) +} +// 下载模板 +export const dowmLoadTemplate = () => { + return request({ + url: `${prefix}/exportTemplate`, + method: 'get', + responseType: 'blob' + }) +} + +// 数据库类型 +export const getDatabaseType = () => { + return request({ + url: "/api/blade-system/dict-biz/dictionary?code=database_type", + method: "get", + }) +} \ No newline at end of file diff --git a/src/assets/img/wel/1.png b/src/assets/img/wel/1.png new file mode 100644 index 0000000000000000000000000000000000000000..cf8b978bca5111548b17367dea5878bfa29c88ac GIT binary patch literal 2916 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 literal 0 HcmV?d00001 diff --git a/src/assets/img/wel/3.png b/src/assets/img/wel/3.png new file mode 100644 index 0000000000000000000000000000000000000000..5032aace71ae674ac9b3e29c2796d54a57ada5b4 GIT binary patch literal 2104 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 literal 0 HcmV?d00001 diff --git a/src/const/maintenance/database.js b/src/const/maintenance/database.js new file mode 100644 index 0000000..c8133a5 --- /dev/null +++ b/src/const/maintenance/database.js @@ -0,0 +1,93 @@ +export const tableOption = { + index: true, + indexLabel: "序号", + indexWidth: 120, + labelPosition: "top", + selection: false, + border: false, + headerAlign: "left", + align: "left", + menuAlign: "left", + menuHeaderAlign: "left", + menuBtn: true, + editBtn: false, + delBtn: false, + addBtn: false, + tip: false, + searchMenuSpan: 3, //控制搜索按钮 + columnBtn: false, + refreshBtn: false, + header: false, + menuWidth: 220, + dialogCustomClass: "custom", + menu: false, + column: [ + + { + label: "IP地址", + prop: "dataBaseIp", + type: "input", + align: "left", + }, + { + label: "端口号", + prop: "dataBasePort", + type: "input", + align: "left", + }, + { + label: "数据库实例", + prop: "dataBaseName", + type: "input", + align: "left", + }, + { + label: "数据库类型", + prop: "dataBaseType", + type: "input", + align: "left", + }, + { + label: "数据库中文名", + prop: "dataBaseAlias", + type: "input", + align: "left", + }, + { + label: "系统名称", + prop: "systemName", + type: "input", + align: "left", + }, + { + label: "模块名称", + prop: "systemModuleName", + type: "input", + align: "left", + }, + { + label: "管理部门", + prop: "deptName", + type: "input", + align: "left", + }, + { + label: "运维公司", + prop: "companyName", + type: "input", + align: "left", + }, + { + label: "表名", + prop: "dataTableName", + type: "input", + align: "left", + }, + { + label: "中文表别名", + prop: "dataTableAlias", + type: "input", + align: "left", + }, + ], +}; diff --git a/src/main.js b/src/main.js index 3182e06..342ea04 100644 --- a/src/main.js +++ b/src/main.js @@ -25,7 +25,8 @@ import website from '@/config/website'; import crudCommon from '@/mixins/crud'; // 业务组件 import tenantPackage from './views/system/tenantpackage'; - +import * as echarts from 'echarts'; +Vue.prototype.$echarts = echarts // 注册全局crud驱动 window.$crudCommon = crudCommon; // 加载Vue拓展 diff --git a/src/page/index/top/index.vue b/src/page/index/top/index.vue index 6ca2d88..358b526 100644 --- a/src/page/index/top/index.vue +++ b/src/page/index/top/index.vue @@ -1,6 +1,6 @@ - -