123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246 |
- $PBExportHeader$w_fx_refuse_reason.srw
- forward
- global type w_fx_refuse_reason from w_publ_edit_index
- end type
- end forward
- global type w_fx_refuse_reason from w_publ_edit_index
- integer y = 388
- string title = "订单拒绝原因设定"
- boolean minbox = true
- windowtype windowtype = popup!
- end type
- global w_fx_refuse_reason w_fx_refuse_reason
- on w_fx_refuse_reason.create
- call super::create
- end on
- on w_fx_refuse_reason.destroy
- call super::destroy
- end on
- event resize;call super::resize;dw_index.width = this.workspacewidth() - dw_index.X
- dw_index.height = this.workspaceheight() - dw_index.Y
- end event
- event open;cb_retrieve.triggerEvent(clicked!)
- end event
- type cb_func from w_publ_edit_index`cb_func within w_fx_refuse_reason
- boolean visible = false
- boolean enabled = false
- end type
- type cb_exit from w_publ_edit_index`cb_exit within w_fx_refuse_reason
- integer x = 1053
- end type
- type sle_usual_query from w_publ_edit_index`sle_usual_query within w_fx_refuse_reason
- boolean visible = false
- end type
- type cb_nextpage from w_publ_edit_index`cb_nextpage within w_fx_refuse_reason
- boolean visible = false
- boolean enabled = false
- end type
- type cb_priorpage from w_publ_edit_index`cb_priorpage within w_fx_refuse_reason
- boolean visible = false
- boolean enabled = false
- end type
- type cb_firstpage from w_publ_edit_index`cb_firstpage within w_fx_refuse_reason
- boolean visible = false
- boolean enabled = false
- end type
- type cb_retrieveall from w_publ_edit_index`cb_retrieveall within w_fx_refuse_reason
- boolean visible = false
- boolean enabled = false
- end type
- type em_pagerowno from w_publ_edit_index`em_pagerowno within w_fx_refuse_reason
- boolean visible = false
- boolean enabled = false
- end type
- type st_pagerowno from w_publ_edit_index`st_pagerowno within w_fx_refuse_reason
- end type
- type st_1 from w_publ_edit_index`st_1 within w_fx_refuse_reason
- boolean visible = false
- end type
- type cb_add from w_publ_edit_index`cb_add within w_fx_refuse_reason
- integer x = 150
- end type
- event cb_add::clicked;String arg_msg
- OpenWithParm(w_fx_refuse_reason_edit, arg_msg)
- s_open_packet s_ret
- s_ret = Message.PowerObjectParm
- if (s_ret.returnflag = 0) then
- RETURN
- end if
- String reason
- reason = s_ret.postscript
- if IsNull(reason) OR reason = '' then
- MessageBox('','拒绝原因不能为空')
- RETURN
- end if
- arg_msg = ''
- oleobject request,response
- request = FXAppCom.CreatePbDictionary()
- request.SetString('token',app_token_fx)
- request.SetString("reason",reason)
- response = FXAppCom.DoExecute("SaveRefuseReason",request)
- arg_msg = response.GetString('ErrMsg')
- if (arg_msg <> '') then
- MessageBox('',arg_msg)
- ELSE
- MessageBox('','新建成功')
- cb_retrieve.triggerEvent(clicked!)
- end if
- end event
- type cb_edit from w_publ_edit_index`cb_edit within w_fx_refuse_reason
- boolean visible = false
- boolean enabled = false
- end type
- type cb_delet from w_publ_edit_index`cb_delet within w_fx_refuse_reason
- integer x = 344
- end type
- event cb_delet::clicked;Long row
- row = dw_index.GetRow()
- IF row <= 0 THEN
- MessageBox('','请先选择需要删除的记录')
- RETURN
- END IF
- String reason
- reason = dw_index.Object.reason[row]
- if (MessageBox('提示', '确定要删除拒绝原因为['+reason+']的记录?', Question!, YesNoCancel!) <> 1) then return
- Long reasonid
- reasonid = dw_index.Object.reasonid[row]
- string arg_msg
- arg_msg = ''
- oleobject request,response
- request = FXAppCom.CreatePbDictionary()
- request.SetString('token',app_token_fx)
- request.SetString("reasonid",reasonid)
- response = FXAppCom.DoExecute("DeleteRefuseReason",request)
- arg_msg = response.GetString('ErrMsg')
- if (arg_msg <> '') then
- MessageBox('',arg_msg)
- ELSE
- MessageBox('','删除成功')
- cb_retrieve.triggerEvent(clicked!)
- end if
- end event
- type cb_choice from w_publ_edit_index`cb_choice within w_fx_refuse_reason
- boolean visible = false
- boolean enabled = false
- end type
- type cb_cancel from w_publ_edit_index`cb_cancel within w_fx_refuse_reason
- end type
- type cbx_mlselect from w_publ_edit_index`cbx_mlselect within w_fx_refuse_reason
- boolean visible = false
- end type
- type cbx_allselect from w_publ_edit_index`cbx_allselect within w_fx_refuse_reason
- boolean visible = false
- end type
- type cb_mode_itfchg_b from w_publ_edit_index`cb_mode_itfchg_b within w_fx_refuse_reason
- end type
- type cb_mode_itfchg from w_publ_edit_index`cb_mode_itfchg within w_fx_refuse_reason
- boolean visible = false
- boolean enabled = false
- end type
- type gb_1 from w_publ_edit_index`gb_1 within w_fx_refuse_reason
- end type
- type dw_uc from w_publ_edit_index`dw_uc within w_fx_refuse_reason
- boolean visible = false
- end type
- type cb_retrieve from w_publ_edit_index`cb_retrieve within w_fx_refuse_reason
- integer x = 0
- end type
- event cb_retrieve::clicked;dw_index.Reset()
- String arg_msg
- oleobject request,response,refuseReasonList
- Long cnt
- cnt = 0
- request = FXAppCom.CreatePbDictionary()
- request.SetString('token',app_token_fx)
- response = FXAppCom.DoExecute("GetRefuseReasonList",request)
- arg_msg = response.GetString('ErrMsg')
- if (arg_msg <> '') then
- MessageBox('',arg_msg)
- RETURN
- end if
- refuseReasonList = response.GetPBArray("refuseReasonList")
- IF IsValid(refuseReasonList) THEN
- cnt = refuseReasonList.Count
- END IF
- IF cnt <= 0 THEN
- RETURN
- END IF
- Long row, i
- oleobject item
- FOR i = 1 TO cnt
- item = refuseReasonList.GetPBDictionary(i - 1)
- row = dw_index.InsertRow(0)
- dw_index.SetItem(row,"reasonid",item.GetInt("reasonid"))
- dw_index.SetItem(row,"comid",item.GetInt("comid"))
- dw_index.SetItem(row,"Reason",item.GetString("Reason"))
- NEXT
- end event
- type cb_print from w_publ_edit_index`cb_print within w_fx_refuse_reason
- boolean visible = false
- boolean enabled = false
- end type
- type ln_bar from w_publ_edit_index`ln_bar within w_fx_refuse_reason
- end type
- type ln_bar2 from w_publ_edit_index`ln_bar2 within w_fx_refuse_reason
- end type
- type r_bar from w_publ_edit_index`r_bar within w_fx_refuse_reason
- end type
- type ln_1 from w_publ_edit_index`ln_1 within w_fx_refuse_reason
- end type
- type ln_2 from w_publ_edit_index`ln_2 within w_fx_refuse_reason
- end type
- type dw_index from w_publ_edit_index`dw_index within w_fx_refuse_reason
- integer width = 2571
- string dataobject = "dw_fx_refuseReason"
- boolean rbutton_filter_use = true
- end type
|