生活随笔
收集整理的這篇文章主要介紹了
JEPaas代码((列表,表单)确认入库按钮
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
以下功能都是通過“按鈕”添加腳本來實現。
這個比較復雜,需要詳細了解聯系我吧,代碼注釋寫的不多
function(btn
,event
,eOpts
){var form
=btn
.up('form');var f
=form
.getForm();console
.warn(f
);var values
=f
.getValues();console
.warn(values
);var rksl
=values
.sprk_RKSL
;var spid
=values
.kcgl_spgl_ID
;if(values
.sprk_DJZT
!='1'){JE
.msg('單據已確認,不能重復保存');return;}if(rksl
>0){var obj
= JE
.DB
.selectOne("spgl_spkc"," and kcgl_spgl_ID = '"+values
.kcgl_spgl_ID
+"'"," order by spgl_spkc_ID desc","spkc_KCSL,spgl_spkc_ID");if(!obj
){JE
.DB
.insert("spgl_spkc",{spkc_KCSL
:values
.sprk_RKSL
,kcgl_spgl_ID
:values
.kcgl_spgl_ID
,spkc_SPMC
:values
.sprk_SPMC
,kcgl_sccj_ID
:values
.kcgl_sccj_ID
,spkc_CJMC
:values
.sprk_CJMC
,kcgl_sprk_ID
:JE
.uuid()});}else{var newKc
=parseInt(obj
.spkc_KCSL
)+parseInt(rksl
);JE
.DB
.update('spgl_spkc',{spgl_spkc_ID
: obj
.spgl_spkc_ID
,spkc_KCSL
: newKc
});}}var r
=JE
.DB
.update('kcgl_sprk',{kcgl_sprk_ID
: values
.kcgl_sprk_ID
,sprk_DJZT
: '2'});if(r
==0){JE
.msg('改變入庫單狀態失敗');}var newForm
=JE
.getFunc('kcgl_sprk');if(newForm
){newForm
.formview
.getForm().setValues('sprk_DJZT','2');newForm
.gridview
.getStore().reload();}}
總結
以上是生活随笔為你收集整理的JEPaas代码((列表,表单)确认入库按钮的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。