Selaa lähdekoodia

feat: 增加工具函数和icon

zhangyuhan 5 vuotta sitten
vanhempi
commit
cd9734b945

+ 38 - 0
src/jfw/modules/app/src/web/staticres/jyapp/big-member/css/j-icons.css

@@ -43,3 +43,41 @@
     background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGMSURBVHgB3ZU7TsNAEIZnFgkElTlBTJeIIt4bZGMJiQpyAo4AuYFzgxyBnIBwAZyGOk6BsUTjI7gkAu8wi5TIcuw8vBV8jVfj3/PPzj4M8NfB1aAdLu6OCMYE4BTepxohSFR3Ag0R6wFBUEpucDk+BgtEYezUaJzOa9wCWwPuVVqr+lwOwNZAg17UqvDoBmwNkGBWJ0IgB2wNjgVM+ZFVqgiewdYgUjLjSqOK5KPY7wZga2DIcxpt5CeMwAIsBy5fopAAe4VQppdaJtcyhQaIcoC+aVgKOeJEPLnhvNFCbxjEVzIC0uVWeWckwiYmWPeiolWGlNulVu3qhIt73t4PrEuR8slXDtGHKXAfA4+rXZKYs8Atm/zOUIgW77Cg6lsiPXz35XirgaEdzl3k1lSY7CKL+91zMxDbVImSKaFWfD5mcBjrtRK7lMbkre+pioXfi50GK2JfBhr1BV9aUziAvQ0MZjax8gY614pA1/7lqHD1I1hgzsVpDj0u8xYBu5zONXHNuyjx5SP8C34AMCyUJe92Gm4AAAAASUVORK5CYII=) no-repeat center;
     background-size: contain;
 }
