This commit is contained in:
houjunxiang
2025-10-09 18:19:55 +08:00
parent f2ffc65094
commit 386f1e7466
1553 changed files with 284685 additions and 32820 deletions

42
.env
View File

@@ -1,36 +1,16 @@
# 版本号 # 正式环境接口域名 已经改为可配置的,不在此配置
SHOPRO_VERSION=v2.4.1 NX_BASE_URL = http://192.168.26.247:9999
# 后端接口 - 正式环境(通过 process.env.NODE_ENV 非 development # 开发环境接口域名
SHOPRO_BASE_URL=http://api-dashboard.yudao.iocoder.cn # NX_DEV_BASE_URL = http://192.168.26.247:9999
NX_DEV_BASE_URL = http://192.168.26.105:888/api
# 后端接口 - 测试环境(通过 process.env.NODE_ENV = development
; SHOPRO_DEV_BASE_URL=http://127.0.0.1:48080
SHOPRO_DEV_BASE_URL=http://172.16.46.63:30081
### SHOPRO_DEV_BASE_URL=http://10.171.1.188:48080
### SHOPRO_DEV_BASE_URL = http://yunai.natapp1.cc
# 文件上传类型server - 后端上传, client - 前端直连上传,仅支持 S3 服务
SHOPRO_UPLOAD_TYPE=server
# 后端接口前缀(一般不建议调整)
SHOPRO_API_PATH=/admin-api
# 后端 websocket 接口前缀
SHOPRO_WEBSOCKET_PATH=/infra/ws
# 开发环境运行端口 # 开发环境运行端口
SHOPRO_DEV_PORT=3000 NX_DEV_PORT = 3000
# 接口地址前缀
NX_API_PATH = /api/
NX_VERSION = v1.0
# 客户端静态资源地址 空=默认使用服务端指定的CDN资源地址前缀 | local=本地 | http(s)://xxx.xxx=自定义静态资源地址前缀 # 客户端静态资源地址 空=默认使用服务端指定的CDN资源地址前缀 | local=本地 | http(s)://xxx.xxx=自定义静态资源地址前缀
SHOPRO_STATIC_URL=http://test.yudao.iocoder.cn NX_STATIC_URL = https://file.nx.com
### SHOPRO_STATIC_URL = https://file.sheepjs.com
# 前端 H5 访问域名
SHOPRO_H5_URL=http://127.0.0.1:3000
# 是否开启直播 1 开启直播 | 0 关闭直播
SHOPRO_MPLIVE_ON=0
# 租户ID 默认 1
SHOPRO_TENANT_ID=1

31
.gitignore vendored
View File

@@ -1,11 +1,20 @@
unpackage/* # ---> VisualStudioCode
node_modules/* .vscode/*
.idea/* !.vscode/settings.json
deploy.sh !.vscode/tasks.json
.hbuilderx/ !.vscode/launch.json
.vscode/ !.vscode/extensions.json
**/.DS_Store *.code-workspace
yarn.lock
package-lock.json # Local History for Visual Studio Code
*.keystore .history/
pnpm-lock.yaml
/unpackage/cache
/unpackage/debug
/unpackage/dist
/.hbuilderx
/node_modules
/unpackage/release
/unpackage/resources
/.guiplan_cache
.idea

View File

