xvying 2 gadi atpakaļ
vecāks
revīzija
baa8340a46
100 mainītis faili ar 744 papildinājumiem un 736 dzēšanām
  1. 10 2
      common/http.interceptor.js
  2. 5 5
      online/index.html
  3. BIN
      online/static/.DS_Store
  4. 362 362
      online/static/common/js/touch-emulator.js
  5. 0 0
      online/static/index.css
  6. 0 0
      online/static/js/chunk-vendors.00d42963.js
  7. 0 0
      online/static/js/chunk-vendors.8ed97e8c.js
  8. 0 0
      online/static/js/index.de000f50.js
  9. 0 0
      online/static/js/index.fa3d93dc.js
  10. 0 0
      online/static/js/pages-activity-add.2eefc6a2.js
  11. 0 0
      online/static/js/pages-activity-add.32e95c38.js
  12. 0 0
      online/static/js/pages-activity-add~pages-activity-index~pages-index-index~pages-index-realname~pages-login-index~pag~33e2e626.9e88d090.js
  13. 0 0
      online/static/js/pages-activity-add~pages-activity-index~pages-index-index~pages-index-realname~pages-login-index~pag~33e2e626.dbf722cb.js
  14. 0 0
      online/static/js/pages-activity-add~pages-index-index~pages-index-realname~pages-mine-record~pages-scheduling-index.14fb99f2.js
  15. 0 0
      online/static/js/pages-activity-add~pages-index-index~pages-index-realname~pages-mine-record~pages-scheduling-index.409b5760.js
  16. 0 0
      online/static/js/pages-activity-add~pages-index-realname.370ba427.js
  17. 0 0
      online/static/js/pages-activity-add~pages-index-realname.e374822e.js
  18. 0 0
      online/static/js/pages-activity-details.0809e239.js
  19. 0 0
      online/static/js/pages-activity-details.b9ee2b90.js
  20. 0 0
      online/static/js/pages-activity-details_list.6b6dc0f7.js
  21. 0 0
      online/static/js/pages-activity-details_list.728f63a0.js
  22. 0 0
      online/static/js/pages-activity-history.30e763b6.js
  23. 0 0
      online/static/js/pages-activity-history.c761f1ca.js
  24. 0 0
      online/static/js/pages-activity-index.3fe94ec0.js
  25. 0 0
      online/static/js/pages-activity-index.c679fee1.js
  26. 0 0
      online/static/js/pages-activity-success.2a6ac585.js
  27. 0 0
      online/static/js/pages-activity-success.6217d1e0.js
  28. 0 0
      online/static/js/pages-index-index.90920bba.js
  29. 0 0
      online/static/js/pages-index-index.d8b7f8f2.js
  30. 0 0
      online/static/js/pages-index-realname.16b6dee0.js
  31. 0 0
      online/static/js/pages-index-realname.9e574669.js
  32. 0 0
      online/static/js/pages-login-index.6a6b621c.js
  33. 0 0
      online/static/js/pages-login-index.dae59f45.js
  34. 0 0
      online/static/js/pages-mine-change_pwd.844dbc52.js
  35. 0 0
      online/static/js/pages-mine-change_pwd.d2054943.js
  36. 0 0
      online/static/js/pages-mine-index.5eb2f75f.js
  37. 0 0
      online/static/js/pages-mine-index.8eeff4cf.js
  38. 0 0
      online/static/js/pages-mine-liuyan.b5cf9299.js
  39. 0 0
      online/static/js/pages-mine-liuyan.c59240e1.js
  40. 0 0
      online/static/js/pages-mine-notice.4e2a6ab1.js
  41. 0 0
      online/static/js/pages-mine-notice.ebaa6b1e.js
  42. 0 0
      online/static/js/pages-mine-record.09448f5e.js
  43. 0 0
      online/static/js/pages-mine-record.76cbccf8.js
  44. 0 0
      online/static/js/pages-mine-shuangchuang.46ac8a6c.js
  45. 0 0
      online/static/js/pages-mine-shuangchuang.92a512c4.js
  46. 0 0
      online/static/js/pages-mine-shuangchuang_detail.9503e5cd.js
  47. 0 0
      online/static/js/pages-mine-shuangchuang_detail.bea539f6.js
  48. 0 0
      online/static/js/pages-scheduling-add.83c9f91a.js
  49. 0 0
      online/static/js/pages-scheduling-add.a1ed6e5a.js
  50. 0 0
      online/static/js/pages-scheduling-index.1e47ef41.js
  51. 0 0
      online/static/js/pages-scheduling-index.41d44391.js
  52. 0 0
      online/static/js/pages-student-details.76765050.js
  53. 0 0
      online/static/js/pages-student-details.8a4482f3.js
  54. 0 0
      online/static/js/pages-student-index_new.7610649e.js
  55. 0 0
      online/static/js/pages-student-index_new.e9ff96e9.js
  56. 0 0
      online/static/js/pages-wenjuan-wenjuan.5f126a8e.js
  57. 0 0
      online/static/js/pages-wenjuan-wenjuan.f311b568.js
  58. 5 5
      unpackage/dist/build/h5/index.html
  59. 362 362
      unpackage/dist/build/h5/static/common/js/touch-emulator.js
  60. 0 0
      unpackage/dist/build/h5/static/index.css
  61. 0 0
      unpackage/dist/build/h5/static/js/chunk-vendors.00d42963.js
  62. 0 0
      unpackage/dist/build/h5/static/js/chunk-vendors.8ed97e8c.js
  63. 0 0
      unpackage/dist/build/h5/static/js/index.de000f50.js
  64. 0 0
      unpackage/dist/build/h5/static/js/index.fa3d93dc.js
  65. 0 0
      unpackage/dist/build/h5/static/js/pages-activity-add.2eefc6a2.js
  66. 0 0
      unpackage/dist/build/h5/static/js/pages-activity-add.32e95c38.js
  67. 0 0
      unpackage/dist/build/h5/static/js/pages-activity-add~pages-activity-index~pages-index-index~pages-index-realname~pages-login-index~pag~33e2e626.9e88d090.js
  68. 0 0
      unpackage/dist/build/h5/static/js/pages-activity-add~pages-activity-index~pages-index-index~pages-index-realname~pages-login-index~pag~33e2e626.dbf722cb.js
  69. 0 0
      unpackage/dist/build/h5/static/js/pages-activity-add~pages-index-index~pages-index-realname~pages-mine-record~pages-scheduling-index.14fb99f2.js
  70. 0 0
      unpackage/dist/build/h5/static/js/pages-activity-add~pages-index-index~pages-index-realname~pages-mine-record~pages-scheduling-index.409b5760.js
  71. 0 0
      unpackage/dist/build/h5/static/js/pages-activity-add~pages-index-realname.370ba427.js
  72. 0 0
      unpackage/dist/build/h5/static/js/pages-activity-add~pages-index-realname.e374822e.js
  73. 0 0
      unpackage/dist/build/h5/static/js/pages-activity-details.0809e239.js
  74. 0 0
      unpackage/dist/build/h5/static/js/pages-activity-details.b9ee2b90.js
  75. 0 0
      unpackage/dist/build/h5/static/js/pages-activity-details_list.6b6dc0f7.js
  76. 0 0
      unpackage/dist/build/h5/static/js/pages-activity-details_list.728f63a0.js
  77. 0 0
      unpackage/dist/build/h5/static/js/pages-activity-history.30e763b6.js
  78. 0 0
      unpackage/dist/build/h5/static/js/pages-activity-history.c761f1ca.js
  79. 0 0
      unpackage/dist/build/h5/static/js/pages-activity-index.3fe94ec0.js
  80. 0 0
      unpackage/dist/build/h5/static/js/pages-activity-index.c679fee1.js
  81. 0 0
      unpackage/dist/build/h5/static/js/pages-activity-success.2a6ac585.js
  82. 0 0
      unpackage/dist/build/h5/static/js/pages-activity-success.6217d1e0.js
  83. 0 0
      unpackage/dist/build/h5/static/js/pages-index-index.90920bba.js
  84. 0 0
      unpackage/dist/build/h5/static/js/pages-index-index.d8b7f8f2.js
  85. 0 0
      unpackage/dist/build/h5/static/js/pages-index-realname.16b6dee0.js
  86. 0 0
      unpackage/dist/build/h5/static/js/pages-index-realname.9e574669.js
  87. 0 0
      unpackage/dist/build/h5/static/js/pages-login-index.6a6b621c.js
  88. 0 0
      unpackage/dist/build/h5/static/js/pages-login-index.dae59f45.js
  89. 0 0
      unpackage/dist/build/h5/static/js/pages-mine-change_pwd.844dbc52.js
  90. 0 0
      unpackage/dist/build/h5/static/js/pages-mine-change_pwd.d2054943.js
  91. 0 0
      unpackage/dist/build/h5/static/js/pages-mine-index.5eb2f75f.js
  92. 0 0
      unpackage/dist/build/h5/static/js/pages-mine-index.8eeff4cf.js
  93. 0 0
      unpackage/dist/build/h5/static/js/pages-mine-liuyan.b5cf9299.js
  94. 0 0
      unpackage/dist/build/h5/static/js/pages-mine-liuyan.c59240e1.js
  95. 0 0
      unpackage/dist/build/h5/static/js/pages-mine-notice.4e2a6ab1.js
  96. 0 0
      unpackage/dist/build/h5/static/js/pages-mine-notice.ebaa6b1e.js
  97. 0 0
      unpackage/dist/build/h5/static/js/pages-mine-record.09448f5e.js
  98. 0 0
      unpackage/dist/build/h5/static/js/pages-mine-record.76cbccf8.js
  99. 0 0
      unpackage/dist/build/h5/static/js/pages-mine-shuangchuang.46ac8a6c.js
  100. 0 0
      unpackage/dist/build/h5/static/js/pages-mine-shuangchuang.92a512c4.js

