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"
},
]