module.exports = (function() {
var __MODS__ = {};
var __DEFINE__ = function(modId, func, req) { var m = { exports: {}, _tempexports: {} }; __MODS__[modId] = { status: 0, func: func, req: req, m: m }; };
var __REQUIRE__ = function(modId, source) { if(!__MODS__[modId]) return require(source); if(!__MODS__[modId].status) { var m = __MODS__[modId].m; m._exports = m._tempexports; var desp = Object.getOwnPropertyDescriptor(m, "exports"); if (desp && desp.configurable) Object.defineProperty(m, "exports", { set: function (val) { if(typeof val === "object" && val !== m._exports) { m._exports.__proto__ = val.__proto__; Object.keys(val).forEach(function (k) { m._exports[k] = val[k]; }); } m._tempexports = val }, get: function () { return m._tempexports; } }); __MODS__[modId].status = 1; __MODS__[modId].func(__MODS__[modId].req, m, m.exports); } return __MODS__[modId].m.exports; };
var __REQUIRE_WILDCARD__ = function(obj) { if(obj && obj.__esModule) { return obj; } else { var newObj = {}; if(obj != null) { for(var k in obj) { if (Object.prototype.hasOwnProperty.call(obj, k)) newObj[k] = obj[k]; } } newObj.default = obj; return newObj; } };
var __REQUIRE_DEFAULT__ = function(obj) { return obj && obj.__esModule ? obj.default : obj; };
__DEFINE__(1648886413910, function(require, module, exports) {
;(function (root, factory, undef) {
if (typeof exports === "object") {
// CommonJS
module.exports = exports = factory(require("./core"), require("./x64-core"), require("./lib-typedarrays"), require("./enc-utf16"), require("./enc-base64"), require("./enc-base64url"), require("./md5"), require("./sha1"), require("./sha256"), require("./sha224"), require("./sha512"), require("./sha384"), require("./sha3"), require("./ripemd160"), require("./hmac"), require("./pbkdf2"), require("./evpkdf"), require("./cipher-core"), require("./mode-cfb"), require("./mode-ctr"), require("./mode-ctr-gladman"), require("./mode-ofb"), require("./mode-ecb"), require("./pad-ansix923"), require("./pad-iso10126"), require("./pad-iso97971"), require("./pad-zeropadding"), require("./pad-nopadding"), require("./format-hex"), require("./aes"), require("./tripledes"), require("./rc4"), require("./rabbit"), require("./rabbit-legacy"));
}
else if (typeof define === "function" && define.amd) {
// AMD
define(["./core", "./x64-core", "./lib-typedarrays", "./enc-utf16", "./enc-base64", "./enc-base64url", "./md5", "./sha1", "./sha256", "./sha224", "./sha512", "./sha384", "./sha3", "./ripemd160", "./hmac", "./pbkdf2", "./evpkdf", "./cipher-core", "./mode-cfb", "./mode-ctr", "./mode-ctr-gladman", "./mode-ofb", "./mode-ecb", "./pad-ansix923", "./pad-iso10126", "./pad-iso97971", "./pad-zeropadding", "./pad-nopadding", "./format-hex", "./aes", "./tripledes", "./rc4", "./rabbit", "./rabbit-legacy"], factory);
}
else {
// Global (browser)
root.CryptoJS = factory(root.CryptoJS);
}
}(this, function (CryptoJS) {
return CryptoJS;
}));
}, function(modId) {var map = {"./core":1648886413911,"./x64-core":1648886413912,"./lib-typedarrays":1648886413913,"./enc-utf16":1648886413914,"./enc-base64":1648886413915,"./enc-base64url":1648886413916,"./md5":1648886413917,"./sha1":1648886413918,"./sha256":1648886413919,"./sha224":1648886413920,"./sha512":1648886413921,"./sha384":1648886413922,"./sha3":1648886413923,"./ripemd160":1648886413924,"./hmac":1648886413925,"./pbkdf2":1648886413926,"./evpkdf":1648886413927,"./cipher-core":1648886413928,"./mode-cfb":1648886413929,"./mode-ctr":1648886413930,"./mode-ctr-gladman":1648886413931,"./mode-ofb":1648886413932,"./mode-ecb":1648886413933,"./pad-ansix923":1648886413934,"./pad-iso10126":1648886413935,"./pad-iso97971":1648886413936,"./pad-zeropadding":1648886413937,"./pad-nopadding":1648886413938,"./format-hex":1648886413939,"./aes":1648886413940,"./tripledes":1648886413941,"./rc4":1648886413942,"./rabbit":1648886413943,"./rabbit-legacy":1648886413944}; return __REQUIRE__(map[modId], modId); })
__DEFINE__(1648886413911, function(require, module, exports) {
;(function (root, factory) {
if (typeof exports === "object") {
// CommonJS
module.exports = exports = factory();
}
else if (typeof define === "function" && define.amd) {
// AMD
define([], factory);
}
else {
// Global (browser)
root.CryptoJS = factory();
}
}(this, function () {
/*globals window, global, require*/
/**
* CryptoJS core components.
*/
var CryptoJS = CryptoJS || (function (Math, undefined) {
var crypto;
// Native crypto from window (Browser)
if (typeof window !== 'undefined' && window.crypto) {
crypto = window.crypto;
}
// Native crypto in web worker (Browser)
if (typeof self !== 'undefined' && self.crypto) {
crypto = self.crypto;
}
// Native crypto from worker
if (typeof globalThis !== 'undefined' && globalThis.crypto) {
crypto = globalThis.crypto;
}
// Native (experimental IE 11) crypto from window (Browser)
if (!crypto && typeof window !== 'undefined' && window.msCrypto) {
crypto = window.msCrypto;
}
// Native crypto from global (NodeJS)
if (!crypto && typeof global !== 'undefined' && global.crypto) {
crypto = global.crypto;
}
// Native crypto import via require (NodeJS)
if (!crypto && typeof require === 'function') {
try {
crypto = require('crypto');
} catch (err) {}
}
/*
* Cryptographically secure pseudorandom number generator
*
* As Math.random() is cryptographically not safe to use
*/
var cryptoSecureRandomInt = function () {
if (crypto) {
// Use getRandomValues method (Browser)
if (typeof crypto.getRandomValues === 'function') {
try {
return crypto.getRandomValues(new Uint32Array(1))[0];
} catch (err) {}
}
// Use randomBytes method (NodeJS)
if (typeof crypto.randomBytes === 'function') {
try {
return crypto.randomBytes(4).readInt32LE();
} catch (err) {}
}
}
throw new Error('Native crypto module could not be used to get secure random number.');
};
/*
* Local polyfill of Object.create
*/
var create = Object.create || (function () {
function F() {}
return function (obj) {
var subtype;
F.prototype = obj;
subtype = new F();
F.prototype = null;
return subtype;
};
}());
/**
* CryptoJS namespace.
*/
var C = {};
/**
* Library namespace.
*/
var C_lib = C.lib = {};
/**
* Base object for prototypal inheritance.
*/
var Base = C_lib.Base = (function () {
return {
/**
* Creates a new object that inherits from this object.
*
* @param {Object} overrides Properties to copy into the new object.
*
* @return {Object} The new object.
*
* @static
*
* @example
*
* var MyType = CryptoJS.lib.Base.extend({
* field: 'value',
*
* method: function () {
* }
* });
*/
extend: function (overrides) {
// Spawn
var subtype = create(this);
// Augment
if (overrides) {
subtype.mixIn(overrides);
}
// Create default initializer
if (!subtype.hasOwnProperty('init') || this.init === subtype.init) {
subtype.init = function () {
subtype.$super.init.apply(this, arguments);
};
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
本项目是一个原生微信小程序的商城项目,而uniapp除了小程序还可发布到APP和H5。另外uniapp用vue3语法进行开发更加通用,所以更推荐使用uniapp打包成微信小程序。Mall4j开源商城,一个基于spring boot、spring oauth2.0、mybatis、redis的轻量级、前后端分离、防范xss攻击、拥有分布式锁,为生产环境多实例完全准备,数据库为b2b2c设计,拥有完整sku和下单流程的开源商城
资源推荐
资源详情
资源评论
收起资源包目录
Mall4j商城 小程序商城端 微信小程序商城源码 (213个子文件)
.gitignore 249B
index.jpg 465KB
prodInfo.jpg 260KB
sku.jpg 210KB
my.jpg 140KB
shopCart.jpg 127KB
index.js 217KB
prod.js 13KB
editAddress.js 9KB
basket.js 7KB
submit-order.js 6KB
big.min.js 6KB
orderList.js 6KB
prod-classify.js 6KB
index.js 5KB
http.js 5KB
user.js 3KB
order-detail.js 3KB
transition.js 3KB
login.js 3KB
search-page.js 3KB
category.js 2KB
search-prod-show.js 2KB
binding-phone.js 2KB
pay-result.js 2KB
index.js 2KB
delivery-address.js 2KB
news-detail.js 2KB
recent-news.js 1KB
component.js 1KB
coupon.js 1KB
express-delivery.js 1KB
behavior.js 1KB
util.js 1KB
safe-area.js 1KB
touch.js 889B
index.js 877B
basic.js 683B
open-type.js 674B
props.js 595B
app.js 542B
button.js 442B
crypto.js 431B
production.js 431B
index.js 382B
utils.js 377B
link.js 364B
logs.js 261B
index.js 140B
config.js 123B
color.js 90B
app.json 2KB
project.config.json 2KB
package.json 469B
search-prod-show.json 233B
submit-order.json 230B
sitemap.json 191B
delivery-address.json 167B
binding-phone.json 165B
editAddress.json 165B
orderList.json 162B
recent-news.json 162B
news-detail.json 162B
category.json 159B
pay-result.json 159B
order-detail.json 159B
express-delivery.json 159B
basket.json 156B
search-page.json 153B
prod.json 149B
index.json 143B
prod-classify.json 108B
index.json 84B
index.json 84B
logs.json 77B
coupon.json 48B
production.json 48B
user.json 46B
login.json 27B
index.json 24B
LICENSE 34KB
empty-cash.png 8KB
coupon-ot.png 7KB
coupon-used.png 7KB
menu-01.png 5KB
menu-03.png 4KB
neweveryday.png 4KB
newprods.png 4KB
everydaySale.png 3KB
addr.png 3KB
toDelivery.png 3KB
getCoupon.png 3KB
myAddr.png 3KB
toComment.png 3KB
newProd.png 3KB
car-new.png 3KB
timePrice.png 3KB
menu-02.png 3KB
menu-04.png 3KB
prod-col.png 2KB
共 213 条
- 1
- 2
- 3
资源评论
Java程序员-张凯
- 粉丝: 1w+
- 资源: 6649
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Flume进阶-自定义拦截器jar包
- Dubins曲线算法讲解和在运动规划中的使用.pdf
- 上市公司-股票性质数据-工具变量(民企、国企、央企)2003-2022年.dta
- 上市公司-股票性质数据-工具变量(民企、国企、央企)2003-2022年.xlsx
- Reeds+Shepp曲线算法讲解和实现.pdf
- 毕业设计基于SpringBoot+MyBatisPlus+MySQL+Vue的外卖配送信息系统源代码+数据库
- 词向量(Word Embeddings)是自然语言处理(NLP)领域的一种重要技术.txt
- Surfer,线性函数
- MyBatis 的动态 SQL 是其核心特性之一.txt
- 时代的sdddsddsddsd
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功