Browse Source

表格属性修改

main
likunming 1 month ago
parent
commit
628e8672c8
  1. 4
      io.sc.platform.core.frontend/src/platform/components/grid/Top.vue
  2. 4
      io.sc.platform.core.frontend/src/platform/components/grid/ts/Init.ts
  3. 2
      io.sc.platform.core.frontend/src/platform/components/grid/ts/types/PropsType.ts
  4. 13
      io.sc.platform.lcdp/src/main/java/io/sc/platform/lcdp/frontend/component/service/impl/UserSearchServiceImpl.java

4
io.sc.platform.core.frontend/src/platform/components/grid/Top.vue

@ -102,7 +102,7 @@ const handleQueryFormShowField = () => {
tools.table.queryFormDisplayFields = [...tools.table.queryFormFields];
} else {
//
const rowColsNum = queryFormColsNumComputed.value * (tools.props.queryFormRowNum || 1);
const rowColsNum = queryFormColsNumComputed.value * (tools.props.queryFormRowsNum || 1);
let currRowColsNum = 0;
tools.table.queryFormFields.forEach((item: any) => {
if (Tools.hasOwnProperty(item, 'colSpan')) {
@ -158,7 +158,7 @@ const handleToolbarActions = () => {
buttons_.value = [];
//
let moreQueryShow = false;
const rowColsNum = queryFormColsNumComputed.value * (tools.props.queryFormRowNum || 1);
const rowColsNum = queryFormColsNumComputed.value * (tools.props.queryFormRowsNum || 1);
let currRowColsNum = 0;
let showQueryFormFieldNum = 0;
tools.table.queryFormFields.forEach((item: any) => {

4
io.sc.platform.core.frontend/src/platform/components/grid/ts/Init.ts

@ -39,7 +39,7 @@ export class Init {
selectedField: { type: String, default: 'selected' }, // 行数据中记录行点击选中状态的字段名
tree: { type: Boolean, default: false }, // 树形表格模式,按照层级关系构建数据并以树形展现
treeLazyLoad: { type: Boolean, default: false }, // 树型表格模式,懒加载
treeIcon: { type: Function, default: undefined }, // 树形表格模式,图标函数,带有一个参,行数据
treeIcon: { type: Function, default: undefined }, // 树形表格模式,图标函数,带有一个参,行数据
treeDefaultExpandAll: { type: Boolean, default: false }, // 树形表格模式,树形表格数据加载后是否全部展开
treeTickStrategy: { type: String, default: 'leaf' }, // 树形表格模式,树勾选策略,strict:节点自己,leaf:包含子节点
treeRelationship: { type: String, default: 'parent' }, // 树形表格模式的数据关系,包括:parent, children,当为parent时组件根据数据主键与数据外键构建树形数据,否则需要自己构建好树形数据放到children属性中。
@ -110,7 +110,7 @@ export class Init {
type: [Number, Object],
default: 0,
},
queryFormRowNum: { type: Number, default: 1 },
queryFormRowsNum: { type: Number, default: 1 },
queryFormAttrs: {
type: Object,
default: () => {

2
io.sc.platform.core.frontend/src/platform/components/grid/ts/types/PropsType.ts

@ -206,7 +206,7 @@ export type PropsType = {
/**
*
*/
queryFormRowNum: number,
queryFormRowsNum: number,
/**
* form
*/

13
io.sc.platform.lcdp/src/main/java/io/sc/platform/lcdp/frontend/component/service/impl/UserSearchServiceImpl.java

@ -46,8 +46,7 @@ public class UserSearchServiceImpl implements UserSearchService {
List<Criteria> userCriteriaList = new ArrayList<>();
/**
* 前端已将queryCriteria机构查询条件角色查询条件重新使用 and 操作进行组装后端需提取出来进行处理
* 只要存在查询条件最外层一定是 { fieldName: null, operator: 'and', criteria: [...] }
* 所以最外层无需处理直接处理最外层的 criteria 数组
* 组装的条件在 queryParameter 中数组下标第一位格式一定是 { fieldName: null, operator: 'and', criteria: [...] }
*/
List<Criteria> criterias = queryParameter.getCriterias().get(0).getCriteria();
for (Criteria criteria: criterias) {
@ -72,12 +71,22 @@ public class UserSearchServiceImpl implements UserSearchService {
userCriteriaList.add(criteria);
}
}
// 界面上查询条件进行过滤的条件会增加到 queryParameter 中的 criteria 数组中,需增加到 userCriteriaList 中。
addOtherCriteria(userCriteriaList, queryParameter);
return CriteriaHandler.buildQueryParameter(queryParameter, userCriteriaList);
} else {
return queryParameter;
}
}
private void addOtherCriteria(List<Criteria> userCriteriaList, QueryParameter queryParameter) {
if (queryParameter.getCriterias().size() > 1) {
for (int i=1; i<queryParameter.getCriterias().size(); i++) {
userCriteriaList.add(queryParameter.getCriterias().get(i));
}
}
}
private void roleCriteriaHandler(Equals roleCriteria, List<Criteria> userCriteriaList) throws Exception {
QueryParameter roleQueryParameter = new QueryParameter();
roleQueryParameter.setCriteria(roleCriteria.getValue());

Loading…
Cancel
Save