Merge branch 'main' of github.com:dataease/dataease into main

# Conflicts:
#	backend/src/main/resources/db/migration/V8__system.sql
This commit is contained in:
taojinlong 2021-05-18 15:00:31 +08:00
commit f07065b6f2
8 changed files with 46 additions and 9 deletions

View File

@ -438,4 +438,31 @@ CREATE TABLE IF NOT EXISTS `dataset_table_union`
`create_time` bigint(13) COMMENT '创建时间',
PRIMARY KEY (`id`)
) ENGINE = InnoDB
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4;
DROP TABLE IF EXISTS `license`;
CREATE TABLE `license` (
`id` varchar(50) NOT NULL,
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
`license` longtext COMMENT 'license',
`f2c_license` longtext COMMENT 'F2C License',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
DROP TABLE IF EXISTS `my_plugin`;
CREATE TABLE `my_plugin` (
`plugin_id` bigint(20) NOT NULL COMMENT '主键',
`name` varchar(255) DEFAULT NULL COMMENT '插件名称',
`free` tinyint(1) DEFAULT NULL COMMENT '是否免费',
`cost` int(10) DEFAULT NULL COMMENT '费用',
`descript` varchar(255) DEFAULT NULL COMMENT '描述',
`version` varchar(255) DEFAULT NULL COMMENT '版本号',
`install_type` int(4) DEFAULT NULL COMMENT '安装类型',
`creator` varchar(255) DEFAULT NULL COMMENT '开发者',
`release_time` bigint(13) DEFAULT NULL COMMENT '发布时间',
`install_time` bigint(13) DEFAULT NULL COMMENT '安装时间',
`module_name` varchar(255) DEFAULT NULL COMMENT 'jar包名称',
`bean_name` varchar(40) DEFAULT NULL COMMENT 'bean名称',
`icon` varchar(255) DEFAULT NULL COMMENT '图标',
PRIMARY KEY (`plugin_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

View File

@ -821,7 +821,7 @@ export default {
back: 'Back',
view: 'Chart',
edit: 'Edit',
panel_list: 'Panel List',
panel_list: 'Panel',
module: 'Component',
filter_module: 'Filter Component',
select_by_module: 'Select by Component',

View File

@ -807,7 +807,7 @@ export default {
datalist: '視圖列表',
group: '目錄',
panel: '儀表盤',
panel_list: '儀表盤列表',
panel_list: '儀表盤',
groupAdd: '新建目錄',
panelAdd: '新建儀表盤',
delete: '刪除',

View File

@ -808,7 +808,7 @@ export default {
datalist: '视图列表',
group: '目录',
panel: '仪表盘',
panel_list: '仪表盘列表',
panel_list: '仪表盘',
groupAdd: '新建目录',
panelAdd: '新建仪表盘',
delete: '删除',

View File

@ -1,6 +1,6 @@
<template>
<div v-if="!licstatus" class="lic">
<strong>{{ msg }}</strong>
<strong>{{ licMsg }}</strong>
</div>
</template>
@ -22,6 +22,9 @@ export default {
},
licstatus() {
return this.$store.state.lic.validate
},
licMsg() {
return this.$store.state.lic.licMsg
}
},

View File

@ -23,6 +23,7 @@ const getters = {
dialogWidgetMap: state => state.application.dialogWidgetMap,
drawWidgetMap: state => state.application.drawWidgetMap,
validate: state => state.lic.validate,
licMsg: state => state.lic.licMsg,
uiInfo: state => state.user.uiInfo
}
export default getters

View File

@ -1,11 +1,15 @@
import { validateLic } from '@/api/system/lic'
const state = {
validate: true
validate: true,
licMsg: null
}
const mutations = {
SET_VALIDATE: (state, data) => {
state.validate = data
},
SET_LIC_MSG: (state, msg) => {
state.licMsg = msg
}
}
@ -19,9 +23,11 @@ const actions = {
validateLic().then(response => {
const { data } = response
commit('SET_VALIDATE', true)
commit('SET_LIC_MSG', null)
resolve(data)
}).catch(error => {
commit('SET_VALIDATE', false)
commit('SET_LIC_MSG', error.response.data.message)
reject(error)
})
})

View File

@ -3,15 +3,15 @@
<de-aside-container>
<el-tabs v-model="activeName" @tab-click="handleClick">
<el-tab-pane name="PanelList">
<span slot="label"><i class="el-icon-document" />{{ $t('panel.panel_list')}}</span>
<span slot="label"><i class="el-icon-document" />{{ $t('panel.panel_list') }}</span>
<panel-list />
</el-tab-pane>
<el-tab-pane name="panels_star" :lazy="true">
<span slot="label"><i class="el-icon-star-off" />{{ $t('panel.store')}}</span>
<span slot="label"><i class="el-icon-star-off" />{{ $t('panel.store') }}</span>
<enshrine v-if="showEnshrine" />
</el-tab-pane>
<el-tab-pane name="panels_share" :lazy="true">
<span slot="label"><i class="el-icon-share" />{{ $t('panel.share')}}</span>
<span slot="label"><i class="el-icon-share" />{{ $t('panel.share') }}</span>
<share-tree v-if="showShare" />
</el-tab-pane>
</el-tabs>