You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
15 KiB
1 line
15 KiB
{"remainingRequest":"D:\\code\\vue\\front\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\code\\vue\\front\\src\\components\\CountDown.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\code\\vue\\front\\src\\components\\CountDown.vue","mtime":1709633798000},{"path":"D:\\code\\vue\\front\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\code\\vue\\front\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\code\\vue\\front\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\code\\vue\\front\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:DQogIGV4cG9ydCBkZWZhdWx0IHsNCiAgICByZXBsYWNlOiB0cnVlLA0KICAgIGRhdGEgKCkgew0KICAgICAgcmV0dXJuIHsNCiAgICAgICAgdGlwU2hvdzogdHJ1ZSwNCiAgICAgICAgbXNUaW1lOiB7CQkJLy/lgJLorqHml7bmlbDlgLwNCiAgICAgICAgICBzaG93OiBmYWxzZSwJCS8v5YCS6K6h5pe254q25oCBDQogICAgICAgICAgZGF5OiAnJywJCQkvL+WkqQ0KICAgICAgICAgIGhvdXI6ICcnLAkJLy/lsI/ml7YNCiAgICAgICAgICBtaW51dGVzOiAnJywJCS8v5YiG6ZKfDQogICAgICAgICAgc2Vjb25kczogJycJCS8v56eSDQogICAgICAgIH0sDQogICAgICAgIHN0YXI6ICcnLAkJCS8v5rS75Yqo5byA5aeL5pe26Ze0DQogICAgICAgIGVuZDogJycsCQkJCS8v5rS75Yqo57uT5p2f5pe26Ze0DQogICAgICAgIGN1cnJlbnQ6ICcnLCAgICAgICAgIC8v5b2T5YmN5pe26Ze0DQogICAgICB9DQogICAgfSwNCiAgICB3YXRjaDogew0KICAgICAgY3VycmVudFRpbWU6IGZ1bmN0aW9uICh2YWwsIG9sZHZhbCkgew0KICAgICAgICB0aGlzLmdvZ29nbygpOw0KICAgICAgfQ0KICAgIH0sDQogICAgcHJvcHM6IHsNCiAgICAgIC8v6Led56a75byA5aeL5o+Q56S65paH5a2XDQogICAgICB0aXBUZXh0OiB7DQogICAgICAgIHR5cGU6IFN0cmluZywNCiAgICAgICAgZGVmYXVsdDogJ+i3neemu+W8gOWniycNCiAgICAgIH0sDQogICAgICAvL+i3neemu+e7k+adn+aPkOekuuaWh+Wtlw0KICAgICAgdGlwVGV4dEVuZDogew0KICAgICAgICB0eXBlOiBTdHJpbmcsDQogICAgICAgIGRlZmF1bHQ6ICfot53nprvnu5PmnZ8nDQogICAgICB9LA0KICAgICAgLy/ml7bpl7Tmjqfku7ZJRA0KICAgICAgaWQ6IHsNCiAgICAgICAgdHlwZTogU3RyaW5nLA0KICAgICAgICBkZWZhdWx0OiAnMScNCiAgICAgIH0sDQogICAgICAvL+W9k+WJjeaXtumXtA0KICAgICAgY3VycmVudFRpbWU6IHsNCiAgICAgICAgdHlwZTogTnVtYmVyDQogICAgICB9LA0KICAgICAgLy8g5rS75Yqo5byA5aeL5pe26Ze0DQogICAgICBzdGFydFRpbWU6IHsNCiAgICAgICAgdHlwZTogTnVtYmVyDQogICAgICB9LA0KICAgICAgLy8g5rS75Yqo57uT5p2f5pe26Ze0DQogICAgICBlbmRUaW1lOiB7DQogICAgICAgIHR5cGU6IE51bWJlcg0KICAgICAgfSwNCiAgICAgIC8vIOWAkuiuoeaXtue7k+adn+aYvuekuuaWh+acrA0KICAgICAgZW5kVGV4dDogew0KICAgICAgICB0eXBlOiBTdHJpbmcsDQogICAgICAgIGRlZmF1bHQ6ICflt7Lnu5PmnZ8nDQogICAgICB9LA0KICAgICAgLy/oh6rlrprkuYnmmL7npLrmloflrZc65aSpDQogICAgICBkYXlUeHQ6IHsNCiAgICAgICAgdHlwZTogU3RyaW5nLA0KICAgICAgICBkZWZhdWx0OiAnOicNCiAgICAgIH0sDQogICAgICAvL+iHquWumuS5ieaYvuekuuaWh+Wtlzrml7YNCiAgICAgIGhvdXJUeHQ6IHsNCiAgICAgICAgdHlwZTogU3RyaW5nLA0KICAgICAgICBkZWZhdWx0OiAnOicNCiAgICAgIH0sDQogICAgICAvL+iHquWumuS5ieaYvuekuuaWh+WtlzrliIYNCiAgICAgIG1pbnV0ZXNUeHQ6IHsNCiAgICAgICAgdHlwZTogU3RyaW5nLA0KICAgICAgICBkZWZhdWx0OiAnOicNCiAgICAgIH0sDQogICAgICBzZWNvbmRzVHh0OiB7DQogICAgICAgIHR5cGU6IFN0cmluZywNCiAgICAgICAgZGVmYXVsdDogJzonDQogICAgICB9LA0KICAgICAgLy/mmK/lkKblvIDlkK/np5LooajlgJLorqHvvIzmnKrlrozmiJANCiAgICAgIHNlY29uZHNGaXhlZDogew0KICAgICAgICB0eXBlOiBCb29sZWFuLA0KICAgICAgICBkZWZhdWx0OiBmYWxzZQ0KICAgICAgfSwNCiAgICB9LA0KICAgIG1vdW50ZWQgKCkgew0KICAgICAgY29uc29sZS5sb2codGhpcykNCiAgICAgIHRoaXMuZ29nb2dvKCk7DQogICAgfSwNCiAgICBtZXRob2RzOiB7DQogICAgICBnb2dvZ286IGZ1bmN0aW9uICgpIHsNCiAgICAgICAgLy/liKTmlq3mmK/np5Lov5jmmK/mr6vnp5INCiAgICAgICAgdGhpcy5zdGFydFRpbWUudG9TdHJpbmcoKS5sZW5ndGggPT0gMTAgPyB0aGlzLnN0YXIgPSB0aGlzLnN0YXJ0VGltZSAqIDEwMDAgOiB0aGlzLnN0YXIgPSB0aGlzLnN0YXJ0VGltZTsNCiAgICAgICAgdGhpcy5lbmRUaW1lLnRvU3RyaW5nKCkubGVuZ3RoID09IDEwID8gdGhpcy5lbmQgPSB0aGlzLmVuZFRpbWUgKiAxMDAwIDogdGhpcy5lbmQgPSB0aGlzLmVuZFRpbWU7DQogICAgICAgIGlmICh0aGlzLmN1cnJlbnRUaW1lKSB7DQogICAgICAgICAgdGhpcy5jdXJyZW50VGltZS50b1N0cmluZygpLmxlbmd0aCA9PSAxMCA/IHRoaXMuY3VycmVudCA9IHRoaXMuY3VycmVudFRpbWUgKiAxMDAwIDogdGhpcy5jdXJyZW50ID0gdGhpcy5jdXJyZW50VGltZTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICB0aGlzLmN1cnJlbnQgPSAoIG5ldyBEYXRlKCkgKS5nZXRUaW1lKCk7DQogICAgICAgIH0NCg0KICAgICAgICBpZiAodGhpcy5lbmQgPCB0aGlzLmN1cnJlbnQpIHsNCiAgICAgICAgICAvKioNCiAgICAgICAgICAgKiDnu5PmnZ/ml7bpl7TlsI/kuo7lvZPliY3ml7bpl7Qg5rS75Yqo5bey57uT5p2fDQogICAgICAgICAgICovDQogICAgICAgICAgdGhpcy5tc1RpbWUuc2hvdyA9IGZhbHNlOw0KICAgICAgICAgIHRoaXMuZW5kX21lc3NhZ2UoKTsNCiAgICAgICAgfQ0KICAgICAgICBlbHNlIGlmICh0aGlzLmN1cnJlbnQgPCB0aGlzLnN0YXIpIHsNCiAgICAgICAgICAvKioNCiAgICAgICAgICAgKiDlvZPliY3ml7bpl7TlsI/kuo7lvIDlp4vml7bpl7Qg5rS75Yqo5bCa5pyq5byA5aeLDQogICAgICAgICAgICovDQogICAgICAgICAgdGhpcy4kc2V0KHRoaXMsICd0aXBTaG93JywgdHJ1ZSk7DQogICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7DQogICAgICAgICAgICB0aGlzLnJ1blRpbWUodGhpcy5zdGFyLCB0aGlzLmN1cnJlbnQsIHRoaXMuc3RhcnRfbWVzc2FnZSk7DQogICAgICAgICAgfSwgMSk7DQogICAgICAgIH0NCiAgICAgICAgZWxzZSBpZiAodGhpcy5lbmQgPiB0aGlzLmN1cnJlbnQgJiYgdGhpcy5zdGFyIDwgdGhpcy5jdXJyZW50IHx8IHRoaXMuc3RhciA9PSB0aGlzLmN1cnJlbnQpIHsNCiAgICAgICAgICAvKioNCiAgICAgICAgICAgKiDnu5PmnZ/ml7bpl7TlpKfkuo7lvZPliY3lubbkuJTlvIDlp4vml7bpl7TlsI/kuo7lvZPliY3ml7bpl7TvvIzmiafooYzmtLvliqjlvIDlp4vlgJLorqHml7YNCiAgICAgICAgICAgKi8NCiAgICAgICAgICB0aGlzLiRzZXQodGhpcywgJ3RpcFNob3cnLCBmYWxzZSk7DQogICAgICAgICAgdGhpcy5tc1RpbWUuc2hvdyA9IHRydWU7DQogICAgICAgICAgdGhpcy4kZW1pdCgnc3RhcnRfY2FsbGJhY2snLCB0aGlzLm1zVGltZS5zaG93KTsNCiAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHsNCiAgICAgICAgICAgIC8vIHRoaXMucnVuVGltZSh0aGlzLmVuZCwgdGhpcy5zdGFyLCB0aGlzLmVuZF9tZXNzYWdlLCB0cnVlKQ0KICAgICAgICAgICAgdGhpcy5ydW5UaW1lKHRoaXMuZW5kLCB0aGlzLmN1cnJlbnQsIHRoaXMuZW5kX21lc3NhZ2UsIHRydWUpDQogICAgICAgICAgfSwgMSk7DQogICAgICAgIH0NCiAgICAgIH0sDQogICAgICBydW5UaW1lIChzdGFydFRpbWUsIGVuZFRpbWUsIGNhbGxGdW4sIHR5cGUpIHsNCiAgICAgICAgbGV0IG1zVGltZSA9IHRoaXMubXNUaW1lOw0KICAgICAgICBsZXQgdGltZURpc3RhbmNlID0gc3RhcnRUaW1lIC0gZW5kVGltZTsNCiAgICAgICAgaWYgKHRpbWVEaXN0YW5jZSA+IDApIHsNCiAgICAgICAgICB0aGlzLm1zVGltZS5zaG93ID0gdHJ1ZTsNCiAgICAgICAgICBtc1RpbWUuZGF5ID0gTWF0aC5mbG9vcih0aW1lRGlzdGFuY2UgLyA4NjQwMDAwMCk7DQogICAgICAgICAgdGltZURpc3RhbmNlIC09IG1zVGltZS5kYXkgKiA4NjQwMDAwMDsNCiAgICAgICAgICBtc1RpbWUuaG91ciA9IE1hdGguZmxvb3IodGltZURpc3RhbmNlIC8gMzYwMDAwMCk7DQogICAgICAgICAgdGltZURpc3RhbmNlIC09IG1zVGltZS5ob3VyICogMzYwMDAwMDsNCiAgICAgICAgICBtc1RpbWUubWludXRlcyA9IE1hdGguZmxvb3IodGltZURpc3RhbmNlIC8gNjAwMDApOw0KICAgICAgICAgIHRpbWVEaXN0YW5jZSAtPSBtc1RpbWUubWludXRlcyAqIDYwMDAwOw0KICAgICAgICAgIC8v5piv5ZCm5byA5ZCv56eS6KGo5YCS6K6hLOacquWujOaIkA0KLy8gICAgICAgICAgICAgICAgICAgIHRoaXMuc2Vjb25kc0ZpeGVkID8gbXNUaW1lLnNlY29uZHMgPSBuZXcgTnVtYmVyKHRpbWVEaXN0YW5jZSAvIDEwMDApLnRvRml4ZWQoMikgOiBtc1RpbWUuc2Vjb25kcyA9IE1hdGguZmxvb3IoIHRpbWVEaXN0YW5jZSAvIDEwMDAgKS50b0ZpeGVkKDApOw0KICAgICAgICAgIG1zVGltZS5zZWNvbmRzID0gTWF0aC5mbG9vcih0aW1lRGlzdGFuY2UgLyAxMDAwKS50b0ZpeGVkKDApOw0KICAgICAgICAgIHRpbWVEaXN0YW5jZSAtPSBtc1RpbWUuc2Vjb25kcyAqIDEwMDA7DQoNCiAgICAgICAgICBpZiAobXNUaW1lLmhvdXIgPCAxMCkgew0KICAgICAgICAgICAgbXNUaW1lLmhvdXIgPSAiMCIgKyBtc1RpbWUuaG91cjsNCiAgICAgICAgICB9DQogICAgICAgICAgaWYgKG1zVGltZS5taW51dGVzIDwgMTApIHsNCiAgICAgICAgICAgIG1zVGltZS5taW51dGVzID0gIjAiICsgbXNUaW1lLm1pbnV0ZXM7DQogICAgICAgICAgfQ0KICAgICAgICAgIGlmIChtc1RpbWUuc2Vjb25kcyA8IDEwKSB7DQogICAgICAgICAgICBtc1RpbWUuc2Vjb25kcyA9ICIwIiArIG1zVGltZS5zZWNvbmRzOw0KICAgICAgICAgIH0NCiAgICAgICAgICBsZXQgX3MgPSBEYXRlLm5vdygpOw0KICAgICAgICAgIGxldCBfZSA9IERhdGUubm93KCk7DQogICAgICAgICAgbGV0IGRpZmZQZXJGdW5jID0gX2UgLSBfczsNCiAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHsNCiAgICAgICAgICAgIGlmICh0eXBlKSB7DQogICAgICAgICAgICAgIHRoaXMucnVuVGltZSh0aGlzLmVuZCwgZW5kVGltZSArPSAxMDAwLCBjYWxsRnVuLCB0cnVlKTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgIHRoaXMucnVuVGltZSh0aGlzLnN0YXIsIGVuZFRpbWUgKz0gMTAwMCwgY2FsbEZ1bik7DQogICAgICAgICAgICB9DQogICAgICAgICAgfSwgMTAwMCAtIGRpZmZQZXJGdW5jKQ0KICAgICAgICB9DQogICAgICAgIGVsc2Ugew0KICAgICAgICAgIGNhbGxGdW4oKTsNCiAgICAgICAgfQ0KICAgICAgfSwNCiAgICAgIHN0YXJ0X21lc3NhZ2UgKCkgew0KICAgICAgICB0aGlzLiRzZXQodGhpcywgJ3RpcFNob3cnLCBmYWxzZSk7DQogICAgICAgIHRoaXMuJGVtaXQoJ3N0YXJ0X2NhbGxiYWNrJywgdGhpcy5tc1RpbWUuc2hvdyk7DQogICAgICAgIHNldFRpbWVvdXQoKCkgPT4gew0KICAgICAgICAgIHRoaXMucnVuVGltZSh0aGlzLmVuZCwgdGhpcy5zdGFyLCB0aGlzLmVuZF9tZXNzYWdlLCB0cnVlKQ0KICAgICAgICB9LCAxKTsNCiAgICAgIH0sDQogICAgICBlbmRfbWVzc2FnZSgpew0KICAgICAgICB0aGlzLm1zVGltZS5zaG93ID0gZmFsc2U7DQogICAgICAgIGlmICh0aGlzLmN1cnJlbnRUaW1lIDw9IDApIHsNCiAgICAgICAgICByZXR1cm47DQogICAgICAgIH0NCiAgICAgICAgdGhpcy4kZW1pdCgnZW5kX2NhbGxiYWNrJywgdGhpcy5tc1RpbWUuc2hvdyk7DQogICAgICB9DQogICAgfQ0KICB9DQo="},{"version":3,"sources":["CountDown.vue"],"names":[],"mappings":";AAcA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"CountDown.vue","sourceRoot":"src/components","sourcesContent":["<template>\r\n <div>\r\n <p v-if=\"msTime.show\" style=\"margin: 0;\">\r\n <span v-if=\"tipShow\">{{tipText}}:</span>\r\n <span v-if=\"!tipShow\">{{tipTextEnd}}:</span>\r\n <span v-if=\"msTime.day>0\"><span>{{msTime.day}}</span><i>{{dayTxt}}</i></span>\r\n <span>{{msTime.hour}}</span><i>{{hourTxt}}</i>\r\n <span>{{msTime.minutes}}</span><i>{{minutesTxt}}</i>\r\n <span>{{msTime.seconds}}</span><i>{{secondsTxt}}</i>\r\n </p>\r\n <p v-if=\"!msTime.show\">{{endText}}</p>\r\n </div>\r\n</template>\r\n<script>\r\n export default {\r\n replace: true,\r\n data () {\r\n return {\r\n tipShow: true,\r\n msTime: {\t\t\t//倒计时数值\r\n show: false,\t\t//倒计时状态\r\n day: '',\t\t\t//天\r\n hour: '',\t\t//小时\r\n minutes: '',\t\t//分钟\r\n seconds: ''\t\t//秒\r\n },\r\n star: '',\t\t\t//活动开始时间\r\n end: '',\t\t\t\t//活动结束时间\r\n current: '', //当前时间\r\n }\r\n },\r\n watch: {\r\n currentTime: function (val, oldval) {\r\n this.gogogo();\r\n }\r\n },\r\n props: {\r\n //距离开始提示文字\r\n tipText: {\r\n type: String,\r\n default: '距离开始'\r\n },\r\n //距离结束提示文字\r\n tipTextEnd: {\r\n type: String,\r\n default: '距离结束'\r\n },\r\n //时间控件ID\r\n id: {\r\n type: String,\r\n default: '1'\r\n },\r\n //当前时间\r\n currentTime: {\r\n type: Number\r\n },\r\n // 活动开始时间\r\n startTime: {\r\n type: Number\r\n },\r\n // 活动结束时间\r\n endTime: {\r\n type: Number\r\n },\r\n // 倒计时结束显示文本\r\n endText: {\r\n type: String,\r\n default: '已结束'\r\n },\r\n //自定义显示文字:天\r\n dayTxt: {\r\n type: String,\r\n default: ':'\r\n },\r\n //自定义显示文字:时\r\n hourTxt: {\r\n type: String,\r\n default: ':'\r\n },\r\n //自定义显示文字:分\r\n minutesTxt: {\r\n type: String,\r\n default: ':'\r\n },\r\n secondsTxt: {\r\n type: String,\r\n default: ':'\r\n },\r\n //是否开启秒表倒计,未完成\r\n secondsFixed: {\r\n type: Boolean,\r\n default: false\r\n },\r\n },\r\n mounted () {\r\n console.log(this)\r\n this.gogogo();\r\n },\r\n methods: {\r\n gogogo: function () {\r\n //判断是秒还是毫秒\r\n this.startTime.toString().length == 10 ? this.star = this.startTime * 1000 : this.star = this.startTime;\r\n this.endTime.toString().length == 10 ? this.end = this.endTime * 1000 : this.end = this.endTime;\r\n if (this.currentTime) {\r\n this.currentTime.toString().length == 10 ? this.current = this.currentTime * 1000 : this.current = this.currentTime;\r\n } else {\r\n this.current = ( new Date() ).getTime();\r\n }\r\n\r\n if (this.end < this.current) {\r\n /**\r\n * 结束时间小于当前时间 活动已结束\r\n */\r\n this.msTime.show = false;\r\n this.end_message();\r\n }\r\n else if (this.current < this.star) {\r\n /**\r\n * 当前时间小于开始时间 活动尚未开始\r\n */\r\n this.$set(this, 'tipShow', true);\r\n setTimeout(() => {\r\n this.runTime(this.star, this.current, this.start_message);\r\n }, 1);\r\n }\r\n else if (this.end > this.current && this.star < this.current || this.star == this.current) {\r\n /**\r\n * 结束时间大于当前并且开始时间小于当前时间,执行活动开始倒计时\r\n */\r\n this.$set(this, 'tipShow', false);\r\n this.msTime.show = true;\r\n this.$emit('start_callback', this.msTime.show);\r\n setTimeout(() => {\r\n // this.runTime(this.end, this.star, this.end_message, true)\r\n this.runTime(this.end, this.current, this.end_message, true)\r\n }, 1);\r\n }\r\n },\r\n runTime (startTime, endTime, callFun, type) {\r\n let msTime = this.msTime;\r\n let timeDistance = startTime - endTime;\r\n if (timeDistance > 0) {\r\n this.msTime.show = true;\r\n msTime.day = Math.floor(timeDistance / 86400000);\r\n timeDistance -= msTime.day * 86400000;\r\n msTime.hour = Math.floor(timeDistance / 3600000);\r\n timeDistance -= msTime.hour * 3600000;\r\n msTime.minutes = Math.floor(timeDistance / 60000);\r\n timeDistance -= msTime.minutes * 60000;\r\n //是否开启秒表倒计,未完成\r\n// this.secondsFixed ? msTime.seconds = new Number(timeDistance / 1000).toFixed(2) : msTime.seconds = Math.floor( timeDistance / 1000 ).toFixed(0);\r\n msTime.seconds = Math.floor(timeDistance / 1000).toFixed(0);\r\n timeDistance -= msTime.seconds * 1000;\r\n\r\n if (msTime.hour < 10) {\r\n msTime.hour = \"0\" + msTime.hour;\r\n }\r\n if (msTime.minutes < 10) {\r\n msTime.minutes = \"0\" + msTime.minutes;\r\n }\r\n if (msTime.seconds < 10) {\r\n msTime.seconds = \"0\" + msTime.seconds;\r\n }\r\n let _s = Date.now();\r\n let _e = Date.now();\r\n let diffPerFunc = _e - _s;\r\n setTimeout(() => {\r\n if (type) {\r\n this.runTime(this.end, endTime += 1000, callFun, true);\r\n } else {\r\n this.runTime(this.star, endTime += 1000, callFun);\r\n }\r\n }, 1000 - diffPerFunc)\r\n }\r\n else {\r\n callFun();\r\n }\r\n },\r\n start_message () {\r\n this.$set(this, 'tipShow', false);\r\n this.$emit('start_callback', this.msTime.show);\r\n setTimeout(() => {\r\n this.runTime(this.end, this.star, this.end_message, true)\r\n }, 1);\r\n },\r\n end_message(){\r\n this.msTime.show = false;\r\n if (this.currentTime <= 0) {\r\n return;\r\n }\r\n this.$emit('end_callback', this.msTime.show);\r\n }\r\n }\r\n }\r\n</script>\r\n"]}]} |