日本xxxx18视频在线观看-日本xxxx1819-日本xxxwww在线观看-日本xxx-日本xx-日本www在线视频

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

工作流中如何實(shí)現(xiàn)求和、條件跳轉(zhuǎn)、數(shù)字自動轉(zhuǎn)為大寫、多個(gè)下拉控件之間的聯(lián)動等各類效果?

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

:工作流中如何實(shí)現(xiàn)求和、條件跳轉(zhuǎn)、數(shù)字自動轉(zhuǎn)為大寫、多個(gè)下拉控件之間的聯(lián)動等各類效果?
 
 
:點(diǎn)晴OA的工作流模塊支持javascript腳本,可以利用javascript腳本實(shí)現(xiàn)各類特定效果。
 
1、求和
以上面兩個(gè)需要求和的為例說明(代碼附件:表單代碼.txt 直接預(yù)覽),在設(shè)計(jì)表單的時(shí)候,注意應(yīng)該將合計(jì)中的那兩個(gè)控件設(shè)置為只讀、以防止用戶自己更改合計(jì)值,方法是在源碼模式下的對應(yīng)控件中加入: 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" />
然后找到需要將合計(jì)值計(jì)入以上控件的各個(gè)控件,在“表體JS腳本”中編寫相應(yīng)的js腳本函數(shù):
//自動計(jì)算單據(jù)張數(shù)合計(jì)
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)
}
//自動計(jì)算合計(jì)金額
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)
}
//自動計(jì)算出差津貼,按每天50元計(jì)算
function sub_jintie(){
document.getElementById('CS29').value=document.getElementById('CS20').value*50;
sub_fee();
}
如果提交前還需要對報(bào)銷總金額進(jìn)行一下判斷,那么可以在“提交前JS腳本”中添加判斷js腳本:
if(document.getElementById('CS30').value-0>10000){alert('報(bào)銷金額禁止大于10000元!');return false;}
 
完成上面的js腳本編寫后,需要在相應(yīng)錄入數(shù)據(jù)的控件中增加onkeyup或onchange事件來觸發(fā)上面的函數(shù)(onkeyup:每一次鍵盤按鍵彈起立即生效、onchange:光標(biāo)離開控件并且數(shù)據(jù)發(fā)生變化時(shí)才生效),實(shí)現(xiàn)自動求和效果:
a、在天數(shù)錄入控件(共([ ])天)的onkeyup或onchange事件中增加 sub_jintie() 函數(shù),實(shí)現(xiàn)自動計(jì)算出差津貼:
<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、在單據(jù)張數(shù)相關(guān)控件的onkeyup或onchange事件中增加 sub_danju() 函數(shù),實(shí)現(xiàn)自動計(jì)算單據(jù)張數(shù)合計(jì)值:
<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、在單據(jù)張數(shù)相關(guān)控件的onkeyup或onchange事件中增加 sub_fee() 函數(shù),實(shí)現(xiàn)自動計(jì)算單據(jù)張數(shù)合計(jì)值:
<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();" />
通過以上的設(shè)置后,這個(gè)表單就可以實(shí)現(xiàn)多個(gè)單元格的不同合計(jì)效果了。

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

全部評論1

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

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

相關(guān)教程:
工作流數(shù)據(jù)來源設(shè)置及自定義SQL格式說明,實(shí)現(xiàn)用戶查詢調(diào)用
   http://8368.oa22.cn

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

主站蜘蛛池模板: 日韩在线永久免费播放 | 日韩免费超级乱婬视频播放 | 国产伦精品一区二区三区 | 国产在线精品福利91啪 | 韩国午夜福利片在线观看 | 国产中文字幕永久 | 精品亚洲欧美无人 | 欧美日韩中文字幕在线一区二区 | 国产全部理论片线观看 | 91国内在线观看 | 99tv无| 免费国产在线精品二区 | 国产高清在线免费观看 | 国产亚洲欧美精品一区 | 国产一卡二卡3卡四卡 | 国产精品丝袜美腿在线 | 国产门事件真实视频在线 | 国产亚洲视频中文字幕在线视频 | 日本理伦片午夜理伦片 | 乱伦日韩中文字幕 | 精品国产一区二区三区四 | 国产欧美亚洲精品一二三区 | 国产亚洲一路线二路线高质量 | 日韩激情一卡二卡三卡免费观看 | 91tv成人| 日本亲与子乱偷ihd 国产偷伦视频高清完整版 国产日韩欧美另类重口 | 日韩在线一区二区三区观 | 日本国产在线播 | 国产日韩欧美一区二 | 成人欧美s视频在线观看 | 国产亚洲人成在线影院 | 国内精品视频 | 欧美极品 | 国产黄a三级三级三级看 | 国产午夜亚洲精品理论片不卡 | 成人国产午夜在线视频 | 国产伦精品一区三区视 | 2025最新在| 精品国产精品一区二区夜夜嗨 | 国产精品亚洲综合欧美日韩第 | 日韩免费在线观看 |