+ 10 - 2
common/http.interceptor.js

@@ -7,7 +7,7 @@ const install = (Vue, vm) => {
 	Vue.prototype.$u.http.setConfig({
 
 		// baseUrl: 'http://mt.mentor.site.ximengnaikang.com/api',
-		baseUrl: '/api',
+		// baseUrl: '/api',
 		baseUrl:'https://bcsyds.hactcm.edu.cn/api',
 
 		originalData: true,
@@ -29,7 +29,15 @@ const install = (Vue, vm) => {
 
 		// 方式一,存放在vuex的token,假设使用了uView封装的vuex方式,见:https://uviewui.com/components/globalVariable.html
 		// config.header.token = vm.token;
-		config.header.Authorization = vm.vuex_token;
+		config.header.Authorization = vm.vuex_token;
+		if (config.method.toUpperCase() == 'PUT') {
+			config.method = 'POST'
+			config.headers['X-HTTP-Method-Override'] = 'PUT'
+		}
+		if (config.method.toUpperCase() == 'DELETE') {
+			config.method = 'POST'
+			config.headers['X-HTTP-Method-Override'] = 'DELETE'
+		}
 		// 方式二,如果没有使用uView封装的vuex方法,那么需要使用$store.state获取
 		// config.header.token = vm.$store.state.token;
 

+ 5 - 5
online/index.html

@@ -1,5 +1,5 @@
-<!DOCTYPE html><html lang=zh-CN><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><link rel="shortcut icon" type=image/x-icon href=/static/logo.ico><meta name=viewport content="width=device-width,user-scalable=no,initial-scale=1,maximum-scale=1,minimum-scale=1"><title>智慧导师预约-教师端</title><style>::-webkit-scrollbar{
-                display: none;
-            }</style><script>document.addEventListener('DOMContentLoaded', function() {
-				document.documentElement.style.fontSize = document.documentElement.clientWidth / 20 + 'px'
-			})</script><link rel=stylesheet href=/h5-mentor-teacher/static/index.css></head><body><noscript><strong>本站点必须要开启JavaScript才能运行</strong></noscript><div id=app></div><script>/*BAIDU_STAT*/</script><script src=/h5-mentor-teacher/static/js/chunk-vendors.8ed97e8c.js></script><script src=/h5-mentor-teacher/static/js/index.de000f50.js></script></body></html>
+<!DOCTYPE html><html lang=zh-CN><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><link rel="shortcut icon" type=image/x-icon href=/static/logo.ico><meta name=viewport content="width=device-width,user-scalable=no,initial-scale=1,maximum-scale=1,minimum-scale=1"><title>智慧导师预约-教师端</title><style>::-webkit-scrollbar{
+                display: none;
+            }</style><script>document.addEventListener('DOMContentLoaded', function() {
+				document.documentElement.style.fontSize = document.documentElement.clientWidth / 20 + 'px'
+			})</script><link rel=stylesheet href=/h5-mentor-teacher/static/index.css></head><body><noscript><strong>本站点必须要开启JavaScript才能运行</strong></noscript><div id=app></div><script>/*BAIDU_STAT*/</script><script src=/h5-mentor-teacher/static/js/chunk-vendors.00d42963.js></script><script src=/h5-mentor-teacher/static/js/index.fa3d93dc.js></script></body></html>

BIN
online/static/.DS_Store


+ 362 - 362
online/static/common/js/touch-emulator.js

@@ -1,363 +1,363 @@
-(function(window, document, exportName, undefined) {
-    "use strict";
-
-    var isMultiTouch = false;
-    var multiTouchStartPos;
-    var eventTarget;
-    var touchElements = {};
-
-    // polyfills
-    if(!document.createTouch) {
-        document.createTouch = function(view, target, identifier, pageX, pageY, screenX, screenY, clientX, clientY) {
-            // auto set
-            if(clientX == undefined || clientY == undefined) {
-                clientX = pageX - window.pageXOffset;
-                clientY = pageY - window.pageYOffset;
-            }
-
-            return new Touch(target, identifier, {
-                pageX: pageX,
-                pageY: pageY,
-                screenX: screenX,
-                screenY: screenY,
-                clientX: clientX,
-                clientY: clientY
-            });
-        };
-    }
-
-    if(!document.createTouchList) {
-        document.createTouchList = function() {
-            var touchList = new TouchList();
-            for (var i = 0; i < arguments.length; i++) {
-                touchList[i] = arguments[i];
-            }
-            touchList.length = arguments.length;
-            return touchList;
-        };
-    }
-
-    /**
-     * create an touch point
-     * @constructor
-     * @param target
-     * @param identifier
-     * @param pos
-     * @param deltaX
-     * @param deltaY
-     * @returns {Object} touchPoint
-     */
-    function Touch(target, identifier, pos, deltaX, deltaY) {
-        deltaX = deltaX || 0;
-        deltaY = deltaY || 0;
-
-        this.identifier = identifier;
-        this.target = target;
-        this.clientX = pos.clientX + deltaX;
-        this.clientY = pos.clientY + deltaY;
-        this.screenX = pos.screenX + deltaX;
-        this.screenY = pos.screenY + deltaY;
-        this.pageX = pos.pageX + deltaX;
-        this.pageY = pos.pageY + deltaY;
-    }
-
-    /**
-     * create empty touchlist with the methods
-     * @constructor
-     * @returns touchList
-     */
-    function TouchList() {
-        var touchList = [];
-
-        touchList.item = function(index) {
-            return this[index] || null;
-        };
-
-        // specified by Mozilla
-        touchList.identifiedTouch = function(id) {
-            return this[id + 1] || null;
-        };
-
-        return touchList;
-    }
-
-
-    /**
-     * Simple trick to fake touch event support
-     * this is enough for most libraries like Modernizr and Hammer
-     */
-    function fakeTouchSupport() {
-        var objs = [window, document.documentElement];
-        var props = ['ontouchstart', 'ontouchmove', 'ontouchcancel', 'ontouchend'];
-
-        for(var o=0; o<objs.length; o++) {
-            for(var p=0; p<props.length; p++) {
-                if(objs[o] && objs[o][props[p]] == undefined) {
-                    objs[o][props[p]] = null;
-                }
-            }
-        }
-    }
-
-    /**
-     * we don't have to emulate on a touch device
-     * @returns {boolean}
-     */
-    function hasTouchSupport() {
-        return ("ontouchstart" in window) || // touch events
-               (window.Modernizr && window.Modernizr.touch) || // modernizr
-               (navigator.msMaxTouchPoints || navigator.maxTouchPoints) > 2; // pointer events
-    }
-
-    /**
-     * disable mouseevents on the page
-     * @param ev
-     */
-    function preventMouseEvents(ev) {
-		// 注释启用默认事件
-        // ev.preventDefault();
-        // ev.stopPropagation();
-    }
-
-    /**
-     * only trigger touches when the left mousebutton has been pressed
-     * @param touchType
-     * @returns {Function}
-     */
-    function onMouse(touchType) {
-        return function(ev) {
-            // prevent mouse events
-            preventMouseEvents(ev);
-
-            if (ev.which !== 1) {
-                return;
-            }
-
-            // The EventTarget on which the touch point started when it was first placed on the surface,
-            // even if the touch point has since moved outside the interactive area of that element.
-            // also, when the target doesnt exist anymore, we update it
-            if (ev.type == 'mousedown' || !eventTarget || (eventTarget && !eventTarget.dispatchEvent)) {
-                eventTarget = ev.target;
-            }
-
-            // shiftKey has been lost, so trigger a touchend
-            if (isMultiTouch && !ev.shiftKey) {
-                triggerTouch('touchend', ev);
-                isMultiTouch = false;
-            }
-
-            triggerTouch(touchType, ev);
-
-            // we're entering the multi-touch mode!
-            if (!isMultiTouch && ev.shiftKey) {
-                isMultiTouch = true;
-                multiTouchStartPos = {
-                    pageX: ev.pageX,
-                    pageY: ev.pageY,
-                    clientX: ev.clientX,
-                    clientY: ev.clientY,
-                    screenX: ev.screenX,
-                    screenY: ev.screenY
-                };
-                triggerTouch('touchstart', ev);
-            }
-
-            // reset
-            if (ev.type == 'mouseup') {
-                multiTouchStartPos = null;
-                isMultiTouch = false;
-                eventTarget = null;
-            }
-        }
-    }
-
-    /**
-     * trigger a touch event
-     * @param eventName
-     * @param mouseEv
-     */
-    function triggerTouch(eventName, mouseEv) {
-        var touchEvent = document.createEvent('Event');
-        touchEvent.initEvent(eventName, true, true);
-
-        touchEvent.altKey = mouseEv.altKey;
-        touchEvent.ctrlKey = mouseEv.ctrlKey;
-        touchEvent.metaKey = mouseEv.metaKey;
-        touchEvent.shiftKey = mouseEv.shiftKey;
-
-        touchEvent.touches = getActiveTouches(mouseEv, eventName);
-        touchEvent.targetTouches = getActiveTouches(mouseEv, eventName);
-        touchEvent.changedTouches = getChangedTouches(mouseEv, eventName);
-
-        eventTarget.dispatchEvent(touchEvent);
-    }
-
-    /**
-     * create a touchList based on the mouse event
-     * @param mouseEv
-     * @returns {TouchList}
-     */
-    function createTouchList(mouseEv) {
-        var touchList = new TouchList();
-
-        if (isMultiTouch) {
-            var f = TouchEmulator.multiTouchOffset;
-            var deltaX = multiTouchStartPos.pageX - mouseEv.pageX;
-            var deltaY = multiTouchStartPos.pageY - mouseEv.pageY;
-
-            touchList.push(new Touch(eventTarget, 1, multiTouchStartPos, (deltaX*-1) - f, (deltaY*-1) + f));
-            touchList.push(new Touch(eventTarget, 2, multiTouchStartPos, deltaX+f, deltaY-f));
-        } else {
-            touchList.push(new Touch(eventTarget, 1, mouseEv, 0, 0));
-        }
-
-        return touchList;
-    }
-
-    /**
-     * receive all active touches
-     * @param mouseEv
-     * @returns {TouchList}
-     */
-    function getActiveTouches(mouseEv, eventName) {
-        // empty list
-        if (mouseEv.type == 'mouseup') {
-            return new TouchList();
-        }
-
-        var touchList = createTouchList(mouseEv);
-        if(isMultiTouch && mouseEv.type != 'mouseup' && eventName == 'touchend') {
-            touchList.splice(1, 1);
-        }
-        return touchList;
-    }
-
-    /**
-     * receive a filtered set of touches with only the changed pointers
-     * @param mouseEv
-     * @param eventName
-     * @returns {TouchList}
-     */
-    function getChangedTouches(mouseEv, eventName) {
-        var touchList = createTouchList(mouseEv);
-
-        // we only want to return the added/removed item on multitouch
-        // which is the second pointer, so remove the first pointer from the touchList
-        //
-        // but when the mouseEv.type is mouseup, we want to send all touches because then
-        // no new input will be possible
-        if(isMultiTouch && mouseEv.type != 'mouseup' &&
-            (eventName == 'touchstart' || eventName == 'touchend')) {
-            touchList.splice(0, 1);
-        }
-
-        return touchList;
-    }
-
-    /**
-     * show the touchpoints on the screen
-     */
-    function showTouches(ev) {
-        var touch, i, el, styles;
-
-        // first all visible touches
-        for(i = 0; i < ev.touches.length; i++) {
-            touch = ev.touches[i];
-            el = touchElements[touch.identifier];
-            if(!el) {
-                el = touchElements[touch.identifier] = document.createElement("div");
-                document.body.appendChild(el);
-            }
-
-            styles = TouchEmulator.template(touch);
-            for(var prop in styles) {
-                el.style[prop] = styles[prop];
-            }
-        }
-
-        // remove all ended touches
-        if(ev.type == 'touchend' || ev.type == 'touchcancel') {
-            for(i = 0; i < ev.changedTouches.length; i++) {
-                touch = ev.changedTouches[i];
-                el = touchElements[touch.identifier];
-                if(el) {
-                    el.parentNode.removeChild(el);
-                    delete touchElements[touch.identifier];
-                }
-            }
-        }
-    }
-
-    /**
-     * TouchEmulator initializer
-     */
-    function TouchEmulator() {
-        if (hasTouchSupport()) {
-            return;
-        }
-
-        fakeTouchSupport();
-
-        window.addEventListener("mousedown", onMouse('touchstart'), true);
-        window.addEventListener("mousemove", onMouse('touchmove'), true);
-        window.addEventListener("mouseup", onMouse('touchend'), true);
-
-        window.addEventListener("mouseenter", preventMouseEvents, true);
-        window.addEventListener("mouseleave", preventMouseEvents, true);
-        window.addEventListener("mouseout", preventMouseEvents, true);
-        window.addEventListener("mouseover", preventMouseEvents, true);
-
-        // it uses itself!
-        window.addEventListener("touchstart", showTouches, true);
-        window.addEventListener("touchmove", showTouches, true);
-        window.addEventListener("touchend", showTouches, true);
-        window.addEventListener("touchcancel", showTouches, true);
-    }
-
-    // start distance when entering the multitouch mode
-    TouchEmulator.multiTouchOffset = 75;
-
-    /**
-     * css template for the touch rendering
-     * @param touch
-     * @returns object
-     */
-    TouchEmulator.template = function(touch) {
-        var size = 0;
-        var transform = 'translate('+ (touch.clientX-(size/2)) +'px, '+ (touch.clientY-(size/2)) +'px)';
-        return {
-            position: 'fixed',
-            left: 0,
-            top: 0,
-            background: '#fff',
-            border: 'solid 1px #999',
-            opacity: .6,
-            borderRadius: '100%',
-            height: size + 'px',
-            width: size + 'px',
-            padding: 0,
-            margin: 0,
-            display: 'block',
-            overflow: 'hidden',
-            pointerEvents: 'none',
-            webkitUserSelect: 'none',
-            mozUserSelect: 'none',
-            userSelect: 'none',
-            webkitTransform: transform,
-            mozTransform: transform,
-            transform: transform,
-            zIndex: 100
-        }
-    };
-
-    // export
-    if (typeof define == "function" && define.amd) {
-        define(function() {
-            return TouchEmulator;
-        });
-    } else if (typeof module != "undefined" && module.exports) {
-        module.exports = TouchEmulator;
-    } else {
-        window[exportName] = TouchEmulator;
-    }
+(function(window, document, exportName, undefined) {
+    "use strict";
+
+    var isMultiTouch = false;
+    var multiTouchStartPos;
+    var eventTarget;
+    var touchElements = {};
+
+    // polyfills
+    if(!document.createTouch) {
+        document.createTouch = function(view, target, identifier, pageX, pageY, screenX, screenY, clientX, clientY) {
+            // auto set
+            if(clientX == undefined || clientY == undefined) {
+                clientX = pageX - window.pageXOffset;
+                clientY = pageY - window.pageYOffset;
+            }
+
+            return new Touch(target, identifier, {
+                pageX: pageX,
+                pageY: pageY,
+                screenX: screenX,
+                screenY: screenY,
+                clientX: clientX,
+                clientY: clientY
+            });
+        };
+    }
+
+    if(!document.createTouchList) {
+        document.createTouchList = function() {
+            var touchList = new TouchList();
+            for (var i = 0; i < arguments.length; i++) {
+                touchList[i] = arguments[i];
+            }
+            touchList.length = arguments.length;
+            return touchList;
+        };
+    }
+
+    /**
+     * create an touch point
+     * @constructor
+     * @param target
+     * @param identifier
+     * @param pos
+     * @param deltaX
+     * @param deltaY
+     * @returns {Object} touchPoint
+     */
+    function Touch(target, identifier, pos, deltaX, deltaY) {
+        deltaX = deltaX || 0;
+        deltaY = deltaY || 0;
+
+        this.identifier = identifier;
+        this.target = target;
+        this.clientX = pos.clientX + deltaX;
+        this.clientY = pos.clientY + deltaY;
+        this.screenX = pos.screenX + deltaX;
+        this.screenY = pos.screenY + deltaY;
+        this.pageX = pos.pageX + deltaX;
+        this.pageY = pos.pageY + deltaY;
+    }
+
+    /**
+     * create empty touchlist with the methods
+     * @constructor
+     * @returns touchList
+     */
+    function TouchList() {
+        var touchList = [];
+
+        touchList.item = function(index) {
+            return this[index] || null;
+        };
+
+        // specified by Mozilla
+        touchList.identifiedTouch = function(id) {
+            return this[id + 1] || null;
+        };
+
+        return touchList;
+    }
+
+
+    /**
+     * Simple trick to fake touch event support
+     * this is enough for most libraries like Modernizr and Hammer
+     */
+    function fakeTouchSupport() {
+        var objs = [window, document.documentElement];
+        var props = ['ontouchstart', 'ontouchmove', 'ontouchcancel', 'ontouchend'];
+
+        for(var o=0; o<objs.length; o++) {
+            for(var p=0; p<props.length; p++) {
+                if(objs[o] && objs[o][props[p]] == undefined) {
+                    objs[o][props[p]] = null;
+                }
+            }
+        }
+    }
+
+    /**
+     * we don't have to emulate on a touch device
+     * @returns {boolean}
+     */
+    function hasTouchSupport() {
+        return ("ontouchstart" in window) || // touch events
+               (window.Modernizr && window.Modernizr.touch) || // modernizr
+               (navigator.msMaxTouchPoints || navigator.maxTouchPoints) > 2; // pointer events
+    }
+
+    /**
+     * disable mouseevents on the page
+     * @param ev
+     */
+    function preventMouseEvents(ev) {
+		// 注释启用默认事件
+        // ev.preventDefault();
+        // ev.stopPropagation();
+    }
+
+    /**
+     * only trigger touches when the left mousebutton has been pressed
+     * @param touchType
+     * @returns {Function}
+     */
+    function onMouse(touchType) {
+        return function(ev) {
+            // prevent mouse events
+            preventMouseEvents(ev);
+
+            if (ev.which !== 1) {
+                return;
+            }
+
+            // The EventTarget on which the touch point started when it was first placed on the surface,
+            // even if the touch point has since moved outside the interactive area of that element.
+            // also, when the target doesnt exist anymore, we update it
+            if (ev.type == 'mousedown' || !eventTarget || (eventTarget && !eventTarget.dispatchEvent)) {
+                eventTarget = ev.target;
+            }
+
+            // shiftKey has been lost, so trigger a touchend
+            if (isMultiTouch && !ev.shiftKey) {
+                triggerTouch('touchend', ev);
+                isMultiTouch = false;
+            }
+
+            triggerTouch(touchType, ev);
+
+            // we're entering the multi-touch mode!
+            if (!isMultiTouch && ev.shiftKey) {
+                isMultiTouch = true;
+                multiTouchStartPos = {
+                    pageX: ev.pageX,
+                    pageY: ev.pageY,
+                    clientX: ev.clientX,
+                    clientY: ev.clientY,
+                    screenX: ev.screenX,
+                    screenY: ev.screenY
+                };
+                triggerTouch('touchstart', ev);
+            }
+
+            // reset
+            if (ev.type == 'mouseup') {
+                multiTouchStartPos = null;
+                isMultiTouch = false;
+                eventTarget = null;
+            }
+        }
+    }
+
+    /**
+     * trigger a touch event
+     * @param eventName
+     * @param mouseEv
+     */
+    function triggerTouch(eventName, mouseEv) {
+        var touchEvent = document.createEvent('Event');
+        touchEvent.initEvent(eventName, true, true);
+
+        touchEvent.altKey = mouseEv.altKey;
+        touchEvent.ctrlKey = mouseEv.ctrlKey;
+        touchEvent.metaKey = mouseEv.metaKey;
+        touchEvent.shiftKey = mouseEv.shiftKey;
+
+        touchEvent.touches = getActiveTouches(mouseEv, eventName);
+        touchEvent.targetTouches = getActiveTouches(mouseEv, eventName);
+        touchEvent.changedTouches = getChangedTouches(mouseEv, eventName);
+
+        eventTarget.dispatchEvent(touchEvent);
+    }
+
+    /**
+     * create a touchList based on the mouse event
+     * @param mouseEv
+     * @returns {TouchList}
+     */
+    function createTouchList(mouseEv) {
+        var touchList = new TouchList();
+
+        if (isMultiTouch) {
+            var f = TouchEmulator.multiTouchOffset;
+            var deltaX = multiTouchStartPos.pageX - mouseEv.pageX;
+            var deltaY = multiTouchStartPos.pageY - mouseEv.pageY;
+
+            touchList.push(new Touch(eventTarget, 1, multiTouchStartPos, (deltaX*-1) - f, (deltaY*-1) + f));
+            touchList.push(new Touch(eventTarget, 2, multiTouchStartPos, deltaX+f, deltaY-f));
+        } else {
+            touchList.push(new Touch(eventTarget, 1, mouseEv, 0, 0));
+        }
+
+        return touchList;
+    }
+
+    /**
+     * receive all active touches
+     * @param mouseEv
+     * @returns {TouchList}
+     */
+    function getActiveTouches(mouseEv, eventName) {
+        // empty list
+        if (mouseEv.type == 'mouseup') {
+            return new TouchList();
+        }
+
+        var touchList = createTouchList(mouseEv);
+        if(isMultiTouch && mouseEv.type != 'mouseup' && eventName == 'touchend') {
+            touchList.splice(1, 1);
+        }
+        return touchList;
+    }
+
+    /**
+     * receive a filtered set of touches with only the changed pointers
+     * @param mouseEv
+     * @param eventName
+     * @returns {TouchList}
+     */
+    function getChangedTouches(mouseEv, eventName) {
+        var touchList = createTouchList(mouseEv);
+
+        // we only want to return the added/removed item on multitouch
+        // which is the second pointer, so remove the first pointer from the touchList
+        //
+        // but when the mouseEv.type is mouseup, we want to send all touches because then
+        // no new input will be possible
+        if(isMultiTouch && mouseEv.type != 'mouseup' &&
+            (eventName == 'touchstart' || eventName == 'touchend')) {
+            touchList.splice(0, 1);
+        }
+
+        return touchList;
+    }
+
+    /**
+     * show the touchpoints on the screen
+     */
+    function showTouches(ev) {
+        var touch, i, el, styles;
+
+        // first all visible touches
+        for(i = 0; i < ev.touches.length; i++) {
+            touch = ev.touches[i];
+            el = touchElements[touch.identifier];
+            if(!el) {
+                el = touchElements[touch.identifier] = document.createElement("div");
+                document.body.appendChild(el);
+            }
+
+            styles = TouchEmulator.template(touch);
+            for(var prop in styles) {
+                el.style[prop] = styles[prop];
+            }
+        }
+
+        // remove all ended touches
+        if(ev.type == 'touchend' || ev.type == 'touchcancel') {
+            for(i = 0; i < ev.changedTouches.length; i++) {
+                touch = ev.changedTouches[i];
+                el = touchElements[touch.identifier];
+                if(el) {
+                    el.parentNode.removeChild(el);
+                    delete touchElements[touch.identifier];
+                }
+            }
+        }
+    }
+
+    /**
+     * TouchEmulator initializer
+     */
+    function TouchEmulator() {
+        if (hasTouchSupport()) {
+            return;
+        }
+
+        fakeTouchSupport();
+
+        window.addEventListener("mousedown", onMouse('touchstart'), true);
+        window.addEventListener("mousemove", onMouse('touchmove'), true);
+        window.addEventListener("mouseup", onMouse('touchend'), true);
+
+        window.addEventListener("mouseenter", preventMouseEvents, true);
+        window.addEventListener("mouseleave", preventMouseEvents, true);
+        window.addEventListener("mouseout", preventMouseEvents, true);
+        window.addEventListener("mouseover", preventMouseEvents, true);
+
+        // it uses itself!
+        window.addEventListener("touchstart", showTouches, true);
+        window.addEventListener("touchmove", showTouches, true);
+        window.addEventListener("touchend", showTouches, true);
+        window.addEventListener("touchcancel", showTouches, true);
+    }
+
+    // start distance when entering the multitouch mode
+    TouchEmulator.multiTouchOffset = 75;
+
+    /**
+     * css template for the touch rendering
+     * @param touch
+     * @returns object
+     */
+    TouchEmulator.template = function(touch) {
+        var size = 0;
+        var transform = 'translate('+ (touch.clientX-(size/2)) +'px, '+ (touch.clientY-(size/2)) +'px)';
+        return {
+            position: 'fixed',
+            left: 0,
+            top: 0,
+            background: '#fff',
+            border: 'solid 1px #999',
+            opacity: .6,
+            borderRadius: '100%',
+            height: size + 'px',
+            width: size + 'px',
+            padding: 0,
+            margin: 0,
+            display: 'block',
+            overflow: 'hidden',
+            pointerEvents: 'none',
+            webkitUserSelect: 'none',
+            mozUserSelect: 'none',
+            userSelect: 'none',
+            webkitTransform: transform,
+            mozTransform: transform,
+            transform: transform,
+            zIndex: 100
+        }
+    };
+
+    // export
+    if (typeof define == "function" && define.amd) {
+        define(function() {
+            return TouchEmulator;
+        });
+    } else if (typeof module != "undefined" && module.exports) {
+        module.exports = TouchEmulator;
+    } else {
+        window[exportName] = TouchEmulator;
+    }
 })(window, document, "TouchEmulator");

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/index.css


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/chunk-vendors.00d42963.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/chunk-vendors.8ed97e8c.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/index.de000f50.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/index.fa3d93dc.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-activity-add.2eefc6a2.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-activity-add.32e95c38.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-activity-add~pages-activity-index~pages-index-index~pages-index-realname~pages-login-index~pag~33e2e626.9e88d090.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-activity-add~pages-activity-index~pages-index-index~pages-index-realname~pages-login-index~pag~33e2e626.dbf722cb.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-activity-add~pages-index-index~pages-index-realname~pages-mine-record~pages-scheduling-index.14fb99f2.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-activity-add~pages-index-index~pages-index-realname~pages-mine-record~pages-scheduling-index.409b5760.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-activity-add~pages-index-realname.370ba427.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-activity-add~pages-index-realname.e374822e.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-activity-details.0809e239.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-activity-details.b9ee2b90.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-activity-details_list.6b6dc0f7.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-activity-details_list.728f63a0.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-activity-history.30e763b6.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-activity-history.c761f1ca.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-activity-index.3fe94ec0.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-activity-index.c679fee1.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-activity-success.2a6ac585.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-activity-success.6217d1e0.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-index-index.90920bba.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-index-index.d8b7f8f2.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-index-realname.16b6dee0.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-index-realname.9e574669.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-login-index.6a6b621c.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-login-index.dae59f45.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-mine-change_pwd.844dbc52.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-mine-change_pwd.d2054943.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-mine-index.5eb2f75f.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-mine-index.8eeff4cf.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-mine-liuyan.b5cf9299.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-mine-liuyan.c59240e1.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-mine-notice.4e2a6ab1.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-mine-notice.ebaa6b1e.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-mine-record.09448f5e.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-mine-record.76cbccf8.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-mine-shuangchuang.46ac8a6c.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-mine-shuangchuang.92a512c4.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-mine-shuangchuang_detail.9503e5cd.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-mine-shuangchuang_detail.bea539f6.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-scheduling-add.83c9f91a.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-scheduling-add.a1ed6e5a.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-scheduling-index.1e47ef41.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-scheduling-index.41d44391.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-student-details.76765050.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-student-details.8a4482f3.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-student-index_new.7610649e.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-student-index_new.e9ff96e9.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-wenjuan-wenjuan.5f126a8e.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
online/static/js/pages-wenjuan-wenjuan.f311b568.js


+ 5 - 5
unpackage/dist/build/h5/index.html

@@ -1,5 +1,5 @@
-<!DOCTYPE html><html lang=zh-CN><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><link rel="shortcut icon" type=image/x-icon href=/static/logo.ico><meta name=viewport content="width=device-width,user-scalable=no,initial-scale=1,maximum-scale=1,minimum-scale=1"><title>智慧导师预约-教师端</title><style>::-webkit-scrollbar{
-                display: none;
-            }</style><script>document.addEventListener('DOMContentLoaded', function() {
-				document.documentElement.style.fontSize = document.documentElement.clientWidth / 20 + 'px'
-			})</script><link rel=stylesheet href=/h5-mentor-teacher/static/index.css></head><body><noscript><strong>本站点必须要开启JavaScript才能运行</strong></noscript><div id=app></div><script>/*BAIDU_STAT*/</script><script src=/h5-mentor-teacher/static/js/chunk-vendors.8ed97e8c.js></script><script src=/h5-mentor-teacher/static/js/index.de000f50.js></script></body></html>
+<!DOCTYPE html><html lang=zh-CN><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><link rel="shortcut icon" type=image/x-icon href=/static/logo.ico><meta name=viewport content="width=device-width,user-scalable=no,initial-scale=1,maximum-scale=1,minimum-scale=1"><title>智慧导师预约-教师端</title><style>::-webkit-scrollbar{
+                display: none;
+            }</style><script>document.addEventListener('DOMContentLoaded', function() {
+				document.documentElement.style.fontSize = document.documentElement.clientWidth / 20 + 'px'
+			})</script><link rel=stylesheet href=/h5-mentor-teacher/static/index.css></head><body><noscript><strong>本站点必须要开启JavaScript才能运行</strong></noscript><div id=app></div><script>/*BAIDU_STAT*/</script><script src=/h5-mentor-teacher/static/js/chunk-vendors.00d42963.js></script><script src=/h5-mentor-teacher/static/js/index.fa3d93dc.js></script></body></html>

+ 362 - 362
unpackage/dist/build/h5/static/common/js/touch-emulator.js

@@ -1,363 +1,363 @@
-(function(window, document, exportName, undefined) {
-    "use strict";
-
-    var isMultiTouch = false;
-    var multiTouchStartPos;
-    var eventTarget;
-    var touchElements = {};
-
-    // polyfills
-    if(!document.createTouch) {
-        document.createTouch = function(view, target, identifier, pageX, pageY, screenX, screenY, clientX, clientY) {
-            // auto set
-            if(clientX == undefined || clientY == undefined) {
-                clientX = pageX - window.pageXOffset;
-                clientY = pageY - window.pageYOffset;
-            }
-
-            return new Touch(target, identifier, {
-                pageX: pageX,
-                pageY: pageY,
-                screenX: screenX,
-                screenY: screenY,
-                clientX: clientX,
-                clientY: clientY
-            });
-        };
-    }
-
-    if(!document.createTouchList) {
-        document.createTouchList = function() {
-            var touchList = new TouchList();
-            for (var i = 0; i < arguments.length; i++) {
-                touchList[i] = arguments[i];
-            }
-            touchList.length = arguments.length;
-            return touchList;
-        };
-    }
-
-    /**
-     * create an touch point
-     * @constructor
-     * @param target
-     * @param identifier
-     * @param pos
-     * @param deltaX
-     * @param deltaY
-     * @returns {Object} touchPoint
-     */
-    function Touch(target, identifier, pos, deltaX, deltaY) {
-        deltaX = deltaX || 0;
-        deltaY = deltaY || 0;
-
-        this.identifier = identifier;
-        this.target = target;
-        this.clientX = pos.clientX + deltaX;
-        this.clientY = pos.clientY + deltaY;
-        this.screenX = pos.screenX + deltaX;
-        this.screenY = pos.screenY + deltaY;
-        this.pageX = pos.pageX + deltaX;
-        this.pageY = pos.pageY + deltaY;
-    }
-
-    /**
-     * create empty touchlist with the methods
-     * @constructor
-     * @returns touchList
-     */
-    function TouchList() {
-        var touchList = [];
-
-        touchList.item = function(index) {
-            return this[index] || null;
-        };
-
-        // specified by Mozilla
-        touchList.identifiedTouch = function(id) {
-            return this[id + 1] || null;
-        };
-
-        return touchList;
-    }
-
-
-    /**
-     * Simple trick to fake touch event support
-     * this is enough for most libraries like Modernizr and Hammer
-     */
-    function fakeTouchSupport() {
-        var objs = [window, document.documentElement];
-        var props = ['ontouchstart', 'ontouchmove', 'ontouchcancel', 'ontouchend'];
-
-        for(var o=0; o<objs.length; o++) {
-            for(var p=0; p<props.length; p++) {
-                if(objs[o] && objs[o][props[p]] == undefined) {
-                    objs[o][props[p]] = null;
-                }
-            }
-        }
-    }
-
-    /**
-     * we don't have to emulate on a touch device
-     * @returns {boolean}
-     */
-    function hasTouchSupport() {
-        return ("ontouchstart" in window) || // touch events
-               (window.Modernizr && window.Modernizr.touch) || // modernizr
-               (navigator.msMaxTouchPoints || navigator.maxTouchPoints) > 2; // pointer events
-    }
-
-    /**
-     * disable mouseevents on the page
-     * @param ev
-     */
-    function preventMouseEvents(ev) {
-		// 注释启用默认事件
-        // ev.preventDefault();
-        // ev.stopPropagation();
-    }
-
-    /**
-     * only trigger touches when the left mousebutton has been pressed
-     * @param touchType
-     * @returns {Function}
-     */
-    function onMouse(touchType) {
-        return function(ev) {
-            // prevent mouse events
-            preventMouseEvents(ev);
-
-            if (ev.which !== 1) {
-                return;
-            }
-
-            // The EventTarget on which the touch point started when it was first placed on the surface,
-            // even if the touch point has since moved outside the interactive area of that element.
-            // also, when the target doesnt exist anymore, we update it
-            if (ev.type == 'mousedown' || !eventTarget || (eventTarget && !eventTarget.dispatchEvent)) {
-                eventTarget = ev.target;
-            }
-
-            // shiftKey has been lost, so trigger a touchend
-            if (isMultiTouch && !ev.shiftKey) {
-                triggerTouch('touchend', ev);
-                isMultiTouch = false;
-            }
-
-            triggerTouch(touchType, ev);
-
-            // we're entering the multi-touch mode!
-            if (!isMultiTouch && ev.shiftKey) {
-                isMultiTouch = true;
-                multiTouchStartPos = {
-                    pageX: ev.pageX,
-                    pageY: ev.pageY,
-                    clientX: ev.clientX,
-                    clientY: ev.clientY,
-                    screenX: ev.screenX,
-                    screenY: ev.screenY
-                };
-                triggerTouch('touchstart', ev);
-            }
-
-            // reset
-            if (ev.type == 'mouseup') {
-                multiTouchStartPos = null;
-                isMultiTouch = false;
-                eventTarget = null;
-            }
-        }
-    }
-
-    /**
-     * trigger a touch event
-     * @param eventName
-     * @param mouseEv
-     */
-    function triggerTouch(eventName, mouseEv) {
-        var touchEvent = document.createEvent('Event');
-        touchEvent.initEvent(eventName, true, true);
-
-        touchEvent.altKey = mouseEv.altKey;
-        touchEvent.ctrlKey = mouseEv.ctrlKey;
-        touchEvent.metaKey = mouseEv.metaKey;
-        touchEvent.shiftKey = mouseEv.shiftKey;
-
-        touchEvent.touches = getActiveTouches(mouseEv, eventName);
-        touchEvent.targetTouches = getActiveTouches(mouseEv, eventName);
-        touchEvent.changedTouches = getChangedTouches(mouseEv, eventName);
-
-        eventTarget.dispatchEvent(touchEvent);
-    }
-
-    /**
-     * create a touchList based on the mouse event
-     * @param mouseEv
-     * @returns {TouchList}
-     */
-    function createTouchList(mouseEv) {
-        var touchList = new TouchList();
-
-        if (isMultiTouch) {
-            var f = TouchEmulator.multiTouchOffset;
-            var deltaX = multiTouchStartPos.pageX - mouseEv.pageX;
-            var deltaY = multiTouchStartPos.pageY - mouseEv.pageY;
-
-            touchList.push(new Touch(eventTarget, 1, multiTouchStartPos, (deltaX*-1) - f, (deltaY*-1) + f));
-            touchList.push(new Touch(eventTarget, 2, multiTouchStartPos, deltaX+f, deltaY-f));
-        } else {
-            touchList.push(new Touch(eventTarget, 1, mouseEv, 0, 0));
-        }
-
-        return touchList;
-    }
-
-    /**
-     * receive all active touches
-     * @param mouseEv
-     * @returns {TouchList}
-     */
-    function getActiveTouches(mouseEv, eventName) {
-        // empty list
-        if (mouseEv.type == 'mouseup') {
-            return new TouchList();
-        }
-
-        var touchList = createTouchList(mouseEv);
-        if(isMultiTouch && mouseEv.type != 'mouseup' && eventName == 'touchend') {
-            touchList.splice(1, 1);
-        }
-        return touchList;
-    }
-
-    /**
-     * receive a filtered set of touches with only the changed pointers
-     * @param mouseEv
-     * @param eventName
-     * @returns {TouchList}
-     */
-    function getChangedTouches(mouseEv, eventName) {
-        var touchList = createTouchList(mouseEv);
-
-        // we only want to return the added/removed item on multitouch
-        // which is the second pointer, so remove the first pointer from the touchList
-        //
-        // but when the mouseEv.type is mouseup, we want to send all touches because then
-        // no new input will be possible
-        if(isMultiTouch && mouseEv.type != 'mouseup' &&
-            (eventName == 'touchstart' || eventName == 'touchend')) {
-            touchList.splice(0, 1);
-        }
-
-        return touchList;
-    }
-
-    /**
-     * show the touchpoints on the screen
-     */
-    function showTouches(ev) {
-        var touch, i, el, styles;
-
-        // first all visible touches
-        for(i = 0; i < ev.touches.length; i++) {
-            touch = ev.touches[i];
-            el = touchElements[touch.identifier];
-            if(!el) {
-                el = touchElements[touch.identifier] = document.createElement("div");
-                document.body.appendChild(el);
-            }
-
-            styles = TouchEmulator.template(touch);
-            for(var prop in styles) {
-                el.style[prop] = styles[prop];
-            }
-        }
-
-        // remove all ended touches
-        if(ev.type == 'touchend' || ev.type == 'touchcancel') {
-            for(i = 0; i < ev.changedTouches.length; i++) {
-                touch = ev.changedTouches[i];
-                el = touchElements[touch.identifier];
-                if(el) {
-                    el.parentNode.removeChild(el);
-                    delete touchElements[touch.identifier];
-                }
-            }
-        }
-    }
-
-    /**
-     * TouchEmulator initializer
-     */
-    function TouchEmulator() {
-        if (hasTouchSupport()) {
-            return;
-        }
-
-        fakeTouchSupport();
-
-        window.addEventListener("mousedown", onMouse('touchstart'), true);
-        window.addEventListener("mousemove", onMouse('touchmove'), true);
-        window.addEventListener("mouseup", onMouse('touchend'), true);
-
-        window.addEventListener("mouseenter", preventMouseEvents, true);
-        window.addEventListener("mouseleave", preventMouseEvents, true);
-        window.addEventListener("mouseout", preventMouseEvents, true);
-        window.addEventListener("mouseover", preventMouseEvents, true);
-
-        // it uses itself!
-        window.addEventListener("touchstart", showTouches, true);
-        window.addEventListener("touchmove", showTouches, true);
-        window.addEventListener("touchend", showTouches, true);
-        window.addEventListener("touchcancel", showTouches, true);
-    }
-
-    // start distance when entering the multitouch mode
-    TouchEmulator.multiTouchOffset = 75;
-
-    /**
-     * css template for the touch rendering
-     * @param touch
-     * @returns object
-     */
-    TouchEmulator.template = function(touch) {
-        var size = 0;
-        var transform = 'translate('+ (touch.clientX-(size/2)) +'px, '+ (touch.clientY-(size/2)) +'px)';
-        return {
-            position: 'fixed',
-            left: 0,
-            top: 0,
-            background: '#fff',
-            border: 'solid 1px #999',
-            opacity: .6,
-            borderRadius: '100%',
-            height: size + 'px',
-            width: size + 'px',
-            padding: 0,
-            margin: 0,
-            display: 'block',
-            overflow: 'hidden',
-            pointerEvents: 'none',
-            webkitUserSelect: 'none',
-            mozUserSelect: 'none',
-            userSelect: 'none',
-            webkitTransform: transform,
-            mozTransform: transform,
-            transform: transform,
-            zIndex: 100
-        }
-    };
-
-    // export
-    if (typeof define == "function" && define.amd) {
-        define(function() {
-            return TouchEmulator;
-        });
-    } else if (typeof module != "undefined" && module.exports) {
-        module.exports = TouchEmulator;
-    } else {
-        window[exportName] = TouchEmulator;
-    }
+(function(window, document, exportName, undefined) {
+    "use strict";
+
+    var isMultiTouch = false;
+    var multiTouchStartPos;
+    var eventTarget;
+    var touchElements = {};
+
+    // polyfills
+    if(!document.createTouch) {
+        document.createTouch = function(view, target, identifier, pageX, pageY, screenX, screenY, clientX, clientY) {
+            // auto set
+            if(clientX == undefined || clientY == undefined) {
+                clientX = pageX - window.pageXOffset;
+                clientY = pageY - window.pageYOffset;
+            }
+
+            return new Touch(target, identifier, {
+                pageX: pageX,
+                pageY: pageY,
+                screenX: screenX,
+                screenY: screenY,
+                clientX: clientX,
+                clientY: clientY
+            });
+        };
+    }
+
+    if(!document.createTouchList) {
+        document.createTouchList = function() {
+            var touchList = new TouchList();
+            for (var i = 0; i < arguments.length; i++) {
+                touchList[i] = arguments[i];
+            }
+            touchList.length = arguments.length;
+            return touchList;
+        };
+    }
+
+    /**
+     * create an touch point
+     * @constructor
+     * @param target
+     * @param identifier
+     * @param pos
+     * @param deltaX
+     * @param deltaY
+     * @returns {Object} touchPoint
+     */
+    function Touch(target, identifier, pos, deltaX, deltaY) {
+        deltaX = deltaX || 0;
+        deltaY = deltaY || 0;
+
+        this.identifier = identifier;
+        this.target = target;
+        this.clientX = pos.clientX + deltaX;
+        this.clientY = pos.clientY + deltaY;
+        this.screenX = pos.screenX + deltaX;
+        this.screenY = pos.screenY + deltaY;
+        this.pageX = pos.pageX + deltaX;
+        this.pageY = pos.pageY + deltaY;
+    }
+
+    /**
+     * create empty touchlist with the methods
+     * @constructor
+     * @returns touchList
+     */
+    function TouchList() {
+        var touchList = [];
+
+        touchList.item = function(index) {
+            return this[index] || null;
+        };
+
+        // specified by Mozilla
+        touchList.identifiedTouch = function(id) {
+            return this[id + 1] || null;
+        };
+
+        return touchList;
+    }
+
+
+    /**
+     * Simple trick to fake touch event support
+     * this is enough for most libraries like Modernizr and Hammer
+     */
+    function fakeTouchSupport() {
+        var objs = [window, document.documentElement];
+        var props = ['ontouchstart', 'ontouchmove', 'ontouchcancel', 'ontouchend'];
+
+        for(var o=0; o<objs.length; o++) {
+            for(var p=0; p<props.length; p++) {
+                if(objs[o] && objs[o][props[p]] == undefined) {
+                    objs[o][props[p]] = null;
+                }
+            }
+        }
+    }
+
+    /**
+     * we don't have to emulate on a touch device
+     * @returns {boolean}
+     */
+    function hasTouchSupport() {
+        return ("ontouchstart" in window) || // touch events
+               (window.Modernizr && window.Modernizr.touch) || // modernizr
+               (navigator.msMaxTouchPoints || navigator.maxTouchPoints) > 2; // pointer events
+    }
+
+    /**
+     * disable mouseevents on the page
+     * @param ev
+     */
+    function preventMouseEvents(ev) {
+		// 注释启用默认事件
+        // ev.preventDefault();
+        // ev.stopPropagation();
+    }
+
+    /**
+     * only trigger touches when the left mousebutton has been pressed
+     * @param touchType
+     * @returns {Function}
+     */
+    function onMouse(touchType) {
+        return function(ev) {
+            // prevent mouse events
+            preventMouseEvents(ev);
+
+            if (ev.which !== 1) {
+                return;
+            }
+
+            // The EventTarget on which the touch point started when it was first placed on the surface,
+            // even if the touch point has since moved outside the interactive area of that element.
+            // also, when the target doesnt exist anymore, we update it
+            if (ev.type == 'mousedown' || !eventTarget || (eventTarget && !eventTarget.dispatchEvent)) {
+                eventTarget = ev.target;
+            }
+
+            // shiftKey has been lost, so trigger a touchend
+            if (isMultiTouch && !ev.shiftKey) {
+                triggerTouch('touchend', ev);
+                isMultiTouch = false;
+            }
+
+            triggerTouch(touchType, ev);
+
+            // we're entering the multi-touch mode!
+            if (!isMultiTouch && ev.shiftKey) {
+                isMultiTouch = true;
+                multiTouchStartPos = {
+                    pageX: ev.pageX,
+                    pageY: ev.pageY,
+                    clientX: ev.clientX,
+                    clientY: ev.clientY,
+                    screenX: ev.screenX,
+                    screenY: ev.screenY
+                };
+                triggerTouch('touchstart', ev);
+            }
+
+            // reset
+            if (ev.type == 'mouseup') {
+                multiTouchStartPos = null;
+                isMultiTouch = false;
+                eventTarget = null;
+            }
+        }
+    }
+
+    /**
+     * trigger a touch event
+     * @param eventName
+     * @param mouseEv
+     */
+    function triggerTouch(eventName, mouseEv) {
+        var touchEvent = document.createEvent('Event');
+        touchEvent.initEvent(eventName, true, true);
+
+        touchEvent.altKey = mouseEv.altKey;
+        touchEvent.ctrlKey = mouseEv.ctrlKey;
+        touchEvent.metaKey = mouseEv.metaKey;
+        touchEvent.shiftKey = mouseEv.shiftKey;
+
+        touchEvent.touches = getActiveTouches(mouseEv, eventName);
+        touchEvent.targetTouches = getActiveTouches(mouseEv, eventName);
+        touchEvent.changedTouches = getChangedTouches(mouseEv, eventName);
+
+        eventTarget.dispatchEvent(touchEvent);
+    }
+
+    /**
+     * create a touchList based on the mouse event
+     * @param mouseEv
+     * @returns {TouchList}
+     */
+    function createTouchList(mouseEv) {
+        var touchList = new TouchList();
+
+        if (isMultiTouch) {
+            var f = TouchEmulator.multiTouchOffset;
+            var deltaX = multiTouchStartPos.pageX - mouseEv.pageX;
+            var deltaY = multiTouchStartPos.pageY - mouseEv.pageY;
+
+            touchList.push(new Touch(eventTarget, 1, multiTouchStartPos, (deltaX*-1) - f, (deltaY*-1) + f));
+            touchList.push(new Touch(eventTarget, 2, multiTouchStartPos, deltaX+f, deltaY-f));
+        } else {
+            touchList.push(new Touch(eventTarget, 1, mouseEv, 0, 0));
+        }
+
+        return touchList;
+    }
+
+    /**
+     * receive all active touches
+     * @param mouseEv
+     * @returns {TouchList}
+     */
+    function getActiveTouches(mouseEv, eventName) {
+        // empty list
+        if (mouseEv.type == 'mouseup') {
+            return new TouchList();
+        }
+
+        var touchList = createTouchList(mouseEv);
+        if(isMultiTouch && mouseEv.type != 'mouseup' && eventName == 'touchend') {
+            touchList.splice(1, 1);
+        }
+        return touchList;
+    }
+
+    /**
+     * receive a filtered set of touches with only the changed pointers
+     * @param mouseEv
+     * @param eventName
+     * @returns {TouchList}
+     */
+    function getChangedTouches(mouseEv, eventName) {
+        var touchList = createTouchList(mouseEv);
+
+        // we only want to return the added/removed item on multitouch
+        // which is the second pointer, so remove the first pointer from the touchList
+        //
+        // but when the mouseEv.type is mouseup, we want to send all touches because then
+        // no new input will be possible
+        if(isMultiTouch && mouseEv.type != 'mouseup' &&
+            (eventName == 'touchstart' || eventName == 'touchend')) {
+            touchList.splice(0, 1);
+        }
+
+        return touchList;
+    }
+
+    /**
+     * show the touchpoints on the screen
+     */
+    function showTouches(ev) {
+        var touch, i, el, styles;
+
+        // first all visible touches
+        for(i = 0; i < ev.touches.length; i++) {
+            touch = ev.touches[i];
+            el = touchElements[touch.identifier];
+            if(!el) {
+                el = touchElements[touch.identifier] = document.createElement("div");
+                document.body.appendChild(el);
+            }
+
+            styles = TouchEmulator.template(touch);
+            for(var prop in styles) {
+                el.style[prop] = styles[prop];
+            }
+        }
+
+        // remove all ended touches
+        if(ev.type == 'touchend' || ev.type == 'touchcancel') {
+            for(i = 0; i < ev.changedTouches.length; i++) {
+                touch = ev.changedTouches[i];
+                el = touchElements[touch.identifier];
+                if(el) {
+                    el.parentNode.removeChild(el);
+                    delete touchElements[touch.identifier];
+                }
+            }
+        }
+    }
+
+    /**
+     * TouchEmulator initializer
+     */
+    function TouchEmulator() {
+        if (hasTouchSupport()) {
+            return;
+        }
+
+        fakeTouchSupport();
+
+        window.addEventListener("mousedown", onMouse('touchstart'), true);
+        window.addEventListener("mousemove", onMouse('touchmove'), true);
+        window.addEventListener("mouseup", onMouse('touchend'), true);
+
+        window.addEventListener("mouseenter", preventMouseEvents, true);
+        window.addEventListener("mouseleave", preventMouseEvents, true);
+        window.addEventListener("mouseout", preventMouseEvents, true);
+        window.addEventListener("mouseover", preventMouseEvents, true);
+
+        // it uses itself!
+        window.addEventListener("touchstart", showTouches, true);
+        window.addEventListener("touchmove", showTouches, true);
+        window.addEventListener("touchend", showTouches, true);
+        window.addEventListener("touchcancel", showTouches, true);
+    }
+
+    // start distance when entering the multitouch mode
+    TouchEmulator.multiTouchOffset = 75;
+
+    /**
+     * css template for the touch rendering
+     * @param touch
+     * @returns object
+     */
+    TouchEmulator.template = function(touch) {
+        var size = 0;
+        var transform = 'translate('+ (touch.clientX-(size/2)) +'px, '+ (touch.clientY-(size/2)) +'px)';
+        return {
+            position: 'fixed',
+            left: 0,
+            top: 0,
+            background: '#fff',
+            border: 'solid 1px #999',
+            opacity: .6,
+            borderRadius: '100%',
+            height: size + 'px',
+            width: size + 'px',
+            padding: 0,
+            margin: 0,
+            display: 'block',
+            overflow: 'hidden',
+            pointerEvents: 'none',
+            webkitUserSelect: 'none',
+            mozUserSelect: 'none',
+            userSelect: 'none',
+            webkitTransform: transform,
+            mozTransform: transform,
+            transform: transform,
+            zIndex: 100
+        }
+    };
+
+    // export
+    if (typeof define == "function" && define.amd) {
+        define(function() {
+            return TouchEmulator;
+        });
+    } else if (typeof module != "undefined" && module.exports) {
+        module.exports = TouchEmulator;
+    } else {
+        window[exportName] = TouchEmulator;
+    }
 })(window, document, "TouchEmulator");

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/index.css


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/js/chunk-vendors.00d42963.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/js/chunk-vendors.8ed97e8c.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/js/index.de000f50.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/js/index.fa3d93dc.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-activity-add.2eefc6a2.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-activity-add.32e95c38.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-activity-add~pages-activity-index~pages-index-index~pages-index-realname~pages-login-index~pag~33e2e626.9e88d090.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-activity-add~pages-activity-index~pages-index-index~pages-index-realname~pages-login-index~pag~33e2e626.dbf722cb.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-activity-add~pages-index-index~pages-index-realname~pages-mine-record~pages-scheduling-index.14fb99f2.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-activity-add~pages-index-index~pages-index-realname~pages-mine-record~pages-scheduling-index.409b5760.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-activity-add~pages-index-realname.370ba427.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-activity-add~pages-index-realname.e374822e.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-activity-details.0809e239.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-activity-details.b9ee2b90.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-activity-details_list.6b6dc0f7.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-activity-details_list.728f63a0.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-activity-history.30e763b6.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-activity-history.c761f1ca.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-activity-index.3fe94ec0.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-activity-index.c679fee1.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-activity-success.2a6ac585.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-activity-success.6217d1e0.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-index-index.90920bba.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-index-index.d8b7f8f2.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-index-realname.16b6dee0.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-index-realname.9e574669.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-login-index.6a6b621c.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-login-index.dae59f45.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-mine-change_pwd.844dbc52.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-mine-change_pwd.d2054943.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-mine-index.5eb2f75f.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-mine-index.8eeff4cf.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-mine-liuyan.b5cf9299.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-mine-liuyan.c59240e1.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-mine-notice.4e2a6ab1.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-mine-notice.ebaa6b1e.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-mine-record.09448f5e.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-mine-record.76cbccf8.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-mine-shuangchuang.46ac8a6c.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-mine-shuangchuang.92a512c4.js


Daži faili netika attēloti, jo izmaiņu fails ir pārāk liels