From 89a0f3592ce7e527c3689f12fed1c8d4ee3c845a Mon Sep 17 00:00:00 2001 From: smallchill Date: Fri, 16 Aug 2019 16:07:55 +0800 Subject: [PATCH] =?UTF-8?q?:zap:=20=E5=A2=9E=E5=8A=A0=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E6=BA=90=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/tool/code.js | 13 +++++- src/views/tool/code.vue | 86 +++++++++++++++++++++++++++++++++-- src/views/tool/datasource.vue | 42 +++++++++++++---- 3 files changed, 127 insertions(+), 14 deletions(-) diff --git a/src/api/tool/code.js b/src/api/tool/code.js index 5caf58d..4c16645 100644 --- a/src/api/tool/code.js +++ b/src/api/tool/code.js @@ -1,10 +1,11 @@ import request from '@/router/axios'; -export const getList = (current, size) => { +export const getList = (current, size, params) => { return request({ url: '/api/blade-develop/code/list', method: 'get', params: { + ...params, current, size } @@ -47,6 +48,16 @@ export const update = (row) => { }) } +export const copy = (id) => { + return request({ + url: '/api/blade-develop/code/copy', + method: 'post', + params: { + id, + } + }) +} + export const getCode = (id) => { return request({ url: '/api/blade-develop/code/detail', diff --git a/src/views/tool/code.vue b/src/views/tool/code.vue index e0260d2..f7dca52 100644 --- a/src/views/tool/code.vue +++ b/src/views/tool/code.vue @@ -32,12 +32,22 @@ @click="handleBuild">代码生成 + diff --git a/src/views/tool/datasource.vue b/src/views/tool/datasource.vue index 1240761..5aa42d1 100644 --- a/src/views/tool/datasource.vue +++ b/src/views/tool/datasource.vue @@ -58,28 +58,42 @@ selection: true, column: [ { - label: "驱动类", - prop: "driverClass", - span: 24, + label: "名称", + prop: "name", + width: 120, rules: [{ required: true, - message: "请输入驱动类", + message: "请输入数据源名称", trigger: "blur" }] }, { - label: "连接地址", - prop: "jdbcUrl", - span: 24, + label: "驱动类", + prop: "driverClass", + type: 'select', + dicData: [ + { + label: 'com.mysql.cj.jdbc.Driver', + value: 'com.mysql.cj.jdbc.Driver', + }, { + label: 'org.postgresql.Driver', + value: 'org.postgresql.Driver', + }, { + label: 'oracle.jdbc.OracleDriver', + value: 'oracle.jdbc.OracleDriver', + } + ], + width: 200, rules: [{ required: true, - message: "请输入连接地址", + message: "请输入驱动类", trigger: "blur" }] }, { label: "用户名", prop: "username", + width: 120, rules: [{ required: true, message: "请输入用户名", @@ -89,17 +103,29 @@ { label: "密码", prop: "password", + hide: true, rules: [{ required: true, message: "请输入密码", trigger: "blur" }] }, + { + label: "连接地址", + prop: "url", + span: 24, + rules: [{ + required: true, + message: "请输入连接地址", + trigger: "blur" + }] + }, { label: "备注", prop: "remark", span: 24, minRows: 3, + hide: true, type: "textarea" }, ]