怎么为了实现多字段的分类汇总两个字段联动

多字段的筛选原理:&el-table ref="multipleTable" :data="pageData"
@filter-change="tableFilter" "&
&el-table-column type="selection"
&el-table-column prop="tenantryname"
&el-table-column prop="roomArea"/&
&el-table-column prop="satgetime"
&el-table-column prop="recetime" /&
&el-table-column prop="total"
&el-table-column prop="costtypeShow" :filters="this.receivablesstatusList" column-key="costtype" &
&/el-table-column&
&el-table-column prop="invoicetypeShow" :filters="this.invoicetypestatusList" column-key="invoicetype"
filter-placement="bottom-end" &
&/el-table-column&
&el-table-column prop="applystatusShow"
:filters="this.applystatusList" column-key="applystatus"
filter-placement="bottom-end" &
&/el-table-column&
&el-table-column prop="invoiceShow" label="" :filters="this.billstatusList" column-key="invoice" width="100"&
&template slot-scope="scope"&
&el-tag close-transition&{{scope.row.invoiceShow}}&/el-tag&
&/template&
&/el-table-column&
&el-table-column prop="clearstateShow" label="" :filters="this.coststatusList" column-key="clearstate" width="150"&
&/el-table-column&
&el-table-column prop="remark" label="" width="200" /&
&/el-table&
//解释:this.applystatusList ,this.applystatusList ,this.billstatusList,this.coststatusList 是保存筛选条件数组 //调用过滤方法
tableFilter(filters) {
let isFalg =//用于保存筛选结果数组
this.resultDatarray = [];//查找所有的过滤条件数组,找到他的key(就是对应的过滤字段)
for (var index in filters) {
}//以key命名,保存为本地数据---this.xxxx数组 this[key] = filters[key];
/////-----按照第一个过滤条件筛选--------//数据源:this.receivableList;
if (this.costtype.length & 0) {//用于判断是否进入筛选
for (let i1 in this.costtype) {
for (let j1 in this.receivableList) {//---------查询对应的字段,符合条件的存放到 结果临时结果集 this.resultDatarray
if (this.receivableList[j1].costtype == this.costtype[i1]) {
this.resultDatarray.push(this.receivableList[j1]);
if (this.resultDatarray.length == 0) {筛选了,但没有结果,不用继续下一个筛选条件
} ////------第二个筛选条件----------------
if (this.invoicetype.length & 0) {//用于判断是否进入筛选
let temp = [];//如果第一个筛选条件执行了,并且有筛选结果,则从筛选结果进行第二个筛选条件
if (this.resultDatarray.length & 0) {
for (let i2 in this.resultDatarray) {
for (let j2 in this.invoicetype) {
if (this.resultDatarray[i2].invoicetype == this.invoicetype[j2]) {
temp.push(this.resultDatarray[i2]);
//把筛选结果赋值给结果
this.resultDatarray =//如果没有第一个筛选条件,则从数据源进行第二个筛选条件
for (let i2 in this.receivableList) {
for (let j2 in this.invoicetype) {
if (this.receivableList[i2].invoicetype == this.invoicetype[j2]) {
this.resultDatarray.push(this.receivableList[i2]);
if (this.resultDatarray.length == 0) {
////----------------------
if (this.applystatus.length & 0) {
let temp = [];
if (this.resultDatarray.length & 0) {
for (let i3 in this.resultDatarray) {
for (let j3 in this.applystatus) {
if (this.resultDatarray[i3].applystatus == this.applystatus[j3]) {
temp.push(this.resultDatarray[i3]);
this.resultDatarray =
for (let i3 in this.receivableList) {
for (let j3 in this.applystatus) {
if (this.receivableList[i3].applystatus == this.applystatus[j3]) {
this.resultDatarray.push(this.receivableList[i3]);
if (this.resultDatarray.length == 0) {
////----------------------
if (this.invoice.length & 0) {
let temp = [];
if (this.resultDatarray.length & 0) {
for (let i4 in this.resultDatarray) {
for (let j4 in this.invoice) {
if (this.resultDatarray[i4].invoice == this.invoice[j4]) {
temp.push(this.resultDatarray[i4]);
this.resultDatarray =
for (let i4 in this.receivableList) {
for (let j4 in this.invoice) {
if (this.receivableList[i4].invoice == this.invoice[j4]) {
this.resultDatarray.push(this.receivableList[i4]);
if (this.resultDatarray.length == 0) {
////----------------------
if (this.clearstate.length & 0) {
let temp = [];
if (this.resultDatarray.length & 0) {
for (let i5 in this.resultDatarray) {
for (let j5 in this.clearstate) {
if (this.resultDatarray[i5].clearstate == this.clearstate[j5]) {
temp.push(this.resultDatarray[i5]);
this.resultDatarray =
for (let i5 in this.receivableList) {
for (let j5 in this.clearstate) {
if (this.receivableList[i5].clearstate == this.clearstate[j5]) {
this.resultDatarray.push(this.receivableList[i5]);
if (this.resultDatarray.length == 0) {
//如果有筛选结果,则把结果集作为参数给下一个方法
if (isFalg) {
this.getSplicPageList(this.resultDatarray);
//如果没有筛选条件,则把数据源作为参数给下一个方法
this.getSplicPageList(this.receivableList);
Vue.js实践:实现多条件筛选、搜索、排序及分页的表格功能
http://www.jianshu.com/p/d14ddd5f2537
还是先从试求入手,想想实现这样一个功能需要注意什么、大致流程如何、有哪些应用场景。
表格本身是一种非...
Element-ui table中过滤条件变更表格内容
elementUi中的table组件默认筛选没效果解决方案
解析例如官网的栗子
&el-table-column
prop=&tag&
label=&标签&
往往有些时候,我们把数据从数据库读取出来,显示到table里面,而此时来了个新需求,要在一个搜索框内输入关键字,表格的内容进行即时的筛选。
而即时触发进行数据库的查询,再回调显示,就显得慢,拖累服务...
使用element-ui table组件的筛选功能的一个小坑
使用自定义模板和筛选功能,一开始的代码
&el-table-column v-if=&key==='i...
代码:&template&
&div class=&&&
&div class=&t...
&template&
&span&选中了{{multipleSelection}}个框&l...
job.vue页面
&style lang=&scss&&
.job-wrapper {
padding-top: 50
没有更多推荐了,查看: 4343|回复: 9
泛微E-ecology非标配功能:020字段联动
TA的每日心情奋斗 13:58签到天数: 6 天[LV.2]偶尔看看I
字段联动在流程流转时通过改变触发字段值能联动获取内部/外部数据源的数据到指定流程字段。<font color="# 设置字段联动点击【工作流程】→【路径设置】菜单,在打开的页面中点击“联动设置”选项卡,再点击“字段联动”选项卡,页面如(图1-1)所示,勾选“启用字段联动”复选框,页面如(图1-2)所示。
查看状态:已购买或有权限
您的用户组是:游客
文件名称:&
下载次数:711&&文件大小:323.98 KB&
下载权限:
首先楼主需要注明适用系统版本,如果能把补丁包放上了就更好了&
提高发帖质量,建设交流社区
TA的每日心情开心 18:13签到天数: 301 天[LV.8]以坛为家I
这个只是一个文档介绍,不是非标补丁包,没有什么用呀。
提高发帖质量,建设交流社区
TA的每日心情开心 18:13签到天数: 301 天[LV.8]以坛为家I
[温馨提示]:新注册的朋友,建议通过、、转发技术帖子 赚得论坛第一桶金。
同时推荐学习熟悉论坛规则!
知道了,好像是一个开关,找到了。
提高发帖质量,建设交流社区
TA的每日心情奋斗 13:58签到天数: 6 天[LV.2]偶尔看看I
maplee 发表于
这个只是一个文档介绍,不是非标补丁包,没有什么用呀。
要补丁联系Q我
这个功能很实用
提高发帖质量,建设交流社区
TA的每日心情开心 09:46签到天数: 186 天[LV.7]常住居民III
下载看看能否打开字段联动功能
提高发帖质量,建设交流社区
TA的每日心情开心 11:47签到天数: 107 天[LV.6]常住居民II
这个东西怎么个用法啊,不知道,
提高发帖质量,建设交流社区
TA的每日心情无聊 17:29签到天数: 3 天[LV.2]偶尔看看I
forluodi 发表于
要补丁联系Q我
这个功能很实用
如何Q你?&&能指导我学习一下字段联动吗?
提高发帖质量,建设交流社区
TA的每日心情开心 13:13签到天数: 55 天[LV.5]常住居民I
只是一个介绍,并非非标功能。还是支持一下楼主
提高发帖质量,建设交流社区
TA的每日心情擦汗 16:48签到天数: 102 天[LV.6]常住居民II
有病毒文件 :):):):):):):):)
提高发帖质量,建设交流社区
TA的每日心情开心 11:52签到天数: 1 天[LV.1]初来乍到
测试一下测试一下
- 本文出自阳光网驿--企业信息化专家,原文地址:测试一下
- 本文出自阳光网驿--企业信息化专家,原文地址:测试一下
- 本文出自阳光网驿--企业信息化专家,原文地址:
- 本文出自阳光网驿--企业信息化专家,原文地址:
提高发帖质量,建设交流社区
阳光推荐 /2
由于论坛原来的QQ互联功能取消,使用QQ登录的会员,需要重新绑定QQ方可登录
为了加强网站的管理,有效的扼制不良帖子与广告帖子的泛滥,本站启用手机注册与绑定功能
逛了这许久,何不进去瞧瞧?
Powered by一、需求分析我们希望在注册页面中添加一个字段(籍贯),当用户选择一个具体的省份,在后面的下拉列表中动态加载该省份下所有的城市。显示的效果如下:二、技术分析使用事件(onchange)使用一个二维数组来存储省份和城市获取用户选择的省份(使用方法传参的方式:this.value)遍历数组(获取省份与用户选择的省份比较,如果相同了,继续遍历该省份下所有的城市)创建文本节点和元素节点并进行添加操作
createTextNode()
创建文本节点。三、代码实现&!DOCTYPE html&
&meta charset="UTF-8"&
&title&注册页面重新布局&/title&
&style type="text/css"&
width: 32.9%;
height: 50
width: 99%;
height: 40
background-color:
#menu ul li{
font-size: 19
text-align:
width: 50%;
height: 60%;
background-color:
padding-top: 50
//1.创建一个二维数组用于存储省份和城市
var cities = new Array(3);
cities[0] = new Array("武汉市","黄冈市","襄阳市","荆州市");
cities[1] = new Array("长沙市","郴州市","株洲市","岳阳市");
cities[2] = new Array("石家庄市","邯郸市","廊坊市","保定市");
cities[3] = new Array("郑州市","洛阳市","开封市","安阳市");
function changeCity(val){
//7.获取第二个下拉列表
var cityEle = document.getElementById("city");
//9.清空第二个下拉列表的option内容
cityEle.options.length=0;
//2.遍历二维数组中的省份
for(var i=0;i&cities.i++){
//注意,比较的是角标
if(val==i){
//3.遍历用户选择的省份下的城市
for(var j=0;j&cities[i].j++){
//alert(cities[i][j]);
//4.创建城市的文本节点
var textNode = document.createTextNode(cities[i][j]);
//5.创建option元素节点
var opEle = document.createElement("option");
//6.将城市的文本节点添加到option元素节点
opEle.appendChild(textNode);
//8.将option元素节点添加到第二个下拉列表中去
cityEle.appendChild(opEle);
&div id="contanier"&
&div id="content"&
&table border="1" align="center" cellpadding="0" cellspacing="0" width="70%" height="70%" bgcolor="white"&
&form method="get" action="#" onsubmit="return checkForm()"&
&td colspan="2" align="center"&
&font size="5"&会员注册&/font&
&input type="text" name="username" id="username" onfocus="showTips('username','必须以字母开头')" onblur="check('username','用户名不能为空')" /&&span id="usernamespan"&&/span&
&td&密码&/td&
&input type="password" name="password" id="password" onfocus="showTips('password','密码长度不能低于6位!')" onblur="check('password','密码不能为空!')" /&&span id="passwordspan"&&/span&
&td&确认密码&/td&
&input type="password" name="repassword" /&
&td&email&/td&
&input type="text" name="email" id="email" /&
&td&姓名&/td&
&input type="text" name="name" /&
&td&籍贯&/td&
&select onchange="changeCity(this.value)"&
&option&--请选择--&/option&
&option value="0"&湖北&/option&
&option value="1"&湖南&/option&
&option value="2"&河北&/option&
&option value="3"&河南&/option&
&select id="city"&
&td&性别&/td&
&input type="radio" name="sex" value="男"/&男
&input type="radio" name="sex" value="女"/&女
&td&出生日期&/td&
&input type="text" name="birthday" /&
&td&验证码&/td&
&input type="text" name="yanzhengma" /&
&img src="../img/yanzhengma.png" /&
&td colspan="2"&
&input type="submit" value="注册" /&
用js实现全国省市区联动
1 先写html代码
省市区联动
background-color:#00CC99;
padding-left:400
padding-top:300
[js]实现简单的省市二级联动下拉选择菜单
本文实例讲述了js实现的全国省市二级联动下拉选择菜单。分享给大家供大家参考。具体如下:  运行效果截图如下:
    主要HTML代码:
Jquery省市二级联动Demo
jquery实现二级联动
js实现的省市联动
最近工作,要用到省市联动的功能。网上搜了一下,发现有很多这样的例子,看了不少实例,把觉得写得不错的代码穿上来,好给大家分享一下。
JS省份三级联动
Axure实现省市列表的联动效果
----&初始状态:&请选择&时:----&选择省市列表时:第一步:在第一个下拉列表中设置对应的省级城市,如下图:第二步:设置一个动态面板与第一个下拉列...
jquery实现省市区三级联动
介绍一下jquery的省市区三级联动
jQuery实现省市联动
#### jQuery的each遍历操作
有两种使用each的方法
使用each实现全选,//使用对象访问的方法$().each(function(){})
【Axure】省市区列表三级选择联动
省市区三级联动这个功能在软件中是很常见的,但是原型是要怎样实现呢?关于这个功能,我在网上查阅了一部分,加上自己的研究,最终实现。虽然过程有点曲折,特别是其中的各种嵌套关系有一点点乱,不过...
Java 地区字典之省市区三级联动 MySQL (一)
Java 地区字典之省市区三级联动 MySQL
js省市联动代码
以下是JS省市联动菜单代码:
//定义 城市 数据数组
cityArray = new Array();
没有更多推荐了,E8流程功能里少了个“字段联动”功能【泛微吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:315贴子:
E8流程功能里少了个“字段联动”功能
E-cology8.1流程功能里少了个“字段联动”功能
泛微OA办公系统,中国500强企业青睐的OA品牌,专注OA领域17年.行业主板上市泛微流程/门户/知识/人事/移动/微信办公理等模块均可免费体验!
求大神帮忙!!!
字段联动是非标功能,需要申请
贴吧热议榜
使用签名档&&
保存至快速回贴甲乙丙三人都是财务专员,工作职责相同,负责区域不同.
甲负责1、2区域,乙负责3、4、5区域,丙负责6区域。
当有不同部门人员提交流程时,能分别走到对口的财务专员那去。
原有系统做法:
在财务专员审批节点根据申请人的部门来做判断。类似下图:
问题:1. 每个流程里的财务专员节点都要设置一次。
&&&&& 2. 甲乙丙负责区域有变动时,需要对每个流程里的财务专员节点都要重新设置一遍。
新的做法:
在系统里建立一张财务专员与负责部门的对应表,所有流程中使用到财务专员节点时都从这张表里取值。这样就只要维护一张表就可以,大大减轻工作量和维护难度。
具体做法:
1.在系统数据库手工建立一张表单User_FIforDept,里面有财务专员的对应关系。
2.通过与系统里的人员表和部门表关联条件查询,找到每个财务人员的系统ID和每个部门的ID,并将结果存为视图。
select * from V_M_User_FIforDept
3.在OA系统的Sys_tabledict表中添加此视图的信息
4.在OA系统的Sys_fielddict表中添加视图字段的信息。
5.在表单中新建字段”财务对口人员”,类型为”浏览—人力资源”.
6.在OA系统流程设置内的字段联动设置。
7.设置完成后,测试是否成功赋值。
8.将财务专员节点设置为根据”财务对口人员”判断.
&&&回复&&&:
北京盛拓优讯信息技术有限公司. 版权所有 京ICP备号 北京市公安局海淀分局网监中心备案编号:10
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员

我要回帖

更多关于 为了实现多字段的分类汇总 的文章

 

随机推荐