精品熟人妻一区二区三区四区不卡-精品爽黄69天堂a-精品水蜜桃久久久久久久-精品丝袜国产自在线拍-精品丝袜国产自在线拍a-精品丝袜国产自在线拍免费看

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

工作流中如何實現求和、條件跳轉、數字自動轉為大寫、多個下拉控件之間的聯動等各類效果?

admin
2015年2月25日 21:18 本文熱度 18030
特別說明:本教程是舊版工作流教程,新版工作流無須這么麻煩,可以直接設置,無須用戶接觸到Javascript,以下例子僅供開拓思路參考。當然,新版工作流中仍然支持以下實現方法。

:工作流中如何實現求和、條件跳轉、數字自動轉為大寫、多個下拉控件之間的聯動等各類效果?
 
 
:點晴OA的工作流模塊支持javascript腳本,可以利用javascript腳本實現各類特定效果。
 
1、求和
以上面兩個需要求和的為例說明(代碼附件:表單代碼.txt 直接預覽),在設計表單的時候,注意應該將合計中的那兩個控件設置為只讀、以防止用戶自己更改合計值,方法是在源碼模式下的對應控件中加入: readonly="readonly",先在源碼模式下找到需要求和的控件id,然后在加入:
<input type="text" style="width:56px;height:21px;" id="CS21" title="CS001" name="CS21" maxlength="255" size="7" onchange="if(!isnumeric(this.value,3)){this.value=0};if(this.value==''){this.value=0;};" />
加入后效果:
<input type="text" style="width:56px;height:21px;" id="CS21" title="CS001" name="CS21" maxlength="255" size="7" onchange="if(!isnumeric(this.value,3)){this.value=0};if(this.value==''){this.value=0;};" readonly="readonly" />
然后找到需要將合計值計入以上控件的各個控件,在“表體JS腳本”中編寫相應的js腳本函數:
//自動計算單據張數合計
function sub_danju(){
document.getElementById('CS21').value=(document.getElementById('CS10').value)-(-document.getElementById('CS11').value)-(-document.getElementById('CS12').value)-(-document.getElementById('CS13').value)-(-document.getElementById('CS14').value)-(-document.getElementById('CS15').value)-(-document.getElementById('CS16').value)
}
//自動計算合計金額
function sub_fee(){
document.getElementById('CS30').value=(document.getElementById('CS22').value)-(-document.getElementById('CS23').value)-(-document.getElementById('CS24').value)-(-document.getElementById('CS25').value)-(-document.getElementById('CS26').value)-(-document.getElementById('CS27').value)-(-document.getElementById('CS28').value)-(-document.getElementById('CS29').value)
}
//自動計算出差津貼,按每天50元計算
function sub_jintie(){
document.getElementById('CS29').value=document.getElementById('CS20').value*50;
sub_fee();
}
如果提交前還需要對報銷總金額進行一下判斷,那么可以在“提交前JS腳本”中添加判斷js腳本:
if(document.getElementById('CS30').value-0>10000){alert('報銷金額禁止大于10000元!');return false;}
 
完成上面的js腳本編寫后,需要在相應錄入數據的控件中增加onkeyup或onchange事件來觸發上面的函數(onkeyup:每一次鍵盤按鍵彈起立即生效、onchange:光標離開控件并且數據發生變化時才生效),實現自動求和效果:
a、在天數錄入控件(共([ ])天)的onkeyup或onchange事件中增加 sub_jintie() 函數,實現自動計算出差津貼:
<input type="text" style="width:52px;height:21px;" id="CS20" title="CS001" name="CS20" maxlength="255" size="6" onchange="if(!isnumeric(this.value,1)){this.value=0};if(this.value==''){this.value=0;};sub_jintie();" />
 
b、在單據張數相關控件的onkeyup或onchange事件中增加 sub_danju() 函數,實現自動計算單據張數合計值:
<input type="text" style="width:114px;height:21px;" id="CS10" title="CS001" name="CS10" maxlength="255" size="14" onchange="if(!isnumeric(this.value,1)){this.value=0};if(this.value==''){this.value=0;};sub_danju();" />
<input type="text" style="width:114px;height:21px;" id="CS11" title="CS001" name="CS11" maxlength="255" size="14" onchange="if(!isnumeric(this.value,1)){this.value=0};if(this.value==''){this.value=0;};sub_danju();" />
<input type="text" style="width:114px;height:21px;" id="CS12" title="CS001" name="CS12" maxlength="255" size="14" onchange="if(!isnumeric(this.value,1)){this.value=0};if(this.value==''){this.value=0;};sub_danju();" />
<input type="text" style="width:114px;height:21px;" id="CS13" title="CS001" name="CS13" maxlength="255" size="14" onchange="if(!isnumeric(this.value,1)){this.value=0};if(this.value==''){this.value=0;};sub_danju();" />
<input type="text" style="width:114px;height:21px;" id="CS14" title="CS001" name="CS14" maxlength="255" size="14" onchange="if(!isnumeric(this.value,1)){this.value=0};if(this.value==''){this.value=0;};sub_danju();" />
<input type="text" style="width:114px;height:21px;" id="CS15" title="CS001" name="CS15" maxlength="255" size="14" onchange="if(!isnumeric(this.value,1)){this.value=0};if(this.value==''){this.value=0;};sub_danju();" />
<input type="text" style="width:114px;height:21px;" id="CS16" title="CS001" name="CS16" maxlength="255" size="14" onchange="if(!isnumeric(this.value,1)){this.value=0};if(this.value==''){this.value=0;};sub_danju();" />
 
