Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
ghsby
o2oa
提交
423f8c20
o2oa
项目概览
ghsby
/
o2oa
落后 Fork 源项目 2880 个版本
Fork自
浙江兰德纵横网络技术股份有限公司 / o2oa
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
o2oa
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
423f8c20
编写于
10月 22, 2020
作者:
U
unknown
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
查询中增加视图
上级
36d362d2
变更
2
展开全部
隐藏空白更改
内联
并排
Showing
2 changed file
with
577 addition
and
723 deletion
+577
-723
o2web/source/x_component_query_StatementDesigner/$Statement/view.html
.../x_component_query_StatementDesigner/$Statement/view.html
+153
-16
o2web/source/x_component_query_StatementDesigner/widget/ViewFilter.js
.../x_component_query_StatementDesigner/widget/ViewFilter.js
+424
-707
未找到文件。
o2web/source/x_component_query_StatementDesigner/$Statement/view.html
浏览文件 @
423f8c20
...
...
@@ -104,16 +104,48 @@
<td
class=
"editTableTitle"
>
标题:
</td>
<td
class=
"editTableValue"
><input
type=
"text"
class=
"editTableInput titleInput_vf"
/></td>
</tr>
<tr>
<tr
id=
"text{$.id}parameterInputTr"
style=
"display: none"
>
<td
class=
"editTableTitle"
>
参数:
</td>
<td
class=
"editTableValue"
>
<input
type=
"text"
class=
"editTableInput parameterInput_vf"
/>
<div
style=
"line-height: 20px;color:#999;"
>
注:参数对应查询语句和总数语句中对应的where条件,形如":filed"
</div>
</td>
</tr>
<tr
id=
"text{$.id}pathInputTr"
>
<td
class=
"editTableTitle"
>
路径:
</td>
<td
class=
"editTableValue"
>
<input
type=
"text"
class=
"editTableInput pathInput_vf"
/>
<div
style=
"line-height: 20px;color:#999;"
>
注:路径的写法是
表别名.字段名
,如:o.title
</div>
<div
style=
"line-height: 20px;color:#999;"
>
注:路径的写法是
"表别名.字段名"
,如:o.title
</div>
</td>
</tr>
<tr>
<td
class=
"editTableTitle"
>
数据类型:
</td>
<td
class=
"editTableValue"
><select
class=
"datatypeInput_vf"
>
<!-- onchange="if (this.selectedIndex==2){-->
<!-- $('text{$.id}viewFilterDateFormulaSelector').setStyle('display', 'block');-->
<!-- $('text{$.id}viewFilterDateOnlyFormulaSelector').setStyle('display', 'none');-->
<!-- $('text{$.id}viewFilterTimeOnlyFormulaSelector').setStyle('display', 'none');-->
<!-- }else if (this.selectedIndex==3){-->
<!-- $('text{$.id}viewFilterDateFormulaSelector').setStyle('display', 'none');-->
<!-- $('text{$.id}viewFilterDateOnlyFormulaSelector').setStyle('display', 'block');-->
<!-- $('text{$.id}viewFilterTimeOnlyFormulaSelector').setStyle('display', 'none');-->
<!-- }else if (this.selectedIndex==4){-->
<!-- $('text{$.id}viewFilterDateFormulaSelector').setStyle('display', 'none');-->
<!-- $('text{$.id}viewFilterDateOnlyFormulaSelector').setStyle('display', 'none');-->
<!-- $('text{$.id}viewFilterTimeOnlyFormulaSelector').setStyle('display', 'block');-->
<!-- }else{-->
<!-- $('text{$.id}viewFilterDateFormulaSelector').setStyle('display', 'none');-->
<!-- $('text{$.id}viewFilterDateOnlyFormulaSelector').setStyle('display', 'none');-->
<!-- $('text{$.id}viewFilterTimeOnlyFormulaSelector').setStyle('display', 'none');-->
<!-- }-->
<!-- if (this.selectedIndex==0){-->
<!-- $('text{$.id}viewFilterTextFormulaSelector').setStyle('display', 'block');-->
<!-- }else{-->
<!-- $('text{$.id}viewFilterTextFormulaSelector').setStyle('display', 'none');-->
<!-- }">-->
<option
value=
"textValue"
selected
>
文本
</option>
<option
value=
"numberValue"
>
数字
</option>
<option
value=
"dateTimeValue"
>
日期时间
</option>
...
...
@@ -122,20 +154,123 @@
<option
value=
"booleanValue"
>
布尔
</option>
</select></td>
</tr>
<!-- <tr>-->
<!-- <td class="editTableTitle"></td>-->
<!-- <td class="editTableValue">-->
<!-- <input type="radio" class="restrictFilterInput_vf" value="restrict" name="text{$.id}viewFilterType" onclick="if (this.checked){-->
<!-- $('text{$.id}viewFilterRestrict').setStyle('display', 'block');-->
<!-- $('text{$.id}viewCustomFilterRestrict').setStyle('display', 'none');-->
<!-- }"/>作为默认过滤条件<br>-->
<!-- <input type="radio" class="customFilterInput_vf" value="custom" name="text{$.id}viewFilterType" onclick="if (this.checked){-->
<!-- $('text{$.id}viewFilterRestrict').setStyle('display', 'none');-->
<!-- $('text{$.id}viewCustomFilterRestrict').setStyle('display', 'block');-->
<!-- }" checked/>作为自定义过滤数据-->
<!-- </td>-->
<!-- </tr>-->
<tr>
<td
class=
"editTableTitle"
></td>
<td
class=
"editTableValue"
>
<input
type=
"radio"
class=
"restrictFilterInput_vf"
value=
"restrict"
name=
"text{$.id}viewFilterType"
onclick=
"if (this.checked){
debugger;
$('text{$.id}viewFilterRestrict').setStyle('display', 'block');
$('text{$.id}parameterInputTr').setStyle('display', 'table-row');
$('text{$.id}viewCustomFilterRestrict').setStyle('display', 'none');
$('text{$.id}pathInputTr').setStyle('display', 'none');
}"
/>
作为默认过滤条件
<br>
<input
type=
"radio"
class=
"customFilterInput_vf"
value=
"custom"
name=
"text{$.id}viewFilterType"
onclick=
"if (this.checked){
$('text{$.id}viewFilterRestrict').setStyle('display', 'none');
$('text{$.id}parameterInputTr').setStyle('display', 'none');
$('text{$.id}viewCustomFilterRestrict').setStyle('display', 'block');
$('text{$.id}pathInputTr').setStyle('display', 'table-row');
}"
checked
/>
作为自定义过滤数据
</td>
</tr>
</table>
<div
id=
"text{$.id}viewFilterRestrict"
style=
"display: none"
>
<table
width=
"100%"
border=
"0"
cellpadding=
"5"
cellspacing=
"0"
class=
"editTable"
>
<tr>
<td
class=
"editTableTitle"
id=
"text{$.id}viewFilterValueTitleArea"
>
值:
</td>
<td
class=
"editTableValue"
>
<input
class=
"editTableRadio"
name=
"viewFilterValueType"
type=
"radio"
value=
"input"
checked
onclick=
"
if (this.checked){
$('text{$.id}viewFilterValueScriptDiv').setStyle('display', 'none');
$('text{$.id}viewFilterValueArea').setStyle('display', 'table-row');
$('text{$.id}viewFilterFormulaSelector').setStyle('display', 'block');
}
"
/>
输入
<input
class=
"editTableRadio"
name=
"viewFilterValueType"
type=
"radio"
value=
"script"
onclick=
"
if (this.checked){
$('text{$.id}viewFilterValueScriptDiv').setStyle('display', 'block');
$('text{$.id}viewFilterValueArea').setStyle('display', 'none');
$('text{$.id}viewFilterFormulaSelector').setStyle('display', 'none');
}
"
/>
脚本
</td>
</tr>
<tr
id=
"text{$.id}viewFilterValueArea"
>
<td
class=
"editTableTitle"
></td>
<td
class=
"editTableValue"
>
<input
type=
"text"
class=
"editTableInput valueTextInput_vf"
style=
"display: block"
onkeypress=
"$('text{$.id}viewFilterTextFormulaSelector').getElements('input').set('checked', false)"
/>
<input
type=
"number"
class=
"editTableInput valueNumberInput_vf"
style=
"display: none"
/>
<input
type=
"text"
class=
"editTableInput valueDatetimeInput_vf"
style=
"display: none"
readonly
/>
<input
type=
"text"
class=
"editTableInput valueDateInput_vf"
style=
"display: none"
readonly
/>
<input
type=
"text"
class=
"editTableInput valueTimeInput_vf"
style=
"display: none"
readonly
/>
<select
class=
"valueBooleanInput_vf"
style=
"display: none"
>
<option
value=
"true"
selected
>
是(True)
</option>
<option
value=
"false"
>
否(False)
</option>
</select>
</td>
</tr>
</table>
<div
id=
"text{$.id}viewFilterFormulaSelector"
>
<div
style=
"display: none"
id=
"text{$.id}viewFilterDateFormulaSelector"
>
<table
width=
"100%"
border=
"0"
cellpadding=
"5"
cellspacing=
"0"
class=
"editTable"
>
<tr>
<td
class=
"editTableTitle"
></td>
<td
class=
"editTableValue"
>
<input
onclick=
"$('text{$.id}viewFilterValueArea').getElement('.valueDatetimeInput_vf').set('value', this.value)"
name=
"text{$.id}viewFilterDateFormula"
type=
"radio"
value=
"@year"
/>
当前年度
<input
onclick=
"$('text{$.id}viewFilterValueArea').getElement('.valueDatetimeInput_vf').set('value', this.value)"
name=
"text{$.id}viewFilterDateFormula"
type=
"radio"
value=
"@season"
/>
当前季度
<input
onclick=
"$('text{$.id}viewFilterValueArea').getElement('.valueDatetimeInput_vf').set('value', this.value)"
name=
"text{$.id}viewFilterDateFormula"
type=
"radio"
value=
"@month"
/>
当前月份
<br/>
<input
onclick=
"$('text{$.id}viewFilterValueArea').getElement('.valueDatetimeInput_vf').set('value', this.value)"
name=
"text{$.id}viewFilterDateFormula"
type=
"radio"
value=
"@time"
/>
当前时间
<input
onclick=
"$('text{$.id}viewFilterValueArea').getElement('.valueDatetimeInput_vf').set('value', this.value)"
name=
"text{$.id}viewFilterDateFormula"
type=
"radio"
value=
"@date"
/>
当天
</td>
</tr>
</table>
</div>
<div
style=
"display: none"
id=
"text{$.id}viewFilterDateOnlyFormulaSelector"
>
<table
width=
"100%"
border=
"0"
cellpadding=
"5"
cellspacing=
"0"
class=
"editTable"
>
<tr>
<td
class=
"editTableTitle"
></td>
<td
class=
"editTableValue"
>
<input
onclick=
"$('text{$.id}viewFilterValueArea').getElement('.valueDateInput_vf').set('value', this.value)"
name=
"text{$.id}viewFilterDateFormula"
type=
"radio"
value=
"@year"
/>
当前年度
<input
onclick=
"$('text{$.id}viewFilterValueArea').getElement('.valueDateInput_vf').set('value', this.value)"
name=
"text{$.id}viewFilterDateFormula"
type=
"radio"
value=
"@season"
/>
当前季度
<input
onclick=
"$('text{$.id}viewFilterValueArea').getElement('.valueDateInput_vf').set('value', this.value)"
name=
"text{$.id}viewFilterDateFormula"
type=
"radio"
value=
"@month"
/>
当前月份
<br/>
<input
onclick=
"$('text{$.id}viewFilterValueArea').getElement('.valueDateInput_vf').set('value', this.value)"
name=
"text{$.id}viewFilterDateFormula"
type=
"radio"
value=
"@date"
/>
当天
</td>
</tr>
</table>
</div>
<div
style=
"display: none"
id=
"text{$.id}viewFilterTimeOnlyFormulaSelector"
>
<table
width=
"100%"
border=
"0"
cellpadding=
"5"
cellspacing=
"0"
class=
"editTable"
>
<tr>
<td
class=
"editTableTitle"
></td>
<td
class=
"editTableValue"
>
<input
onclick=
"$('text{$.id}viewFilterValueArea').getElement('.valueTimeInput_vf').set('value', this.value)"
name=
"text{$.id}viewFilterDateFormula"
type=
"radio"
value=
"@time"
/>
当前时间
</td>
</tr>
</table>
</div>
<div
style=
"display: block"
id=
"text{$.id}viewFilterTextFormulaSelector"
>
<table
width=
"100%"
border=
"0"
cellpadding=
"5"
cellspacing=
"0"
class=
"editTable"
>
<tr>
<td
class=
"editTableTitle"
></td>
<td
class=
"editTableValue"
>
<input
onclick=
"$('text{$.id}viewFilterValueArea').getElement('.valueTextInput_vf').set('value', this.value)"
name=
"text{$.id}viewFilterTextFormula"
onclick=
""
type=
"radio"
value=
"@person"
/>
当前人
<input
onclick=
"$('text{$.id}viewFilterValueArea').getElement('.valueTextInput_vf').set('value', this.value)"
name=
"text{$.id}viewFilterTextFormula"
type=
"radio"
value=
"@identityList"
/>
当前身份
<br/>
<input
onclick=
"$('text{$.id}viewFilterValueArea').getElement('.valueTextInput_vf').set('value', this.value)"
name=
"text{$.id}viewFilterTextFormula"
type=
"radio"
value=
"@unitList"
/>
当前人所在直接组织
<br/>
<input
onclick=
"$('text{$.id}viewFilterValueArea').getElement('.valueTextInput_vf').set('value', this.value)"
name=
"text{$.id}viewFilterTextFormula"
type=
"radio"
value=
"@unitAllList"
/>
当前人所在所有组织
</td>
</tr>
</table>
</div>
</div>
<div
style=
"display:none"
id=
"text{$.id}viewFilterValueScriptDiv"
>
<div
name=
"text{$.id}viewFilterValueScript"
title=
"脚本"
></div>
</div>
</div>
<div
id=
"text{$.id}viewCustomFilterRestrict"
style=
"display: block"
>
<table
width=
"100%"
border=
"0"
cellpadding=
"5"
cellspacing=
"0"
class=
"editTable"
>
<tr>
...
...
@@ -144,7 +279,7 @@
<input
class=
"editTableRadio"
onclick=
"
if (this.checked){
$('text{$.id}viewCustomFilterValueScriptDiv').setStyle('display', 'none');
}"
name=
"viewCustomFilterValueType"
checked
type=
"radio"
value=
"input"
/>
输入
}"
name=
"viewCustomFilterValueType"
checked
type=
"radio"
value=
"input"
/>
用户
输入
<input
class=
"editTableRadio"
onclick=
"
if (this.checked){
$('text{$.id}viewCustomFilterValueScriptDiv').setStyle('display', 'block');
...
...
@@ -159,6 +294,8 @@
</div>
</div>
<div
class=
"actionAreaNode_vf"
></div>
<div
style=
"height: 20px; line-height: 20px; text-align:center; background-color: #eeeeee"
>
默认过滤条件
</div>
<div
class=
"listAreaNode_vf"
style=
"min-height: 56px; border-bottom:1px solid #CCCCCC; overflow: hidden;"
></div>
<div
style=
"height: 20px; line-height: 20px; text-align:center; background-color: #eeeeee"
>
自定义过滤数据
</div>
<div
class=
"fieldListAreaNode_vf"
style=
"min-height: 56px; border-bottom:1px solid #CCCCCC; overflow: hidden;"
></div>
</div>
...
...
o2web/source/x_component_query_StatementDesigner/widget/ViewFilter.js
浏览文件 @
423f8c20
此差异已折叠。
点击以展开。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录