Compare commits

..

2 Commits
main ... dev

Author SHA1 Message Date
haoyuntao b1da238ac4 样式调整 7 months ago
haoyuntao 6ead71c1e2 背景色修改 7 months ago
  1. BIN
      .DS_Store
  2. 2
      .hbuilderx/launch.json
  3. 6
      .idea/misc.xml
  4. 8
      .idea/modules.xml
  5. 6
      .idea/vcs.xml
  6. 64
      .idea/workspace.xml
  7. 9
      .idea/yanzong_qianduan.iml
  8. 2
      App.vue
  9. 13
      api/activity.js
  10. 4
      api/address.js
  11. 7
      api/captcha.js
  12. 11
      api/category/index.js
  13. 17
      api/dealer/capital.js
  14. 15
      api/feedback/index.js
  15. 21
      api/goods/index.js
  16. 18
      api/help.js
  17. 19
      api/home/index.js
  18. 52
      api/invoice.js
  19. 93
      api/newFun.js
  20. 4
      api/order.js
  21. 17
      api/shop/index.js
  22. 30
      api/squareDynamic/index.js
  23. 23
      api/user.js
  24. 13
      api/user/vip.js
  25. 2
      common/model/dealer/Setting.js
  26. 2
      components/goods-poster-popup/index.vue
  27. 2882
      components/goods-sku-popup/index.vue
  28. 2
      components/goods-sku-popup/number-box/index.vue
  29. 12
      config.js
  30. 2
      core/app.js
  31. 3
      core/config/defaultConfig.js
  32. 7
      ext.json
  33. 6
      main.js
  34. 17
      manifest.json
  35. 23
      node_modules/.vite/deps/_metadata.json
  36. 9
      node_modules/.vite/deps/chunk-RSJERJUL.js
  37. 7
      node_modules/.vite/deps/chunk-RSJERJUL.js.map
  38. 5497
      node_modules/.vite/deps/lodash.js
  39. 7
      node_modules/.vite/deps/lodash.js.map
  40. 3
      node_modules/.vite/deps/package.json
  41. 720
      node_modules/.vite/deps/weixin-js-sdk.js
  42. 7
      node_modules/.vite/deps/weixin-js-sdk.js.map
  43. 6
      node_modules/.yarn-integrity
  44. 47
      node_modules/lodash/LICENSE
  45. 39
      node_modules/lodash/README.md
  46. 7
      node_modules/lodash/_DataView.js
  47. 32
      node_modules/lodash/_Hash.js
  48. 28
      node_modules/lodash/_LazyWrapper.js
  49. 32
      node_modules/lodash/_ListCache.js
  50. 22
      node_modules/lodash/_LodashWrapper.js
  51. 7
      node_modules/lodash/_Map.js
  52. 32
      node_modules/lodash/_MapCache.js
  53. 7
      node_modules/lodash/_Promise.js
  54. 7
      node_modules/lodash/_Set.js
  55. 27
      node_modules/lodash/_SetCache.js
  56. 27
      node_modules/lodash/_Stack.js
  57. 6
      node_modules/lodash/_Symbol.js
  58. 6
      node_modules/lodash/_Uint8Array.js
  59. 7
      node_modules/lodash/_WeakMap.js
  60. 21
      node_modules/lodash/_apply.js
  61. 22
      node_modules/lodash/_arrayAggregator.js
  62. 22
      node_modules/lodash/_arrayEach.js
  63. 21
      node_modules/lodash/_arrayEachRight.js
  64. 23
      node_modules/lodash/_arrayEvery.js
  65. 25
      node_modules/lodash/_arrayFilter.js
  66. 17
      node_modules/lodash/_arrayIncludes.js
  67. 22
      node_modules/lodash/_arrayIncludesWith.js
  68. 49
      node_modules/lodash/_arrayLikeKeys.js
  69. 21
      node_modules/lodash/_arrayMap.js
  70. 20
      node_modules/lodash/_arrayPush.js
  71. 26
      node_modules/lodash/_arrayReduce.js
  72. 24
      node_modules/lodash/_arrayReduceRight.js
  73. 15
      node_modules/lodash/_arraySample.js
  74. 17
      node_modules/lodash/_arraySampleSize.js
  75. 15
      node_modules/lodash/_arrayShuffle.js
  76. 23
      node_modules/lodash/_arraySome.js
  77. 12
      node_modules/lodash/_asciiSize.js
  78. 12
      node_modules/lodash/_asciiToArray.js
  79. 15
      node_modules/lodash/_asciiWords.js
  80. 20
      node_modules/lodash/_assignMergeValue.js
  81. 28
      node_modules/lodash/_assignValue.js
  82. 21
      node_modules/lodash/_assocIndexOf.js
  83. 21
      node_modules/lodash/_baseAggregator.js
  84. 17
      node_modules/lodash/_baseAssign.js
  85. 17
      node_modules/lodash/_baseAssignIn.js
  86. 25
      node_modules/lodash/_baseAssignValue.js
  87. 23
      node_modules/lodash/_baseAt.js
  88. 22
      node_modules/lodash/_baseClamp.js
  89. 166
      node_modules/lodash/_baseClone.js
  90. 18
      node_modules/lodash/_baseConforms.js
  91. 27
      node_modules/lodash/_baseConformsTo.js
  92. 30
      node_modules/lodash/_baseCreate.js
  93. 21
      node_modules/lodash/_baseDelay.js
  94. 67
      node_modules/lodash/_baseDifference.js
  95. 14
      node_modules/lodash/_baseEach.js
  96. 14
      node_modules/lodash/_baseEachRight.js
  97. 21
      node_modules/lodash/_baseEvery.js
  98. 32
      node_modules/lodash/_baseExtremum.js
  99. 32
      node_modules/lodash/_baseFill.js
  100. 21
      node_modules/lodash/_baseFilter.js
  101. Some files were not shown because too many files have changed in this diff Show More

BIN
.DS_Store vendored

Binary file not shown.

@ -20,7 +20,7 @@
},
"mp-weixin" :
{
"launchtype" : "local"
"launchtype" : "remote"
},
"type" : "uniCloud"
}

@ -1,6 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>

@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/yanzong_qianduan.iml" filepath="$PROJECT_DIR$/.idea/yanzong_qianduan.iml" />
</modules>
</component>
</project>

@ -1,6 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
</component>
</project>

@ -1,64 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ChangeListManager">
<list default="true" id="9bef4bf5-aade-4c02-9012-bbc8fec848f0" name="Changes" comment="">
<change beforePath="$PROJECT_DIR$/components/goods-sku-popup/index.vue" beforeDir="false" afterPath="$PROJECT_DIR$/components/goods-sku-popup/index.vue" afterDir="false" />
<change beforePath="$PROJECT_DIR$/pages/cart/index.vue" beforeDir="false" afterPath="$PROJECT_DIR$/pages/cart/index.vue" afterDir="false" />
<change beforePath="$PROJECT_DIR$/pages/goods/components/SkuPopup.vue" beforeDir="false" afterPath="$PROJECT_DIR$/pages/goods/components/SkuPopup.vue" afterDir="false" />
<change beforePath="$PROJECT_DIR$/pages/goods/detail.vue" beforeDir="false" afterPath="$PROJECT_DIR$/pages/goods/detail.vue" afterDir="false" />
<change beforePath="$PROJECT_DIR$/pages/invoice/indexset.vue" beforeDir="false" afterPath="$PROJECT_DIR$/pages/invoice/indexset.vue" afterDir="false" />
<change beforePath="$PROJECT_DIR$/pages/news/park/browsingHistory.vue" beforeDir="false" afterPath="$PROJECT_DIR$/pages/news/park/browsingHistory.vue" afterDir="false" />
<change beforePath="$PROJECT_DIR$/pages/news/recycling/confirm1.vue" beforeDir="false" afterPath="$PROJECT_DIR$/pages/news/recycling/confirm1.vue" afterDir="false" />
<change beforePath="$PROJECT_DIR$/pages/news/recycling/order.vue" beforeDir="false" afterPath="$PROJECT_DIR$/pages/news/recycling/order.vue" afterDir="false" />
<change beforePath="$PROJECT_DIR$/pages/news/recycling/orderList.vue" beforeDir="false" afterPath="$PROJECT_DIR$/pages/news/recycling/orderList.vue" afterDir="false" />
<change beforePath="$PROJECT_DIR$/pages/news/user/index.vue" beforeDir="false" afterPath="$PROJECT_DIR$/pages/news/user/index.vue" afterDir="false" />
<change beforePath="$PROJECT_DIR$/pages/news3/ManualEntry.vue" beforeDir="false" afterPath="$PROJECT_DIR$/pages/news3/ManualEntry.vue" afterDir="false" />
<change beforePath="$PROJECT_DIR$/pages/news3/seasoningCondimentsRecord.vue" beforeDir="false" afterPath="$PROJECT_DIR$/pages/news3/seasoningCondimentsRecord.vue" afterDir="false" />
<change beforePath="$PROJECT_DIR$/pages/order/detail.vue" beforeDir="false" afterPath="$PROJECT_DIR$/pages/order/detail.vue" afterDir="false" />
<change beforePath="$PROJECT_DIR$/pages/order/index.vue" beforeDir="false" afterPath="$PROJECT_DIR$/pages/order/index.vue" afterDir="false" />
<change beforePath="$PROJECT_DIR$/pages/order/refund/refund.vue" beforeDir="false" afterPath="$PROJECT_DIR$/pages/order/refund/refund.vue" afterDir="false" />
<change beforePath="$PROJECT_DIR$/pages/sureOrder/index.vue" beforeDir="false" afterPath="$PROJECT_DIR$/pages/sureOrder/index.vue" afterDir="false" />
<change beforePath="$PROJECT_DIR$/pages/user/index.vue" beforeDir="false" afterPath="$PROJECT_DIR$/pages/user/index.vue" afterDir="false" />
<change beforePath="$PROJECT_DIR$/static/detail/buy.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/static/detail/priceback.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/static/detail/pro.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/static/weixiu.png" beforeDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="Git.Settings">
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
</component>
<component name="MarkdownSettingsMigration">
<option name="stateVersion" value="1" />
</component>
<component name="ProjectId" id="2csvnkKiehY0MbsRW3bGP7kwr64" />
<component name="ProjectViewState">
<option name="hideEmptyMiddlePackages" value="true" />
<option name="showLibraryContents" value="true" />
</component>
<component name="PropertiesComponent"><![CDATA[{
"keyToString": {
"RunOnceActivity.OpenProjectViewOnStart": "true",
"RunOnceActivity.ShowReadmeOnStart": "true",
"WebServerToolWindowFactoryState": "false",
"last_opened_file_path": "/Users/zhangtianning/work/job_liu/goodCity/yanzong_qianduan",
"vue.rearranger.settings.migration": "true"
}
}]]></component>
<component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" />
<component name="TaskManager">
<task active="true" id="Default" summary="Default task">
<changelist id="9bef4bf5-aade-4c02-9012-bbc8fec848f0" name="Changes" comment="" />
<created>1708913269339</created>
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1708913269339</updated>
<workItem from="1708913291435" duration="655000" />
</task>
<servers />
</component>
</project>

@ -1,9 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

@ -84,8 +84,6 @@
<style lang="scss">
/* uView库样式 */
@import "./uni_modules/vk-uview-ui/index.scss";
/* uni-icons样式*/
@import "./uni_modules/uni-icons/components/uni-icons/uniicons.css";
/* 项目基础样式 */
@import "./app.scss";
/* iconfont图标库 */

