w_taobao_bills.srw 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818
  1. $PBExportHeader$w_taobao_bills.srw
  2. forward
  3. global type w_taobao_bills from w_publ_base_style
  4. end type
  5. type dw_1 from u_dw_rbtnfilter within w_taobao_bills
  6. end type
  7. type ddlb_1 from dropdownlistbox within w_taobao_bills
  8. end type
  9. type cbx_1 from checkbox within w_taobao_bills
  10. end type
  11. type cb_reflash from uo_imflatbutton within w_taobao_bills
  12. end type
  13. type st_1 from statictext within w_taobao_bills
  14. end type
  15. type sle_1 from singlelineedit within w_taobao_bills
  16. end type
  17. type ddlb_2 from dropdownlistbox within w_taobao_bills
  18. end type
  19. type st_msg from statictext within w_taobao_bills
  20. end type
  21. type ln_1 from line within w_taobao_bills
  22. end type
  23. type ln_2 from line within w_taobao_bills
  24. end type
  25. end forward
  26. global type w_taobao_bills from w_publ_base_style
  27. integer width = 3410
  28. integer height = 2076
  29. string title = "淘宝订单管理"
  30. boolean maxbox = true
  31. boolean resizable = true
  32. windowstate windowstate = maximized!
  33. event ue_accept_saletask ( )
  34. event ue_stop_saletask ( )
  35. event ue_continue_saletask ( )
  36. event ue_saletask_directsend ( )
  37. event ue_cancel_directsend ( )
  38. dw_1 dw_1
  39. ddlb_1 ddlb_1
  40. cbx_1 cbx_1
  41. cb_reflash cb_reflash
  42. st_1 st_1
  43. sle_1 sle_1
  44. ddlb_2 ddlb_2
  45. st_msg st_msg
  46. ln_1 ln_1
  47. ln_2 ln_2
  48. end type
  49. global w_taobao_bills w_taobao_bills
  50. type variables
  51. long ins_index
  52. long ins_subtype = 1
  53. end variables
  54. forward prototypes
  55. public function integer wf_stop_task (string arg_tid, ref string arg_msg)
  56. public function integer wf_continue_task (string arg_tid, ref string arg_msg)
  57. public function integer wf_directsend_task (string arg_tid, ref string arg_msg)
  58. public function integer wf_cancel_directsend (string arg_tid, ref string arg_msg)
  59. end prototypes
  60. event ue_accept_saletask();// 接受淘宝订单成正式订单
  61. // 逐个淘宝订单接受成正式订单,出错时在当行显示错误原因
  62. IF Not uo_power_spi.f_taobao_bills_accept(sys_msg_pow) THEN
  63. MessageBox(publ_operator, sys_msg_pow)
  64. RETURN
  65. END IF
  66. Long i
  67. String ls_tid, ls_preid = '', arg_msg = '', ls_taskcode = ''
  68. uo_saletask_import uo_import
  69. uo_import = Create uo_saletask_import
  70. Boolean hasErr = False
  71. FOR i = 1 To dw_1.RowCount()
  72. dw_1.Object.errmsg[i] = ''
  73. NEXT
  74. FOR i = 1 To dw_1.RowCount()
  75. IF dw_1.Object.ch[i] = 0 THEN CONTINUE
  76. dw_1.ScrollToRow(i)
  77. ls_tid = dw_1.Object.tb_trade_tid[i]
  78. IF ls_tid = ls_preid THEN
  79. // DONE: 记录前面的结果
  80. dw_1.Object.u_saletask_taskcode[i] = ls_taskcode
  81. dw_1.Object.errmsg[i] = arg_msg
  82. CONTINUE
  83. END IF
  84. arg_msg = ''
  85. ls_taskcode = ''
  86. IF uo_import.uf_accept_taobao(ls_tid, Ref arg_msg, Ref ls_taskcode) <> 1 THEN
  87. dw_1.Object.u_saletask_taskcode[i] = ls_taskcode
  88. dw_1.Object.errmsg[i] = arg_msg
  89. hasErr = True
  90. END IF
  91. dw_1.Object.u_saletask_taskcode[i] = ls_taskcode
  92. dw_1.Object.errmsg[i] = arg_msg
  93. ls_preid = ls_tid
  94. NEXT
  95. Destroy uo_import
  96. IF hasErr THEN
  97. MessageBox('ERROR', '处理有错,请查看错误列')
  98. ELSE
  99. MessageBox('OK', '全部处理完成')
  100. cb_reflash.TriggerEvent(Clicked!)
  101. END IF
  102. end event
  103. event ue_stop_saletask();IF Not uo_power_spi.f_taobao_bills_stop(sys_msg_pow) THEN
  104. MessageBox(publ_operator, sys_msg_pow)
  105. RETURN
  106. END IF
  107. Long i
  108. String ls_tid, ls_preid = '', arg_msg = ''
  109. Boolean hasErr = False
  110. FOR i = 1 To dw_1.RowCount()
  111. dw_1.Object.errmsg[i] = ''
  112. NEXT
  113. FOR i = 1 To dw_1.RowCount()
  114. IF dw_1.Object.ch[i] = 0 THEN CONTINUE
  115. dw_1.ScrollToRow(i)
  116. ls_tid = dw_1.Object.tb_trade_tid[i]
  117. IF ls_tid = ls_preid THEN
  118. // DONE: 记录前面的结果
  119. dw_1.Object.errmsg[i] = arg_msg
  120. CONTINUE
  121. END IF
  122. arg_msg = ''
  123. IF wf_stop_task(ls_tid, Ref arg_msg) <> 1 THEN
  124. dw_1.Object.errmsg[i] = arg_msg
  125. hasErr = True
  126. END IF
  127. dw_1.Object.errmsg[i] = arg_msg
  128. ls_preid = ls_tid
  129. NEXT
  130. IF hasErr THEN
  131. MessageBox('ERROR', '处理有错,请查看错误列')
  132. ELSE
  133. MessageBox('OK', '全部处理完成')
  134. cb_reflash.TriggerEvent(Clicked!)
  135. END IF
  136. end event
  137. event ue_continue_saletask();IF Not uo_power_spi.f_taobao_bills_continue(sys_msg_pow) THEN
  138. MessageBox(publ_operator, sys_msg_pow)
  139. RETURN
  140. END IF
  141. Long i
  142. String ls_tid, ls_preid = '', arg_msg = ''
  143. Boolean hasErr = False
  144. FOR i = 1 To dw_1.RowCount()
  145. dw_1.Object.errmsg[i] = ''
  146. NEXT
  147. FOR i = 1 To dw_1.RowCount()
  148. IF dw_1.Object.ch[i] = 0 THEN CONTINUE
  149. dw_1.ScrollToRow(i)
  150. ls_tid = dw_1.Object.tb_trade_tid[i]
  151. IF ls_tid = ls_preid THEN
  152. // DONE: 记录前面的结果
  153. dw_1.Object.errmsg[i] = arg_msg
  154. CONTINUE
  155. END IF
  156. arg_msg = ''
  157. IF wf_continue_task(ls_tid, Ref arg_msg) <> 1 THEN
  158. dw_1.Object.errmsg[i] = arg_msg
  159. hasErr = True
  160. END IF
  161. dw_1.Object.errmsg[i] = arg_msg
  162. ls_preid = ls_tid
  163. NEXT
  164. IF hasErr THEN
  165. MessageBox('ERROR', '处理有错,请查看错误列')
  166. ELSE
  167. MessageBox('OK', '全部处理完成')
  168. cb_reflash.TriggerEvent(Clicked!)
  169. END IF
  170. end event
  171. event ue_saletask_directsend();IF Not uo_power_spi.f_taobao_bills_directsend(sys_msg_pow) THEN
  172. MessageBox(publ_operator, sys_msg_pow)
  173. RETURN
  174. END IF
  175. Long i
  176. String ls_tid, ls_preid = '', arg_msg = ''
  177. Boolean hasErr = False
  178. FOR i = 1 To dw_1.RowCount()
  179. dw_1.Object.errmsg[i] = ''
  180. NEXT
  181. FOR i = 1 To dw_1.RowCount()
  182. IF dw_1.Object.ch[i] = 0 THEN CONTINUE
  183. dw_1.ScrollToRow(i)
  184. ls_tid = dw_1.Object.tb_trade_tid[i]
  185. IF ls_tid = ls_preid THEN
  186. // DONE: 记录前面的结果
  187. dw_1.Object.errmsg[i] = arg_msg
  188. CONTINUE
  189. END IF
  190. arg_msg = ''
  191. IF wf_directsend_task(ls_tid, Ref arg_msg) <> 1 THEN
  192. dw_1.Object.errmsg[i] = arg_msg
  193. hasErr = True
  194. END IF
  195. dw_1.Object.errmsg[i] = arg_msg
  196. ls_preid = ls_tid
  197. NEXT
  198. IF hasErr THEN
  199. MessageBox('ERROR', '处理有错,请查看错误列')
  200. ELSE
  201. MessageBox('OK', '全部处理完成')
  202. cb_reflash.TriggerEvent(Clicked!)
  203. END IF
  204. end event
  205. event ue_cancel_directsend();IF Not uo_power_spi.f_taobao_bills_cancel_directsend(sys_msg_pow) THEN
  206. MessageBox(publ_operator, sys_msg_pow)
  207. RETURN
  208. END IF
  209. Long i
  210. String ls_tid, ls_preid = '', arg_msg = ''
  211. Boolean hasErr = False
  212. FOR i = 1 To dw_1.RowCount()
  213. dw_1.Object.errmsg[i] = ''
  214. NEXT
  215. FOR i = 1 To dw_1.RowCount()
  216. IF dw_1.Object.ch[i] = 0 THEN CONTINUE
  217. dw_1.ScrollToRow(i)
  218. ls_tid = dw_1.Object.tb_trade_tid[i]
  219. IF ls_tid = ls_preid THEN
  220. // DONE: 记录前面的结果
  221. dw_1.Object.errmsg[i] = arg_msg
  222. CONTINUE
  223. END IF
  224. arg_msg = ''
  225. IF wf_cancel_directsend(ls_tid, Ref arg_msg) <> 1 THEN
  226. dw_1.Object.errmsg[i] = arg_msg
  227. hasErr = True
  228. END IF
  229. dw_1.Object.errmsg[i] = arg_msg
  230. ls_preid = ls_tid
  231. NEXT
  232. IF hasErr THEN
  233. MessageBox('ERROR', '处理有错,请查看错误列')
  234. ELSE
  235. MessageBox('OK', '全部处理完成')
  236. cb_reflash.TriggerEvent(Clicked!)
  237. END IF
  238. end event
  239. public function integer wf_stop_task (string arg_tid, ref string arg_msg);Int rslt = 1
  240. UPDATE eb_saletask_import
  241. SET stopflag = 1,
  242. stopemp = :publ_operator,
  243. stopdate = getdate()
  244. WHERE im_type = 5
  245. AND tid = :arg_tid
  246. And stopflag = 0
  247. AND directSend = 0;
  248. IF sqlca.SQLCode <> 0 THEN
  249. rslt = 0
  250. arg_msg = '中止淘宝订单失败,' + sqlca.SQLErrText
  251. GOTO ext
  252. END IF
  253. IF sqlca.SQLNRows = 0 THEN
  254. rslt = 0
  255. arg_msg = '淘宝订单不存在或已被处理'
  256. GOTO ext
  257. END IF
  258. ext:
  259. IF rslt = 1 THEN
  260. COMMIT;
  261. ELSE
  262. ROLLBACK;
  263. END IF
  264. RETURN rslt
  265. end function
  266. public function integer wf_continue_task (string arg_tid, ref string arg_msg);Int rslt = 1
  267. UPDATE eb_saletask_import
  268. SET stopflag = 0,
  269. stopemp = '',
  270. stopdate = null
  271. WHERE im_type = 5
  272. AND tid = :arg_tid
  273. And stopflag = 1;
  274. IF sqlca.SQLCode <> 0 THEN
  275. rslt = 0
  276. arg_msg = '继续淘宝订单失败,' + sqlca.SQLErrText
  277. GOTO ext
  278. END IF
  279. IF sqlca.SQLNRows = 0 THEN
  280. rslt = 0
  281. arg_msg = '淘宝订单不存在或不在中止状态'
  282. GOTO ext
  283. END IF
  284. ext:
  285. IF rslt = 1 THEN
  286. COMMIT;
  287. ELSE
  288. ROLLBACK;
  289. END IF
  290. RETURN rslt
  291. end function
  292. public function integer wf_directsend_task (string arg_tid, ref string arg_msg);Int rslt = 1
  293. Int cnt = 0
  294. SELECT COUNT(0)
  295. INTO :cnt
  296. FROM eb_saletask_import INNER JOIN
  297. u_SaleTask ON eb_saletask_import.taskcode = u_SaleTask.TaskCode
  298. Where (eb_saletask_import.im_type = 5) And (eb_saletask_import.tid = :arg_tid);
  299. IF sqlca.SQLCode <> 0 THEN
  300. rslt = 0
  301. arg_msg = '查询订单是否已经接受失败,' + sqlca.SQLErrText
  302. GOTO ext
  303. END IF
  304. IF cnt > 0 THEN
  305. rslt = 0
  306. arg_msg = '已经接受订单,不能直接发货'
  307. GOTO ext
  308. END IF
  309. UPDATE eb_saletask_import
  310. SET directSend = 1,
  311. directEmp = :publ_operator,
  312. directDate = getdate()
  313. WHERE im_type = 5
  314. AND tid = :arg_tid
  315. AND directSend = 0
  316. And stopflag = 0;
  317. IF sqlca.SQLCode <> 0 THEN
  318. rslt = 0
  319. arg_msg = '标记淘宝订单直接发货失败,' + sqlca.SQLErrText
  320. GOTO ext
  321. END IF
  322. IF sqlca.SQLNRows = 0 THEN
  323. rslt = 0
  324. arg_msg = '淘宝订单不存在或已经被处理'
  325. GOTO ext
  326. END IF
  327. ext:
  328. IF rslt = 1 THEN
  329. COMMIT;
  330. ELSE
  331. ROLLBACK;
  332. END IF
  333. RETURN rslt
  334. end function
  335. public function integer wf_cancel_directsend (string arg_tid, ref string arg_msg);Int rslt = 1
  336. UPDATE eb_saletask_import
  337. SET directSend = 0,
  338. directEmp = '',
  339. directDate = null
  340. WHERE im_type = 5
  341. AND tid = :arg_tid
  342. AND directSend = 1
  343. AND sendflag = 0;
  344. IF sqlca.SQLCode <> 0 THEN
  345. rslt = 0
  346. arg_msg = '取消淘宝订单直接发货失败,' + sqlca.SQLErrText
  347. GOTO ext
  348. END IF
  349. IF sqlca.SQLNRows = 0 THEN
  350. rslt = 0
  351. arg_msg = '淘宝订单不存在或已经被处理或已发货'
  352. GOTO ext
  353. END IF
  354. ext:
  355. IF rslt = 1 THEN
  356. COMMIT;
  357. ELSE
  358. ROLLBACK;
  359. END IF
  360. RETURN rslt
  361. end function
  362. on w_taobao_bills.create
  363. int iCurrent
  364. call super::create
  365. this.dw_1=create dw_1
  366. this.ddlb_1=create ddlb_1
  367. this.cbx_1=create cbx_1
  368. this.cb_reflash=create cb_reflash
  369. this.st_1=create st_1
  370. this.sle_1=create sle_1
  371. this.ddlb_2=create ddlb_2
  372. this.st_msg=create st_msg
  373. this.ln_1=create ln_1
  374. this.ln_2=create ln_2
  375. iCurrent=UpperBound(this.Control)
  376. this.Control[iCurrent+1]=this.dw_1
  377. this.Control[iCurrent+2]=this.ddlb_1
  378. this.Control[iCurrent+3]=this.cbx_1
  379. this.Control[iCurrent+4]=this.cb_reflash
  380. this.Control[iCurrent+5]=this.st_1
  381. this.Control[iCurrent+6]=this.sle_1
  382. this.Control[iCurrent+7]=this.ddlb_2
  383. this.Control[iCurrent+8]=this.st_msg
  384. this.Control[iCurrent+9]=this.ln_1
  385. this.Control[iCurrent+10]=this.ln_2
  386. end on
  387. on w_taobao_bills.destroy
  388. call super::destroy
  389. destroy(this.dw_1)
  390. destroy(this.ddlb_1)
  391. destroy(this.cbx_1)
  392. destroy(this.cb_reflash)
  393. destroy(this.st_1)
  394. destroy(this.sle_1)
  395. destroy(this.ddlb_2)
  396. destroy(this.st_msg)
  397. destroy(this.ln_1)
  398. destroy(this.ln_2)
  399. end on
  400. event ue_before_open;call super::ue_before_open;dw_1.SetTransObject(sqlca)
  401. end event
  402. event resize;call super::resize;ln_1.endx = this.width
  403. ln_2.endx = this.width
  404. dw_1.width = this.workspacewidth() - dw_1.X
  405. dw_1.height = this.workspaceheight() - dw_1.y
  406. st_msg.Width = this.workspacewidth() - st_msg.x
  407. end event
  408. event open;call super::open;ddlb_1.selectitem(1)
  409. ddlb_2.selectitem(1)
  410. ddlb_1.Trigger event selectionchanged(1)
  411. this.triggerevent('timer')
  412. timer(5)
  413. end event
  414. event timer;call super::timer;String ls_all = '', ls_im_userid
  415. Long i = 0
  416. DECLARE cur1 CURSOR FOR
  417. SELECT im_userid
  418. FROM eb_user
  419. WHERE im_type = 5
  420. And (tokendate Is Null Or GETDATE() > DATEADD(ss, expires_in, tokendate));
  421. OPEN cur1;
  422. FETCH cur1 Into :ls_im_userid;
  423. DO WHILE sqlca.SQLCode = 0
  424. i++
  425. ls_all += ',' + ls_im_userid
  426. FETCH cur1 Into :ls_im_userid;
  427. LOOP
  428. CLOSE cur1;
  429. IF i = 0 THEN
  430. st_msg.Text = ''
  431. ELSE
  432. st_msg.Text = '淘宝账号授权已经过期,请通知相关人员重新授权' + ls_all
  433. END IF
  434. Long cnt = 0
  435. SELECT COUNT(0)
  436. INTO :cnt
  437. FROM eb_saletask_import INNER JOIN
  438. tb_order ON eb_saletask_import.im_id = tb_order.oid AND eb_saletask_import.im_type = 5 LEFT OUTER JOIN
  439. u_mtrldef ON eb_saletask_import.mtrlid = u_mtrldef.mtrlid LEFT OUTER JOIN
  440. tb_sku ON tb_order.sku_id = tb_sku.sku_id
  441. WHERE eb_saletask_import.im_type = 5
  442. AND tb_order.status = 'WAIT_SELLER_SEND_GOODS'
  443. AND (
  444. (u_mtrldef.mtrlid IS NULL)
  445. OR (
  446. (u_mtrldef.mtrlid > 0)
  447. AND (tb_order.sku_id <> '')
  448. AND (
  449. eb_saletask_import.status <> tb_sku.outer_status
  450. OR eb_saletask_import.woodcode <> tb_sku.outer_woodcode
  451. OR eb_saletask_import.pcode <> tb_sku.outer_pcode
  452. )
  453. )
  454. )And (eb_saletask_import.stopflag = 0);
  455. IF sqlca.SQLCode <> 0 THEN
  456. cnt = 0
  457. END IF
  458. IF cnt > 0 THEN
  459. IF i = 0 THEN
  460. st_msg.Text = "还有"+String(cnt)+"张异常单未处理"
  461. ELSE
  462. st_msg.Text = st_msg.Text + ",还有"+String(cnt)+"张异常单未处理"
  463. END IF
  464. END IF
  465. end event
  466. type cb_func from w_publ_base_style`cb_func within w_taobao_bills
  467. integer x = 151
  468. integer width = 192
  469. string text = "功能&F"
  470. string normalpicname = "p2.BMP"
  471. end type
  472. event cb_func::clicked;m_Dfc_Control_PopupMenu dmPopupMenu
  473. String menustr
  474. menustr = ''
  475. IF ddlb_1.Text = '未处理' THEN
  476. IF ddlb_2.Text = '订单未接受' THEN
  477. menustr = menustr + "Text=接受订单~tEvent=ue_accept_saletask"
  478. menustr = menustr + "|Text=直接发货~tEvent=ue_saletask_directsend"
  479. ELSEIF ddlb_2.Text = '未打印快递单' Or ddlb_2.Text = '未发货' THEN
  480. menustr = menustr + "Text=取消直接发货~tEvent=ue_cancel_directsend"
  481. END IF
  482. IF menustr <> '' THEN
  483. menustr = menustr + "|"
  484. END IF
  485. menustr = menustr + "Text=中止订单~tEvent=ue_stop_saletask"
  486. ELSEIF ddlb_1.Text = '中止' THEN
  487. menustr = "Text=继续订单~tEvent=ue_continue_saletask"
  488. END IF
  489. IF Len(Trim(menustr)) <> 0 THEN
  490. dmPopupMenu = Create m_Dfc_Control_PopupMenu
  491. dmPopupMenu.mf_BuildMenu(This, menustr)
  492. dmPopupMenu.mf_PopMenu()
  493. Destroy dmPopupMenu
  494. END IF
  495. end event
  496. type cb_exit from w_publ_base_style`cb_exit within w_taobao_bills
  497. integer x = 343
  498. end type
  499. type ln_bar from w_publ_base_style`ln_bar within w_taobao_bills
  500. end type
  501. type ln_bar2 from w_publ_base_style`ln_bar2 within w_taobao_bills
  502. end type
  503. type r_bar from w_publ_base_style`r_bar within w_taobao_bills
  504. end type
  505. type dw_1 from u_dw_rbtnfilter within w_taobao_bills
  506. integer y = 280
  507. integer width = 3314
  508. integer height = 1640
  509. integer taborder = 20
  510. boolean bringtotop = true
  511. string dataobject = "dw_taobao_bills"
  512. boolean hscrollbar = true
  513. boolean vscrollbar = true
  514. boolean hsplitscroll = true
  515. boolean rbutton_filter_use = true
  516. boolean rbutton_setposition_use = true
  517. boolean titleclick_sort_use = true
  518. end type
  519. event rowfocuschanged;call super::rowfocuschanged;This.SelectRow(0, False)
  520. Long row
  521. row = This.GetRow()
  522. IF row > 0 THEN
  523. This.SelectRow(row, True)
  524. END IF
  525. end event
  526. event clicked;call super::clicked;IF row > 0 THEN
  527. This.SetRow(row)
  528. this.selectrow(row, true)
  529. END IF
  530. end event
  531. type ddlb_1 from dropdownlistbox within w_taobao_bills
  532. integer y = 180
  533. integer width = 681
  534. integer height = 1032
  535. integer taborder = 30
  536. boolean bringtotop = true
  537. integer textsize = -9
  538. integer weight = 400
  539. fontcharset fontcharset = gb2312charset!
  540. fontpitch fontpitch = variable!
  541. string facename = "宋体"
  542. long textcolor = 33554432
  543. string text = "未处理"
  544. boolean sorted = false
  545. boolean vscrollbar = true
  546. string item[] = {"未处理","已处理","已申请退款","中止","异常单"}
  547. borderstyle borderstyle = stylelowered!
  548. end type
  549. event selectionchanged;ins_index = index
  550. ddlb_2.Enabled = (ins_index = 1)
  551. cb_reflash.TriggerEvent(clicked!)
  552. end event
  553. type cbx_1 from checkbox within w_taobao_bills
  554. integer x = 754
  555. integer y = 196
  556. integer width = 274
  557. integer height = 56
  558. boolean bringtotop = true
  559. integer textsize = -9
  560. integer weight = 400
  561. fontcharset fontcharset = gb2312charset!
  562. fontpitch fontpitch = variable!
  563. string facename = "宋体"
  564. long textcolor = 33554432
  565. long backcolor = 67108864
  566. string text = "全选"
  567. end type
  568. event clicked;Long ll_check
  569. IF This.Checked THEN
  570. ll_check = 1
  571. ELSE
  572. ll_check = 0
  573. END IF
  574. Long i
  575. FOR i = 1 To dw_1.RowCount()
  576. dw_1.Object.ch[i] = ll_check
  577. NEXT
  578. end event
  579. event constructor;window ll_win
  580. ll_win = GetParent()
  581. this.backcolor = ll_win.backcolor
  582. end event
  583. type cb_reflash from uo_imflatbutton within w_taobao_bills
  584. integer width = 151
  585. integer height = 164
  586. integer taborder = 30
  587. boolean bringtotop = true
  588. string text = "刷新"
  589. string normalpicname = "refresh.BMP"
  590. integer picsize = 16
  591. toolbaralignment pic_align = alignattop!
  592. boolean border = false
  593. end type
  594. event clicked;call super::clicked;String ls_tid
  595. ls_tid = sle_1.Text
  596. IF Pos(ls_tid, '%') <= 0 THEN ls_tid = '%' + ls_tid + '%'
  597. dw_1.Retrieve(ins_index, ls_tid, ins_subtype)
  598. end event
  599. type st_1 from statictext within w_taobao_bills
  600. integer x = 1143
  601. integer y = 200
  602. integer width = 402
  603. integer height = 48
  604. boolean bringtotop = true
  605. integer textsize = -9
  606. integer weight = 400
  607. fontcharset fontcharset = gb2312charset!
  608. fontpitch fontpitch = variable!
  609. string facename = "宋体"
  610. long textcolor = 33554432
  611. long backcolor = 67108864
  612. string text = "淘宝主订单号含"
  613. boolean focusrectangle = false
  614. end type
  615. event constructor;window ll_win
  616. ll_win = GetParent()
  617. this.backcolor = ll_win.backcolor
  618. end event
  619. type sle_1 from singlelineedit within w_taobao_bills
  620. integer x = 1536
  621. integer y = 180
  622. integer width = 526
  623. integer height = 84
  624. integer taborder = 40
  625. boolean bringtotop = true
  626. integer textsize = -9
  627. integer weight = 400
  628. fontcharset fontcharset = gb2312charset!
  629. fontpitch fontpitch = variable!
  630. string facename = "宋体"
  631. long textcolor = 33554432
  632. borderstyle borderstyle = stylelowered!
  633. end type
  634. type ddlb_2 from dropdownlistbox within w_taobao_bills
  635. integer x = 2080
  636. integer y = 180
  637. integer width = 741
  638. integer height = 452
  639. integer taborder = 50
  640. boolean bringtotop = true
  641. integer textsize = -9
  642. integer weight = 400
  643. fontcharset fontcharset = gb2312charset!
  644. fontpitch fontpitch = variable!
  645. string facename = "宋体"
  646. long textcolor = 33554432
  647. boolean sorted = false
  648. string item[] = {"订单未接受","订单未审","订单已审","未打印快递单","未发货","全部"}
  649. borderstyle borderstyle = stylelowered!
  650. end type
  651. event selectionchanged;ins_subtype = Index
  652. IF ins_subtype = 6 THEN
  653. ins_subtype = 0
  654. END IF
  655. cb_reflash.TriggerEvent(Clicked!)
  656. end event
  657. type st_msg from statictext within w_taobao_bills
  658. integer x = 526
  659. integer y = 76
  660. integer width = 2679
  661. integer height = 72
  662. boolean bringtotop = true
  663. integer textsize = -14
  664. integer weight = 400
  665. fontcharset fontcharset = gb2312charset!
  666. fontpitch fontpitch = variable!
  667. string facename = "宋体"
  668. long textcolor = 255
  669. long backcolor = 67108864
  670. boolean focusrectangle = false
  671. end type
  672. event constructor;this.backcolor = 14215660
  673. end event
  674. type ln_1 from line within w_taobao_bills
  675. long linecolor = 268435456
  676. integer linethickness = 4
  677. integer beginy = 268
  678. integer endx = 2007
  679. integer endy = 268
  680. end type
  681. type ln_2 from line within w_taobao_bills
  682. long linecolor = 16777215
  683. integer linethickness = 4
  684. integer beginy = 272
  685. integer endx = 2039
  686. integer endy = 272
  687. end type