folderIcon.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  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. var color="";
  56. for(var i=0;i<arr.length;i++){
  57. arr[i].SelectColor=false;
  58. if (index==i){
  59. arr[i].SelectColor=true;
  60. color=arr[i].Color;
  61. }
  62. }
  63. that.setData({
  64. ColorArr:arr,
  65. BackColor:color,
  66. });
  67. wx.setBackgroundColor({
  68. backgroundColorBottom: color,
  69. });
  70. },
  71. selectIcon:function(e){
  72. var that=this;
  73. var index=e.currentTarget.dataset.index;
  74. var arr=that.data.IconArr;
  75. for(var i=0;i<arr.length;i++){
  76. arr[i].SelectIcon="";
  77. if (index==i)
  78. arr[i].SelectIcon="panelIconSelect";
  79. }
  80. that.setData({
  81. IconArr:arr,
  82. });
  83. },
  84. save:function(){
  85. var that=this;
  86. for(var i=0;i<that.data.ColorArr.length;i++){
  87. if (that.data.ColorArr[i].SelectColor){
  88. app.globalData.TempStr=that.data.ColorArr[i].Color;
  89. break;
  90. }
  91. }
  92. for(var i=0;i<that.data.IconArr.length;i++){
  93. if (that.data.IconArr[i].SelectIcon=="panelIconSelect"){
  94. app.globalData.TempStr2=that.data.IconArr[i].ImageUrl;
  95. break;
  96. }
  97. }
  98. that.close();
  99. },
  100. close: function () {
  101. wx.navigateBack({
  102. delta: 1,
  103. });
  104. },
  105. onShareAppMessage: function () {
  106. return {
  107. title: app.globalData.ShareTitle,
  108. path: app.globalData.SharePath + '?UserID=' + app.globalData.userInfo.UserID,
  109. imageUrl: app.globalData.ShareImage,
  110. }
  111. },
  112. })