folderIcon.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. import common from '../../utils/util';
  2. import main from '../../utils/main';
  3. import constant1 from '../../utils/constant';
  4. const app = getApp();
  5. Page({
  6. data: {
  7. ImagePath: app.globalData.uploadImageUrl,
  8. },
  9. onLoad: function (options) {
  10. var that = this;
  11. var icon="cardlist_folder_white_66x60";
  12. if (options.FolderIcon)
  13. icon=options.FolderIcon;
  14. var arr=constant1.arrFolderIcon;
  15. var arrIcon=[];
  16. for(var i=0;i<arr.length;i++){
  17. var obj={};
  18. obj.ImageUrl=arr[i];
  19. obj.Width=arr[i].substring(arr[i].lastIndexOf("_")+1,arr[i].lastIndexOf("x"));
  20. obj.Height=arr[i].substring(arr[i].lastIndexOf("x")+1);
  21. if (icon==obj.ImageUrl)
  22. obj.SelectIcon="panelIconSelect";
  23. else
  24. obj.SelectIcon="";
  25. arrIcon.push(obj);
  26. }
  27. var color="#6B727C";
  28. if (options.FolderColor)
  29. color=options.FolderColor;
  30. var arr2=constant1.arrFolderColor;
  31. var arrColor=[];
  32. for(var i=0;i<arr2.length;i++){
  33. var obj={};
  34. obj=arr2[i];
  35. if (obj.Color==color)
  36. obj.SelectColor=true;
  37. else
  38. obj.SelectColor=false;
  39. arrColor.push(obj);
  40. }
  41. that.setData({
  42. IconArr:arrIcon,
  43. ColorArr:arrColor,
  44. });
  45. setTimeout(function(){
  46. that.setData({
  47. Containnerheight: main.getWindowHeight(),
  48. });
  49. },2000);
  50. },
  51. selectColor:function(e){
  52. var that=this;
  53. var index=e.currentTarget.dataset.index;
  54. var arr=that.data.ColorArr;
  55. for(var i=0;i<arr.length;i++){
  56. arr[i].SelectColor=false;
  57. if (index==i)
  58. arr[i].SelectColor=true;
  59. }
  60. that.setData({
  61. ColorArr:arr
  62. });
  63. },
  64. selectIcon:function(e){
  65. var that=this;
  66. var index=e.currentTarget.dataset.index;
  67. var arr=that.data.IconArr;
  68. for(var i=0;i<arr.length;i++){
  69. arr[i].SelectIcon="";
  70. if (index==i)
  71. arr[i].SelectIcon="panelIconSelect";
  72. }
  73. that.setData({
  74. IconArr:arr
  75. });
  76. },
  77. save:function(){
  78. var that=this;
  79. for(var i=0;i<that.data.ColorArr.length;i++){
  80. if (that.data.ColorArr[i].SelectColor){
  81. app.globalData.TempStr=that.data.ColorArr[i].Color;
  82. break;
  83. }
  84. }
  85. for(var i=0;i<that.data.IconArr.length;i++){
  86. if (that.data.IconArr[i].SelectIcon=="panelIconSelect"){
  87. app.globalData.TempStr2=that.data.IconArr[i].ImageUrl;
  88. break;
  89. }
  90. }
  91. that.close();
  92. },
  93. close: function () {
  94. wx.navigateBack({
  95. delta: 1,
  96. });
  97. },
  98. onShareAppMessage: function () {
  99. return {
  100. title: app.globalData.ShareTitle,
  101. path: app.globalData.SharePath + '?UserID=' + app.globalData.userInfo.UserID,
  102. imageUrl: app.globalData.ShareImage,
  103. }
  104. },
  105. })