@@ -1,6 +0,0 @@
/unpackage/*
/node_modules/**
/uni_modules/**
/public/*
**/*.svg
**/*.sh

View File

@@ -1,10 +0,0 @@
{
"printWidth": 100,
"semi": true,
"vueIndentScriptAndStyle": true,
"singleQuote": true,
"trailingComma": "all",
"proseWrap": "never",
"htmlWhitespaceSensitivity": "strict",
"endOfLine": "auto"
}

70
App.vue
View File

@@ -1,32 +1,56 @@
<script setup> <script setup>
import { onLaunch, onShow, onError } from '@dcloudio/uni-app'; import { onLaunch, onShow, onError } from '@dcloudio/uni-app'
import { ShoproInit } from './sheep';
onLaunch(() => { import { NxInit } from './nx'
// 隐藏原生导航栏 使用自定义底部导航 import $store from '@/nx/store'
uni.hideTabBar({ // #ifdef APP-PLUS
fail: () => {}, import * as chainway from '@/uni_modules/zzjc-chainway-p100'
}); // #endif
onLaunch(async () => {
// 加载nx底层依赖
await NxInit()
// #ifdef APP-PLUS
let sysInfo = uni.getSystemInfoSync()
let brand = sysInfo.brand.toLowerCase()
if (brand === 'chainway') {
plus.screen.lockOrientation('landscape')
}
// 加载Shopro底层依赖 chainway.scanRegister(data => {
ShoproInit(); console.log('扫码结果:' + data)
}); $store('biz').scanQRInfo = data
})
// #endif
})
onShow(() => { onError(err => {
// #ifdef APP-PLUS console.log('AppOnError:', err)
// 获取urlSchemes参数 })
const args = plus.runtime.arguments;
if (args) {
}
// 获取剪贴板 onShow(() => {})
uni.getClipboardData({
success: (res) => {},
});
// #endif
});
</script> </script>
<style lang="scss"> <style lang="scss">
@import '@/sheep/scss/index.scss'; @import '@/uview-plus/index.scss';
@import '@/nx/scss/index.scss';
#u-a-p > div {
z-index: 99999 !important;
}
body {
font-size: 16px;
}
@font-face {
font-family: 'zzjc-lcd';
src: url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAQQAA0AAAAADNgAAAO6AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCWhEIColEhk4LIAABNgIkAyoEIAWILgdAG1sKAI7RS+dwknLKwRCOFCJ62I82+05UkhDNk0toJKgnoWEW8UYotAuZLN4ogW/0ul/7EucnQS2Yf8HMQ1ALgRPXku5MpmeuEm86VZ/nmOmibc+Hf8ET2dCiAmfjYWSBbhR9kVjhi+cndnx0eOZncg/xTozVeOFDCPDF/mEXfL++dWY6NAG9YBwUglAQDCjQkgf5og3qXj3Gg2SS/GQLBUY0iDe/gHyqjBb1fzrUZzh7nqiQF4VbQAuYZXNVT+q3M9JBNwGFAosSZTT/GYjW9Zq/zZvmNWIZTjuQUSmAbekt0dCKbeefjfoTgPmMaRoFGADMg92QI0BeAloBBSA4FBaLweIweFwrw/Acy7E8z3NiScPiOYkamVPoS1uVTKZzfL6vj5HyZFZq64bllpZPwXRsu1PzqxR5MI0r1ETvndkWy2DFNJGBHfSVPc2AMxCVjboO5ch5uR0SUkEHRAEol8eOumGDytORSX162TbqIaWFybLSpkU7nVAe8DOGLs4CXuz+/t2Hd01+UT5OX6hnfhvOL70IrDPP+jjq5A8XAs9uxsva9uOdTM/dOPNsXeD7PJFxPN4++tPhc3YzsO4FislD9YrTj9cNxlgX8xQS4pVxzepk0GLTJlbyrD+Vo6dCHY+/5XmT8gU+rSjtco+V1VNq5zWu3YVXu6q1bc7ZaoKZ+1XmTk6O8e0BAYFdi1Whfc7ZXwULU71WfZ0H5F89A50oQGBN6M9/IIYgmOvb84QHkDsgC3x0PP9mwoVk1fEJGBCLBxQIAo4BYDlXBMCEcjmCN4vC2YMWLjbQytkPtJETjnZ8CtGBSj06IbfRBdlANypb0cMrN4i91K/ow5QX+nlVBQbxNUscun2fFqRVBByHBISiHxTJCmjpDoMR5B1YfhHAUWIHj0klBD5pgkjINJwwMWERnx1EiboBmVASFPHlDxdK9RNd97OiyIxZpnljRoxapFq3SGVnZZMhQfZTdjbq+eNNbX1vt7GrPwddzOeD20bEMxcbJpt+sG23rS/eA6NLOBY+FLBl1TjNJM0QbG2Na5PaEHCObsiYJVPwjsDyYMRODqhhUpWaMW2RqpFuxJJJA+bhwDnzpSvK9yBWBKTkReh1unkLxupglVUiqy8Ycf5kTGui1Wpz1SyXhcLysktcaNUBKDr4+3WLZmVKksRgBRMZxkzelcAwwJRIMw1Hsj7DMP7a5D9IMAbMRG2a0BU4bp5Oh5u2c083WVio/b4owkSddVAY08AB5DO5cufBkxdvPnz58RcAAAA=')
format('woff2');
src: url('~@/static/font/zzjc-lcd.ttf') format('truetype');
}
.zzjc-lcd {
font-family: 'zzjc-lcd' !important;
font-size: 16px;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
</style> </style>

View File

@@ -0,0 +1,25 @@
## 技术栈
uni-app、ES6、Vue3、Vite、Pinia;
- 登录,注册
- 全局路由守卫(路由配置)
- Request封装请求封装
- api集中管理
- flex常用布局css,
- utils常用工具函数
- 配置pinia(store)

View File

@@ -1,3 +0,0 @@
{
"prompt" : "template"
}

File diff suppressed because it is too large Load Diff

1181
components/da-tree/index.vue Normal file

File diff suppressed because it is too large Load Diff

197
components/da-tree/props.ts Normal file

File diff suppressed because it is too large Load Diff

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