Keine Beschreibung

index.js 2.4KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. ;
  2. spa_define(function () {
  3. return $.use(["spa", "code", "form", "util", "dict"], function (spa, code, form, util, dict) {
  4. return {
  5. main: function () {
  6. var root = spa.findInMain(".sys_expert_index");
  7. var qf = form.build(root.find(".queryForm"));
  8. var cr = code.parseCode(root.find(".dt-tpl"));
  9. var queryBtn = root.find(".query-from .icon-search");
  10. // var authBtn = root.find(".opt-auth");
  11. cr.shell("showDay", function (env) {
  12. if (env.cd && env.cd[this.k]) {
  13. var day = env.cd[this.k];
  14. return day.substring(0, 4) + "年" + day.substring(4, 6) + "月" + day.substring(6, 8) + "日";
  15. }
  16. return "";
  17. });
  18. root.on("click",".opt-auth",function () {
  19. $.util.get("../ajax/authApply/info/"+$(this).parent().attr("authApplyId"),null,function(rd){
  20. if(rd){
  21. spa.showModal("sys_expert_edit", { data:rd, hand: function() { load() } })
  22. }else{
  23. util.alertMsg("请求不存在", function(){load();});
  24. }
  25. });
  26. });
  27. var tableData = {data: []},
  28. allData = [];
  29. var query = function () {
  30. var val = qf.item("qn").get();
  31. if (val) {
  32. var td = tableData.data = [];
  33. for (var i = 0; i < allData.length; ++i) {
  34. var item = allData[i];
  35. if (item && item.name && item.name.indexOf(val) >= 0) {
  36. td.push(item);
  37. }
  38. }
  39. } else {
  40. tableData.data = allData;
  41. }
  42. cr.val(tableData.data);
  43. };
  44. var load = function () {
  45. util.get("../ajax/authApply/qaExpert", null, function (data) {
  46. allData = data || [];
  47. query();
  48. }, {});
  49. };
  50. queryBtn.on("click", query);
  51. cr.listen(dict.doTransfer);
  52. load();
  53. }, mainDestory: function () {
  54. }
  55. };
  56. });
  57. });