config.js 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294
  1. //定义一些常用的方法,这是dever框架中自带的常用方法,必须引入jquery
  2. //定义瀑布流
  3. Dever.Page().name = '#page';
  4. //定义默认的alert
  5. Dever.modal = new Dever.Modal();
  6. Dever.modal.html = '<section class="notify">身份证号最多18位</section>';
  7. Dever.modal.box = '.notify';
  8. Dever.modal.content = '.notify';
  9. Dever.modal.timeout = 2000;
  10. Dever.modal.Init();
  11. //定义金币页的弹窗
  12. var layer = new Dever.Modal();
  13. layer.box = '.layer';
  14. layer.title = '.layer h3';
  15. layer.content = '.layer dl';
  16. layer.yes = '.layer .button';
  17. layer.no = '.layer .button';
  18. layer.timeout = 2000;
  19. layer.Init();
  20. layer.Show = function(e)
  21. {
  22. var self = this;
  23. var title = e.attr('layer-title');
  24. var info = e.attr('layer-info');
  25. var desc = e.attr('layer-desc');
  26. var cash_desc = e.attr('layer-cash_desc');
  27. self.title.html(title);
  28. self.content.find('dt').html(info);
  29. if (cash_desc) self.content.find('p').eq(0).html(cash_desc);
  30. self.content.find('p').eq(1).html(desc);
  31. self.box.show();
  32. var callback = {};
  33. callback.yes = function()
  34. {
  35. self.box.hide();
  36. }
  37. self.Bind(callback);
  38. };
  39. //定义certify
  40. var certify = new Dever.Modal();
  41. certify.box = '.certify';
  42. certify.title = '.certify h3';
  43. certify.content = '.certify dl';
  44. certify.yes = '.certify .button';
  45. certify.timeout = 2000;
  46. certify.Init();
  47. certify.Show = function(url)
  48. {
  49. var self = this;
  50. self.box.show();
  51. var callback = {};
  52. callback.yes = function()
  53. {
  54. location.href = url;
  55. }
  56. self.Bind(callback);
  57. };
  58. //定义用户相关的一些信息
  59. Dever.User().config =
  60. {
  61. //定义按钮不可点的状态
  62. 'disable' : 'disable'
  63. //初始化,绑定click
  64. ,'click' :
  65. {
  66. //登录
  67. 0 : '#login'
  68. //注册
  69. ,1 : '#reg'
  70. //领取任务
  71. ,2 : '.dever_task_submit'
  72. //提交报告
  73. ,3 : '#dever_report_submit'
  74. //获取验证码
  75. ,4 : '#mcode_button'
  76. //完善资料
  77. ,5 : '#set'
  78. //找回密码
  79. ,6 : '#forget'
  80. //资料认证
  81. ,7 : '#info'
  82. //兑现
  83. ,8 : '#exchange',
  84. }
  85. //登录信息
  86. ,0 :
  87. {
  88. 'input' :
  89. {
  90. 'mobile' : '#mobile'
  91. ,'password' : '#password'
  92. ,'refer' : '#refer'
  93. }
  94. //错误提示的div
  95. //,'status' : '.alert'
  96. //错误提示
  97. ,'error' : '您的手机号或密码错误'
  98. //登录要提交的url
  99. ,'url' : Dever.Host('passport', 'login.action')
  100. }
  101. //注册信息
  102. ,1 :
  103. {
  104. 'input' :
  105. {
  106. 'mobile' : '#mobile'
  107. ,'mcode' : '#mcode'
  108. ,'username' : '#mobile'
  109. ,'password' : '#password'
  110. ,'cpassword' : '#password'
  111. ,'refer' : '#refer|'
  112. }
  113. //错误提示的div
  114. //,'status' : '.alert'
  115. //错误提示
  116. ,'error' : '您填写的信息有误'
  117. //登录要提交的url
  118. ,'url' : Dever.Host('passport', 'reg.action')
  119. }
  120. //领取任务
  121. ,2 :
  122. {
  123. 'input' : 'click'
  124. //错误提示的div
  125. //,'status' : '#dever_alert'
  126. //错误提示
  127. ,'error' : '您填写的信息有误'
  128. //发表成功后,调用的callback
  129. ,'callback' : function(e, msg, result)
  130. {
  131. Dever.Out(msg);
  132. $('.ctrls').eq(0).hide();
  133. $('.ctrls').eq(1).show();
  134. $('.ctrls').eq(1).find('a').attr('href', $("#report_link").val());
  135. }
  136. }
  137. //提交报告
  138. ,3 :
  139. {
  140. 'input' :
  141. {
  142. 'username' : '#username|'
  143. ,'pic' : '#pic|'
  144. ,'link' : '#link|'
  145. ,'desc' : '#desc|'
  146. ,'id' : '#id'
  147. ,'report_id' : '#report_id'
  148. }
  149. //错误提示的div
  150. //,'status' : '#dever_alert'
  151. //错误提示
  152. ,'error' : '您填写的信息有误'
  153. //发表成功后,调用的callback
  154. ,'callback' : function(e, msg)
  155. {
  156. Dever.Out(msg);
  157. location.href = $("#location").val();
  158. }
  159. }
  160. //获取验证码
  161. ,4 :
  162. {
  163. 'input' :
  164. {
  165. 'mobile' : '#mobile'
  166. }
  167. //错误提示的div
  168. //,'status' : '#dever_alert'
  169. //错误提示
  170. ,'error' : '请填写手机号'
  171. //发表成功后,调用的callback
  172. ,'callback' : function(e, msg, result)
  173. {
  174. Dever.Out(msg);
  175. Dever.Time(e, 10, '重新获取');
  176. }
  177. }
  178. //完善资料
  179. ,5 :
  180. {
  181. 'input' :
  182. {
  183. 'username' : '#username'
  184. ,'code' : '#code|'
  185. ,'sex' : '#sex|'
  186. ,'refer' : '#refer|'
  187. }
  188. //错误提示的div
  189. //,'status' : '.alert'
  190. //错误提示
  191. ,'error' : '您填写的信息有误'
  192. //登录要提交的url
  193. ,'url' : Dever.Host('task', 'user.set')
  194. }
  195. //找回密码
  196. ,6 :
  197. {
  198. 'input' :
  199. {
  200. 'mobile' : '#mobile'
  201. ,'mcode' : '#mcode'
  202. ,'password' : '#password'
  203. ,'cpassword' : '#password'
  204. ,'refer' : '#refer|'
  205. }
  206. //错误提示的div
  207. //,'status' : '.alert'
  208. //错误提示
  209. ,'error' : '您填写的信息有误'
  210. //登录要提交的url
  211. ,'url' : Dever.Host('passport', 'reg.forget')
  212. }
  213. //资料认证
  214. ,7 :
  215. {
  216. 'input' :
  217. {
  218. 'truename' : '#truename'
  219. ,'card' : '#card'
  220. ,'card_front' : '#card_front'
  221. ,'card_end' : '#card_end'
  222. ,'wechat' : '#wechat|'
  223. ,'alipay' : '#alipay|'
  224. }
  225. //错误提示的div
  226. //,'status' : '.alert'
  227. //错误提示
  228. ,'error' : '您填写的信息有误'
  229. //登录要提交的url
  230. ,'url' : Dever.Host('task', 'user.submit')
  231. }
  232. //兑现
  233. ,8 :
  234. {
  235. 'input' :
  236. {
  237. 'type' : function() {
  238. var v = $('.checkgroup .checked').attr('data-val');
  239. if (v == 'wechat') {
  240. v = 1;
  241. } else {
  242. v = 2;
  243. }
  244. return v;
  245. }
  246. ,'score' : '#score'
  247. }
  248. //错误提示的div
  249. //,'status' : '.alert'
  250. //错误提示
  251. ,'error' : '您填写的信息有误'
  252. //登录要提交的url
  253. ,'url' : Dever.Host('task', 'score.submit_commit')
  254. }
  255. };
  256. //定义上传回调方法
  257. Dever.Upload().callback =
  258. {
  259. 'upload' : function(e, url, close)
  260. {
  261. var html = '<li><img src="'+url+'" alt="" style="height:auto;"><em class="ico-img-del '+close+'"></em></li>';
  262. return html;
  263. }
  264. ,'uploadCard' : function(e, url, close)
  265. {
  266. var parent = e.parent();
  267. if (parent.find('img').length) {
  268. parent.find('img').attr('src', url).show();
  269. }
  270. return false;
  271. }
  272. };