!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.TSignaling=t():e.TSignaling=t()}(window,(function(){return function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=7)}([function(e,t,n){"use strict";n.d(t,"e",(function(){return g})),n.d(t,"g",(function(){return m})),n.d(t,"c",(function(){return _})),n.d(t,"f",(function(){return v})),n.d(t,"b",(function(){return I})),n.d(t,"d",(function(){return M})),n.d(t,"a",(function(){return T})),n.d(t,"h",(function(){return S}));const o="undefined"!=typeof window,r=("undefined"!=typeof wx&&wx.getSystemInfoSync,o&&window.navigator&&window.navigator.userAgent||""),i=/AppleWebKit\/([\d.]+)/i.exec(r),s=(i&&parseFloat(i.pop()),/iPad/i.test(r)),a=/iPhone/i.test(r)&&!s,u=/iPod/i.test(r),c=a||s||u,l=(function(){const e=r.match(/OS (\d+)_/i);e&&e[1]&&e[1]}(),/Android/i.test(r)),p=function(){const e=r.match(/Android (\d+)(?:\.(\d+))?(?:\.(\d+))*/i);if(!e)return null;const t=e[1]&&parseFloat(e[1]),n=e[2]&&parseFloat(e[2]);return t&&n?parseFloat(e[1]+"."+e[2]):t||null}(),h=(l&&/webkit/i.test(r),/Firefox/i.test(r),/Edge/i.test(r)),d=!h&&/Chrome/i.test(r),f=(function(){const e=r.match(/Chrome\/(\d+)/);e&&e[1]&&parseFloat(e[1])}(),/MSIE/.test(r),/MSIE\s8\.0/.test(r),function(){const e=/MSIE\s(\d+)\.\d/.exec(r);let t=e&&parseFloat(e[1]);!t&&/Trident\/7.0/i.test(r)&&/rv:11.0/.test(r)&&(t=11)}(),/Safari/i.test(r),/TBS\/\d+/i.test(r));(function(){const e=r.match(/TBS\/(\d+)/i);if(e&&e[1])e[1]})(),!f&&/MQQBrowser\/\d+/i.test(r),!f&&/ QQBrowser\/\d+/i.test(r),/(micromessenger|webbrowser)/i.test(r),/Windows/i.test(r),/MAC OS X/i.test(r),/MicroMessenger/i.test(r);n(2),n(1);const g=function(e){return"map"===C(e)},m=function(e){return"set"===C(e)},_=function(e){return"file"===C(e)},v=function(e){if("object"!=typeof e||null===e)return!1;const t=Object.getPrototypeOf(e);if(null===t)return!0;let n=t;for(;null!==Object.getPrototypeOf(n);)n=Object.getPrototypeOf(n);return t===n},y=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"array"===C(e)},I=function(e){return y(e)||function(e){return null!==e&&"object"==typeof e}(e)},M=function(e){return e instanceof Error},C=function(e){return Object.prototype.toString.call(e).match(/^\[object (.*)\]$/)[1].toLowerCase()};let E=0;Date.now||(Date.now=function(){return(new Date).getTime()});const T={now:function(){0===E&&(E=Date.now()-1);const e=Date.now()-E;return e>4294967295?(E+=4294967295,Date.now()-E):e},utc:function(){return Math.round(Date.now()/1e3)}},S=function(e){return JSON.stringify(e,["message","code"])}},function(e,t,n){"use strict";n.r(t);var o=n(3),r=n(0);let i=0;const s=new Map;function a(){const e=new Date;return"TSignaling "+e.toLocaleTimeString("en-US",{hour12:!1})+"."+function(e){let t;switch(e.toString().length){case 1:t="00"+e;break;case 2:t="0"+e;break;default:t=e}return t}(e.getMilliseconds())+":"}const u={_data:[],_length:0,_visible:!1,arguments2String(e){let t;if(1===e.length)t=a()+e[0];else{t=a();for(let n=0,o=e.length;n<o;n++)Object(r.b)(e[n])?Object(r.d)(e[n])?t+=Object(r.h)(e[n]):t+=JSON.stringify(e[n]):t+=e[n],t+=" "}return t},debug:function(){if(i<=-1){const e=this.arguments2String(arguments);u.record(e,"debug"),o.a.debug(e)}},log:function(){if(i<=0){const e=this.arguments2String(arguments);u.record(e,"log"),o.a.log(e)}},info:function(){if(i<=1){const e=this.arguments2String(arguments);u.record(e,"info"),o.a.info(e)}},warn:function(){if(i<=2){const e=this.arguments2String(arguments);u.record(e,"warn"),o.a.warn(e)}},error:function(){if(i<=3){const e=this.arguments2String(arguments);u.record(e,"error"),o.a.error(e)}},time:function(e){s.set(e,r.a.now())},timeEnd:function(e){if(s.has(e)){const t=r.a.now()-s.get(e);return s.delete(e),t}return o.a.warn(`未找到对应label: ${e}, 请在调用 logger.timeEnd 前,调用 logger.time`),0},setLevel:function(e){e<4&&o.a.log(a()+"set level from "+i+" to "+e),i=e},record:function(e,t){1100===u._length&&(u._data.splice(0,100),u._length=1e3),u._length++,u._data.push(`${e} [${t}] \n`)},getLog:function(){return u._data}};t.default=u},function(e,t,n){"use strict";n.r(t);t.default={MSG_PRIORITY_HIGH:"High",MSG_PRIORITY_NORMAL:"Normal",MSG_PRIORITY_LOW:"Low",MSG_PRIORITY_LOWEST:"Lowest",KICKED_OUT_MULT_ACCOUNT:"multipleAccount",KICKED_OUT_MULT_DEVICE:"multipleDevice",KICKED_OUT_USERSIG_EXPIRED:"userSigExpired",NET_STATE_CONNECTED:"connected",NET_STATE_CONNECTING:"connecting",NET_STATE_DISCONNECTED:"disconnected",ENTER_ROOM_SUCCESS:"JoinedSuccess",ALREADY_IN_ROOM:"AlreadyInGroup"}},function(e,t,n){"use strict";(function(e){let n,o;n="undefined"!=typeof console?console:void 0!==e&&e.console?e.console:"undefined"!=typeof window&&window.console?window.console:{};const r=function(){},i=["assert","clear","count","debug","dir","dirxml","error","exception","group","groupCollapsed","groupEnd","info","log","markTimeline","profile","profileEnd","table","time","timeEnd","timeStamp","trace","warn"];let s=i.length;for(;s--;)o=i[s],console[o]||(n[o]=r);n.methods=i,t.a=n}).call(this,n(6))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={NEW_INVITATION_RECEIVED:"ts_new_invitation_received",INVITEE_ACCEPTED:"ts_invitee_accepted",INVITEE_REJECTED:"ts_invitee_rejected",INVITATION_CANCELLED:"ts_invitation_cancelled",INVITATION_TIMEOUT:"ts_invitation_timeout",SDK_READY:"ts_im_ready",SDK_NOT_READY:"ts_im_not_ready",TEXT_MESSAGE_RECEIVED:"ts_text_message_received",CUSTOM_MESSAGE_RECEIVED:"ts_custom_message_received",REMOTE_USER_JOIN:"ts_remote_user_join",REMOTE_USER_LEAVE:"ts_remote_user_leave",KICKED_OUT:"ts_kicked_out",NET_STATE_CHANGE:"ts_net_state_change"}},function(e,t){function n(e){return e=window.localStorage?localStorage.getItem(e)||sessionStorage.getItem(e):(e=document.cookie.match(new RegExp("(?:^|;\\s)"+e+"=(.*?)(?:;\\s|$)")))?e[1]:""}function o(e,t,n){if(window.localStorage)try{n?localStorage.setItem(e,t):sessionStorage.setItem(e,t)}catch(e){}else document.cookie=e+"="+t+";path=/;domain="+function(){var e=window.location.host,t=e.split(".");return 2<t.length&&(e=({"com.cn":1,"js.cn":1,"net.cn":1,"gov.cn":1,"com.hk":1,"co.nz":1}[t.slice(-2).join(".")]?t.slice(-3):t.slice(-2)).join(".")),e}()+(n?";expires="+n:"")}function r(e,t){var n,o={};if(void 0===t)var r=window.location,i=r.host,s=r.pathname,a=r.search.substr(1),u=r.hash;else i=(r=t.match(/\w+:\/\/((?:[\w-]+\.)+\w+)(?::\d+)?(\/[^\?\\"'\|:<>]*)?(?:\?([^'"\\<>#]*))?(?:#(\w+))?/i)||[])[1],s=r[2],a=r[3],u=r[4];return void 0!==u&&(u=u.replace(/"|'|<|>/gi,"M")),a&&function(){for(var e=a.split("&"),t=0,n=e.length;t<n;t++)if(-1!=e[t].indexOf("=")){var r=e[t].indexOf("="),i=e[t].slice(0,r);r=e[t].slice(r+1),o[i]=r}}(),a=function(){if(void 0===a)return a;for(var t=a.split("&"),n=[],o=0,r=t.length;o<r;o++)if(-1!=t[o].indexOf("=")){var i=t[o].indexOf("="),s=t[o].slice(0,i);i=t[o].slice(i+1),e.ignoreParams&&-1!=e.ignoreParams.indexOf(s)||n.push(s+"="+i)}return n.join("&")}(),u&&function(){for(var e=0==u.indexOf("#")?u.substr(1).split("&"):u.split("&"),t=0,o=e.length;t<o;t++)if(-1!=e[t].indexOf("
没有合适的资源?快使用搜索试试~ 我知道了~
微信小程序商城资源下载 全部功能免费上线 一键部署全栈开源项目
共1005个文件
js:210个
wxss:173个
wxml:171个
0 下载量 26 浏览量
2024-05-13
15:56:36
上传
评论
收藏 1.78MB ZIP 举报
温馨提示
资源简介: 随着移动电商的蓬勃发展,微信小程序成为了企业和个人快速接入微商生态的首选平台。本资源“微信小程序商城”是一个开源的微信小程序电商平台实现,它不仅涵盖了从前端到后端的完整开发流程,还提供了丰富的功能模块和用户界面元素,使开发者能够迅速搭建并定制自己的电商应用。 主要特性: 完整的电商解决方案:从商品展示到订单管理,从支付流程到用户评论,应用涵盖电商运营的核心功能。 高度模块化的代码:代码结构清晰,模块化程度高,便于开发者理解、修改和扩展。 优雅的用户界面:基于微信小程序标准开发,界面美观、用户体验流畅。 后端支持:配备Node.js构建的后端支持,包括数据库处理、服务器逻辑和API集成,完备的后端服务支持使得前端开发更加高效。 文档详尽:项目包括详细的安装教程、功能介绍和开发指南,帮助开发者快速上手和部署。 适用场景: 创业项目:对于初创企业,可以作为快速部署的电商平台解决方案。 教育学习:适合在学校或研究机构中作为学习微信小程序开发的实战项目。 个人开发:个人开发者可以基于此项目进行学习或创建个性化的小程序商城。 资源包含内容: 微信小程序前端完整源代码
资源推荐
资源详情
资源评论
收起资源包目录
微信小程序商城资源下载 全部功能免费上线 一键部署全栈开源项目 (1005个子文件)
wx.jpg 16KB
upload.jpg 9KB
tsignaling-wx.js 383KB
index.js 100KB
index.js 42KB
index.js 32KB
TRTCCalling.js 29KB
index.js 27KB
vop.js 23KB
cps-jd.js 20KB
index.js 19KB
cps-pdd.js 18KB
cps-taobao.js 18KB
index.js 18KB
parser.js 17KB
index.js 13KB
index.js 12KB
client.js 12KB
index.js 12KB
index.js 11KB
index.js 11KB
user-controller.js 11KB
address_parse.js 11KB
index.js 11KB
index.js 10KB
index.js 10KB
index.js 9KB
detail.js 9KB
index.js 8KB
index.js 8KB
index.js 8KB
index.js 7KB
index.js 7KB
index.js 7KB
index.js 7KB
index.js 7KB
index.js 7KB
index.js 7KB
index.js 6KB
category.js 6KB
index.js 6KB
index.js 6KB
auth.js 6KB
index.js 6KB
list-vop.js 6KB
mta_analysis.js 6KB
index.js 6KB
app.js 5KB
index.js 5KB
index.js 5KB
transition.js 5KB
list.js 5KB
refundApply.js 5KB
utils.js 5KB
index.js 4KB
apply.js 4KB
index.js 4KB
index.js 4KB
index.js 4KB
index.js 4KB
index.js 4KB
like-dz.js 4KB
videoCall.js 4KB
index.js 4KB
index.js 4KB
list.js 4KB
utils.js 3KB
reset.js 3KB
scan-result.js 3KB
index.js 3KB
info.js 3KB
index.js 3KB
utils.js 3KB
index.js 3KB
index.js 3KB
dialog.js 3KB
start.js 3KB
constants.js 3KB
order-detail.js 3KB
index.js 3KB
index.js 3KB
feedback.js 3KB
index.js 3KB
toast.js 3KB
node.js 3KB
fxmember.js 2KB
index.js 2KB
index.js 2KB
index.js 2KB
index.js 2KB
merge.js 2KB
index.js 2KB
relation.js 2KB
select.js 2KB
index.js 2KB
index.js 2KB
index.js 2KB
index.js 2KB
index.js 2KB
notify.js 2KB
共 1005 条
- 1
- 2
- 3
- 4
- 5
- 6
- 11
资源评论
拉叭叭小能手
- 粉丝: 36
- 资源: 21
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功