<<<<<<< HEAD
/* @preserve
* The MIT License (MIT)
*
* Copyright (c) 2013-2017 Petka Antonov
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*
*/
/**
* bluebird build version 3.5.0
* Features enabled: core
* Features disabled: race, call_get, generators, map, nodeify, promisify, props, reduce, settle, some, using, timers, filter, any, each
*/
!function (t) { if ("object" == typeof exports && "undefined" != typeof module) module.exports = t(); else if ("function" == typeof define && define.amd) define([], t); else { var e; "undefined" != typeof window ? e = window : "undefined" != typeof global ? e = global : "undefined" != typeof self && (e = self), e.Promise = t() } }(function () { var t, e, n; return function r(t, e, n) { function i(a, s) { if (!e[a]) { if (!t[a]) { var c = "function" == typeof _dereq_ && _dereq_; if (!s && c) return c(a, !0); if (o) return o(a, !0); var l = new Error("Cannot find module '" + a + "'"); throw l.code = "MODULE_NOT_FOUND", l } var u = e[a] = { exports: {} }; t[a][0].call(u.exports, function (e) { var n = t[a][1][e]; return i(n ? n : e) }, u, u.exports, r, t, e, n) } return e[a].exports } for (var o = "function" == typeof _dereq_ && _dereq_, a = 0; a < n.length; a++)i(n[a]); return i }({ 1: [function (t, e, n) { "use strict"; function r() { this._customScheduler = !1, this._isTickUsed = !1, this._lateQueue = new u(16), this._normalQueue = new u(16), this._haveDrainedQueues = !1, this._trampolineEnabled = !0; var t = this; this.drainQueues = function () { t._drainQueues() }, this._schedule = l } function i(t, e, n) { this._lateQueue.push(t, e, n), this._queueTick() } function o(t, e, n) { this._normalQueue.push(t, e, n), this._queueTick() } function a(t) { this._normalQueue._pushOne(t), this._queueTick() } var s; try { throw new Error } catch (c) { s = c } var l = t("./schedule"), u = t("./queue"), p = t("./util"); r.prototype.setScheduler = function (t) { var e = this._schedule; return this._schedule = t, this._customScheduler = !0, e }, r.prototype.hasCustomScheduler = function () { return this._customScheduler }, r.prototype.enableTrampoline = function () { this._trampolineEnabled = !0 }, r.prototype.disableTrampolineIfNecessary = function () { p.hasDevTools && (this._trampolineEnabled = !1) }, r.prototype.haveItemsQueued = function () { return this._isTickUsed || this._haveDrainedQueues }, r.prototype.fatalError = function (t, e) { e ? (process.stderr.write("Fatal " + (t instanceof Error ? t.stack : t) + "\n"), process.exit(2)) : this.throwLater(t) }, r.prototype.throwLater = function (t, e) { if (1 === arguments.length && (e = t, t = function () { throw e }), "undefined" != typeof setTimeout) setTimeout(function () { t(e) }, 0); else try { this._schedule(function () { t(e) }) } catch (n) { throw new Error("No async scheduler available\n\n See http://goo.gl/MqrFmX\n") } }, p.hasDevTools ? (r.prototype.invokeLater = function (t, e, n) { this._trampolineEnabled ? i.call(this, t, e, n) : this._schedule(function () { setTimeout(function () { t.call(e, n) }, 100) }) }, r.prototype.invoke = function (t, e, n) { this._trampolineEnabled ? o.call(this, t, e, n) : this._schedule(function () { t.call(e, n) }) }, r.prototype.settlePromises = function (t) { this._trampolineEnabled ? a.call(this, t) : this._schedule(function () { t._settlePromises() }) }) : (r.prototype.invokeLater = i, r.prototype.invoke = o, r.prototype.settlePromises = a), r.prototype._drainQueue = function (t) { for (; t.length() > 0;) { var e = t.shift(); if ("function" == typeof e) { var n = t.shift(), r = t.shift(); e.call(n, r) } else e._settlePromises() } }, r.prototype._drainQueues = function () { this._drainQueue(this._normalQueue), this._reset(), this._haveDrainedQueues = !0, this._drainQueue(this._lateQueue) }, r.prototype._queueTick = function () { this._isTickUsed || (this._isTickUsed = !0, this._schedule(this.drainQueues)) }, r.prototype._reset = function () { this._isTickUsed = !1 }, e.exports = r, e.exports.firstLineError = s }, { "./queue": 17, "./schedule": 18, "./util": 21 }], 2: [function (t, e, n) { "use strict"; e.exports = function (t, e, n, r) { var i = !1, o = function (t, e) { this._reject(e) }, a = function (t, e) { e.promiseRejectionQueued = !0, e.bindingPromise._then(o, o, null, this, t) }, s = function (t, e) { 0 === (50397184 & this._bitField) && this._resolveCallback(e.target) }, c = function (t, e) { e.promiseRejectionQueued || this._reject(t) }; t.prototype.bind = function (o) { i || (i = !0, t.prototype._propagateFrom = r.propagateFromFunction(), t.prototype._boundValue = r.boundValueFunction()); var l = n(o), u = new t(e); u._propagateFrom(this, 1); var p = this._target(); if (u._setBoundTo(l), l instanceof t) { var f = { promiseRejectionQueued: !1, promise: u, target: p, bindingPromise: l }; p._then(e, a, void 0, u, f), l._then(s, c, void 0, u, f), u._setOnCancel(l) } else u._resolveCallback(p); return u }, t.prototype._setBoundTo = function (t) { void 0 !== t ? (this._bitField = 2097152 | this._bitField, this._boundTo = t) : this._bitField = -2097153 & this._bitField }, t.prototype._isBound = function () { return 2097152 === (2097152 & this._bitField) }, t.bind = function (e, n) { return t.resolve(n).bind(e) } } }, {}], 3: [function (t, e, n) { "use strict"; function r() { try { Promise === o && (Promise = i) } catch (t) { } return o } var i; "undefined" != typeof Promise && (i = Promise); var o = t("./promise")(); o.noConflict = r, e.exports = o }, { "./promise": 15 }], 4: [function (t, e, n) { "use strict"; e.exports = function (e, n, r, i) { var o = t("./util"), a = o.tryCatch, s = o.errorObj, c = e._async; e.prototype["break"] = e.prototype.cancel = function () { if (!i.cancellation()) return this._warn("cancellation is disabled"); for (var t = this, e = t; t._isCancellable();) { if (!t._cancelBy(e)) { e._isFollowing() ? e._followee().cancel() : e._cancelBranched(); break } var n = t._cancellationParent; if (null == n || !n._isCancellable()) { t._isFollowing() ? t._followee().cancel() : t._cancelBranched(); break } t._isFollowing() && t._followee().cancel(), t._setWillBeCancelled(), e = t, t = n } }, e.prototype._branchHasCancelled = function () { this._branchesRemainingToCancel-- }, e.prototype._enoughBranchesHaveCancelled = function () { return void 0 === this._branchesRemainingToCancel || this._branchesRemainingToCancel <= 0 }, e.prototype._cancelBy = function (t) { return t === this ? (this._branchesRemainingToCancel = 0, this._invokeOnCancel(), !0) : (this._branchHasCancelled(), this._enoughBranchesHaveCancelled() ? (this._invokeOnCancel(), !0) : !1) }, e.prototype._cancelBranched = function () { this._enoughBranchesHaveCancelled() && this._cancel() }, e.prototype._cancel = function () { this._isCancellable() && (this._setCancelled(), c.invoke(this._cancelPromises, this, void 0)) }, e.prototype._cancelPromises = function () { this._length() > 0 && this._settlePromises() }, e.prototype._unset
没有合适的资源?快使用搜索试试~ 我知道了~
微信小程序电商源码:外卖小程序,电商小程序,门店类小程序,展示类小程序,批发商城小程序 项目介绍 1.此项目是一套完整的电商系
共1285个文件
wxml:329个
wxss:301个
js:257个
需积分: 16 0 下载量 76 浏览量
2023-02-15
09:27:08
上传
评论
收藏 1.96MB ZIP 举报
温馨提示
微信小程序电商源码:外卖小程序,电商小程序,门店类小程序,展示类小程序,批发商城小程序。 项目介绍 1.此项目是一套完整的电商系统,并且兼容各种电商场景可以很好的运用在各个领域。 2.包含页面数43页,组件数14 3.开源前端代码供大家学习,并且有许多漂亮的页面模板。
资源推荐
资源详情
资源评论
收起资源包目录
微信小程序电商源码:外卖小程序,电商小程序,门店类小程序,展示类小程序,批发商城小程序
项目介绍
1.此项目是一套完整的电商系 (1285个子文件)
fws_bg2.jpg 38KB
333.jpg 874B
promise.js 112KB
promise.js 112KB
index.js 107KB
clientInterface.js 77KB
showdown.js 71KB
index.js 62KB
app.js 52KB
index.js 43KB
index.js 41KB
index.js 37KB
index.js 37KB
index.js 37KB
index.js 36KB
index.js 35KB
index.js 35KB
index.js 35KB
index.js 33KB
index.js 32KB
index.js 31KB
index.js 31KB
index.js 31KB
index.js 30KB
index.js 28KB
index.js 28KB
index.js 27KB
index.js 26KB
index.js 25KB
index.js 23KB
index.js 23KB
index.js 23KB
index.js 23KB
index.js 23KB
index.js 23KB
index.js 23KB
index.js 23KB
index.js 22KB
index.js 22KB
index.js 20KB
index.js 20KB
productList.js 20KB
stores.js 19KB
index.js 19KB
index.js 19KB
index.js 18KB
index.js 17KB
index.js 17KB
index.js 17KB
index.js 17KB
index.js 16KB
index.js 16KB
index.js 16KB
index.js 16KB
index.js 16KB
index.js 15KB
index.js 15KB
index.js 15KB
index.js 14KB
index.js 14KB
productList.js 14KB
index.js 14KB
index.js 13KB
index.js 13KB
index.js 13KB
index.js 13KB
index.js 13KB
index.js 13KB
index.js 13KB
index.js 13KB
index.js 13KB
index.js 13KB
index.js 12KB
index.js 12KB
index.js 12KB
index.js 11KB
index.js 11KB
index.js 11KB
index.js 11KB
index.js 11KB
index.js 11KB
index.js 11KB
index.js 11KB
index.js 11KB
time.js 11KB
index.js 11KB
index.js 10KB
index - 副本.js 10KB
index.js 10KB
index.js 10KB
index.js 9KB
index.js 9KB
index.js 9KB
index.js 9KB
index.js 9KB
index.js 9KB
index.js 9KB
index.js 9KB
index.js 9KB
index.js 9KB
共 1285 条
- 1
- 2
- 3
- 4
- 5
- 6
- 13
资源评论
jysf98746
- 粉丝: 1221
- 资源: 149
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 本科毕业设计基于C# wpf人脸识别的考勤系统的设计与实现源码.zip
- 基于Ruoyi+uniapp实现学生考勤系统 学生考勤源码+项目说明.zip
- feae6bc968ca68a099455d8b8a8dea35
- 基于Pytorch训练CIRAR10上分类算法.zip
- Pytorch-pytorch深度学习教程之Tensorboard.zip
- 基于C++和Python开发yolov8-face作为人脸检测器dlib作为人脸识别器的人脸考勤系统源码+项目说明.zip
- Pytorch-pytorch深度学习教程之变分自动编码器.zip
- Pytorch-pytorch深度学习教程之神经风格迁移.zip
- Pytorch-pytorch深度学习教程之深度残差网络.zip
- Pytorch-pytorch深度学习教程之循环神经网络.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功