diff --git a/packages/WidgetConfig copy.vue b/packages/WidgetConfig copy.vue deleted file mode 100644 index 3ab4ba5dfeb4cf97e27963e17527efc94d720687..0000000000000000000000000000000000000000 --- a/packages/WidgetConfig copy.vue +++ /dev/null @@ -1,352 +0,0 @@ - - - - diff --git a/packages/WidgetConfig.vue b/packages/WidgetConfig.vue index 3a48638301752e16931e385f51381160259cc06c..a67ef870d4d737a8d8fa1937264cb2f197fe21ed 100644 --- a/packages/WidgetConfig.vue +++ b/packages/WidgetConfig.vue @@ -40,9 +40,6 @@ :disabled="propNotEdit" > - - - -
- - {{ item.value }} - - - - -
- - diff --git a/src/api/database.js b/src/api/database.js index 1ce5d48a40d3f48b6c134a9d5736a9b237fd1114..10f5bebd82986f5e3bc242854b9c024a3763a6a2 100644 --- a/src/api/database.js +++ b/src/api/database.js @@ -1,4 +1,5 @@ import request from "@/utils/request" +import { add } from "lodash" /* 数据库管理 */ @@ -10,6 +11,14 @@ export function getDbPage(params = {}) { }) } +export function getDbList(params = {}) { + return request({ + url: "/cloud-upms/sys/db/info/list", + method: "get", + params, + }) +} + export function addDb(data = {}) { return request({ url: "/cloud-upms/sys/db/info", @@ -26,3 +35,21 @@ export function testDb(data = {}) { data, }) } + +// 根据数据库id 查数据表 + +export function getTableList(id) { + return request({ + url: `/cloud-upms/sys/table/list?dbId=${id}`, + method: "get", + }) +} + +// 新增数据表 +export function addDbTable(data = {}) { + return request({ + url: "/cloud-upms/sys/table", + method: "post", + data, + }) +} diff --git a/src/api/field.js b/src/api/field.js index c2ecb491d7e59645ee3995ba076fe4e35d072314..17703e04ad3fd21f60a70977b3f1909968acd9ab 100644 --- a/src/api/field.js +++ b/src/api/field.js @@ -12,6 +12,14 @@ export function getFieldPage(params = {}) { params, }) } +export function getFieldList(params = {}) { + return request({ + url: "/cloud-upms/field/dict/list/table", + method: "get", + params, + }) +} + export function delField(id) { return request({ url: `/cloud-upms/field/dict/${id}`, diff --git a/src/components/DialogComponents/Form.vue b/src/components/DialogComponents/Form.vue index 7b3ae149158778681ad55769b7e4a3d575a585ff..a2debafe0a1e38564c0e19b6fade2c99e3564dda 100644 --- a/src/components/DialogComponents/Form.vue +++ b/src/components/DialogComponents/Form.vue @@ -490,9 +490,6 @@ export default { text-align: center; } } - .el-input-group__prepend { - padding: 0; - } .input-with-input { .el-input-group__prepend { background-color: #ffffff; diff --git a/src/views/systems/database/index.vue b/src/views/systems/database/index.vue index e1e69dab1d8a0348c7efc5e3919840ec6ea65a02..89d14e1e0efb259d3255cdf522d4c66315b22ebe 100644 --- a/src/views/systems/database/index.vue +++ b/src/views/systems/database/index.vue @@ -75,13 +75,13 @@ export default { columns: [ { label: "数据库名称", - minWidth: 120, + minWidth: 180, value: "dbName", }, { - label: "库表前缀", - minWidth: 80, - value: "prefix", + label: "数据源名称", + minWidth: 120, + value: "name", }, { @@ -103,6 +103,12 @@ export default { return this.$handle.formatDicList(this.dictMap["db_type"], row.type) }, }, + { + label: "库表前缀", + minWidth: 80, + value: "prefix", + }, + { label: "内网url", minWidth: 120, @@ -164,20 +170,11 @@ export default { rules: [{ required: true, message: "请输入数据库名称" }], spanCount: 12, }, - { - type: "input", - label: "库表前缀", - placeholder: "请输入库表前缀", - prop: "prefix", - rules: [{ required: true, message: "请输入库表前缀" }], - spanCount: 12, - }, - { type: "input", label: "数据源名称", placeholder: "请输入数据源名称", - prop: "dbName", + prop: "name", rules: [{ required: true, message: "请输入数据源名称" }], spanCount: 12, }, @@ -191,6 +188,15 @@ export default { }, spanCount: 12, }, + { + type: "input", + label: "库表前缀", + placeholder: "请输入库表前缀", + prop: "prefix", + rules: [{ required: true, message: "请输入库表前缀" }], + spanCount: 12, + }, + { type: "select", label: "数据源类型", diff --git a/src/views/systems/field-config/FieldList.vue b/src/views/systems/field-config/FieldList.vue new file mode 100644 index 0000000000000000000000000000000000000000..5ae3a29d737d8af41461024ef88aa031c19e8766 --- /dev/null +++ b/src/views/systems/field-config/FieldList.vue @@ -0,0 +1,376 @@ + + + + + diff --git a/src/views/systems/field-config/index.vue b/src/views/systems/field-config/index.vue index 0bd5238c92558f6c6a57f873ae80a602a4abbb91..0c9abb321534bf7ecdce81fa78fa78677370a447 100644 --- a/src/views/systems/field-config/index.vue +++ b/src/views/systems/field-config/index.vue @@ -1,389 +1,205 @@