forked from github/dataease
Merge pull request #163 from dataease/pr@dev@fix_搜索组件纵向拖拽样式
fix:修复组件查询条件无效
This commit is contained in:
commit
1a44dd2030
@ -240,17 +240,23 @@ public class ChartViewService {
|
||||
else {
|
||||
data = (List<String[]>) cache;
|
||||
}*/
|
||||
try{
|
||||
data = cacheViewData(datasourceProvider, datasourceRequest, id);
|
||||
}catch (Exception e) {
|
||||
LogUtil.error(e);
|
||||
}finally {
|
||||
// 如果当前对象被锁 且 当前线程冲入次数 > 0 则释放锁
|
||||
if (lock.isLocked() && lock.getHoldCount() > 0) {
|
||||
lock.unlock();
|
||||
// 仪表板有参数不实用缓存
|
||||
if (CollectionUtils.isNotEmpty(requestList.getFilter())) {
|
||||
data = datasourceProvider.getData(datasourceRequest);
|
||||
}else {
|
||||
try{
|
||||
data = cacheViewData(datasourceProvider, datasourceRequest, id);
|
||||
}catch (Exception e) {
|
||||
LogUtil.error(e);
|
||||
}finally {
|
||||
// 如果当前对象被锁 且 当前线程冲入次数 > 0 则释放锁
|
||||
if (lock.isLocked() && lock.getHoldCount() > 0) {
|
||||
lock.unlock();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
if (StringUtils.containsIgnoreCase(view.getType(), "pie") && data.size() > 1000) {
|
||||
data = data.subList(0, 1000);
|
||||
|
@ -52,8 +52,8 @@
|
||||
</el-button>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item :label="$t('datasource.schema')" v-if="form.type=='oracle'">
|
||||
<el-select v-model="form.configuration.schema" :placeholder="$t('datasource.please_choose_schema')" class="select-width" :disabled="formType=='modify'" >
|
||||
<el-form-item v-if="form.type=='oracle'" :label="$t('datasource.schema')">
|
||||
<el-select v-model="form.configuration.schema" :placeholder="$t('datasource.please_choose_schema')" class="select-width" :disabled="formType=='modify'">
|
||||
<el-option
|
||||
v-for="item in schemas"
|
||||
:key="item"
|
||||
@ -78,7 +78,7 @@
|
||||
|
||||
<script>
|
||||
import LayoutContent from '@/components/business/LayoutContent'
|
||||
import {addDs, editDs, getSchema, validateDs} from '@/api/system/datasource'
|
||||
import { addDs, editDs, getSchema, validateDs } from '@/api/system/datasource'
|
||||
export default {
|
||||
name: 'DsForm',
|
||||
components: { LayoutContent },
|
||||
@ -148,7 +148,7 @@ export default {
|
||||
this.$refs.dsForm.resetFields()
|
||||
},
|
||||
save() {
|
||||
if(!this.form.configuration.schema){
|
||||
if (!this.form.configuration.schema) {
|
||||
this.$message.error(this.$t('datasource.please_choose_schema'))
|
||||
return
|
||||
}
|
||||
@ -167,7 +167,7 @@ export default {
|
||||
}
|
||||
})
|
||||
},
|
||||
getSchema(){
|
||||
getSchema() {
|
||||
this.$refs.dsForm.validate(valid => {
|
||||
if (valid) {
|
||||
const data = JSON.parse(JSON.stringify(this.form))
|
||||
|
Loading…
Reference in New Issue
Block a user