c、在單據張數相關控件的onkeyup或onchange事件中增加 sub_fee() 函數,實現自動計算單據張數合計值:
<input type="text" style="width:114px;height:21px;" id="CS22" title="CS001" name="CS22" maxlength="255" size="14" onchange="if(!isnumeric(this.value,1)){this.value=0};if(this.value==''){this.value=0;};sub_fee();" />
<input type="text" style="width:114px;height:21px;" id="CS23" title="CS001" name="CS23" maxlength="255" size="14" onchange="if(!isnumeric(this.value,1)){this.value=0};if(this.value==''){this.value=0;};sub_fee();" />
<input type="text" style="width:114px;height:21px;" id="CS24" title="CS001" name="CS24" maxlength="255" size="14" onchange="if(!isnumeric(this.value,1)){this.value=0};if(this.value==''){this.value=0;};sub_fee();" />
<input type="text" style="width:114px;height:21px;" id="CS25" title="CS001" name="CS25" maxlength="255" size="14" onchange="if(!isnumeric(this.value,1)){this.value=0};if(this.value==''){this.value=0;};sub_fee();" />
<input type="text" style="width:114px;height:21px;" id="CS26" title="CS001" name="CS26" maxlength="255" size="14" onchange="if(!isnumeric(this.value,1)){this.value=0};if(this.value==''){this.value=0;};sub_fee();" />
<input type="text" style="width:114px;height:21px;" id="CS27" title="CS001" name="CS27" maxlength="255" size="14" onchange="if(!isnumeric(this.value,1)){this.value=0};if(this.value==''){this.value=0;};sub_fee();" />
<input type="text" style="width:114px;height:21px;" id="CS28" title="CS001" name="CS28" maxlength="255" size="14" onchange="if(!isnumeric(this.value,1)){this.value=0};if(this.value==''){this.value=0;};sub_fee();" />
<input type="text" style="width:114px;height:21px;" id="CS29" title="CS001" name="CS29" maxlength="255" size="14" onchange="if(!isnumeric(this.value,1)){this.value=0};if(this.value==''){this.value=0;};sub_fee();" />
通過以上的設置后,這個表單就可以實現多個單元格的不同合計效果了。

該文章在 2018/11/21 15:13:08 編輯過

全部評論1

admin
2015年2月26日 23:34
2、條件判斷、自動跳轉效果實現方法
點晴OA工作流如何實現串行審核、并行會審、并行單審和條件跳轉審核的流程?[31575]
  http://8559.oa22.cn

3、一、二級菜單聯動效果實現
方法1:將第一級控件作為第二級控件的自定義SQL查詢條件;
方法2:更簡單的方法,直接將第一級和第二級做到同一個數據源中即可,用戶只需要一次點擊就可以自動填充一級和二級控件,一個數據源就搞定了。
一級    二級
筆       鉛筆
筆      鋼筆
書      無皮本
書      有皮本

相關教程:
工作流數據來源設置及自定義SQL格式說明,實現用戶查詢調用
   http://8368.oa22.cn

該評論在 2016/1/12 17:01:26 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 精品国产一区二区三区不 | 欧美激情一区二区在线观看不 | 国产主播精品一区 | 欧美日韩亚洲综合一区二区三区激 | 国产精品剧情原创麻豆国产 | 高清午夜福利电影在线 | 无码精品福利一区二区三区 | 人人妻人人澡人人爽欧美一区九九 | 亚洲综合无码精品一区二区三区 | 亚洲a∨无码专区亚洲a∨网站 | 亚洲v无码v吞精久久 | 国产三级日本三级日产三级66 | 亚洲国产精彩中文乱码av | 91人妻中文字幕在线精品 | 韩国无码无遮挡在线观看 | 国产乱视频在线观看 | 国产乱妇无乱码大黄aa片 | 亚洲东京热无v一区综合精品区 | 中文字幕无码日韩制服专区 | 国产精品视频一区国模私拍 | 无码不卡在线观看网站 | 中文字幕久久最新 | 亚洲乱码无码 | 日韩欧美国产高清 | 国产精品毛片完整版视频 | 日韩欧美精品一区二区三区在线 | 国产极品尤物在线网址 | 日本一区二区免费不卡视频 | 国产无套码aⅴ在线观看在 国产无套内射又大又 | 精品日本久久久久久久久久 | 91精品国自产在线偷拍蜜桃 | 国产精品白嫩在线观看 | 亚洲欧美国产精品无码中文字 | 国模无码人体 | 亚洲欧美日韩动漫一区 | 精品不卡秀 | 黄色无码在 | 在线观看视频中文字幕三区 | 国产自产一区二区三区视频在线 | 国内精品伊人久久久久av影院 | 欧美日韩变态另类在线观看 |