Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
I
iBiz4jVue
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
ibiz4jteam
iBiz4jVue
提交
cb374c25
提交
cb374c25
编写于
5月 23, 2020
作者:
tony001
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
2020.5.23 dev合并到master
上级
88380b1e
变更
20
显示空白字符变更
内嵌
并排
正在显示
20 个修改的文件
包含
111 行增加
和
6 行删除
+111
-6
CONTROL-BASE.vue.ftl
@CONTROL/列表/CONTROL-BASE.vue.ftl
+21
-0
MODEL.ts.ftl
@CONTROL/列表/MODEL.ts.ftl
+4
-0
CONTROL-BASE.vue.ftl
@CONTROL/数据视图/CONTROL-BASE.vue.ftl
+2
-2
CONTROL-BASE.vue.ftl
@CONTROL/甘特图部件/CONTROL-BASE.vue.ftl
+2
-2
EDITOR.less.ftl
@EDITOR/下拉列表框 (单位选择)/EDITOR.less.ftl
+0
-0
EDITOR.vue.ftl
@EDITOR/下拉列表框 (单位选择)/EDITOR.vue.ftl
+2
-0
GRIDEIDTOR.vue.ftl
@EDITOR/下拉列表框 (单位选择)/GRIDEIDTOR.vue.ftl
+2
-0
PANELEDITOR.vue.ftl
@EDITOR/下拉列表框 (单位选择)/PANELEDITOR.vue.ftl
+2
-0
template.properties
@EDITOR/下拉列表框 (单位选择)/template.properties
+2
-0
EDITOR.less.ftl
@EDITOR/下拉列表框 (部门选择)/EDITOR.less.ftl
+0
-0
EDITOR.vue.ftl
@EDITOR/下拉列表框 (部门选择)/EDITOR.vue.ftl
+2
-0
GRIDEIDTOR.vue.ftl
@EDITOR/下拉列表框 (部门选择)/GRIDEIDTOR.vue.ftl
+2
-0
PANELEDITOR.vue.ftl
@EDITOR/下拉列表框 (部门选择)/PANELEDITOR.vue.ftl
+2
-0
template.properties
@EDITOR/下拉列表框 (部门选择)/template.properties
+2
-0
EDITOR.less.ftl
@EDITOR/数据选择(树分组选)/EDITOR.less.ftl
+0
-0
EDITOR.vue.ftl
@EDITOR/数据选择(树分组选)/EDITOR.vue.ftl
+13
-0
template.properties
@EDITOR/数据选择(树分组选)/template.properties
+2
-0
GRID_VIEW-BASE.vue.ftl
@VIEW/@MACRO/GRID_VIEW-BASE.vue.ftl
+28
-1
MAIN.ts.ftl
@VIEW/应用首页视图/MAIN.ts.ftl
+4
-1
CHANGELOG.md
CHANGELOG.md
+19
-0
未找到文件。
@CONTROL/列表/CONTROL-BASE.vue.ftl
浏览文件 @
cb374c25
...
...
@@ -133,6 +133,22 @@
*/
public totalRecord: number = 0;
/**
* 排序方向
*
* @type {string}
* @memberof ${srfclassname('${ctrl.codeName}')}
*/
public sortDir:string = '<#if ctrl.getMinorSortDir()??>${ctrl.getMinorSortDir()?lower_case}</#if>';
/**
* 排序字段
*
* @type {string}
* @memberof ${srfclassname('${ctrl.codeName}')}
*/
public sortField: string = '<#if ctrl.getMinorSortPSDEF()??>${ctrl.getMinorSortPSDEF().getCodeName()?lower_case}</#if>';
/**
* 选中数组
* @type {Array<any>}
...
...
@@ -254,6 +270,11 @@
if (this.isEnablePagingBar) {
Object.assign(page, { page: this.curPage-1, size: this.limit });
}
// 设置排序
if (!Object.is(this.sortDir, '') && !Object.is(this.sortField, '')) {
const sort: string = this.sortField+","+this.sortDir;
Object.assign(page, { sort: sort });
}
Object.assign(arg, page);
const parentdata: any = {};
this.$emit('beforeload', parentdata);
...
...
@CONTROL/列表/MODEL.ts.ftl
浏览文件 @
cb374c25
...
...
@@ -65,6 +65,10 @@
name:'query',
prop:'query'
},
{
name:'sort',
prop:'sort'
},
{
name:'page',
prop:'page'
...
...
@CONTROL/数据视图/CONTROL-BASE.vue.ftl
浏览文件 @
cb374c25
...
...
@@ -189,7 +189,7 @@
* @type {string}
* @memberof ${srfclassname('${ctrl.codeName}')}
*/
public sortDir:string = '';
public sortDir:string = '
<#if ctrl.getMinorSortDir()??>${ctrl.getMinorSortDir()?lower_case}</#if>
';
/**
* 排序字段
...
...
@@ -197,7 +197,7 @@
* @type {string}
* @memberof ${srfclassname('${ctrl.codeName}')}
*/
public sortField: string = '';
public sortField: string = '
<#if ctrl.getMinorSortPSDEF()??>${ctrl.getMinorSortPSDEF().getCodeName()?lower_case}</#if>
';
/**
* 排序点击事件
...
...
@CONTROL/甘特图部件/CONTROL-BASE.vue.ftl
浏览文件 @
cb374c25
...
...
@@ -76,7 +76,7 @@ GanttElastic,
*/
public options: any = {
isflex: true,
maxRows: 100,
maxRows: 100
0
,
dataType: 'treegrid',
title: {
label: ""
...
...
@@ -109,7 +109,7 @@ GanttElastic,
{
label: '${column.getCaption()}',
value: '<#if column.getName() == "begin">start<#else>${column.getName()}</#if>',
<#if column
_index == 0
>
<#if column
.getName() == "text"
>
expander: true,
</#if>
width: <#if column.getWidth() gt 0>${column.getWidth()}<#else>100</#if>
...
...
@EDITOR/下拉列表框 (单位选择)/EDITOR.less.ftl
0 → 100644
浏览文件 @
cb374c25
@EDITOR/下拉列表框 (单位选择)/EDITOR.vue.ftl
0 → 100644
浏览文件 @
cb374c25
<app-org-select :data="data" :context="JSON.parse(JSON.stringify(context))" :fillMap="<#if item.getEditorParam('FILLMAP','') != ''>${item.getEditorParam('FILLMAP','')}<#else>{}</#if>" filter="<#if item.getEditorParam('FILTER','') != ''>${item.getEditorParam('FILTER','')}</#if>" :multiple="<#if item.getEditorParam('MULTIPLE','') != ''>${item.getEditorParam('MULTIPLE','')}</#if>" style="${editor.getEditorCssStyle()}" @formitemvaluechange="onFormItemValueChange"></app-org-select>
\ No newline at end of file
@EDITOR/下拉列表框 (单位选择)/GRIDEIDTOR.vue.ftl
0 → 100644
浏览文件 @
cb374c25
<span>单位选择</span>
\ No newline at end of file
@EDITOR/下拉列表框 (单位选择)/PANELEDITOR.vue.ftl
0 → 100644
浏览文件 @
cb374c25
<#ibizinclude>../@MACRO/PANEL/DEFAULT.vue.ftl</#ibizinclude>
\ No newline at end of file
@EDITOR/下拉列表框 (单位选择)/template.properties
0 → 100644
浏览文件 @
cb374c25
EDITORTYPE
=
DROPDOWNLIST#ORGSELECT
\ No newline at end of file
@EDITOR/下拉列表框 (部门选择)/EDITOR.less.ftl
0 → 100644
浏览文件 @
cb374c25
@EDITOR/下拉列表框 (部门选择)/EDITOR.vue.ftl
0 → 100644
浏览文件 @
cb374c25
<app-department-select :data="data" name="${editor.name}" :value="data.${editor.name}" :context="JSON.parse(JSON.stringify(context))" :fillMap="<#if item.getEditorParam('FILLMAP','') != ''>${item.getEditorParam('FILLMAP','')}<#else>{}</#if>" filter="<#if item.getEditorParam('FILTER','') != ''>${item.getEditorParam('FILTER','')}</#if>" <#if item.getEditorParam('MULTIPLE','') != ''>:multiple="${item.getEditorParam('MULTIPLE','')}"</#if> <#if item.getEditorParam('URL','') != ''>url="${item.getEditorParam('URL','')}"</#if> style="${editor.getEditorCssStyle()}" @select-change="onFormItemValueChange"></app-department-select>
\ No newline at end of file
@EDITOR/下拉列表框 (部门选择)/GRIDEIDTOR.vue.ftl
0 → 100644
浏览文件 @
cb374c25
<span>部门选择</span>
\ No newline at end of file
@EDITOR/下拉列表框 (部门选择)/PANELEDITOR.vue.ftl
0 → 100644
浏览文件 @
cb374c25
<#ibizinclude>../@MACRO/PANEL/DEFAULT.vue.ftl</#ibizinclude>
\ No newline at end of file
@EDITOR/下拉列表框 (部门选择)/template.properties
0 → 100644
浏览文件 @
cb374c25
EDITORTYPE
=
DROPDOWNLIST#DEPATMENTSELECT
\ No newline at end of file
@EDITOR/数据选择(树分组选)/EDITOR.less.ftl
0 → 100644
浏览文件 @
cb374c25
@EDITOR/数据选择(树分组选)/EDITOR.vue.ftl
0 → 100644
浏览文件 @
cb374c25
<#ibizinclude>../@MACRO/FUNC/PUBLIC.vue.ftl</#ibizinclude>
<ibiz-group-select
name="${editor.name}"
:value='data.${editor.name}'
valueitem="${editor.getValueItemName()}"
<#if editor.getEditorParam("MULTIPLE", false)>:multiple="true"</#if>
<#if editor.getEditorParam("FILTER", "") != "">filter="${editor.getEditorParam("FILTER", "")}"</#if>
<#if editor.getEditorParam("FILLMAP", "") != "">:fillmap='${editor.getEditorParam("FILLMAP", "")}'</#if>
:disabled="detailsModel.${editor.name}.disabled"
:data="data"
:context="context"
@formitemvaluechange="onFormItemValueChange">
</ibiz-group-select>
@EDITOR/数据选择(树分组选)/template.properties
0 → 100644
浏览文件 @
cb374c25
EDITORTYPE
=
PICKER#GroupSelect
\ No newline at end of file
@VIEW/@MACRO/GRID_VIEW-BASE.vue.ftl
浏览文件 @
cb374c25
...
...
@@ -207,7 +207,7 @@ if(this.formDruipart){
if(quickGroupCodeList.tag && Object.is(quickGroupCodeList.codelistType,"STATIC")){
const codelist = this.$store.getters.getCodeList(quickGroupCodeList.tag);
if (codelist) {
this.quickGroupModel = [...
JSON.parse(JSON.stringify(codelist.items
))];
this.quickGroupModel = [...
this.handleDynamicData(JSON.parse(JSON.stringify(codelist.items)
))];
} else {
<#noparse>console.log(`----${quickGroupCodeList.tag}----代码表不存在`);</#noparse>
}
...
...
@@ -221,6 +221,33 @@ if(this.formDruipart){
</#if>
}
/**
* 处理快速分组模型动态数据部分(%xxx%)
*
* @memberof ${srfclassname('${view.name}')}Base
*/
public handleDynamicData(inputArray:Array<any>){
if(inputArray.length >0){
inputArray.forEach((item:any) =>{
if(item.data && Object.keys(item.data).length >0){
Object.keys(item.data).forEach((name:any) =>{
let value: any = item.data[name];
if (value && typeof(value)=='string' && value.startsWith('%') && value.endsWith('%')) {
const key = (value.substring(1, value.length - 1)).toLowerCase();
if (this.context[key]) {
value = this.context[key];
} else if(this.viewparams[key]){
value = this.viewparams[key];
}
}
item.data[name] = value;
})
}
})
}
return inputArray;
}
/**
* 快速分组值变化
*
...
...
@VIEW/应用首页视图/MAIN.ts.ftl
浏览文件 @
cb374c25
...
...
@@ -4,12 +4,14 @@ import VueRouter from 'vue-router';
import App from '@/App.vue';
import ElementUi from 'element-ui';
import ViewUI from 'view-design';
import ibizLab from 'ibiz-vue-lib';
import { Interceptors } from '@/utils';
import {Print} from '@/utils/print';
import i18n from '@/locale'
import 'element-ui/lib/theme-chalk/index.css';
import 'view-design/dist/styles/iview.css';
import 'ibiz-vue-lib/lib/ibiz-vue-lib.css';
import '@/styles/default.less';
...
...
@@ -30,7 +32,8 @@ Vue.config.errorHandler = function (err: any, vm: any, info: any) {
console.log(err);
}
Vue.config.productionTip = false;
Vue.use(Print)
Vue.use(Print);
Vue.use(ibizLab);
Vue.use(Vuex);
Vue.use(VueRouter);;
Vue.use(ElementUi, {
...
...
CHANGELOG.md
浏览文件 @
cb374c25
## v7.0.0-alpha.6 [2020-5-23]
### Bug修复
修复处理快速分组模型动态数据部分
修复列表,数据视图默认排序
### 功能新增及优化
#### 模板
补充单位选择器、部门选择器、人员选择器
#### 基础文件
补充单位选择器、部门选择器、人员选择器
## v7.0.0-alpha.5 [2020-5-21]
### Bug修复
...
...
编辑
预览
Markdown
格式
0%
请重试
or
添加新附件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录