@ -24,11 +24,6 @@ export const list = () => {
load: false
})
}
//秒杀商品列表
export const sharplist = (data) => {
console.log(data)
return request.get(api.list, data)
}
// 秒杀活动首页
export const data = () => {
return request.get(api.data, {}, {
@ -66,12 +61,4 @@ export const presaleCateList = (data) => {
// 预售列表
export const presaleGoodsList = (data) => {
return request.get('goods/presaleGoodsList', data)
}
// 元旦列表
export const detail = (data) => {
return request.get('active/detail', data)
}
// 元旦详情
export const info = (data) => {
return request.get('active/info', data)
}

@ -50,8 +50,4 @@ export const remove = (addressId) => {
// 收货地址智能解析
export const analysis = (content) => {
return request.get(api.analysis, { content })
}
// 省市区
export const province = (param) => {
return request.get('region/tree', param)
}

@ -3,8 +3,7 @@ import request from '@/utils/request'
// api地址
const api = {
image: 'captcha/image',
sendSmsCaptcha: 'captcha/sendSmsCaptcha',
getStoreInfo:'store/getStoreInfo'
sendSmsCaptcha: 'captcha/sendSmsCaptcha'
}
// 图形验证码
@ -16,7 +15,3 @@ export function image() {
export function sendSmsCaptcha(data) {
return request.post(api.sendSmsCaptcha, data, { load: false })
}
// 发送短信验证码
export function getStoreInfo(data) {
return request.get(api.getStoreInfo, data, { load: false })
}

@ -3,8 +3,7 @@ import request from '@/utils/request'
// api地址
const api = {
list: 'category/list',
sonList:'goods/list',
listmerchant: 'category/listmerchant'
sonList:'goods/list'
}
@ -15,12 +14,4 @@ export const list = (param, option) => {
// 获取子分类
export const sonList = (param, option) => {
return request.get(api.sonList, param, option)
}
export const childrenList = (param, option) => {
return request.get('category/childrenList', param, option)
}
// 获取商户下商品分类列表
export const listmerchant = (param, option) => {
return request.get(api.listmerchant, param, option)
}

@ -1,17 +0,0 @@
import request from '@/utils/request'
// api地址
const api = {
list: 'dealer.capital/list',
submit: 'dealer.capital/submit'
}
// 分销商提现明细
export const list = (param) => {
return request.get(api.list, param)
}
// 提交提现申请
export const submit = (data) => {
return request.post(api.submit, data)
}

@ -4,9 +4,7 @@ import request from '@/utils/request'
const api = {
list: 'user/getFeedBack',
shopList: 'store/getStore',
add:'user/addFeedback',
addFeedback: 'feedback/add',
getMyFeedback: 'feedback/list',
add:'user/addFeedback'
}
// 我的反馈列表
@ -22,14 +20,3 @@ export const shopList = (param, option) => {
export const add=(data)=> {
return request.post(api.add, data)
}
// 发布动态
export function addFeedback(param) {
return request.post(api.addFeedback, { ...param })
}
// 获取动态列表
export function getMyFeedback(param) {
return request.get(api.getMyFeedback, { ...param })
}

@ -14,15 +14,6 @@ const api = {
presale:'goods/presale'
}
// 短连接
export const goodsShortUrl = (param, option) => {
return request.post('goods/shortUrl', param, option)
}
// 商品价格修改
export const editGoodsPrice = (param, option) => {
return request.post('StoreKeeper/editGoodsPrice', param, option)
}
// 商品浏览记录
export const browseHistoryList = (param, option) => {
return request.get('goods/browseLog', param, option)
@ -56,7 +47,7 @@ export const serveList = (param, option) => {
}
// 商品列表
export const list = (param, option) => {
return request.post(api.list, param, option)
return request.get(api.list, param, option)
}
// 商品详情(详细数据)
@ -89,12 +80,4 @@ export const skuInfo = (goodsId, goodsSkuId, param) => {
// 生成商品海报
export const poster = param => {
return request.get(api.poster, param)
}
// 店长设置秒杀价
export const editGoodsSeckillPrice = param => {
return request.post('StoreKeeper/editGoodsSeckillPrice', param)
}
// 是否有货
export const getGoodsStock = param => {
return request.post('goods/getGoodsStock', param)
}
}

@ -6,14 +6,9 @@ const api = {
helpList: 'article/helpCenter',
addGoodsSource: 'user/addGoodsSource',
joinStore: 'store/joinStore',
getStoreType: 'store/getStoreType',
storeSet:'store/editStore',
storeInfo:'store/getStoreInfo',
getAgreement: 'user/getAgreement',
}
export const getAgreement = (data) => {
return request.get(api.getAgreement,data)
getStoreType: 'store/getStoreType'
}
// 帮助中心列表
export const list = (param) => {
return request.get(api.list, param)
@ -34,12 +29,3 @@ export const joinStore = (param) => {
export const getStoreType = (param) => {
return request.post(api.getStoreType, param)
}
// 店铺设置
export const storeSet = (param) => {
return request.post(api.storeSet, param)
}
// 店铺信息
export const storeInfo = (param) => {
return request.get(api.storeInfo, param)
}

@ -5,30 +5,13 @@ const api = {
list: 'goods/list',
chartsGoodsJing:'goods/chartsGoodsJing',
brandList:'goods/brandList',
getBannerList:'index/getBannerList',
typeList:'category/list',
cityInfo:'goods/cityInfo',
search:'goods/hotWord',
chartsGoodsJing:'goods/chartsGoodsJing'
}
// 小程序配置
export const wxAppSetting = (param, option) => {
return request.post('index/wxAppSetting', param, option)
}
// 小程序风格
export const wxAppStyle = (param, option) => {
return request.post('merchant/getPageStyle', param, option)
}
// benner列表
export const getBannerList = (param, option) => {
return request.get(api.getBannerList, param, option)
}
// 门店编辑
export const editShop = (param, option) => {
return request.post('shop/editShop', param, option)
}
// 门店详情
// 商品列表
export const cityInfo = (param, option) => {
return request.get(api.cityInfo, param, option)
}

@ -10,28 +10,42 @@ const api = {
invoicingDetail: 'user/invoicingDetail',
invoicingAdd: 'user/invoicingAdd',
invoicingEdit: 'user/invoicingEdit',
invoicingDelNew: 'user/delInvoicing'
}
export const invoicingDelNew = (data) => {
return request.get(api.invoicingDelNew,data)
}
export const invoicingEdit = (data) => {
return request.post(api.invoicingEdit,data)
}
export const invoicingAdd = (data) => {
return request.post(api.invoicingAdd,data)
}
export const addInvoicing = (data) => {
return request.post(api.addInvoicing,data)
export const invoicingEdit = (orderGoodsId, data) => {
return request.post(api.invoicingEdit, {
orderGoodsId,
form: data
})
}
export const invoicingAdd = (orderGoodsId, data) => {
return request.post(api.invoicingAdd, {
orderGoodsId,
form: data
})
}
export const addInvoicing = (orderGoodsId, data) => {
return request.post(api.addInvoicing, {
orderGoodsId,
form: data
})
}
export const myInvoicing = (orderGoodsId, data) => {
return request.get(api.myInvoicing,data)
}
export const editInvoicing = (data) => {
return request.post(api.editInvoicing,data)
}
export const invoicingLog = (data) => {
return request.get(api.invoicingLog,data)
return request.get(api.myInvoicing, {
orderGoodsId,
form: data
})
}
export const editInvoicing = (orderGoodsId, data) => {
return request.post(api.editInvoicing, {
form: data
})
}
export const invoicingLog = (orderGoodsId, data) => {
return request.get(api.invoicingLog, {
orderGoodsId,
form: data
})
}
export function invoicingDel(param, option) {
return request.get(api.invoicingDel, param, option)

@ -1,15 +1,5 @@
import request from '@/utils/request'
// 获取分享图
export const getStoreInfo = (param) => {
return request.post('store/getStoreInfo', param)
}
// 邀请有礼 邀请好友海报
export const InviteUserPoster = (param) => {
return request.post('user/InviteUserPoster', param)
}
// 邀请有礼 记录
export const inviteGetList = (param) => {
return request.post('invite/getList', param)
@ -58,10 +48,6 @@ export const expressAll = (param) => {
export const stopTimes = (param) => {
return request.post('shop/stopTimes', param)
}
// 上门回收预约时间
export const updateOrderStatus = (param) => {
return request.post('recovery/updateOrderStatus', param)
}
// 上门回收编辑
export const updateOrder = (param) => {
return request.post('recovery/updateOrder', param)
@ -177,82 +163,3 @@ export const wuliuList = (param) => {
export const updatePrice = (param) => {
return request.post('storeKeeper/updatePrice', param)
}
//店长 修改物流
export const updateDelivery = (param) => {
return request.post('StoreKeeper/updateDelivery', param)
}
//店长 修改地址
export const updateAddress = (param) => {
return request.post('StoreKeeper/updateAddress', param)
}
//店长 查地址
export const addressList = (param) => {
return request.post('store/getAddressList', param)
}
// 店长同意拒绝
export const audit = (param) => {
return request.post('storeKeeper/audit', param)
}
// 店长删除订单
export const oderDelete = (param) => {
return request.post('storeKeeper/oderDelete', param)
}
//地址智能识别
export const analysis = (param) => {
return request.get('address/analysis', param)
}
//物流查询
export const expressSearch = (param) => {
return request.get('order/expressSearch', param)
}
// 发货记录---店长
export const deliveryList = (param) => {
return request.get('order/transferList', param)
}
// 手动录入---店长
export const addTransfer = (param) => {
return request.post('order/addTransfer', param)
}
// 记录编辑---店长
export const editTransfer = (param) => {
return request.post('order/editTransfer', param)
}
// 数据统计
export const statistics = (param) => {
return request.post('data/statistics', param)
}
// 会员分类
export const category = (param) => {
return request.post('category/list', param)
}
// 会员分类新增
export const setStorePrice = (param) => {
return request.post('store/setStorePrice', param)
}
// 会员分类xiangqing
export const getStorePriceInfo = (param) => {
return request.get('store/getStorePriceInfo', param)
}
// 会员分类xiangqing
export const editStore = (param) => {
return request.post('store/editStore', param)
}
// 会员分类xiangqing
export const storeData = (param) => {
return request.get('store/data', param)
}
// 一键新增
export const collectorList = (param) => {
return request.post('goods.collector/list', param)
}
export const editCollector = (param) => {
return request.post('goods.collector/batch', param)
}
// 运费模版
export const deliveryall = (param) => {
return request.post('setting/deliveryall', param)
}
// 安装包修
export const maintenance = (param) => {
return request.get('/user/maintenance', param)
}

@ -14,8 +14,8 @@ const api = {
orderfast:'order/orderfast'
}
// 催单
export function orderfast(orderId, param) {
return request.get(api.orderfast, { orderId, ...param })
export function orderfast(param, option) {
return request.get(api.orderfast, param, option)
}
// 当前用户待处理的订单数量
export function todoCounts(param, option) {

@ -1,17 +0,0 @@
import request from '@/utils/request'
// api地址
const api = {
getShopList: 'merchant/list',
getShopDetail: 'merchant/detail'
}
// 商户列表
export function getShopList(param) {
return request.get(api.getShopList, { ...param })
}
// 商户详情
export function getShopDetail(param) {
return request.get(api.getShopDetail, { ...param })
}

@ -1,30 +0,0 @@
import request from '@/utils/request'
// api地址
const api = {
publishDynamic: 'square/add',
getDynamic: 'square/list',
dynamicLike: 'square/dynamicLike',
dynamicDelete: 'square/delete'
}
// 发布动态
export function publishDynamic(param) {
return request.post(api.publishDynamic, { ...param })
}
// 获取动态列表
export function getDynamic(param) {
return request.get(api.getDynamic, { ...param })
}
// 动态点赞
export function dynamicLike(param) {
return request.post(api.dynamicLike, { ...param })
}
// 动态删除
export function deleteDynamic(param) {
return request.post(api.dynamicDelete, { ...param })
}

@ -6,25 +6,10 @@ const api = {
assets: 'user/assets',
bindMobile: 'user/bindMobile',
personal: 'user/personal',
todoCounts: "order/todoCounts",
delUser: "user/delete",
todoCounts: "order/todoCounts"
}
// 邀请码
export const getDealerInviteQrcode = (param) => {
return request.post('user/getDealerInviteQrcode', param)
}
// 会员码
export const getMembershipInviteQrcode = (param) => {
return request.post('user/getMembershipInviteQrcode', param)
}
// 注销
export const delUser = (param) => {
return request.post(api.delUser, param)
}
// 当前登录的用户信息
// 当前登录的用户信息
export const info = (param, option) => {
const options = {
isPrompt: true, //(默认 true 说明:本接口抛出的错误是否提示)
@ -62,7 +47,3 @@ export const personal = (data, option) => {
export const editUser = (data, option) => {
return request.post('user/editUser', data, option)
}
//// 修改个人信息(头像昵称)
export const wxHeadImgUpload = (data, option) => {
return request.post('upload/wxHeadImgUpload', data, option)
}

@ -4,9 +4,7 @@ import request from '@/utils/request'
const api = {
brandList: 'goods/brandList',
category: 'category/list',
getImage: 'goods/getCommonConfig',
vipList:'user/list',
updateVip:'user/updateUser'
getImage: 'goods/getCommonConfig'
}
// 大牌
@ -21,12 +19,3 @@ export const category = (data) => {
export const getImage = (data) => {
return request.get(api.getImage, data)
}
//会员管理
export const getVipList = (data) => {
return request.get(api.vipList, data)
}
//修改会员信息
export const updateVip = (data) => {
return request.post(api.updateVip, data)
}

@ -29,7 +29,7 @@ const getApiData = () => {
* 有缓存的情况下返回缓存, 没有缓存从后端api获取
* @param {bool} isCache 是否从缓存中获取
*/
const data = (key,isCache = false) => {console.log(key);console.log('...............');
const data = (isCache = false) => {
return new Promise((resolve, reject) => {
const cacheData = getStorage()
if (isCache && cacheData) {

@ -3,7 +3,7 @@
border-radius="18" :z-index="12" @close="onClose()">
<view class="pop-poster pop-example__container">
<view class="image__container" @click="handlePreviewImage()">
<image v-if="imageUrl" show-menu-by-longpress class="image" mode="scaleToFill" :src="imageUrl"></image>
<image v-if="imageUrl" class="image" mode="scaleToFill" :src="imageUrl"></image>
</view>
<view class="save-btn__container">
<view class="save-btn" @click="handleDownload()">保存海报图</view>

File diff suppressed because it is too large Load Diff

@ -157,7 +157,7 @@ export default {
// disabledfalsedisabledInputtrue
disabledInput: {
type: Boolean,
default: true
default: false
},
//
cursorSpacing: {

@ -1,26 +1,20 @@
export default {
// 系统名称
name: "零售商城",
name: "萤火商城2.0",
/**
* 后端api地址 (必填; 斜杠/结尾; 请确保能访问)
* 例如: https://www.你的域名.com/index.php?s=/api/
*/
apiUrl: "https://www.royaum.com.cn/index.php?s=/api/",
// apiUrl: "https://test-www.royaum.com.cn/index.php?s=/api/",
picUrl:'https://www.royaum.com.cn',
/**
* 商城ID (必填)
* 可在超管后台-商城列表中查看10025
* 可在超管后台-商城列表中查看
*/
// storeId: 10001,
// storeId: 10045, // 派货宝
// storeId: 10037,
storeId: wx.getExtConfigSync && wx.getExtConfigSync().store_id ? wx.getExtConfigSync().store_id : 10048, // 财运小旺
storeId: 10001,
/**
* 是否启用商城设置缓存

@ -165,7 +165,7 @@ export const setCartTotalNum = (value) => {
* 该方法只能在tabbar页面中调用, 其他页面调用会报错
*/
export const setCartTabBadge = () => {
const cartTabbarIndex = 3
const cartTabbarIndex = 2
const cartTotal = getCartTotalNum()
if (cartTotal > 0) {
uni.setTabBarBadge({

@ -15,8 +15,7 @@ export default {
* 商城ID (必填)
* 可在超管后台-商城列表中查看
*/
storeId: wx.getExtConfigSync && wx.getExtConfigSync().store_id ? wx.getExtConfigSync().store_id : 10048,
// storeId: 10037,
storeId: 10001,
/**
* 是否启用商城设置缓存

@ -1,7 +0,0 @@
{
"extEnable": true,
"extAppid": "wx9f7e94fe11dc0c23",
"ext": {
"store_id": 10048
}
}

@ -4,10 +4,8 @@ import store from './store'
import bootstrap from './core/bootstrap'
import mixin from './core/mixins/app'
import uView from './uni_modules/vk-uview-ui'
import UniIcons from './uni_modules/uni-icons/components/uni-icons/uni-icons.vue'
import { navTo, showToast, showSuccess, showError, getShareUrlParams, checkModuleKey, checkModules } from './core/app'
import Config from '@/core/config'
const picUrl = Config.get('picUrl')
// 不能修改createApp方法名,不能修改从Vue中导入的createSSRApp
export function createApp() {
@ -23,11 +21,9 @@ export function createApp() {
app.config.globalProperties.$checkModule = checkModuleKey
app.config.globalProperties.$checkModules = checkModules
app.config.globalProperties.$picUrl = picUrl
console.log(wx.getExtConfigSync())
// 使用 uView UI
app.use(uView)
app.use(UniIcons);
// 全局mixin
app.mixin(mixin)

@ -1,7 +1,7 @@
{
"name" : "零售商城",
"appid" : "__UNI__B5412AE",
"description" : "零售商城是一款提供家电,3C数码,家装建材为一体的批发采购平台,一站式解决找货方案,简化采购流程",
"name" : "惠云商",
"appid" : "__UNI__1D774AF",
"description" : "慧云商是一款提供家电,3C数码,家装建材为一体的批发采购平台,一站式解决找货方案,简化采购流程",
"versionName" : "1.0.0",
"versionCode" : 1,
"transformPx" : false,
@ -92,7 +92,7 @@
"quickapp" : {},
/* */
"mp-weixin" : {
"appid" : "wxa3127ed5c3542a28",
"appid" : "wx68d198de972a9e9d",
"libVersion" : "latest",
"setting" : {
// TLS
@ -113,17 +113,14 @@
"usingComponents" : true,
"lazyCodeLoading" : "requiredComponents",
"permission" : {
"makePhoneCall" : {
"desc" : "用于拨打电话"
},
"scope.userLocation" : {
"desc" : "获取当前所在城市位置"
"desc" : "你的位置信息将用于为您提供更合适您的服务"
}
},
"optimization" : {
"subPackages" : true
},
"requiredPrivateInfos" : [ "chooseAddress", "getLocation" ]
"requiredPrivateInfos" : [ "chooseAddress" ]
},
"mp-alipay" : {
"usingComponents" : true
@ -141,7 +138,7 @@
"sdkConfigs" : {
"maps" : {
"qqmap" : {
"key" : "ZDBBZ-QQX66-YVYSB-M56JB-FGSS5-EIBI4"
"key" : "ZWEBZ-R7N3U-BJSVH-4TCR3-66MDQ-S3FDJ"
}
}
},

@ -1,23 +0,0 @@
{
"hash": "21e32e26",
"browserHash": "4c6f45ce",
"optimized": {
"weixin-js-sdk": {
"src": "../../weixin-js-sdk/index.js",
"file": "weixin-js-sdk.js",
"fileHash": "f4f72ebd",
"needsInterop": true
},
"lodash": {
"src": "../../lodash/lodash.js",
"file": "lodash.js",
"fileHash": "3c4dd255",
"needsInterop": true
}
},
"chunks": {
"chunk-RSJERJUL": {
"file": "chunk-RSJERJUL.js"
}
}
}

@ -1,9 +0,0 @@
var __getOwnPropNames = Object.getOwnPropertyNames;
var __commonJS = (cb, mod) => function __require() {
return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;
};
export {
__commonJS
};
//# sourceMappingURL=chunk-RSJERJUL.js.map

@ -1,7 +0,0 @@
{
"version": 3,
"sources": [],
"sourcesContent": [],
"mappings": "",
"names": []
}

5497
node_modules/.vite/deps/lodash.js generated vendored

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

@ -1,3 +0,0 @@
{
"type": "module"
}

@ -1,720 +0,0 @@
import {
__commonJS
} from "./chunk-RSJERJUL.js";
// ../../../../proj/yanzong_qianduan/node_modules/weixin-js-sdk/index.js
var require_weixin_js_sdk = __commonJS({
"../../../../proj/yanzong_qianduan/node_modules/weixin-js-sdk/index.js"(exports, module) {
!function(e, n) {
module.exports = n(e);
}(typeof window === "object" && window, function(r, e) {
if (!r) {
console.warn("can't use weixin-js-sdk in server side");
return;
}
var a, c, n, i, t, o, s, d, l, u, p, f, m, g, h, S, y, I, v, _, w, T;
if (!r.jWeixin)
return a = {
config: "preVerifyJSAPI",
onMenuShareTimeline: "menu:share:timeline",
onMenuShareAppMessage: "menu:share:appmessage",
onMenuShareQQ: "menu:share:qq",
onMenuShareWeibo: "menu:share:weiboApp",
onMenuShareQZone: "menu:share:QZone",
previewImage: "imagePreview",
getLocation: "geoLocation",
openProductSpecificView: "openProductViewWithPid",
addCard: "batchAddCard",
openCard: "batchViewCard",
chooseWXPay: "getBrandWCPayRequest",
openEnterpriseRedPacket: "getRecevieBizHongBaoRequest",
startSearchBeacons: "startMonitoringBeacons",
stopSearchBeacons: "stopMonitoringBeacons",
onSearchBeacons: "onBeaconsInRange",
consumeAndShareCard: "consumedShareCard",
openAddress: "editAddress"
}, c = function() {
var e2, n2 = {};
for (e2 in a)
n2[a[e2]] = e2;
return n2;
}(), n = r.document, i = n.title, t = navigator.userAgent.toLowerCase(), f = navigator.platform.toLowerCase(), o = !(!f.match("mac") && !f.match("win")), s = -1 != t.indexOf("wxdebugger"), d = -1 != t.indexOf("micromessenger"), l = -1 != t.indexOf("android"), u = -1 != t.indexOf("iphone") || -1 != t.indexOf("ipad"), p = (f = t.match(/micromessenger\/(\d+\.\d+\.\d+)/) || t.match(/micromessenger\/(\d+\.\d+)/)) ? f[1] : "", m = {
initStartTime: L(),
initEndTime: 0,
preVerifyStartTime: 0,
preVerifyEndTime: 0
}, g = {
version: 1,
appId: "",
initTime: 0,
preVerifyTime: 0,
networkType: "",
isPreVerifyOk: 1,
systemType: u ? 1 : l ? 2 : -1,
clientVersion: p,
url: encodeURIComponent(location.href)
}, h = {}, S = { _completes: [] }, y = { state: 0, data: {} }, O(function() {
m.initEndTime = L();
}), I = false, v = [], _ = {
config: function(e2) {
C("config", h = e2);
var o2 = false !== h.check;
O(function() {
if (o2)
k(
a.config,
{
verifyJsApiList: A(h.jsApiList),
verifyOpenTagList: A(h.openTagList)
},
(S._complete = function(e4) {
m.preVerifyEndTime = L(), y.state = 1, y.data = e4;
}, S.success = function(e4) {
g.isPreVerifyOk = 0;
}, S.fail = function(e4) {
S._fail ? S._fail(e4) : y.state = -1;
}, (t2 = S._completes).push(function() {
B();
}), S.complete = function(e4) {
for (var n3 = 0, i3 = t2.length; n3 < i3; ++n3)
t2[n3]();
S._completes = [];
}, S)
), m.preVerifyStartTime = L();
else {
y.state = 1;
for (var e3 = S._completes, n2 = 0, i2 = e3.length; n2 < i2; ++n2)
e3[n2]();
S._completes = [];
}
var t2;
}), _.invoke || (_.invoke = function(e3, n2, i2) {
r.WeixinJSBridge && WeixinJSBridge.invoke(e3, P(n2), i2);
}, _.on = function(e3, n2) {
r.WeixinJSBridge && WeixinJSBridge.on(e3, n2);
});
},
ready: function(e2) {
(0 != y.state || (S._completes.push(e2), !d && h.debug)) && e2();
},
error: function(e2) {
p < "6.0.2" || (-1 == y.state ? e2(y.data) : S._fail = e2);
},
checkJsApi: function(e2) {
k(
"checkJsApi",
{ jsApiList: A(e2.jsApiList) },
(e2._complete = function(e3) {
l && (i2 = e3.checkResult) && (e3.checkResult = JSON.parse(i2));
var n2, i2 = e3, t2 = i2.checkResult;
for (n2 in t2) {
var o2 = c[n2];
o2 && (t2[o2] = t2[n2], delete t2[n2]);
}
}, e2)
);
},
onMenuShareTimeline: function(e2) {
M(
a.onMenuShareTimeline,
{
complete: function() {
k(
"shareTimeline",
{
title: e2.title || i,
desc: e2.title || i,
img_url: e2.imgUrl || "",
link: e2.link || location.href,
type: e2.type || "link",
data_url: e2.dataUrl || ""
},
e2
);
}
},
e2
);
},
onMenuShareAppMessage: function(n2) {
M(
a.onMenuShareAppMessage,
{
complete: function(e2) {
"favorite" === e2.scene ? k("sendAppMessage", {
title: n2.title || i,
desc: n2.desc || "",
link: n2.link || location.href,
img_url: n2.imgUrl || "",
type: n2.type || "link",
data_url: n2.dataUrl || ""
}) : k(
"sendAppMessage",
{
title: n2.title || i,
desc: n2.desc || "",
link: n2.link || location.href,
img_url: n2.imgUrl || "",
type: n2.type || "link",
data_url: n2.dataUrl || ""
},
n2
);
}
},
n2
);
},
onMenuShareQQ: function(e2) {
M(
a.onMenuShareQQ,
{
complete: function() {
k(
"shareQQ",
{
title: e2.title || i,
desc: e2.desc || "",
img_url: e2.imgUrl || "",
link: e2.link || location.href
},
e2
);
}
},
e2
);
},
onMenuShareWeibo: function(e2) {
M(
a.onMenuShareWeibo,
{
complete: function() {
k(
"shareWeiboApp",
{
title: e2.title || i,
desc: e2.desc || "",
img_url: e2.imgUrl || "",
link: e2.link || location.href
},
e2
);
}
},
e2
);
},
onMenuShareQZone: function(e2) {
M(
a.onMenuShareQZone,
{
complete: function() {
k(
"shareQZone",
{
title: e2.title || i,
desc: e2.desc || "",
img_url: e2.imgUrl || "",
link: e2.link || location.href
},
e2
);
}
},
e2
);
},
updateTimelineShareData: function(e2) {
k(
"updateTimelineShareData",
{ title: e2.title, link: e2.link, imgUrl: e2.imgUrl },
e2
);
},
updateAppMessageShareData: function(e2) {
k(
"updateAppMessageShareData",
{ title: e2.title, desc: e2.desc, link: e2.link, imgUrl: e2.imgUrl },
e2
);
},
startRecord: function(e2) {
k("startRecord", {}, e2);
},
stopRecord: function(e2) {
k("stopRecord", {}, e2);
},
onVoiceRecordEnd: function(e2) {
M("onVoiceRecordEnd", e2);
},
playVoice: function(e2) {
k("playVoice", { localId: e2.localId }, e2);
},
pauseVoice: function(e2) {
k("pauseVoice", { localId: e2.localId }, e2);
},
stopVoice: function(e2) {
k("stopVoice", { localId: e2.localId }, e2);
},
onVoicePlayEnd: function(e2) {
M("onVoicePlayEnd", e2);
},
uploadVoice: function(e2) {
k(
"uploadVoice",
{
localId: e2.localId,
isShowProgressTips: 0 == e2.isShowProgressTips ? 0 : 1
},
e2
);
},
downloadVoice: function(e2) {
k(
"downloadVoice",
{
serverId: e2.serverId,
isShowProgressTips: 0 == e2.isShowProgressTips ? 0 : 1
},
e2
);
},
translateVoice: function(e2) {
k(
"translateVoice",
{
localId: e2.localId,
isShowProgressTips: 0 == e2.isShowProgressTips ? 0 : 1
},
e2
);
},
chooseImage: function(e2) {
k(
"chooseImage",
{
scene: "1|2",
count: e2.count || 9,
sizeType: e2.sizeType || ["original", "compressed"],
sourceType: e2.sourceType || ["album", "camera"]
},
(e2._complete = function(e3) {
if (l) {
var n2 = e3.localIds;
try {
n2 && (e3.localIds = JSON.parse(n2));
} catch (e4) {
}
}
}, e2)
);
},
getLocation: function(e2) {
e2 = e2 || {}, k(
a.getLocation,
{ type: e2.type || "wgs84" },
(e2._complete = function(e3) {
delete e3.type;
}, e2)
);
},
previewImage: function(e2) {
k(a.previewImage, { current: e2.current, urls: e2.urls }, e2);
},
uploadImage: function(e2) {
k(
"uploadImage",
{
localId: e2.localId,
isShowProgressTips: 0 == e2.isShowProgressTips ? 0 : 1
},
e2
);
},
downloadImage: function(e2) {
k(
"downloadImage",
{
serverId: e2.serverId,
isShowProgressTips: 0 == e2.isShowProgressTips ? 0 : 1
},
e2
);
},
getLocalImgData: function(e2) {
false === I ? (I = true, k(
"getLocalImgData",
{ localId: e2.localId },
(e2._complete = function(e3) {
var n2;
I = false, 0 < v.length && (n2 = v.shift(), wx.getLocalImgData(n2));
}, e2)
)) : v.push(e2);
},
getNetworkType: function(e2) {
k(
"getNetworkType",
{},
(e2._complete = function(e3) {
var n2 = e3, e3 = n2.errMsg, i2 = (n2.errMsg = "getNetworkType:ok", n2.subtype);
if (delete n2.subtype, i2)
n2.networkType = i2;
else {
var i2 = e3.indexOf(":"), t2 = e3.substring(i2 + 1);
switch (t2) {
case "wifi":
case "edge":
case "wwan":
n2.networkType = t2;
break;
default:
n2.errMsg = "getNetworkType:fail";
}
}
}, e2)
);
},
openLocation: function(e2) {
k(
"openLocation",
{
latitude: e2.latitude,
longitude: e2.longitude,
name: e2.name || "",
address: e2.address || "",
scale: e2.scale || 28,
infoUrl: e2.infoUrl || ""
},
e2
);
},
hideOptionMenu: function(e2) {
k("hideOptionMenu", {}, e2);
},
showOptionMenu: function(e2) {
k("showOptionMenu", {}, e2);
},
closeWindow: function(e2) {
k("closeWindow", {}, e2 = e2 || {});
},
hideMenuItems: function(e2) {
k("hideMenuItems", { menuList: e2.menuList }, e2);
},
showMenuItems: function(e2) {
k("showMenuItems", { menuList: e2.menuList }, e2);
},
hideAllNonBaseMenuItem: function(e2) {
k("hideAllNonBaseMenuItem", {}, e2);
},
showAllNonBaseMenuItem: function(e2) {
k("showAllNonBaseMenuItem", {}, e2);
},
scanQRCode: function(e2) {
k(
"scanQRCode",
{
needResult: (e2 = e2 || {}).needResult || 0,
scanType: e2.scanType || ["qrCode", "barCode"]
},
(e2._complete = function(e3) {
var n2;
u && (n2 = e3.resultStr) && (n2 = JSON.parse(n2), e3.resultStr = n2 && n2.scan_code && n2.scan_code.scan_result);
}, e2)
);
},
openAddress: function(e2) {
k(
a.openAddress,
{},
(e2._complete = function(e3) {
(e3 = e3).postalCode = e3.addressPostalCode, delete e3.addressPostalCode, e3.provinceName = e3.proviceFirstStageName, delete e3.proviceFirstStageName, e3.cityName = e3.addressCitySecondStageName, delete e3.addressCitySecondStageName, e3.countryName = e3.addressCountiesThirdStageName, delete e3.addressCountiesThirdStageName, e3.detailInfo = e3.addressDetailInfo, delete e3.addressDetailInfo;
}, e2)
);
},
openProductSpecificView: function(e2) {
k(
a.openProductSpecificView,
{
pid: e2.productId,
view_type: e2.viewType || 0,
ext_info: e2.extInfo
},
e2
);
},
addCard: function(e2) {
for (var n2 = e2.cardList, i2 = [], t2 = 0, o2 = n2.length; t2 < o2; ++t2) {
var r2 = n2[t2], r2 = { card_id: r2.cardId, card_ext: r2.cardExt };
i2.push(r2);
}
k(
a.addCard,
{ card_list: i2 },
(e2._complete = function(e3) {
if (n3 = e3.card_list) {
for (var n3, i3 = 0, t3 = (n3 = JSON.parse(n3)).length; i3 < t3; ++i3) {
var o3 = n3[i3];
o3.cardId = o3.card_id, o3.cardExt = o3.card_ext, o3.isSuccess = !!o3.is_succ, delete o3.card_id, delete o3.card_ext, delete o3.is_succ;
}
e3.cardList = n3, delete e3.card_list;
}
}, e2)
);
},
chooseCard: function(e2) {
k(
"chooseCard",
{
app_id: h.appId,
location_id: e2.shopId || "",
sign_type: e2.signType || "SHA1",
card_id: e2.cardId || "",
card_type: e2.cardType || "",
card_sign: e2.cardSign,
time_stamp: e2.timestamp + "",
nonce_str: e2.nonceStr
},
(e2._complete = function(e3) {
e3.cardList = e3.choose_card_info, delete e3.choose_card_info;
}, e2)
);
},
openCard: function(e2) {
for (var n2 = e2.cardList, i2 = [], t2 = 0, o2 = n2.length; t2 < o2; ++t2) {
var r2 = n2[t2], r2 = { card_id: r2.cardId, code: r2.code };
i2.push(r2);
}
k(a.openCard, { card_list: i2 }, e2);
},
consumeAndShareCard: function(e2) {
k(
a.consumeAndShareCard,
{ consumedCardId: e2.cardId, consumedCode: e2.code },
e2
);
},
chooseWXPay: function(e2) {
k(a.chooseWXPay, x(e2), e2), B({ jsApiName: "chooseWXPay" });
},
openEnterpriseRedPacket: function(e2) {
k(a.openEnterpriseRedPacket, x(e2), e2);
},
startSearchBeacons: function(e2) {
k(a.startSearchBeacons, { ticket: e2.ticket }, e2);
},
stopSearchBeacons: function(e2) {
k(a.stopSearchBeacons, {}, e2);
},
onSearchBeacons: function(e2) {
M(a.onSearchBeacons, e2);
},
openEnterpriseChat: function(e2) {
k(
"openEnterpriseChat",
{ useridlist: e2.userIds, chatname: e2.groupName },
e2
);
},
launchMiniProgram: function(e2) {
k(
"launchMiniProgram",
{
targetAppId: e2.targetAppId,
path: function(e3) {
var n2;
if ("string" == typeof e3 && 0 < e3.length)
return n2 = e3.split("?")[0], n2 += ".html", void 0 !== (e3 = e3.split("?")[1]) ? n2 + "?" + e3 : n2;
}(e2.path),
envVersion: e2.envVersion
},
e2
);
},
openBusinessView: function(e2) {
k(
"openBusinessView",
{
businessType: e2.businessType,
queryString: e2.queryString || "",
envVersion: e2.envVersion
},
(e2._complete = function(n2) {
if (l) {
var e3 = n2.extraData;
if (e3)
try {
n2.extraData = JSON.parse(e3);
} catch (e4) {
n2.extraData = {};
}
}
}, e2)
);
},
miniProgram: {
navigateBack: function(e2) {
e2 = e2 || {}, O(function() {
k(
"invokeMiniProgramAPI",
{ name: "navigateBack", arg: { delta: e2.delta || 1 } },
e2
);
});
},
navigateTo: function(e2) {
O(function() {
k(
"invokeMiniProgramAPI",
{ name: "navigateTo", arg: { url: e2.url } },
e2
);
});
},
redirectTo: function(e2) {
O(function() {
k(
"invokeMiniProgramAPI",
{ name: "redirectTo", arg: { url: e2.url } },
e2
);
});
},
switchTab: function(e2) {
O(function() {
k(
"invokeMiniProgramAPI",
{ name: "switchTab", arg: { url: e2.url } },
e2
);
});
},
reLaunch: function(e2) {
O(function() {
k(
"invokeMiniProgramAPI",
{ name: "reLaunch", arg: { url: e2.url } },
e2
);
});
},
postMessage: function(e2) {
O(function() {
k(
"invokeMiniProgramAPI",
{ name: "postMessage", arg: e2.data || {} },
e2
);
});
},
getEnv: function(e2) {
O(function() {
e2({ miniprogram: "miniprogram" === r.__wxjs_environment });
});
}
}
}, w = 1, T = {}, n.addEventListener(
"error",
function(e2) {
var n2, i2, t2;
l || (t2 = (n2 = e2.target).tagName, i2 = n2.src, "IMG" != t2 && "VIDEO" != t2 && "AUDIO" != t2 && "SOURCE" != t2) || -1 != i2.indexOf("wxlocalresource://") && (e2.preventDefault(), e2.stopPropagation(), (t2 = n2["wx-id"]) || (t2 = w++, n2["wx-id"] = t2), T[t2] || (T[t2] = true, wx.ready(function() {
wx.getLocalImgData({
localId: i2,
success: function(e3) {
n2.src = e3.localData;
}
});
})));
},
true
), n.addEventListener(
"load",
function(e2) {
var n2;
l || (n2 = (e2 = e2.target).tagName, e2.src, "IMG" != n2 && "VIDEO" != n2 && "AUDIO" != n2 && "SOURCE" != n2) || (n2 = e2["wx-id"]) && (T[n2] = false);
},
true
), e && (r.wx = r.jWeixin = _), _;
else
return r.jWeixin;
function k(n2, e2, i2) {
r.WeixinJSBridge ? WeixinJSBridge.invoke(n2, P(e2), function(e3) {
V(n2, e3, i2);
}) : C(n2, i2);
}
function M(n2, i2, t2) {
r.WeixinJSBridge ? WeixinJSBridge.on(n2, function(e2) {
t2 && t2.trigger && t2.trigger(e2), V(n2, e2, i2);
}) : C(n2, t2 || i2);
}
function P(e2) {
return (e2 = e2 || {}).appId = h.appId, e2.verifyAppId = h.appId, e2.verifySignType = "sha1", e2.verifyTimestamp = h.timestamp + "", e2.verifyNonceStr = h.nonceStr, e2.verifySignature = h.signature, e2;
}
function x(e2) {
return {
timeStamp: e2.timestamp + "",
nonceStr: e2.nonceStr,
package: e2.package,
paySign: e2.paySign,
signType: e2.signType || "SHA1"
};
}
function V(e2, n2, i2) {
"openEnterpriseChat" != e2 && "openBusinessView" !== e2 || (n2.errCode = n2.err_code), delete n2.err_code, delete n2.err_desc, delete n2.err_detail;
var t2 = n2.errMsg, e2 = (t2 || (t2 = n2.err_msg, delete n2.err_msg, t2 = function(e3, n3) {
var i3 = c[e3];
i3 && (e3 = i3);
i3 = "ok";
{
var t3;
n3 && (t3 = n3.indexOf(":"), "access denied" != (i3 = (i3 = (i3 = -1 != (i3 = -1 != (i3 = "failed" == (i3 = "confirm" == (i3 = n3.substring(t3 + 1)) ? "ok" : i3) ? "fail" : i3).indexOf("failed_") ? i3.substring(7) : i3).indexOf("fail_") ? i3.substring(5) : i3).replace(/_/g, " ")).toLowerCase()) && "no permission to execute" != i3 || (i3 = "permission denied"), "" == (i3 = "config" == e3 && "function not exist" == i3 ? "ok" : i3)) && (i3 = "fail");
}
return n3 = e3 + ":" + i3;
}(e2, t2), n2.errMsg = t2), (i2 = i2 || {})._complete && (i2._complete(n2), delete i2._complete), t2 = n2.errMsg || "", h.debug && !i2.isInnerInvoke && alert(JSON.stringify(n2)), t2.indexOf(":"));
switch (t2.substring(e2 + 1)) {
case "ok":
i2.success && i2.success(n2);
break;
case "cancel":
i2.cancel && i2.cancel(n2);
break;
default:
i2.fail && i2.fail(n2);
}
i2.complete && i2.complete(n2);
}
function A(e2) {
if (e2) {
for (var n2 = 0, i2 = e2.length; n2 < i2; ++n2) {
var t2 = e2[n2], t2 = a[t2];
t2 && (e2[n2] = t2);
}
return e2;
}
}
function C(e2, n2) {
var i2;
!h.debug || n2 && n2.isInnerInvoke || ((i2 = c[e2]) && (e2 = i2), n2 && n2._complete && delete n2._complete, console.log('"' + e2 + '",', n2 || ""));
}
function B(n2) {
var i2;
o || s || h.debug || p < "6.0.2" || g.systemType < 0 || (i2 = new Image(), g.appId = h.appId, g.initTime = m.initEndTime - m.initStartTime, g.preVerifyTime = m.preVerifyEndTime - m.preVerifyStartTime, _.getNetworkType({
isInnerInvoke: true,
success: function(e2) {
g.networkType = e2.networkType;
e2 = "https://open.weixin.qq.com/sdk/report?v=" + g.version + "&o=" + g.isPreVerifyOk + "&s=" + g.systemType + "&c=" + g.clientVersion + "&a=" + g.appId + "&n=" + g.networkType + "&i=" + g.initTime + "&p=" + g.preVerifyTime + "&u=" + g.url + "&jsapi_name=" + (n2 ? n2.jsApiName : "");
i2.src = e2;
}
}));
}
function L() {
return (/* @__PURE__ */ new Date()).getTime();
}
function O(e2) {
d && (r.WeixinJSBridge ? e2() : n.addEventListener && n.addEventListener("WeixinJSBridgeReady", e2, false));
}
});
}
});
export default require_weixin_js_sdk();
//# sourceMappingURL=weixin-js-sdk.js.map

File diff suppressed because one or more lines are too long

6
node_modules/.yarn-integrity generated vendored

@ -1,17 +1,15 @@
{
"systemParams": "win32-x64-93",
"systemParams": "win32-x64-108",
"modulesFolders": [
"node_modules"
],
"flags": [],
"linkedModules": [],
"topLevelPatterns": [
"lodash@^4.17.21",
"weixin-js-sdk@^1.6.0"
],
"lockfileEntries": {
"lodash@^4.17.21": "https://open-npm.qpaas.com:443/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c",
"weixin-js-sdk@^1.6.0": "https://open-npm.qpaas.com:443/weixin-js-sdk/-/weixin-js-sdk-1.6.5.tgz#01fe5220b91dbfe089fc0730d061be0e68271e6a"
"weixin-js-sdk@^1.6.0": "https://registry.yarnpkg.com/weixin-js-sdk/-/weixin-js-sdk-1.6.5.tgz#01fe5220b91dbfe089fc0730d061be0e68271e6a"
},
"files": [],
"artifacts": {}

47
node_modules/lodash/LICENSE generated vendored

@ -1,47 +0,0 @@
Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
Based on Underscore.js, copyright Jeremy Ashkenas,
DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>
This software consists of voluntary contributions made by many
individuals. For exact contribution history, see the revision history
available at https://github.com/lodash/lodash
The following license applies to all parts of this software except as
documented below:
====
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.
====
Copyright and related rights for sample code are waived via CC0. Sample
code is defined as all source code displayed within the prose of the
documentation.
CC0: http://creativecommons.org/publicdomain/zero/1.0/
====
Files located in the node_modules and vendor directories are externally
maintained libraries used by this software which have their own
licenses; we recommend you read them, as their terms may differ from the
terms above.

39
node_modules/lodash/README.md generated vendored

@ -1,39 +0,0 @@
# lodash v4.17.21
The [Lodash](https://lodash.com/) library exported as [Node.js](https://nodejs.org/) modules.
## Installation
Using npm:
```shell
$ npm i -g npm
$ npm i --save lodash
```
In Node.js:
```js
// Load the full build.
var _ = require('lodash');
// Load the core build.
var _ = require('lodash/core');
// Load the FP build for immutable auto-curried iteratee-first data-last methods.
var fp = require('lodash/fp');
// Load method categories.
var array = require('lodash/array');
var object = require('lodash/fp/object');
// Cherry-pick methods for smaller browserify/rollup/webpack bundles.
var at = require('lodash/at');
var curryN = require('lodash/fp/curryN');
```
See the [package source](https://github.com/lodash/lodash/tree/4.17.21-npm) for more details.
**Note:**<br>
Install [n_](https://www.npmjs.com/package/n_) for Lodash use in the Node.js < 6 REPL.
## Support
Tested in Chrome 74-75, Firefox 66-67, IE 11, Edge 18, Safari 11-12, & Node.js 8-12.<br>
Automated [browser](https://saucelabs.com/u/lodash) & [CI](https://travis-ci.org/lodash/lodash/) test runs are available.

7
node_modules/lodash/_DataView.js generated vendored

@ -1,7 +0,0 @@
var getNative = require('./_getNative'),
root = require('./_root');
/* Built-in method references that are verified to be native. */
var DataView = getNative(root, 'DataView');
module.exports = DataView;

32
node_modules/lodash/_Hash.js generated vendored

@ -1,32 +0,0 @@
var hashClear = require('./_hashClear'),
hashDelete = require('./_hashDelete'),
hashGet = require('./_hashGet'),
hashHas = require('./_hashHas'),
hashSet = require('./_hashSet');
/**
* Creates a hash object.
*
* @private
* @constructor
* @param {Array} [entries] The key-value pairs to cache.
*/
function Hash(entries) {
var index = -1,
length = entries == null ? 0 : entries.length;
this.clear();
while (++index < length) {
var entry = entries[index];
this.set(entry[0], entry[1]);
}
}
// Add methods to `Hash`.
Hash.prototype.clear = hashClear;
Hash.prototype['delete'] = hashDelete;
Hash.prototype.get = hashGet;
Hash.prototype.has = hashHas;
Hash.prototype.set = hashSet;
module.exports = Hash;

@ -1,28 +0,0 @@
var baseCreate = require('./_baseCreate'),
baseLodash = require('./_baseLodash');
/** Used as references for the maximum length and index of an array. */
var MAX_ARRAY_LENGTH = 4294967295;
/**
* Creates a lazy wrapper object which wraps `value` to enable lazy evaluation.
*
* @private
* @constructor
* @param {*} value The value to wrap.
*/
function LazyWrapper(value) {
this.__wrapped__ = value;
this.__actions__ = [];
this.__dir__ = 1;
this.__filtered__ = false;
this.__iteratees__ = [];
this.__takeCount__ = MAX_ARRAY_LENGTH;
this.__views__ = [];
}
// Ensure `LazyWrapper` is an instance of `baseLodash`.
LazyWrapper.prototype = baseCreate(baseLodash.prototype);
LazyWrapper.prototype.constructor = LazyWrapper;
module.exports = LazyWrapper;

32
node_modules/lodash/_ListCache.js generated vendored

@ -1,32 +0,0 @@
var listCacheClear = require('./_listCacheClear'),
listCacheDelete = require('./_listCacheDelete'),
listCacheGet = require('./_listCacheGet'),
listCacheHas = require('./_listCacheHas'),
listCacheSet = require('./_listCacheSet');
/**
* Creates an list cache object.
*
* @private
* @constructor
* @param {Array} [entries] The key-value pairs to cache.
*/
function ListCache(entries) {
var index = -1,
length = entries == null ? 0 : entries.length;
this.clear();
while (++index < length) {
var entry = entries[index];
this.set(entry[0], entry[1]);
}
}
// Add methods to `ListCache`.
ListCache.prototype.clear = listCacheClear;
ListCache.prototype['delete'] = listCacheDelete;
ListCache.prototype.get = listCacheGet;
ListCache.prototype.has = listCacheHas;
ListCache.prototype.set = listCacheSet;
module.exports = ListCache;

@ -1,22 +0,0 @@
var baseCreate = require('./_baseCreate'),
baseLodash = require('./_baseLodash');
/**
* The base constructor for creating `lodash` wrapper objects.
*
* @private
* @param {*} value The value to wrap.
* @param {boolean} [chainAll] Enable explicit method chain sequences.
*/
function LodashWrapper(value, chainAll) {
this.__wrapped__ = value;
this.__actions__ = [];
this.__chain__ = !!chainAll;
this.__index__ = 0;
this.__values__ = undefined;
}
LodashWrapper.prototype = baseCreate(baseLodash.prototype);
LodashWrapper.prototype.constructor = LodashWrapper;
module.exports = LodashWrapper;

7
node_modules/lodash/_Map.js generated vendored

@ -1,7 +0,0 @@
var getNative = require('./_getNative'),
root = require('./_root');
/* Built-in method references that are verified to be native. */
var Map = getNative(root, 'Map');
module.exports = Map;

32
node_modules/lodash/_MapCache.js generated vendored

@ -1,32 +0,0 @@
var mapCacheClear = require('./_mapCacheClear'),
mapCacheDelete = require('./_mapCacheDelete'),
mapCacheGet = require('./_mapCacheGet'),
mapCacheHas = require('./_mapCacheHas'),
mapCacheSet = require('./_mapCacheSet');
/**
* Creates a map cache object to store key-value pairs.
*
* @private
* @constructor
* @param {Array} [entries] The key-value pairs to cache.
*/
function MapCache(entries) {
var index = -1,
length = entries == null ? 0 : entries.length;
this.clear();
while (++index < length) {
var entry = entries[index];
this.set(entry[0], entry[1]);
}
}
// Add methods to `MapCache`.
MapCache.prototype.clear = mapCacheClear;
MapCache.prototype['delete'] = mapCacheDelete;
MapCache.prototype.get = mapCacheGet;
MapCache.prototype.has = mapCacheHas;
MapCache.prototype.set = mapCacheSet;
module.exports = MapCache;

7
node_modules/lodash/_Promise.js generated vendored

@ -1,7 +0,0 @@
var getNative = require('./_getNative'),
root = require('./_root');
/* Built-in method references that are verified to be native. */
var Promise = getNative(root, 'Promise');
module.exports = Promise;

7
node_modules/lodash/_Set.js generated vendored

@ -1,7 +0,0 @@
var getNative = require('./_getNative'),
root = require('./_root');
/* Built-in method references that are verified to be native. */
var Set = getNative(root, 'Set');
module.exports = Set;

27
node_modules/lodash/_SetCache.js generated vendored

@ -1,27 +0,0 @@
var MapCache = require('./_MapCache'),
setCacheAdd = require('./_setCacheAdd'),
setCacheHas = require('./_setCacheHas');
/**
*
* Creates an array cache object to store unique values.
*
* @private
* @constructor
* @param {Array} [values] The values to cache.
*/
function SetCache(values) {
var index = -1,
length = values == null ? 0 : values.length;
this.__data__ = new MapCache;
while (++index < length) {
this.add(values[index]);
}
}
// Add methods to `SetCache`.
SetCache.prototype.add = SetCache.prototype.push = setCacheAdd;
SetCache.prototype.has = setCacheHas;
module.exports = SetCache;

27
node_modules/lodash/_Stack.js generated vendored

@ -1,27 +0,0 @@
var ListCache = require('./_ListCache'),
stackClear = require('./_stackClear'),
stackDelete = require('./_stackDelete'),
stackGet = require('./_stackGet'),
stackHas = require('./_stackHas'),
stackSet = require('./_stackSet');
/**
* Creates a stack cache object to store key-value pairs.
*
* @private
* @constructor
* @param {Array} [entries] The key-value pairs to cache.
*/
function Stack(entries) {
var data = this.__data__ = new ListCache(entries);
this.size = data.size;
}
// Add methods to `Stack`.
Stack.prototype.clear = stackClear;
Stack.prototype['delete'] = stackDelete;
Stack.prototype.get = stackGet;
Stack.prototype.has = stackHas;
Stack.prototype.set = stackSet;
module.exports = Stack;

6
node_modules/lodash/_Symbol.js generated vendored

@ -1,6 +0,0 @@
var root = require('./_root');
/** Built-in value references. */
var Symbol = root.Symbol;
module.exports = Symbol;

@ -1,6 +0,0 @@
var root = require('./_root');
/** Built-in value references. */
var Uint8Array = root.Uint8Array;
module.exports = Uint8Array;

7
node_modules/lodash/_WeakMap.js generated vendored

@ -1,7 +0,0 @@
var getNative = require('./_getNative'),
root = require('./_root');
/* Built-in method references that are verified to be native. */
var WeakMap = getNative(root, 'WeakMap');
module.exports = WeakMap;

21
node_modules/lodash/_apply.js generated vendored

@ -1,21 +0,0 @@
/**
* A faster alternative to `Function#apply`, this function invokes `func`
* with the `this` binding of `thisArg` and the arguments of `args`.
*
* @private
* @param {Function} func The function to invoke.
* @param {*} thisArg The `this` binding of `func`.
* @param {Array} args The arguments to invoke `func` with.
* @returns {*} Returns the result of `func`.
*/
function apply(func, thisArg, args) {
switch (args.length) {
case 0: return func.call(thisArg);
case 1: return func.call(thisArg, args[0]);
case 2: return func.call(thisArg, args[0], args[1]);
case 3: return func.call(thisArg, args[0], args[1], args[2]);
}
return func.apply(thisArg, args);
}
module.exports = apply;

@ -1,22 +0,0 @@
/**
* A specialized version of `baseAggregator` for arrays.
*
* @private
* @param {Array} [array] The array to iterate over.
* @param {Function} setter The function to set `accumulator` values.
* @param {Function} iteratee The iteratee to transform keys.
* @param {Object} accumulator The initial aggregated object.
* @returns {Function} Returns `accumulator`.
*/
function arrayAggregator(array, setter, iteratee, accumulator) {
var index = -1,
length = array == null ? 0 : array.length;
while (++index < length) {
var value = array[index];
setter(accumulator, value, iteratee(value), array);
}
return accumulator;
}
module.exports = arrayAggregator;

22
node_modules/lodash/_arrayEach.js generated vendored

@ -1,22 +0,0 @@
/**
* A specialized version of `_.forEach` for arrays without support for
* iteratee shorthands.
*
* @private
* @param {Array} [array] The array to iterate over.
* @param {Function} iteratee The function invoked per iteration.
* @returns {Array} Returns `array`.
*/
function arrayEach(array, iteratee) {
var index = -1,
length = array == null ? 0 : array.length;
while (++index < length) {
if (iteratee(array[index], index, array) === false) {
break;
}
}
return array;
}
module.exports = arrayEach;

@ -1,21 +0,0 @@
/**
* A specialized version of `_.forEachRight` for arrays without support for
* iteratee shorthands.
*
* @private
* @param {Array} [array] The array to iterate over.
* @param {Function} iteratee The function invoked per iteration.
* @returns {Array} Returns `array`.
*/
function arrayEachRight(array, iteratee) {
var length = array == null ? 0 : array.length;
while (length--) {
if (iteratee(array[length], length, array) === false) {
break;
}
}
return array;
}
module.exports = arrayEachRight;

@ -1,23 +0,0 @@
/**
* A specialized version of `_.every` for arrays without support for
* iteratee shorthands.
*
* @private
* @param {Array} [array] The array to iterate over.
* @param {Function} predicate The function invoked per iteration.
* @returns {boolean} Returns `true` if all elements pass the predicate check,
* else `false`.
*/
function arrayEvery(array, predicate) {
var index = -1,
length = array == null ? 0 : array.length;
while (++index < length) {
if (!predicate(array[index], index, array)) {
return false;
}
}
return true;
}
module.exports = arrayEvery;

@ -1,25 +0,0 @@
/**
* A specialized version of `_.filter` for arrays without support for
* iteratee shorthands.
*
* @private
* @param {Array} [array] The array to iterate over.
* @param {Function} predicate The function invoked per iteration.
* @returns {Array} Returns the new filtered array.
*/
function arrayFilter(array, predicate) {
var index = -1,
length = array == null ? 0 : array.length,
resIndex = 0,
result = [];
while (++index < length) {
var value = array[index];
if (predicate(value, index, array)) {
result[resIndex++] = value;
}
}
return result;
}
module.exports = arrayFilter;

@ -1,17 +0,0 @@
var baseIndexOf = require('./_baseIndexOf');
/**
* A specialized version of `_.includes` for arrays without support for
* specifying an index to search from.
*
* @private
* @param {Array} [array] The array to inspect.
* @param {*} target The value to search for.
* @returns {boolean} Returns `true` if `target` is found, else `false`.
*/
function arrayIncludes(array, value) {
var length = array == null ? 0 : array.length;
return !!length && baseIndexOf(array, value, 0) > -1;
}
module.exports = arrayIncludes;

@ -1,22 +0,0 @@
/**
* This function is like `arrayIncludes` except that it accepts a comparator.
*
* @private
* @param {Array} [array] The array to inspect.
* @param {*} target The value to search for.
* @param {Function} comparator The comparator invoked per element.
* @returns {boolean} Returns `true` if `target` is found, else `false`.
*/
function arrayIncludesWith(array, value, comparator) {
var index = -1,
length = array == null ? 0 : array.length;
while (++index < length) {
if (comparator(value, array[index])) {
return true;
}
}
return false;
}
module.exports = arrayIncludesWith;

@ -1,49 +0,0 @@
var baseTimes = require('./_baseTimes'),
isArguments = require('./isArguments'),
isArray = require('./isArray'),
isBuffer = require('./isBuffer'),
isIndex = require('./_isIndex'),
isTypedArray = require('./isTypedArray');
/** Used for built-in method references. */
var objectProto = Object.prototype;
/** Used to check objects for own properties. */
var hasOwnProperty = objectProto.hasOwnProperty;
/**
* Creates an array of the enumerable property names of the array-like `value`.
*
* @private
* @param {*} value The value to query.
* @param {boolean} inherited Specify returning inherited property names.
* @returns {Array} Returns the array of property names.
*/
function arrayLikeKeys(value, inherited) {
var isArr = isArray(value),
isArg = !isArr && isArguments(value),
isBuff = !isArr && !isArg && isBuffer(value),
isType = !isArr && !isArg && !isBuff && isTypedArray(value),
skipIndexes = isArr || isArg || isBuff || isType,
result = skipIndexes ? baseTimes(value.length, String) : [],
length = result.length;
for (var key in value) {
if ((inherited || hasOwnProperty.call(value, key)) &&
!(skipIndexes && (
// Safari 9 has enumerable `arguments.length` in strict mode.
key == 'length' ||
// Node.js 0.10 has enumerable non-index properties on buffers.
(isBuff && (key == 'offset' || key == 'parent')) ||
// PhantomJS 2 has enumerable non-index properties on typed arrays.
(isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset')) ||
// Skip index properties.
isIndex(key, length)
))) {
result.push(key);
}
}
return result;
}
module.exports = arrayLikeKeys;

21
node_modules/lodash/_arrayMap.js generated vendored

@ -1,21 +0,0 @@
/**
* A specialized version of `_.map` for arrays without support for iteratee
* shorthands.
*
* @private
* @param {Array} [array] The array to iterate over.
* @param {Function} iteratee The function invoked per iteration.
* @returns {Array} Returns the new mapped array.
*/
function arrayMap(array, iteratee) {
var index = -1,
length = array == null ? 0 : array.length,
result = Array(length);
while (++index < length) {
result[index] = iteratee(array[index], index, array);
}
return result;
}
module.exports = arrayMap;

20
node_modules/lodash/_arrayPush.js generated vendored

@ -1,20 +0,0 @@
/**
* Appends the elements of `values` to `array`.
*
* @private
* @param {Array} array The array to modify.
* @param {Array} values The values to append.
* @returns {Array} Returns `array`.
*/
function arrayPush(array, values) {
var index = -1,
length = values.length,
offset = array.length;
while (++index < length) {
array[offset + index] = values[index];
}
return array;
}
module.exports = arrayPush;

@ -1,26 +0,0 @@
/**
* A specialized version of `_.reduce` for arrays without support for
* iteratee shorthands.
*
* @private
* @param {Array} [array] The array to iterate over.
* @param {Function} iteratee The function invoked per iteration.
* @param {*} [accumulator] The initial value.
* @param {boolean} [initAccum] Specify using the first element of `array` as
* the initial value.
* @returns {*} Returns the accumulated value.
*/
function arrayReduce(array, iteratee, accumulator, initAccum) {
var index = -1,
length = array == null ? 0 : array.length;
if (initAccum && length) {
accumulator = array[++index];
}
while (++index < length) {
accumulator = iteratee(accumulator, array[index], index, array);
}
return accumulator;
}
module.exports = arrayReduce;

@ -1,24 +0,0 @@
/**
* A specialized version of `_.reduceRight` for arrays without support for
* iteratee shorthands.
*
* @private
* @param {Array} [array] The array to iterate over.
* @param {Function} iteratee The function invoked per iteration.
* @param {*} [accumulator] The initial value.
* @param {boolean} [initAccum] Specify using the last element of `array` as
* the initial value.
* @returns {*} Returns the accumulated value.
*/
function arrayReduceRight(array, iteratee, accumulator, initAccum) {
var length = array == null ? 0 : array.length;
if (initAccum && length) {
accumulator = array[--length];
}
while (length--) {
accumulator = iteratee(accumulator, array[length], length, array);
}
return accumulator;
}
module.exports = arrayReduceRight;

@ -1,15 +0,0 @@
var baseRandom = require('./_baseRandom');
/**
* A specialized version of `_.sample` for arrays.
*
* @private
* @param {Array} array The array to sample.
* @returns {*} Returns the random element.
*/
function arraySample(array) {
var length = array.length;
return length ? array[baseRandom(0, length - 1)] : undefined;
}
module.exports = arraySample;

@ -1,17 +0,0 @@
var baseClamp = require('./_baseClamp'),
copyArray = require('./_copyArray'),
shuffleSelf = require('./_shuffleSelf');
/**
* A specialized version of `_.sampleSize` for arrays.
*
* @private
* @param {Array} array The array to sample.
* @param {number} n The number of elements to sample.
* @returns {Array} Returns the random elements.
*/
function arraySampleSize(array, n) {
return shuffleSelf(copyArray(array), baseClamp(n, 0, array.length));
}
module.exports = arraySampleSize;

@ -1,15 +0,0 @@
var copyArray = require('./_copyArray'),
shuffleSelf = require('./_shuffleSelf');
/**
* A specialized version of `_.shuffle` for arrays.
*
* @private
* @param {Array} array The array to shuffle.
* @returns {Array} Returns the new shuffled array.
*/
function arrayShuffle(array) {
return shuffleSelf(copyArray(array));
}
module.exports = arrayShuffle;

23
node_modules/lodash/_arraySome.js generated vendored

@ -1,23 +0,0 @@
/**
* A specialized version of `_.some` for arrays without support for iteratee
* shorthands.
*
* @private
* @param {Array} [array] The array to iterate over.
* @param {Function} predicate The function invoked per iteration.
* @returns {boolean} Returns `true` if any element passes the predicate check,
* else `false`.
*/
function arraySome(array, predicate) {
var index = -1,
length = array == null ? 0 : array.length;
while (++index < length) {
if (predicate(array[index], index, array)) {
return true;
}
}
return false;
}
module.exports = arraySome;

12
node_modules/lodash/_asciiSize.js generated vendored

@ -1,12 +0,0 @@
var baseProperty = require('./_baseProperty');
/**
* Gets the size of an ASCII `string`.
*
* @private
* @param {string} string The string inspect.
* @returns {number} Returns the string size.
*/
var asciiSize = baseProperty('length');
module.exports = asciiSize;

@ -1,12 +0,0 @@
/**
* Converts an ASCII `string` to an array.
*
* @private
* @param {string} string The string to convert.
* @returns {Array} Returns the converted array.
*/
function asciiToArray(string) {
return string.split('');
}
module.exports = asciiToArray;

@ -1,15 +0,0 @@
/** Used to match words composed of alphanumeric characters. */
var reAsciiWord = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;
/**
* Splits an ASCII `string` into an array of its words.
*
* @private
* @param {string} The string to inspect.
* @returns {Array} Returns the words of `string`.
*/
function asciiWords(string) {
return string.match(reAsciiWord) || [];
}
module.exports = asciiWords;

@ -1,20 +0,0 @@
var baseAssignValue = require('./_baseAssignValue'),
eq = require('./eq');
/**
* This function is like `assignValue` except that it doesn't assign
* `undefined` values.
*
* @private
* @param {Object} object The object to modify.
* @param {string} key The key of the property to assign.
* @param {*} value The value to assign.
*/
function assignMergeValue(object, key, value) {
if ((value !== undefined && !eq(object[key], value)) ||
(value === undefined && !(key in object))) {
baseAssignValue(object, key, value);
}
}
module.exports = assignMergeValue;

@ -1,28 +0,0 @@
var baseAssignValue = require('./_baseAssignValue'),
eq = require('./eq');
/** Used for built-in method references. */
var objectProto = Object.prototype;
/** Used to check objects for own properties. */
var hasOwnProperty = objectProto.hasOwnProperty;
/**
* Assigns `value` to `key` of `object` if the existing value is not equivalent
* using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
* for equality comparisons.
*
* @private
* @param {Object} object The object to modify.
* @param {string} key The key of the property to assign.
* @param {*} value The value to assign.
*/
function assignValue(object, key, value) {
var objValue = object[key];
if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) ||
(value === undefined && !(key in object))) {
baseAssignValue(object, key, value);
}
}
module.exports = assignValue;

@ -1,21 +0,0 @@
var eq = require('./eq');
/**
* Gets the index at which the `key` is found in `array` of key-value pairs.
*
* @private
* @param {Array} array The array to inspect.
* @param {*} key The key to search for.
* @returns {number} Returns the index of the matched value, else `-1`.
*/
function assocIndexOf(array, key) {
var length = array.length;
while (length--) {
if (eq(array[length][0], key)) {
return length;
}
}
return -1;
}
module.exports = assocIndexOf;

@ -1,21 +0,0 @@
var baseEach = require('./_baseEach');
/**
* Aggregates elements of `collection` on `accumulator` with keys transformed
* by `iteratee` and values set by `setter`.
*
* @private
* @param {Array|Object} collection The collection to iterate over.
* @param {Function} setter The function to set `accumulator` values.
* @param {Function} iteratee The iteratee to transform keys.
* @param {Object} accumulator The initial aggregated object.
* @returns {Function} Returns `accumulator`.
*/
function baseAggregator(collection, setter, iteratee, accumulator) {
baseEach(collection, function(value, key, collection) {
setter(accumulator, value, iteratee(value), collection);
});
return accumulator;
}
module.exports = baseAggregator;

@ -1,17 +0,0 @@
var copyObject = require('./_copyObject'),
keys = require('./keys');
/**
* The base implementation of `_.assign` without support for multiple sources
* or `customizer` functions.
*
* @private
* @param {Object} object The destination object.
* @param {Object} source The source object.
* @returns {Object} Returns `object`.
*/
function baseAssign(object, source) {
return object && copyObject(source, keys(source), object);
}
module.exports = baseAssign;

@ -1,17 +0,0 @@
var copyObject = require('./_copyObject'),
keysIn = require('./keysIn');
/**
* The base implementation of `_.assignIn` without support for multiple sources
* or `customizer` functions.
*
* @private
* @param {Object} object The destination object.
* @param {Object} source The source object.
* @returns {Object} Returns `object`.
*/
function baseAssignIn(object, source) {
return object && copyObject(source, keysIn(source), object);
}
module.exports = baseAssignIn;

@ -1,25 +0,0 @@
var defineProperty = require('./_defineProperty');
/**
* The base implementation of `assignValue` and `assignMergeValue` without
* value checks.
*
* @private
* @param {Object} object The object to modify.
* @param {string} key The key of the property to assign.
* @param {*} value The value to assign.
*/
function baseAssignValue(object, key, value) {
if (key == '__proto__' && defineProperty) {
defineProperty(object, key, {
'configurable': true,
'enumerable': true,
'value': value,
'writable': true
});
} else {
object[key] = value;
}
}
module.exports = baseAssignValue;

23
node_modules/lodash/_baseAt.js generated vendored

@ -1,23 +0,0 @@
var get = require('./get');
/**
* The base implementation of `_.at` without support for individual paths.
*
* @private
* @param {Object} object The object to iterate over.
* @param {string[]} paths The property paths to pick.
* @returns {Array} Returns the picked elements.
*/
function baseAt(object, paths) {
var index = -1,
length = paths.length,
result = Array(length),
skip = object == null;
while (++index < length) {
result[index] = skip ? undefined : get(object, paths[index]);
}
return result;
}
module.exports = baseAt;

22
node_modules/lodash/_baseClamp.js generated vendored

@ -1,22 +0,0 @@
/**
* The base implementation of `_.clamp` which doesn't coerce arguments.
*
* @private
* @param {number} number The number to clamp.
* @param {number} [lower] The lower bound.
* @param {number} upper The upper bound.
* @returns {number} Returns the clamped number.
*/
function baseClamp(number, lower, upper) {
if (number === number) {
if (upper !== undefined) {
number = number <= upper ? number : upper;
}
if (lower !== undefined) {
number = number >= lower ? number : lower;
}
}
return number;
}
module.exports = baseClamp;

166
node_modules/lodash/_baseClone.js generated vendored

@ -1,166 +0,0 @@
var Stack = require('./_Stack'),
arrayEach = require('./_arrayEach'),
assignValue = require('./_assignValue'),
baseAssign = require('./_baseAssign'),
baseAssignIn = require('./_baseAssignIn'),
cloneBuffer = require('./_cloneBuffer'),
copyArray = require('./_copyArray'),
copySymbols = require('./_copySymbols'),
copySymbolsIn = require('./_copySymbolsIn'),
getAllKeys = require('./_getAllKeys'),
getAllKeysIn = require('./_getAllKeysIn'),
getTag = require('./_getTag'),
initCloneArray = require('./_initCloneArray'),
initCloneByTag = require('./_initCloneByTag'),
initCloneObject = require('./_initCloneObject'),
isArray = require('./isArray'),
isBuffer = require('./isBuffer'),
isMap = require('./isMap'),
isObject = require('./isObject'),
isSet = require('./isSet'),
keys = require('./keys'),
keysIn = require('./keysIn');
/** Used to compose bitmasks for cloning. */
var CLONE_DEEP_FLAG = 1,
CLONE_FLAT_FLAG = 2,
CLONE_SYMBOLS_FLAG = 4;
/** `Object#toString` result references. */
var argsTag = '[object Arguments]',
arrayTag = '[object Array]',
boolTag = '[object Boolean]',
dateTag = '[object Date]',
errorTag = '[object Error]',
funcTag = '[object Function]',
genTag = '[object GeneratorFunction]',
mapTag = '[object Map]',
numberTag = '[object Number]',
objectTag = '[object Object]',
regexpTag = '[object RegExp]',
setTag = '[object Set]',
stringTag = '[object String]',
symbolTag = '[object Symbol]',
weakMapTag = '[object WeakMap]';
var arrayBufferTag = '[object ArrayBuffer]',
dataViewTag = '[object DataView]',
float32Tag = '[object Float32Array]',
float64Tag = '[object Float64Array]',
int8Tag = '[object Int8Array]',
int16Tag = '[object Int16Array]',
int32Tag = '[object Int32Array]',
uint8Tag = '[object Uint8Array]',
uint8ClampedTag = '[object Uint8ClampedArray]',
uint16Tag = '[object Uint16Array]',
uint32Tag = '[object Uint32Array]';
/** Used to identify `toStringTag` values supported by `_.clone`. */
var cloneableTags = {};
cloneableTags[argsTag] = cloneableTags[arrayTag] =
cloneableTags[arrayBufferTag] = cloneableTags[dataViewTag] =
cloneableTags[boolTag] = cloneableTags[dateTag] =
cloneableTags[float32Tag] = cloneableTags[float64Tag] =
cloneableTags[int8Tag] = cloneableTags[int16Tag] =
cloneableTags[int32Tag] = cloneableTags[mapTag] =
cloneableTags[numberTag] = cloneableTags[objectTag] =
cloneableTags[regexpTag] = cloneableTags[setTag] =
cloneableTags[stringTag] = cloneableTags[symbolTag] =
cloneableTags[uint8Tag] = cloneableTags[uint8ClampedTag] =
cloneableTags[uint16Tag] = cloneableTags[uint32Tag] = true;
cloneableTags[errorTag] = cloneableTags[funcTag] =
cloneableTags[weakMapTag] = false;
/**
* The base implementation of `_.clone` and `_.cloneDeep` which tracks
* traversed objects.
*
* @private
* @param {*} value The value to clone.
* @param {boolean} bitmask The bitmask flags.
* 1 - Deep clone
* 2 - Flatten inherited properties
* 4 - Clone symbols
* @param {Function} [customizer] The function to customize cloning.
* @param {string} [key] The key of `value`.
* @param {Object} [object] The parent object of `value`.
* @param {Object} [stack] Tracks traversed objects and their clone counterparts.
* @returns {*} Returns the cloned value.
*/
function baseClone(value, bitmask, customizer, key, object, stack) {
var result,
isDeep = bitmask & CLONE_DEEP_FLAG,
isFlat = bitmask & CLONE_FLAT_FLAG,
isFull = bitmask & CLONE_SYMBOLS_FLAG;
if (customizer) {
result = object ? customizer(value, key, object, stack) : customizer(value);
}
if (result !== undefined) {
return result;
}
if (!isObject(value)) {
return value;
}
var isArr = isArray(value);
if (isArr) {
result = initCloneArray(value);
if (!isDeep) {
return copyArray(value, result);
}
} else {
var tag = getTag(value),
isFunc = tag == funcTag || tag == genTag;
if (isBuffer(value)) {
return cloneBuffer(value, isDeep);
}
if (tag == objectTag || tag == argsTag || (isFunc && !object)) {
result = (isFlat || isFunc) ? {} : initCloneObject(value);
if (!isDeep) {
return isFlat
? copySymbolsIn(value, baseAssignIn(result, value))
: copySymbols(value, baseAssign(result, value));
}
} else {
if (!cloneableTags[tag]) {
return object ? value : {};
}
result = initCloneByTag(value, tag, isDeep);
}
}
// Check for circular references and return its corresponding clone.
stack || (stack = new Stack);
var stacked = stack.get(value);
if (stacked) {
return stacked;
}
stack.set(value, result);
if (isSet(value)) {
value.forEach(function(subValue) {
result.add(baseClone(subValue, bitmask, customizer, subValue, value, stack));
});
} else if (isMap(value)) {
value.forEach(function(subValue, key) {
result.set(key, baseClone(subValue, bitmask, customizer, key, value, stack));
});
}
var keysFunc = isFull
? (isFlat ? getAllKeysIn : getAllKeys)
: (isFlat ? keysIn : keys);
var props = isArr ? undefined : keysFunc(value);
arrayEach(props || value, function(subValue, key) {
if (props) {
key = subValue;
subValue = value[key];
}
// Recursively populate clone (susceptible to call stack limits).
assignValue(result, key, baseClone(subValue, bitmask, customizer, key, value, stack));
});
return result;
}
module.exports = baseClone;

@ -1,18 +0,0 @@
var baseConformsTo = require('./_baseConformsTo'),
keys = require('./keys');
/**
* The base implementation of `_.conforms` which doesn't clone `source`.
*
* @private
* @param {Object} source The object of property predicates to conform to.
* @returns {Function} Returns the new spec function.
*/
function baseConforms(source) {
var props = keys(source);
return function(object) {
return baseConformsTo(object, source, props);
};
}
module.exports = baseConforms;

@ -1,27 +0,0 @@
/**
* The base implementation of `_.conformsTo` which accepts `props` to check.
*
* @private
* @param {Object} object The object to inspect.
* @param {Object} source The object of property predicates to conform to.
* @returns {boolean} Returns `true` if `object` conforms, else `false`.
*/
function baseConformsTo(object, source, props) {
var length = props.length;
if (object == null) {
return !length;
}
object = Object(object);
while (length--) {
var key = props[length],
predicate = source[key],
value = object[key];
if ((value === undefined && !(key in object)) || !predicate(value)) {
return false;
}
}
return true;
}
module.exports = baseConformsTo;

@ -1,30 +0,0 @@
var isObject = require('./isObject');
/** Built-in value references. */
var objectCreate = Object.create;
/**
* The base implementation of `_.create` without support for assigning
* properties to the created object.
*
* @private
* @param {Object} proto The object to inherit from.
* @returns {Object} Returns the new object.
*/
var baseCreate = (function() {
function object() {}
return function(proto) {
if (!isObject(proto)) {
return {};
}
if (objectCreate) {
return objectCreate(proto);
}
object.prototype = proto;
var result = new object;
object.prototype = undefined;
return result;
};
}());
module.exports = baseCreate;

21
node_modules/lodash/_baseDelay.js generated vendored

@ -1,21 +0,0 @@
/** Error message constants. */
var FUNC_ERROR_TEXT = 'Expected a function';
/**
* The base implementation of `_.delay` and `_.defer` which accepts `args`
* to provide to `func`.
*
* @private
* @param {Function} func The function to delay.
* @param {number} wait The number of milliseconds to delay invocation.
* @param {Array} args The arguments to provide to `func`.
* @returns {number|Object} Returns the timer id or timeout object.
*/
function baseDelay(func, wait, args) {
if (typeof func != 'function') {
throw new TypeError(FUNC_ERROR_TEXT);
}
return setTimeout(function() { func.apply(undefined, args); }, wait);
}
module.exports = baseDelay;

@ -1,67 +0,0 @@
var SetCache = require('./_SetCache'),
arrayIncludes = require('./_arrayIncludes'),
arrayIncludesWith = require('./_arrayIncludesWith'),
arrayMap = require('./_arrayMap'),
baseUnary = require('./_baseUnary'),
cacheHas = require('./_cacheHas');
/** Used as the size to enable large array optimizations. */
var LARGE_ARRAY_SIZE = 200;
/**
* The base implementation of methods like `_.difference` without support
* for excluding multiple arrays or iteratee shorthands.
*
* @private
* @param {Array} array The array to inspect.
* @param {Array} values The values to exclude.
* @param {Function} [iteratee] The iteratee invoked per element.
* @param {Function} [comparator] The comparator invoked per element.
* @returns {Array} Returns the new array of filtered values.
*/
function baseDifference(array, values, iteratee, comparator) {
var index = -1,
includes = arrayIncludes,
isCommon = true,
length = array.length,
result = [],
valuesLength = values.length;
if (!length) {
return result;
}
if (iteratee) {
values = arrayMap(values, baseUnary(iteratee));
}
if (comparator) {
includes = arrayIncludesWith;
isCommon = false;
}
else if (values.length >= LARGE_ARRAY_SIZE) {
includes = cacheHas;
isCommon = false;
values = new SetCache(values);
}
outer:
while (++index < length) {
var value = array[index],
computed = iteratee == null ? value : iteratee(value);
value = (comparator || value !== 0) ? value : 0;
if (isCommon && computed === computed) {
var valuesIndex = valuesLength;
while (valuesIndex--) {
if (values[valuesIndex] === computed) {
continue outer;
}
}
result.push(value);
}
else if (!includes(values, computed, comparator)) {
result.push(value);
}
}
return result;
}
module.exports = baseDifference;

14
node_modules/lodash/_baseEach.js generated vendored

@ -1,14 +0,0 @@
var baseForOwn = require('./_baseForOwn'),
createBaseEach = require('./_createBaseEach');
/**
* The base implementation of `_.forEach` without support for iteratee shorthands.
*
* @private
* @param {Array|Object} collection The collection to iterate over.
* @param {Function} iteratee The function invoked per iteration.
* @returns {Array|Object} Returns `collection`.
*/
var baseEach = createBaseEach(baseForOwn);
module.exports = baseEach;

@ -1,14 +0,0 @@
var baseForOwnRight = require('./_baseForOwnRight'),
createBaseEach = require('./_createBaseEach');
/**
* The base implementation of `_.forEachRight` without support for iteratee shorthands.
*
* @private
* @param {Array|Object} collection The collection to iterate over.
* @param {Function} iteratee The function invoked per iteration.
* @returns {Array|Object} Returns `collection`.
*/
var baseEachRight = createBaseEach(baseForOwnRight, true);
module.exports = baseEachRight;

21
node_modules/lodash/_baseEvery.js generated vendored

@ -1,21 +0,0 @@
var baseEach = require('./_baseEach');
/**
* The base implementation of `_.every` without support for iteratee shorthands.
*
* @private
* @param {Array|Object} collection The collection to iterate over.
* @param {Function} predicate The function invoked per iteration.
* @returns {boolean} Returns `true` if all elements pass the predicate check,
* else `false`
*/
function baseEvery(collection, predicate) {
var result = true;
baseEach(collection, function(value, index, collection) {
result = !!predicate(value, index, collection);
return result;
});
return result;
}
module.exports = baseEvery;

@ -1,32 +0,0 @@
var isSymbol = require('./isSymbol');
/**
* The base implementation of methods like `_.max` and `_.min` which accepts a
* `comparator` to determine the extremum value.
*
* @private
* @param {Array} array The array to iterate over.
* @param {Function} iteratee The iteratee invoked per iteration.
* @param {Function} comparator The comparator used to compare values.
* @returns {*} Returns the extremum value.
*/
function baseExtremum(array, iteratee, comparator) {
var index = -1,
length = array.length;
while (++index < length) {
var value = array[index],
current = iteratee(value);
if (current != null && (computed === undefined
? (current === current && !isSymbol(current))
: comparator(current, computed)
)) {
var computed = current,
result = value;
}
}
return result;
}
module.exports = baseExtremum;

32
node_modules/lodash/_baseFill.js generated vendored

@ -1,32 +0,0 @@
var toInteger = require('./toInteger'),
toLength = require('./toLength');
/**
* The base implementation of `_.fill` without an iteratee call guard.
*
* @private
* @param {Array} array The array to fill.
* @param {*} value The value to fill `array` with.
* @param {number} [start=0] The start position.
* @param {number} [end=array.length] The end position.
* @returns {Array} Returns `array`.
*/
function baseFill(array, value, start, end) {
var length = array.length;
start = toInteger(start);
if (start < 0) {
start = -start > length ? 0 : (length + start);
}
end = (end === undefined || end > length) ? length : toInteger(end);
if (end < 0) {
end += length;
}
end = start > end ? 0 : toLength(end);
while (start < end) {
array[start++] = value;
}
return array;
}
module.exports = baseFill;

@ -1,21 +0,0 @@
var baseEach = require('./_baseEach');
/**
* The base implementation of `_.filter` without support for iteratee shorthands.
*
* @private
* @param {Array|Object} collection The collection to iterate over.
* @param {Function} predicate The function invoked per iteration.
* @returns {Array} Returns the new filtered array.
*/
function baseFilter(collection, predicate) {
var result = [];
baseEach(collection, function(value, index, collection) {
if (predicate(value, index, collection)) {
result.push(value);
}
});
return result;
}
module.exports = baseFilter;

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save