+.base-icon {
+    background-color: transparent;
+    background-repeat: no-repeat;
+    background-position: center;
+    background-size: contain;
+}
+/* 垃圾桶删除 */
+.icon-delete {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJfSURBVHgB7ZpRbtpAEIZnl6XPHIGeoByB3IC+t6GWsFCeUk4AnKB5qVAwlZNYfW56A25QblAfIe+2d7quMIJIMcYek3g1n2TwesfW/LZ3duUZAIZhmAYhgJjlKrg2F52Z3Q5U40kjzsfu5Q0QIoEYATiD6mJTOlKIKRBDLhjNkwEizM0ju1aGAmKSKLlQbeVDRdIbhzqZA8MweRydlhae35cg+9AEhNyMR58fc03yOlerYGCCxy9oEhhfuK6zfqk7d1pKUPegYWiQ/bz+XME61ncIGEJjwKfU5zyL42N44XeVUt29Q1/MWcOsYZZ/EwliA2dAA/bM6uvb7gDCvfm9y5pKxRvHcXIXK0cXHldXTmj+wqx9692nQWzXLyHZ5I0ZShZecPBKatDh2B2u4QTIl5ZvHRZsOyzYdmoX/H3p99KNyq4qtQr2fvycvpPqT7rdeg9fq9pRUKtggXqQ7bekvK5qR0GtgjWIQt+2itpRwEHLdliw7bBg22HBtsOCbYcF2w4Lth0WTInYS9MgvpyyKWpHAXnJwz5xFDuttvqfGkmieFLVjoJaBW/TNB+p7CjgMWw7LPg44iD/qqF1tiqBlsQu5PhShJMFP09+SyGHcC5QTg99SU5OxJcqLl2uHv4KEN2dHwCP6XSyjbbk+L7fiRLlG2d3H+zTuXs0unwPJ1JqWjJPebJf3ZM6otpq4K2CNZAjOnGCvedPRmsoVZZYunzY84KZOZu82rUQqOeuO5xBCSrVS7+KaBQT1/1Uuoa6coH4tsonFf7BNGuJ2AgilIC/oyi+qStOMAzDvEn+AYs9z5CrfNYFAAAAAElFTkSuQmCC);
+}
+/* 对勾 */
+.icon-tick {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMpSURBVHgB7ZpNTttAFMffTKBV6YIcgU2lEKkivgEmUqWuWk5AOEHFCQg3oCcATpDuKrVF7g2cUClB6iZHyIqqbeLpvHxQPjzOjDMzAfN+mxiPLZGfPDPv/xwAgiAIgiAIgiAIgiAIgiAIXRg8ATZacflluXQIQjTwbyHYpys+OuiHwWDevSvwBHixXmoJIbavTzDRWEtKeLQ/714OBacaXZwwuCFnBhPvNW4vtqBq1LmeVncRAHOnF1JYQRM50FSNMwFnoEEhF+l5cuTYUbe+1QQNCidoM+p8kE/HsfICAzlIoQRVos4eF3CqGpfrzllvZ6sBBhRGUPVLXGMrPJISymnj8nxbygnAkEIs0pXP8cY8Ob9YEkIOHr0glMOfZ8rpC5bs6lTNaWhPscrXeJvx0js8Ho5GZz/fBG1YMjM58nAjbXwqJ7wMgz7kREtQ9TxuAOMnt+/kzW74+giWhA85iN4UY/zw3jmRNKvRj0NYAhg+pZwWKORIBjbkILprUOr8XpYkDJ/yo6a8wJIcREuQDHvq9cazJGX4nJKIZL8b2lsftQStMrErP7IlnV+cgGOywuf43xDJwWU9OAWLaAlqyy3y2aSOUEuSPRaXknTyVa8eHINljCvpzW+dU8ZhL+OS9pWUmbfuSMNm+DQlV9TwKcl2+DQldxaTtVEzdfv/Tz/5LXeTt/l3Exfh05SFwqpLSRg+YYXHqnEB4ntvp5YrX5mwUBbr1oOm3MGyqulxtYtVLxgwC5+q8Un4HO+szlk4rNqW5Dp8mmKtH2RjuvnKVyZYbZhVZKjld0PtbQZ/h0mY1gl4iHIQq/0grGKx1M+4pLwq15ZXuADfwGf4NMV6w2xc6g8TbG2q1giUFOMWPjuxtj5+clThcwBLkoM460lPt2n84mXVNQmDBge2nZWv8Im0na9McNq0r0RyuxY8YuqpkwmGTxf5ygSnPWmcFrh24AILpjgKn6Z4ee1j/CQ5zlcmeHsvpi3pAclBvL44nCfJR/g0xfub1VoUl/+I+9u6r/BpivcXh7PupIAEf36CtdJACPjoK3wSBEEQBEEQBEEQBEEQBEG44x/qVZ39mGkA4AAAAABJRU5ErkJggg==);
+}
+/* 搜索 */
+.icon-search {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAQLSURBVHgB7Zr/UdswFMefbMLfbFB3gsJBueOgxZ6AbEDYoBsQJmg7AWGCphPYQDnuKFzTCSo26N+E+PXJ0eWoLduyJAe48+evRIojfS3r6f0wQEdHR0dHx4uBQYvE8a818GchDbMGLA0WHehx+s7hcWUSRRt/YYk4Fxxf/gw95h0gYJ++BhqXcJpGgpieRR/eJ9AyzgTHV3cDhnhIH0MwhyNLT6Ld7RG0hLVgsaKMsWOwE5qH43QaRdEOB8d4YMH51d0xiY3BrVhBwHq9P+L/wTFGKyyMEevNPtPHgcbPJ8DYBNP0fjGox94BZvt7vfZqBmN88I9cGbfGgqVYsapVk00wZWcw88ZVE82s+Gra19j7E5z6kQvRjQUnl7ff6Kp+WTcinphYW2kLTqHUsrNRuLd5BJY0Eiz2FAkaqvqk0CFYQsKH0ggWoPbh/u7mCVigLTiOrzNDouqjo+TI5VESX9wMmOedKsdCjGzOa20rTWJjVbtrsYLo4/aIjJzy8S1bfV20BAunAhR7K3uMW3ISMtH0/4quML66GYAhWoLJiqruKnexZ6uQ/59AYT7eIRhSK1hYT1CvrrXF1KF0lefzakytYNozqruZLMPRF8hxkmIP64MBOo90mG8gQ3UGSyRzYnKQt3YABlQKzjwhlSPw0BvDMiGPrdCGGMj5NaJ6hVceVe7j0oN2Od6k0JElF5pRLRi9oNAEeA/PAKbwu9Dop45X+GlaZjGy4k4vA4a80JayABpiFQ+/RjrB/yGyiznIqX8DzwADShrk8RSPeQ01K4xFa4xYn6VoA6Y4HlPGoSHVgmd+omhdNzn/bJDjFW805bWhIZWC5fnHCx2rUyO3zhhKAylauYk/UGu0EOF7vs0mWjFB5rzyrQkYoGGlUeVGGkcrTZHjhPl2UakAA2oFl0UrtpkHXWRiLw83jda0zmFkTHU3wzYS5U+R/x9AYT6pcSJPO4mX/LhVVhiYD4P9nS3n4eL59e0hzmCk6OLh3tZbMETb0yrJPICYlJgcOKRCLIiaE1igLVjsmUrRjh7vLPddIpa8rS+2BbbmpZaLmxG5l2UrykWuy6LyUFeFtK4qtldbEmkgyozU1pZ8qi15jerKVqLNq4ers1OKjXU8Lqoe0iRTXATwWQAy98lN/XJj0VYF8ao6kAvIy/vKGIhkXaDoNhJtFQ+LRDkNKo4IDm5J5jWkrU/SKnPFb0StKxY1L2iA63c8lI5CA7K9ny/fyEJeDA5WupW3eOhZFNW/fdB8i2ceoOC4yrq7Et3+e1oi1Suyn/n3tERygeLtJiFejeiEPLBap6RVwW1QIXpCgjfqrn91STzx2KoMGW2Lc53rX2XWciGagYjVeebyPvpD6Ojo6Ojo6Oh4SfwDJK306aC7gxcAAAAASUVORK5CYII=);
+}
+/* 圆x型删除灰色 */
+.icon-delete-gray {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAQzSURBVHgB7Zp/TtswFMefU9JJ+wtOsHACfiMhYCQn2G5AOUHHCQYnAE6wcoJ1J0g7YJW2AuUEy27Q/6Y1rb3nLNVQsZPYiftDykeqlNpJ7G/86/k9A5SUlJQsEAQM4nc6DoRV17JgjQFzMWkZGP4I/v4T8B8B0qNk9ASDUcvz9gIwROGCff9x2arSOmOshn8d0IN/gCYNB1dFiy9MsH/zwyWEfMRLFwqFNFg4OC9KeG7Bvt9xyJJ9gW96D0YpRnguwe1v3TobwdnEmDRJwAg99/Z3G6CJtuD27f0FTkQfYAbg+L48Otg6BQ2UBfNJidgjHy/XYbb0WFjxPG+jr/KQkuA5EjtGWbQFCsyZWM56XKfMZBbMxyzMl9gx63HdMpGpS/t39zXC2CeYY3ACPfUOdi7T7ksVHK2zts27jQPzTZ+F4UbaOp3apVEst54cmH+WSdVO7dqJLRy37k9YINCG97zDnZYsP7GF49ZVKAyuWCVc5eMJcoIW1Un0LnynynOxPS/Pl2XotK792nL2Nzd/Rc9//V4jlqU10XGxY/NRpx64Nq/I1mZ5Cy/Zymbj8A91x9fe290Go/QEFHkulmO9st+BKktDad2lggkB5YJwI9Fod7rH4/+qoifF8ncxCqlLzSTYs45leULBvBuB5sysK1ooFt8FOjDm3D08vBFliVu4WnUhB6qiCxUbM/g99ETpYsGU5TYhs4o2ITaCWkINQsE4ftegANJEGxMLkYYjUbps0nKgIGSiTYqNIETohRGuw63bLoOCIRWoHe1tX4vyChf7j757sL0ymai0H87DZEuPMSSWI2zhqQnmUEpf9CgaUqPBgElkgpX8RFmYHLNjdC0yXaYiWDRB5bHIMkFIIEo2Llg2G+c1Q9MLZoEo2RLfC20oosyUpcekaNTwJEq3JDXtQd4CM66zxkRbVKhBLHg0aEEOVI0KI6Ix7CpKli4JaHzwTbcDiuSxoCaNkxxOhACNjlVRhnQdRt/QNSgSuUpzmItFtTSO3y+yPLnhMVxS3nhXX1c+j691LagXFtlI3DUTGYbSuidaOdituT/ahYzwqB6tDK4ssI/ymouRI7AybFqjal0tSkka7sHWibyOCcRRfaXYzaxBZ/xqkjM+0ZaO/LsEmrAwkEbuyAMbhNzHXLhtbYCAH4lIuylVMP9iOIZSXzRroqMQGc5/ZNoe8qicagRgmvC6ZT33obQXxVn7EeYvRtxDI2Mj681KDgB+vIAXAPNDL65TZspDLVnxb7qX6AqtwwyIxuzhttaRKW2fFi+QEcItmgCmBcMoP7fXNcVyCjl6CJXKWVIAqxAYNNkwPJ3p0cPnGBTewp3beVJUXwUDx4dROMaW43CrA3oE0fYUd2yqk1IaZg+Ic/E8EonBuThe5cDzj4BjEmvABfUjPxp3LdmDlrdn7oB4SUlJyULxF7IOiI8q04KkAAAAAElFTkSuQmCC);
+}
+/* 返回 */
+.icon-back {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMNSURBVHgB7ZvNThNRFMfPmRbCCnmEujZ2OnXjEnYsZUdMMzOm1bhDnkB9AmHdGi/UGJfyBNQdK/rxBH0E2BmsHc8dbEiU+TDMvXMuvb+EBJiTtvn1tPc/M+cCWCwWi8VisVgst4BgIOGzcGO+Xt2jF/8m/kcE4qjf2wcFVMAwpJxofeWU5OzSn2vxD8JT123ieHw+gIJxwCDC3bBGcobUMo2/j5GwPVCAMYJiOasrpySnBhoxQlCr1dmMVqvDNDkI0REogP2XtO+/ChDmIq1GyhHHH0NQAOsO8v3O22w58F6VnD+Pz5NrOfAureZaTi+15q5UgRnxMv6g8oGyTZhWhxG+EP2uAMWw6qBFxrltGb8husA57ojPvQFogE0H5VvGoyk6v7bEsZiCJlh00H/JEfrkSEpfxfJkHGJEcjzdciSlCpIZp+IAdQ5sJNXIjIPOTHbOBZRAaR8xLst4FqUIMkWOROsqxi3j5EFbB3HMOHnQ0kFcM04elHcQ54yTB6XLPPeMkwdlgkzIOHlQ8hEzaRnPonBB90mOpNBVLAjan0zKOHkoTFAQdDIC4CLjdAdgEMV1ULoclhknD5rO5ulpfoCRFCYoAjhMOVqTeSh8/rIBhlHYvXl5X9x97D1ExCQJa/R2vK7Xm5eTyfkZGEKhwwvjyfCb5zZldNhMqkGEbddtSqHfwQAKn+4YUSdlSqJjpkhSMv4SS6o3LqldtpNqpKRG3atR150AY5Sezcsv5agapZ6PgTxZvZrtiK88I4D6yx0hXe6YV0gS1pKrcIpXP7c4StJyRdFkSVqCorzWI5M0/TpKruKZlbTf1fBbbYEOBmk18wj2+/3eATBA+xCnaVmplClXk7JSaWPApmSl0qc7uGclHuMvjGMAmwkzrpLYTLlyzUosp1w5ZSWWm1k4ZSW2u324ZCXW26E4ZCX2+8VGk+GZ9+jJCS0ni/1h/0LXwZd6v5j40h2hM/Pk/bWkmqXfL3YTA5IlqcCoHYdpWWlp94sl4fvtA3rxcVZCwENTpkUsFovFYrFYLPeE37SKoMCU4xDaAAAAAElFTkSuQmCC);
+}
+/* 三角 下 */
+.icon-triangle-down {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEYSURBVHgB7dNNSgNBEAXgNxOSdY6QI2QgZKNC+gZ6EvUmehK9QQdUBAlkjjBHcG2btF2SQGhUnOryZ/E+mGE203RR7wFERERERET0NyooeP84qYZDnz4nsNHFMGica57RUw2NwWgBu8vj/axROIWCboBNfZveHex0eNksoaCKkPAPT9Mq1msYiGGb4jNvoaDbQOKO5m1EvEQhOUN7eaHewJ6/W11VFc6hECOu3cnsAgWKBxDL+5VEaYp+2sXxrEEhdYQOxRDO0K/U3e6fYiYbEH1KXVLanMkGxHdLXVranNkG9r4qtUVpc+YDiE9KbVLanFmEDn1QarPS5n5kA2JX6psU+nF83TrL3P8a79djeUBERERERP/RG4cKaTed+v5nAAAAAElFTkSuQmCC);
+}
+/* 三角 上 */
+.icon-triangle-up {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEeSURBVHgB7dZBSgMxFAbgvw+tUBf1CNkI1m46N9CN4M6bODfxKHUnCGW8QdSV4MJeQ5SkSSl00zadzAu08H8wzJBkZvJIfghARERERESHyEztRbxQkKCQ61c7OR/Kz2Ao9jI8o5AeCrh6sUbOpAmPZtU0d7/u9uu+mkNZkRUIk59iPfnIrNr0/wVl4+bzKdw2bZnJeLbsU6VawKj5ePTe19v6fc/Xo5mtoUgtAzG0OBG7z9i/f1d931XvUKCyAjG0YfJ77/HTMHb5jgKVAjaENkUt1J0L2BHaFJVQdyogFdoUjVBnh7hNaFO6hDprBdqGNiWG2jR5Z6asAqSPG7QLbYoZODwgQ1YBfcGzD+cbKInfcoI3EBERERER0RFZAM24VdqkzG2yAAAAAElFTkSuQmCC);
+}
+/* 对号角标 */
+.icon-corner-mark {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKUSURBVHgB7ZdPaxNBGIffmYS2aqBRKkWxur2lLWJy0HtbBY/6AfzTa3vQb6AeBA9CBbF4FLx4M54EQVZPCj3EeDF4MQepFkXXUqXYdqbzbrtlu53p7sxOsnvoc8lMZpY8eZN3frsA++yTXyovGw6BnIOStJe6uRYdfdWokiJ1OUCZQk6puM1rgSTOc1nREbd5g3B4EH4vdxUddZu3opJIriqKksDhtmwtN6Jj7sdZzvlN1Xrmos7zRvlguTALnF/fa1+mor5kP3XFsBq3NzPR4CAXQyfJ/kxEdSWRrouaSCJdFQ1HImjStQM/Gom6dKWiskjUpeMVVUWiLh2t6F6RqEvHROMiURfrokkjMUqldACW1tZhYeW/dL0AFglF4kWd62acQbg/dhKuDg3AspBtLv3btcdaM+FBLiQbkCC3ISI5PTy4PZ842i/dZ0XUNG2ikkj92y/p3tSiNiUftReh/v23dH+qZjKNRJXk3JdF5TXGzYSRSCl5hpLH+3rg4elTcHdkCIj46vPeX7ApaSyKkUg5PBbDPpxfOTEAl44d8dfOlktKWVNJgactuhWJ96LvB6Iq2RSSItzIey1RVSQurKz6r+cOl0Amm0Zyy/RF4mZKEonTQmgmIjTvLfvSxpICts7GY0V1I1Emm0ZSNGv708SZ4SLESWIkcp44bebamxIyWV1JX5SzO/iq/I/iQd5ziL7DIWgSNFH4P2skKarZmqxO4biokjRJmzBYWbwTwtPg9Y8/8PTrT9DE44SNBxPSCUkbrDF2+fP5Wj2Y78h6jMRCr38H5EB2eIyzqbAksi2a9inRBuKzPzDCaq3J2pPomv/T23hKTAM2DXa3TDCA2HwA08ATekKOv+UM6q0LtTdxF2wAr7U5snLQCTUAAAAASUVORK5CYII=);
+}

