提交 f07065b6 authored 作者: taojinlong's avatar taojinlong

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

# Conflicts: # backend/src/main/resources/db/migration/V8__system.sql
...@@ -439,3 +439,30 @@ CREATE TABLE IF NOT EXISTS `dataset_table_union` ...@@ -439,3 +439,30 @@ CREATE TABLE IF NOT EXISTS `dataset_table_union`
PRIMARY KEY (`id`) PRIMARY KEY (`id`)
) ENGINE = InnoDB ) 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;
\ No newline at end of file
...@@ -821,7 +821,7 @@ export default { ...@@ -821,7 +821,7 @@ export default {
back: 'Back', back: 'Back',
view: 'Chart', view: 'Chart',
edit: 'Edit', edit: 'Edit',
panel_list: 'Panel List', panel_list: 'Panel',
module: 'Component', module: 'Component',
filter_module: 'Filter Component', filter_module: 'Filter Component',
select_by_module: 'Select by Component', select_by_module: 'Select by Component',
......
...@@ -807,7 +807,7 @@ export default { ...@@ -807,7 +807,7 @@ export default {
datalist: '視圖列表', datalist: '視圖列表',
group: '目錄', group: '目錄',
panel: '儀表盤', panel: '儀表盤',
panel_list: '儀表盤列表', panel_list: '儀表盤',
groupAdd: '新建目錄', groupAdd: '新建目錄',
panelAdd: '新建儀表盤', panelAdd: '新建儀表盤',
delete: '刪除', delete: '刪除',
......
...@@ -808,7 +808,7 @@ export default { ...@@ -808,7 +808,7 @@ export default {
datalist: '视图列表', datalist: '视图列表',
group: '目录', group: '目录',
panel: '仪表盘', panel: '仪表盘',
panel_list: '仪表盘列表', panel_list: '仪表盘',
groupAdd: '新建目录', groupAdd: '新建目录',
panelAdd: '新建仪表盘', panelAdd: '新建仪表盘',
delete: '删除', delete: '删除',
......
<template> <template>
<div v-if="!licstatus" class="lic"> <div v-if="!licstatus" class="lic">
<strong>{{ msg }}</strong> <strong>{{ licMsg }}</strong>
</div> </div>
</template> </template>
...@@ -22,6 +22,9 @@ export default { ...@@ -22,6 +22,9 @@ export default {
}, },
licstatus() { licstatus() {
return this.$store.state.lic.validate return this.$store.state.lic.validate
},
licMsg() {
return this.$store.state.lic.licMsg
} }
}, },
......
...@@ -23,6 +23,7 @@ const getters = { ...@@ -23,6 +23,7 @@ const getters = {
dialogWidgetMap: state => state.application.dialogWidgetMap, dialogWidgetMap: state => state.application.dialogWidgetMap,
drawWidgetMap: state => state.application.drawWidgetMap, drawWidgetMap: state => state.application.drawWidgetMap,
validate: state => state.lic.validate, validate: state => state.lic.validate,
licMsg: state => state.lic.licMsg,
uiInfo: state => state.user.uiInfo uiInfo: state => state.user.uiInfo
} }
export default getters export default getters
import { validateLic } from '@/api/system/lic' import { validateLic } from '@/api/system/lic'
const state = { const state = {
validate: true validate: true,
licMsg: null
} }
const mutations = { const mutations = {
SET_VALIDATE: (state, data) => { SET_VALIDATE: (state, data) => {
state.validate = data state.validate = data
},
SET_LIC_MSG: (state, msg) => {
state.licMsg = msg
} }
} }
...@@ -19,9 +23,11 @@ const actions = { ...@@ -19,9 +23,11 @@ const actions = {
validateLic().then(response => { validateLic().then(response => {
const { data } = response const { data } = response
commit('SET_VALIDATE', true) commit('SET_VALIDATE', true)
commit('SET_LIC_MSG', null)
resolve(data) resolve(data)
}).catch(error => { }).catch(error => {
commit('SET_VALIDATE', false) commit('SET_VALIDATE', false)
commit('SET_LIC_MSG', error.response.data.message)
reject(error) reject(error)
}) })
}) })
......
...@@ -3,15 +3,15 @@ ...@@ -3,15 +3,15 @@
<de-aside-container> <de-aside-container>
<el-tabs v-model="activeName" @tab-click="handleClick"> <el-tabs v-model="activeName" @tab-click="handleClick">
<el-tab-pane name="PanelList"> <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 /> <panel-list />
</el-tab-pane> </el-tab-pane>
<el-tab-pane name="panels_star" :lazy="true"> <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" /> <enshrine v-if="showEnshrine" />
</el-tab-pane> </el-tab-pane>
<el-tab-pane name="panels_share" :lazy="true"> <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" /> <share-tree v-if="showShare" />
</el-tab-pane> </el-tab-pane>
</el-tabs> </el-tabs>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论