Compare commits
12 Commits
ee6c777fb1
...
feat-huawe
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c1d43f04a9 | ||
|
|
bb8eee51d3 | ||
|
|
b633125cc3 | ||
|
|
f1c01833e4 | ||
|
|
5bd0881946 | ||
|
|
86e43e3e6c | ||
|
|
bf09d8ad26 | ||
| 03aa6e099f | |||
| 4585fb6c07 | |||
| 4aeb7d04c4 | |||
|
|
067bbf6e2d | ||
|
|
3cef4b9987 |
3
.vscode/settings.json
vendored
Normal file
3
.vscode/settings.json
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"codingcopilot.enableCompletionLanguage": {}
|
||||
}
|
||||
@@ -14,18 +14,18 @@ try {
|
||||
// 调试版本,配置说明
|
||||
const devCfg = {
|
||||
// 商户ID
|
||||
uniacid: 926, //825
|
||||
uniacid: 1, //825
|
||||
|
||||
//api请求地址
|
||||
baseUrl: 'https://xcx21.5g-quickapp.com/',
|
||||
baseUrl: 'https://dev.aigc-quickapp.com/',
|
||||
// baseUrl: 'http://localhost:8010/',
|
||||
|
||||
// 图片域名
|
||||
imgDomain: 'https://xcx21.5g-quickapp.com/',
|
||||
imgDomain: 'https://dev.aigc-quickapp.com/',
|
||||
//imgDomain: 'http://localhost:8010/',
|
||||
|
||||
// H5端域名
|
||||
h5Domain: 'https://xcx21.5g-quickapp.com/',
|
||||
h5Domain: 'https://dev.aigc-quickapp.com/',
|
||||
// h5Domain: 'http://localhost:8010/',
|
||||
|
||||
// // api请求地址
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
0
components/pay-components/alipay-pay.vue
Normal file
0
components/pay-components/alipay-pay.vue
Normal file
File diff suppressed because it is too large
Load Diff
@@ -11,7 +11,7 @@ export const lang = {
|
||||
home:'首页',
|
||||
cart:'购物车',
|
||||
leave:'立即留言',
|
||||
make:'立即咨询',
|
||||
make:'立即支付',
|
||||
|
||||
send:'配送',
|
||||
express:'快递发货',
|
||||
|
||||
142
main.js
142
main.js
@@ -1,67 +1,77 @@
|
||||
// #ifdef H5
|
||||
import './common/js/pc'
|
||||
// #endif
|
||||
import Vue from 'vue'
|
||||
import App from './App'
|
||||
import store from './store'
|
||||
import Util from './common/js/util.js'
|
||||
import Http from './common/js/http.js'
|
||||
import Lang from './common/js/lang.js'
|
||||
import Config from './common/js/config.js'
|
||||
import EventBus from './common/js/event-bus.js'
|
||||
import DomEventBridge from './common/js/dom-event-bridge.js'
|
||||
import globalConfig from './common/js/golbalConfig.js';
|
||||
import {
|
||||
uniStorage
|
||||
} from './common/js/storage.js'
|
||||
|
||||
Vue.prototype.$store = store //挂在vue
|
||||
|
||||
Vue.config.productionTip = false
|
||||
|
||||
Vue.prototype.$util = Util;
|
||||
Vue.prototype.$api = Http;
|
||||
|
||||
Vue.prototype.$langConfig = Lang; //语言包对象
|
||||
Vue.prototype.$lang = Lang.lang; //解析语言包
|
||||
|
||||
Vue.prototype.$config = Config;
|
||||
|
||||
|
||||
// #ifdef H5
|
||||
EventBus.setDomBridge(DomEventBridge)
|
||||
// #endif
|
||||
Vue.prototype.$eventBus = EventBus;
|
||||
|
||||
Vue.mixin(globalConfig);
|
||||
|
||||
App.mpType = 'app';
|
||||
|
||||
// 重写存储,增加前缀
|
||||
uniStorage();
|
||||
|
||||
//常用组件
|
||||
import loadingCover from '@/components/loading-cover/loading-cover.vue';
|
||||
Vue.component('loading-cover', loadingCover);
|
||||
|
||||
import nsEmpty from '@/components/ns-empty/ns-empty.vue';
|
||||
Vue.component('ns-empty', nsEmpty);
|
||||
|
||||
import MescrollUni from "@/components/mescroll/my-list-mescroll.vue";
|
||||
Vue.component("mescroll-uni", MescrollUni); //上拉加载,下拉刷新组件
|
||||
|
||||
import MescrollBody from "@/components/mescroll/mescroll-body.vue"
|
||||
Vue.component('mescroll-body', MescrollBody);
|
||||
|
||||
import NsLogin from "@/components/ns-login/ns-login.vue"
|
||||
Vue.component('ns-login', NsLogin);
|
||||
|
||||
import PrivacyPopup from '@/components/wx-privacy-popup/privacy-popup.vue';
|
||||
Vue.component('privacy-popup', PrivacyPopup)
|
||||
|
||||
const app = new Vue({
|
||||
...App,
|
||||
store
|
||||
})
|
||||
|
||||
// #ifdef H5
|
||||
import './common/js/pc'
|
||||
// #endif
|
||||
import Vue from 'vue'
|
||||
import App from './App'
|
||||
import store from './store'
|
||||
import Util from './common/js/util.js'
|
||||
import Http from './common/js/http.js'
|
||||
import Lang from './common/js/lang.js'
|
||||
import Config from './common/js/config.js'
|
||||
import EventBus from './common/js/event-bus.js'
|
||||
import DomEventBridge from './common/js/dom-event-bridge.js'
|
||||
import globalConfig from './common/js/golbalConfig.js';
|
||||
import {
|
||||
uniStorage
|
||||
} from './common/js/storage.js'
|
||||
|
||||
Vue.prototype.$store = store //挂在vue
|
||||
|
||||
Vue.config.productionTip = false
|
||||
|
||||
Vue.prototype.$util = Util;
|
||||
Vue.prototype.$api = Http;
|
||||
|
||||
Vue.prototype.$langConfig = Lang; //语言包对象
|
||||
Vue.prototype.$lang = Lang.lang; //解析语言包
|
||||
|
||||
Vue.prototype.$config = Config;
|
||||
|
||||
// #ifdef H5
|
||||
EventBus.setDomBridge(DomEventBridge)
|
||||
// #endif
|
||||
Vue.prototype.$eventBus = EventBus;
|
||||
|
||||
Vue.mixin(globalConfig);
|
||||
|
||||
App.mpType = 'app';
|
||||
|
||||
// 重写存储,增加前缀
|
||||
uniStorage();
|
||||
|
||||
//常用组件
|
||||
import loadingCover from '@/components/loading-cover/loading-cover.vue';
|
||||
Vue.component('loading-cover', loadingCover);
|
||||
|
||||
import nsEmpty from '@/components/ns-empty/ns-empty.vue';
|
||||
Vue.component('ns-empty', nsEmpty);
|
||||
|
||||
import MescrollUni from "@/components/mescroll/my-list-mescroll.vue";
|
||||
Vue.component("mescroll-uni", MescrollUni); //上拉加载,下拉刷新组件
|
||||
|
||||
import MescrollBody from "@/components/mescroll/mescroll-body.vue"
|
||||
Vue.component('mescroll-body', MescrollBody);
|
||||
|
||||
import NsLogin from "@/components/ns-login/ns-login.vue"
|
||||
Vue.component('ns-login', NsLogin);
|
||||
|
||||
import PrivacyPopup from '@/components/wx-privacy-popup/privacy-popup.vue';
|
||||
Vue.component('privacy-popup', PrivacyPopup)
|
||||
|
||||
// ========== 新增:注册diy系列组件 ==========
|
||||
import DiyBottomNav from '@/components/diy-components/diy-bottom-nav.vue'
|
||||
import DiyGroup from '@/components/diy-components/diy-group.vue'
|
||||
import DiyCategory from '@/components/diy-components/diy-category.vue'
|
||||
import DiyIcon from '@/components/diy-components/diy-icon.vue' // 补充diy-icon
|
||||
|
||||
Vue.component('diy-bottom-nav', DiyBottomNav) // 修正拼写错误
|
||||
Vue.component('diy-group', DiyGroup)
|
||||
Vue.component('diy-category', DiyCategory)
|
||||
Vue.component('diy-icon', DiyIcon) // 注册diy-icon
|
||||
// ========== 新增结束 ==========
|
||||
const app = new Vue({
|
||||
...App,
|
||||
store
|
||||
})
|
||||
|
||||
app.$mount()
|
||||
@@ -54,8 +54,6 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
/* 快应用特有相关 */
|
||||
"quickapp" : {},
|
||||
/* 小程序特有相关 */
|
||||
"mp-weixin" : {
|
||||
"appid" : "wxa8f94045d9c2fc10",
|
||||
@@ -126,5 +124,12 @@
|
||||
"uniStatistics" : {
|
||||
"version" : "2"
|
||||
},
|
||||
"sassImplementationName" : "node-sass"
|
||||
"sassImplementationName" : "node-sass",
|
||||
/** 快应用配置 **/
|
||||
"quickapp-webview" : {
|
||||
"package" : "com.jieganfsj.fivegshop",
|
||||
"minPlatformVersion" : 1070,
|
||||
"versionName" : "1.0.0",
|
||||
"versionCode" : 0
|
||||
}
|
||||
}
|
||||
|
||||
4
node_modules/jweixin-module/README.md
generated
vendored
4
node_modules/jweixin-module/README.md
generated
vendored
@@ -19,8 +19,8 @@ https://unpkg.com/jweixin-module/out/index.js
|
||||
## 使用
|
||||
|
||||
```js
|
||||
var wx = require('jweixin-module')
|
||||
wx.ready(function(){
|
||||
var jweixin = require('jweixin-module')
|
||||
jweixin.ready(function(){
|
||||
// TODO
|
||||
});
|
||||
```
|
||||
|
||||
80
node_modules/jweixin-module/package.json
generated
vendored
80
node_modules/jweixin-module/package.json
generated
vendored
@@ -1,60 +1,26 @@
|
||||
{
|
||||
"_from": "jweixin-module",
|
||||
"_id": "jweixin-module@1.4.1",
|
||||
"_inBundle": false,
|
||||
"_integrity": "sha512-2R2oa1lYhAsclfjKSf3DP4ZiP1dcrQUbM7aklbeJA+UAg/LS7MqoA6UbTy1cs4sbB34z62K4bKW0Z9iazD8ejg==",
|
||||
"_location": "/jweixin-module",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
"type": "tag",
|
||||
"registry": true,
|
||||
"raw": "jweixin-module",
|
||||
"name": "jweixin-module",
|
||||
"escapedName": "jweixin-module",
|
||||
"rawSpec": "",
|
||||
"saveSpec": null,
|
||||
"fetchSpec": "latest"
|
||||
},
|
||||
"_requiredBy": [
|
||||
"#USER",
|
||||
"/"
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/jweixin-module/-/jweixin-module-1.4.1.tgz",
|
||||
"_shasum": "1fc8fa42622243f6c35651d272cd587debf56cd1",
|
||||
"_spec": "jweixin-module",
|
||||
"_where": "E:\\demo\\niushop_uniapp",
|
||||
"author": {
|
||||
"name": "Shengqiang Guo"
|
||||
},
|
||||
"bugs": {
|
||||
"url": "https://github.com/zhetengbiji/jweixin-module/issues"
|
||||
},
|
||||
"bundleDependencies": false,
|
||||
"deprecated": false,
|
||||
"description": "微信JS-SDK",
|
||||
"devDependencies": {
|
||||
"textfile": "^1.2.0",
|
||||
"uglify-js": "^3.4.9"
|
||||
},
|
||||
"homepage": "https://github.com/zhetengbiji/jweixin-module#readme",
|
||||
"keywords": [
|
||||
"wxjssdk",
|
||||
"weixin",
|
||||
"jweixin",
|
||||
"wechat",
|
||||
"jssdk",
|
||||
"wx"
|
||||
],
|
||||
"license": "ISC",
|
||||
"main": "out/index.js",
|
||||
"name": "jweixin-module",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/zhetengbiji/jweixin-module.git"
|
||||
},
|
||||
"scripts": {
|
||||
"build": "node build",
|
||||
"prepublish": "npm run build"
|
||||
},
|
||||
"version": "1.4.1"
|
||||
"version": "1.6.0",
|
||||
"description": "微信JS-SDK",
|
||||
"main": "lib/index.js",
|
||||
"scripts": {},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/zhetengbiji/jweixin-module.git"
|
||||
},
|
||||
"keywords": [
|
||||
"wxjssdk",
|
||||
"weixin",
|
||||
"jweixin",
|
||||
"wechat",
|
||||
"jssdk",
|
||||
"wx"
|
||||
],
|
||||
"author": "Shengqiang Guo",
|
||||
"license": "ISC",
|
||||
"bugs": {
|
||||
"url": "https://github.com/zhetengbiji/jweixin-module/issues"
|
||||
},
|
||||
"homepage": "https://github.com/zhetengbiji/jweixin-module#readme",
|
||||
"devDependencies": {}
|
||||
}
|
||||
|
||||
28
package-lock.json
generated
28
package-lock.json
generated
@@ -1,13 +1,23 @@
|
||||
{
|
||||
"name": "uniappsaas",
|
||||
"name": "frontend",
|
||||
"lockfileVersion": 2,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"dependencies": {
|
||||
"@dcloudio/uni-quickapp-webview": "^2.0.2-4080420251103001",
|
||||
"jweixin-module": "^1.6.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"terser-webpack-plugin": "^5.3.10"
|
||||
}
|
||||
},
|
||||
"node_modules/@dcloudio/uni-quickapp-webview": {
|
||||
"version": "2.0.2-4080420251103001",
|
||||
"resolved": "https://registry.npmmirror.com/@dcloudio/uni-quickapp-webview/-/uni-quickapp-webview-2.0.2-4080420251103001.tgz",
|
||||
"integrity": "sha512-dxDDk/37OoUZ6PmXhXS/9C8Y5tYRalU6FIXT5OlPf1co2VuLF0OrdqAmINJDWs1dBQgN7e6Hw+bkeK9+4SzLxQ==",
|
||||
"license": "Apache-2.0"
|
||||
},
|
||||
"node_modules/@jridgewell/gen-mapping": {
|
||||
"version": "0.3.5",
|
||||
"resolved": "https://repo.huaweicloud.com/repository/npm/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz",
|
||||
@@ -619,6 +629,12 @@
|
||||
"dev": true,
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/jweixin-module": {
|
||||
"version": "1.6.0",
|
||||
"resolved": "https://registry.npmmirror.com/jweixin-module/-/jweixin-module-1.6.0.tgz",
|
||||
"integrity": "sha512-dGk9cf+ipipHmtzYmKZs5B2toX+p4hLyllGLF6xuC8t+B05oYxd8fYoaRz0T30U2n3RUv8a4iwvjhA+OcYz52w==",
|
||||
"license": "ISC"
|
||||
},
|
||||
"node_modules/loader-runner": {
|
||||
"version": "4.3.0",
|
||||
"resolved": "https://repo.huaweicloud.com/repository/npm/loader-runner/-/loader-runner-4.3.0.tgz",
|
||||
@@ -984,6 +1000,11 @@
|
||||
}
|
||||
},
|
||||
"dependencies": {
|
||||
"@dcloudio/uni-quickapp-webview": {
|
||||
"version": "2.0.2-4080420251103001",
|
||||
"resolved": "https://registry.npmmirror.com/@dcloudio/uni-quickapp-webview/-/uni-quickapp-webview-2.0.2-4080420251103001.tgz",
|
||||
"integrity": "sha512-dxDDk/37OoUZ6PmXhXS/9C8Y5tYRalU6FIXT5OlPf1co2VuLF0OrdqAmINJDWs1dBQgN7e6Hw+bkeK9+4SzLxQ=="
|
||||
},
|
||||
"@jridgewell/gen-mapping": {
|
||||
"version": "0.3.5",
|
||||
"resolved": "https://repo.huaweicloud.com/repository/npm/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz",
|
||||
@@ -1456,6 +1477,11 @@
|
||||
"integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
|
||||
"dev": true
|
||||
},
|
||||
"jweixin-module": {
|
||||
"version": "1.6.0",
|
||||
"resolved": "https://registry.npmmirror.com/jweixin-module/-/jweixin-module-1.6.0.tgz",
|
||||
"integrity": "sha512-dGk9cf+ipipHmtzYmKZs5B2toX+p4hLyllGLF6xuC8t+B05oYxd8fYoaRz0T30U2n3RUv8a4iwvjhA+OcYz52w=="
|
||||
},
|
||||
"loader-runner": {
|
||||
"version": "4.3.0",
|
||||
"resolved": "https://repo.huaweicloud.com/repository/npm/loader-runner/-/loader-runner-4.3.0.tgz",
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
"terser-webpack-plugin": "^5.3.10"
|
||||
},
|
||||
"dependencies": {
|
||||
"@dcloudio/uni-quickapp-webview": "^2.0.2-4080420251103001",
|
||||
"jweixin-module": "^1.6.0"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,75 +1,78 @@
|
||||
{
|
||||
"description": "项目配置文件",
|
||||
"packOptions": {
|
||||
"ignore": []
|
||||
},
|
||||
"setting": {
|
||||
"urlCheck": true,
|
||||
"es6": true,
|
||||
"enhance": false,
|
||||
"postcss": true,
|
||||
"preloadBackgroundData": false,
|
||||
"minified": true,
|
||||
"newFeature": false,
|
||||
"coverView": true,
|
||||
"nodeModules": false,
|
||||
"autoAudits": false,
|
||||
"showShadowRootInWxmlPanel": true,
|
||||
"scopeDataCheck": false,
|
||||
"uglifyFileName": false,
|
||||
"checkInvalidKey": true,
|
||||
"checkSiteMap": true,
|
||||
"uploadWithSourceMap": true,
|
||||
"compileHotReLoad": false,
|
||||
"useMultiFrameRuntime": true,
|
||||
"useApiHook": true,
|
||||
"useApiHostProcess": true,
|
||||
"babelSetting": {
|
||||
"ignore": [],
|
||||
"disablePlugins": [],
|
||||
"outputPath": ""
|
||||
},
|
||||
"enableEngineNative": false,
|
||||
"bundle": false,
|
||||
"useIsolateContext": true,
|
||||
"useCompilerModule": true,
|
||||
"userConfirmedUseCompilerModuleSwitch": false,
|
||||
"userConfirmedBundleSwitch": false,
|
||||
"packNpmManually": false,
|
||||
"packNpmRelationList": [],
|
||||
"minifyWXSS": true
|
||||
},
|
||||
"compileType": "miniprogram",
|
||||
"libVersion": "2.16.1",
|
||||
"appid": "wx29215aa1bd97bbd6",
|
||||
"projectname": "niushop_b2c_v4_uniapp",
|
||||
"debugOptions": {
|
||||
"hidedInDevtools": []
|
||||
},
|
||||
"scripts": {},
|
||||
"staticServerOptions": {
|
||||
"baseURL": "",
|
||||
"servePath": ""
|
||||
},
|
||||
"isGameTourist": false,
|
||||
"condition": {
|
||||
"search": {
|
||||
"list": []
|
||||
},
|
||||
"conversation": {
|
||||
"list": []
|
||||
},
|
||||
"game": {
|
||||
"list": []
|
||||
},
|
||||
"plugin": {
|
||||
"list": []
|
||||
},
|
||||
"gamePlugin": {
|
||||
"list": []
|
||||
},
|
||||
"miniprogram": {
|
||||
"list": []
|
||||
}
|
||||
}
|
||||
{
|
||||
"description": "项目配置文件",
|
||||
"packOptions": {
|
||||
"ignore": [],
|
||||
"include": []
|
||||
},
|
||||
"setting": {
|
||||
"urlCheck": true,
|
||||
"es6": true,
|
||||
"enhance": false,
|
||||
"postcss": true,
|
||||
"preloadBackgroundData": false,
|
||||
"minified": true,
|
||||
"newFeature": false,
|
||||
"coverView": true,
|
||||
"nodeModules": false,
|
||||
"autoAudits": false,
|
||||
"showShadowRootInWxmlPanel": true,
|
||||
"scopeDataCheck": false,
|
||||
"uglifyFileName": false,
|
||||
"checkInvalidKey": true,
|
||||
"checkSiteMap": true,
|
||||
"uploadWithSourceMap": true,
|
||||
"compileHotReLoad": false,
|
||||
"useMultiFrameRuntime": true,
|
||||
"useApiHook": true,
|
||||
"useApiHostProcess": true,
|
||||
"babelSetting": {
|
||||
"ignore": [],
|
||||
"disablePlugins": [],
|
||||
"outputPath": ""
|
||||
},
|
||||
"enableEngineNative": false,
|
||||
"bundle": false,
|
||||
"useIsolateContext": true,
|
||||
"useCompilerModule": true,
|
||||
"userConfirmedUseCompilerModuleSwitch": false,
|
||||
"userConfirmedBundleSwitch": false,
|
||||
"packNpmManually": false,
|
||||
"packNpmRelationList": [],
|
||||
"minifyWXSS": true,
|
||||
"compileWorklet": false,
|
||||
"minifyWXML": true,
|
||||
"localPlugins": false,
|
||||
"disableUseStrict": false,
|
||||
"useCompilerPlugins": false,
|
||||
"condition": false,
|
||||
"swc": false,
|
||||
"disableSWC": true
|
||||
},
|
||||
"compileType": "miniprogram",
|
||||
"libVersion": "3.12.0",
|
||||
"appid": "wx29215aa1bd97bbd6",
|
||||
"projectname": "niushop_b2c_v4_uniapp",
|
||||
"isGameTourist": false,
|
||||
"condition": {
|
||||
"search": {
|
||||
"list": []
|
||||
},
|
||||
"conversation": {
|
||||
"list": []
|
||||
},
|
||||
"game": {
|
||||
"list": []
|
||||
},
|
||||
"plugin": {
|
||||
"list": []
|
||||
},
|
||||
"gamePlugin": {
|
||||
"list": []
|
||||
},
|
||||
"miniprogram": {
|
||||
"list": []
|
||||
}
|
||||
},
|
||||
"simulatorPluginLibVersion": {},
|
||||
"editorSetting": {}
|
||||
}
|
||||
@@ -58,6 +58,7 @@ const store = new Vuex.Store({
|
||||
cartNumber: 0,
|
||||
cartMoney: 0,
|
||||
cartChange: 0,
|
||||
wechatConfigStatus:0,
|
||||
bottomNavHidden: false, // 底部导航是否隐藏,true:隐藏,false:显示
|
||||
aiUnreadCount: 10, // AI未读消息数量
|
||||
globalAIAgentConfig: null, // AI客服配置
|
||||
@@ -74,11 +75,21 @@ const store = new Vuex.Store({
|
||||
mapConfig: {
|
||||
tencent_map_key: '',
|
||||
wap_is_open: 1,
|
||||
wap_valid_time: 0
|
||||
wap_valid_time: 0,
|
||||
},
|
||||
copyright: null,
|
||||
initStatus:false,
|
||||
offlineWhiteList:['pages/order/payment','pages/order/list','pages/order/detail'],//线下支付白名单
|
||||
canReceiveRegistergiftInfo: {
|
||||
status: false,
|
||||
path: ''
|
||||
},
|
||||
copyright: null
|
||||
},
|
||||
mutations: {
|
||||
// 设置是否可以领取新人礼
|
||||
setCanReceiveRegistergiftInfo(state, data) {
|
||||
state.canReceiveRegistergiftInfo = data;
|
||||
},
|
||||
// 设置那些组件展示
|
||||
setDiyGroupShowModule(state, data) {
|
||||
state.diyGroupShowModule = data;
|
||||
@@ -182,11 +193,19 @@ const store = new Vuex.Store({
|
||||
uni.setStorageSync('copyright', value);
|
||||
},
|
||||
setMemberInfo(state, value) {
|
||||
// 会员被锁定后,清除会员登录信息
|
||||
if (value && value.status == 0) {
|
||||
value = null;
|
||||
}
|
||||
state.memberInfo = value;
|
||||
if (value) {
|
||||
uni.setStorageSync('memberInfo', value);
|
||||
} else {
|
||||
// 会员为空时,清除会员登录信息
|
||||
uni.removeStorageSync('memberInfo');
|
||||
this.commit('setToken', '');
|
||||
this.dispatch('emptyCart');
|
||||
//uni.removeStorageSync('authInfo');
|
||||
}
|
||||
},
|
||||
setCartNumber(state, cartNumber) {
|
||||
@@ -201,6 +220,12 @@ const store = new Vuex.Store({
|
||||
setCartMoney(state, value) {
|
||||
state.cartMoney = value;
|
||||
},
|
||||
setInitStatus(state,value){
|
||||
state.initStatus = value
|
||||
},
|
||||
setWechatConfigStatus(state,value){
|
||||
state.wechatConfigStatus = value
|
||||
},
|
||||
// 设置AI未读消息数量
|
||||
setAiUnreadCount(state, value) {
|
||||
state.aiUnreadCount = value;
|
||||
@@ -220,6 +245,7 @@ const store = new Vuex.Store({
|
||||
success: res => {
|
||||
var data = res.data;
|
||||
if (data) {
|
||||
|
||||
this.commit('setThemeStyle', colorList[data.style_theme.name]);
|
||||
|
||||
// 底部导航
|
||||
@@ -240,6 +266,7 @@ const store = new Vuex.Store({
|
||||
this.commit('setGlobalAIAgentConfig', data.ai_agent_config);
|
||||
|
||||
this.commit('setGlobalStoreConfig', data.store_config);
|
||||
this.commit('setWechatConfigStatus',data.wechat_config_status)
|
||||
|
||||
//联系我们
|
||||
|
||||
@@ -252,7 +279,7 @@ const store = new Vuex.Store({
|
||||
this.commit('setDefaultStoreInfo', null);
|
||||
this.commit('setGlobalStoreInfo', null);
|
||||
}
|
||||
|
||||
this.commit('setInitStatus',true)
|
||||
resolve(data);
|
||||
}
|
||||
}
|
||||
@@ -266,7 +293,7 @@ const store = new Vuex.Store({
|
||||
data: {},
|
||||
success: res => {
|
||||
if (res.code == 0) {
|
||||
let list = [];
|
||||
let list = {};
|
||||
let ids = [];
|
||||
let totalMoney = 0;
|
||||
let totalNum = 0;
|
||||
@@ -279,16 +306,17 @@ const store = new Vuex.Store({
|
||||
goods_id: item.goods_id,
|
||||
sku_id: item.sku_id,
|
||||
num: item.num,
|
||||
discount_price: item.discount_price
|
||||
discount_price: item.discount_price,
|
||||
min_buy: item.min_buy,
|
||||
stock: item.stock,
|
||||
};
|
||||
|
||||
if (!list['goods_' + cart.goods_id]) {
|
||||
list['goods_' + cart.goods_id] = {};
|
||||
}
|
||||
list['goods_' + cart.goods_id]['sku_' + cart
|
||||
.sku_id
|
||||
] =
|
||||
cart;
|
||||
list['goods_' + cart.goods_id]['max_buy'] = item.max_buy;
|
||||
list['goods_' + cart.goods_id]['goods_name'] = item.goods_name;
|
||||
list['goods_' + cart.goods_id]['sku_' + cart.sku_id] = cart;
|
||||
ids.push(cart.cart_id);
|
||||
});
|
||||
|
||||
@@ -299,8 +327,7 @@ const store = new Vuex.Store({
|
||||
let item = list[goods][sku];
|
||||
if (typeof item == 'object') {
|
||||
num += item.num;
|
||||
money += parseFloat(item.discount_price) * parseInt(item
|
||||
.num);
|
||||
money += parseFloat(item.discount_price) * parseInt(item.num);
|
||||
}
|
||||
}
|
||||
list[goods].num = num;
|
||||
@@ -311,7 +338,6 @@ const store = new Vuex.Store({
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
this.commit('setCartList', list);
|
||||
|
||||
this.commit('setCartIds', ids);
|
||||
|
||||
Reference in New Issue
Block a user