+ 41 - 13
src/jfw/modules/app/src/web/staticres/jyapp/big-member/js/utils.js

@@ -5,8 +5,8 @@
 
 /*
    * 时间格式化函数(将时间格式化为,2019年08月12日,2019-08-12,2019/08/12的形式)
-   * 
-   * 
+   *
+   *
    *   pattern参数(想要什么格式的数据就传入什么格式的数据)
    *     · 'yyyy-MM-dd'  ---> 输出如2019-09-20
    *     · 'yyyy-MM-dd hh:mm'  --->  输出如2019-09-20 08:20
@@ -17,23 +17,23 @@
    *     · 'yyyy年MM月dd日 hh时mm分ss秒'  --->  输出如2019年09月20日 08时20分23秒
    *     · 'yyyy年MM月dd日 hh时mm分ss秒 EE'  --->  输出如2019年09月20日 08时20分23秒 周二
    *     · 'yyyy年MM月dd日 hh时mm分ss秒 EEE'  --->  输出如2019年09月20日 08时20分23秒 星期二
-   * 
+   *
    *  参考: https://www.cnblogs.com/mr-wuxiansheng/p/6296646.html
    */
 Date.prototype.pattern = function (fmt) {
     if (!fmt) return ''
     var o = {
         'y+': this.getFullYear(),
-        'M+': this.getMonth() + 1, // 月份           
+        'M+': this.getMonth() + 1, // 月份
         'd+': this.getDate(), // 日
-        // 12小时制          
-        'h+': this.getHours() % 12 == 0 ? 12 : this.getHours() % 12, // 小时     
-        // 24小时制      
-        'H+': this.getHours(), // 小时           
-        'm+': this.getMinutes(), // 分           
-        's+': this.getSeconds(), // 秒           
-        'q+': Math.floor((this.getMonth() + 3) / 3), // 季度           
-        'S': this.getMilliseconds(), // 毫秒           
+        // 12小时制
+        'h+': this.getHours() % 12 == 0 ? 12 : this.getHours() % 12, // 小时
+        // 24小时制
+        'H+': this.getHours(), // 小时
+        'm+': this.getMinutes(), // 分
+        's+': this.getSeconds(), // 秒
+        'q+': Math.floor((this.getMonth() + 3) / 3), // 季度
+        'S': this.getMilliseconds(), // 毫秒
         'E+': this.getDay(), // 周
     };
     var week = {
@@ -132,7 +132,7 @@ var utils = {
                 return true;
             }
 
-            // Compare primitives and functions.     
+            // Compare primitives and functions.
             // Check if both arguments link to the same object.
             // Especially useful on the step where we compare prototypes
             if (x === y) {
@@ -543,5 +543,33 @@ var utils = {
             return value
         }
         return value
+    },
+    /**
+     * 防抖
+     * @param {Function} func 函数
+     * @param {Number} delay 延时间隔 默认 200ms
+     * @param {Boolean} immediate 是否首次执行
+     */
+    debounce: function (func, delay, immediate){
+        var timer = null;
+        delay = delay || 200
+        return function() {
+            var context = this;
+            var args = arguments;
+            if(timer) clearTimeout(timer);
+            if(immediate){
+                var doNow = !timer;
+                timer = setTimeout(function(){
+                    timer = null;
+                },delay);
+                if(doNow){
+                    func.apply(context,args);
+                }
+            }else{
+                timer = setTimeout(function(){
+                    func.apply(context,args);
+                },delay);
+            }
+        }
     }
 }

+ 20 - 20
src/jfw/modules/app/src/web/templates/weixin/search/mainSearch.html

@@ -4,8 +4,8 @@
     <link href='{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/local/layout.css' rel="stylesheet"/>
     <link href='{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/css/searchindex.css?v={{Msg "seo" "version"}}' rel="stylesheet"/>
     <link href='{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/css/appbutton.css?v={{Msg "seo" "version"}}' rel="stylesheet"/>
-    <link href='{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/vipsubscribe/iconfont/iconfont.css?v={{Msg "seo" "version"}}'/>
-    <link href='{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/vipsubscribe/css/weui.min.css?v={{Msg "seo" "version"}}'/>
+    <link href='{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/vipsubscribe/iconfont/iconfont.css?v={{Msg "seo" "version"}}' rel="stylesheet"/>
+    <link href='{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/vipsubscribe/css/weui.min.css?v={{Msg "seo" "version"}}' rel="stylesheet"/>
     <link href='{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/css/p13.css?v={{Msg "seo" "version"}}' rel="stylesheet"/>
     <!-- 账号合并弹窗css -->
     <link href='{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/css/merge-wx.css?v={{Msg "seo" "version"}}' rel="stylesheet"/>
@@ -735,25 +735,25 @@
 <script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/js/searchindex.js?v={{Msg "seo" "mod_version"}}'></script>
 
 <script type="text/javascript">
-var userId = {{session "userId"}};
-var pageSize = {{.T.pageSize}};
-var encode = "DB4WER4VWyoaAw9GWwgMGU1wEQ4CDQ1b";
-SuperSearch.industry = {{.T.industry}};
-SuperSearch.sortArray = {{.T.sortArray}};
-localStorage.removeItem("redSpotLastAjaxTime");
-var CDN = {{Cdns .Host "seo" "cdn"|SafeUrl}};
-var VERSION = {{Msg "seo" "version"}};
-var isIosExam = false;
-var isIosExamPhone = false;
-window.addEventListener('pageshow', function () {
-    //处理ios 登录跳转不初始化js
-    homePageInit();
+    var userId = {{session "userId"}};
+    var pageSize = {{.T.pageSize}};
+    var encode = "DB4WER4VWyoaAw9GWwgMGU1wEQ4CDQ1b";
+    SuperSearch.industry = {{.T.industry}};
+    SuperSearch.sortArray = {{.T.sortArray}};
+    localStorage.removeItem("redSpotLastAjaxTime");
+    var CDN = {{Cdns .Host "seo" "cdn"|SafeUrl}};
+    var VERSION = {{Msg "seo" "version"}};
+    var isIosExam = false;
+    var isIosExamPhone = false;
+    window.addEventListener('pageshow', function () {
+        //处理ios 登录跳转不初始化js
+        homePageInit();
 
-    if(sessionStorage&&sessionStorage.reloadHomePage){
-        sessionStorage.removeItem("reloadHomePage");
-        window.location.reload();
-    }
-});
+        if(sessionStorage&&sessionStorage.reloadHomePage){
+            sessionStorage.removeItem("reloadHomePage");
+            window.location.reload();
+        }
+    });
 </script>
 <script type="text/javascript">
     var homePageInit = function(){