From 3da37b66f35cd59eff6824b170d4e4fc793e5911 Mon Sep 17 00:00:00 2001
From: D <3066417822@qq.com>
Date: Fri, 1 Sep 2023 11:05:53 +0800
Subject: [PATCH] =?UTF-8?q?=E7=BA=A6=E6=9D=9F=E7=B1=BB=E5=9E=8B?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
README.md | 6 +-
.../geek-color-picker/geek-color-picker.vue | 82 ++++---------------
src/components/geek-xd/types/index.ts | 17 ++++
src/pages_geek/pages/index/index.vue | 31 ++++---
src/plugins/index.ts | 4 +
src/store/{getters.js => getters.ts} | 4 +-
src/store/{index.js => index.ts} | 2 +-
src/store/modules/{user.js => user.ts} | 27 +++---
src/types/request.ts | 15 +++-
src/types/store.ts | 17 ++++
vite.config.js | 3 +
11 files changed, 106 insertions(+), 102 deletions(-)
create mode 100644 src/components/geek-xd/types/index.ts
rename src/store/{getters.js => getters.ts} (74%)
rename src/store/{index.js => index.ts} (94%)
rename src/store/modules/{user.js => user.ts} (79%)
create mode 100644 src/types/store.ts
diff --git a/README.md b/README.md
index ccc39a8..5a1f5d8 100644
--- a/README.md
+++ b/README.md
@@ -32,14 +32,17 @@ pnpm install
:: 微信小程序编译运行
npm run dev:mp-weixin
```
+
成功后使用微信小程序打开:dist\dev\mp-weixin
### 代码压缩
+
默认是启动代码压缩的,
如果需要关闭代码压缩,可以将vite.config.js中的build.minify赋值为false。
如果需要打开代码压缩,可以将vite.config.js中的build.minify赋值为true。
+
# 作者建议
### 对于选项式
@@ -67,6 +70,7 @@ import modal from '@/plugins/modal' // 建议使用modal打开弹窗,理由:
(主包最低809kb左右)
### 删除geek组件
+
1. 删除pages_geek和components/geek-xd文件夹
2. 删除pages.json中subPackages的root值为“pages_geek/pages”的配置
3. 删除pages/template.config.js中geek组件
@@ -82,7 +86,6 @@ import modal from '@/plugins/modal' // 建议使用modal打开弹窗,理由:
5. 删除static中的uview,里面都是示例图片。
6. 删除plugins中的config.js和common.js,并在plugins/index.js中删除相关配置
-
### 删除uchart
(占用主包175kb左右,不建议删除,以防以后会用)
@@ -107,7 +110,6 @@ app.use(uviewPlus)
3. App.vue中删除 @import '@/static/scss/index.scss';
4. package.json中删除 "clipboard": "^2.0.11","dayjs": "^1.11.9","uview-plus": "^3.1.36",
-
# 附录
[Vue3官网](https://cn.vuejs.org/);
diff --git a/src/components/geek-xd/components/geek-color-picker/geek-color-picker.vue b/src/components/geek-xd/components/geek-color-picker/geek-color-picker.vue
index b918a72..5cd7b8e 100644
--- a/src/components/geek-xd/components/geek-color-picker/geek-color-picker.vue
+++ b/src/components/geek-xd/components/geek-color-picker/geek-color-picker.vue
@@ -103,12 +103,7 @@ export default {
hsb: { h: 0, s: 0, b: 0 },
site: [{ top: 0, left: 0 }, { left: 0 }, { left: 0 }],
index: 0,
- bgcolor: {
- r: 255,
- g: 0,
- b: 0,
- a: 1
- },
+ bgcolor: { r: 255, g: 0, b: 0, a: 1 },
hex: '#000000',
mode: true,
colorList: [
@@ -119,67 +114,20 @@ export default {
{ r: 63, g: 81, b: 181, a: 1 },
{ r: 33, g: 150, b: 243, a: 1 },
{ r: 3, g: 169, b: 244, a: 1 },
- { r: 0, g: 188, b: 212, a: 1 }, {
- r: 0,
- g: 150,
- b: 136,
- a: 1
- }, {
- r: 76,
- g: 175,
- b: 80,
- a: 1
- }, {
- r: 139,
- g: 195,
- b: 74,
- a: 1
- }, {
- r: 205,
- g: 220,
- b: 57,
- a: 1
- }, {
- r: 255,
- g: 235,
- b: 59,
- a: 1
- }, {
- r: 255,
- g: 193,
- b: 7,
- a: 1
- }, {
- r: 255,
- g: 152,
- b: 0,
- a: 1
- }, {
- r: 255,
- g: 87,
- b: 34,
- a: 1
- }, {
- r: 121,
- g: 85,
- b: 72,
- a: 1
- }, {
- r: 158,
- g: 158,
- b: 158,
- a: 1
- }, {
- r: 0,
- g: 0,
- b: 0,
- a: 0.5
- }, {
- r: 0,
- g: 0,
- b: 0,
- a: 0
- },]
+ { r: 0, g: 188, b: 212, a: 1 },
+ { r: 0, g: 150, b: 136, a: 1 },
+ { r: 76, g: 175, b: 80, a: 1 },
+ { r: 139, g: 195, b: 74, a: 1 },
+ { r: 205, g: 220, b: 57, a: 1 },
+ { r: 255, g: 235, b: 59, a: 1 },
+ { r: 255, g: 193, b: 7, a: 1 },
+ { r: 255, g: 152, b: 0, a: 1 },
+ { r: 255, g: 87, b: 34, a: 1 },
+ { r: 121, g: 85, b: 72, a: 1 },
+ { r: 158, g: 158, b: 158, a: 1 },
+ { r: 0, g: 0, b: 0, a: 0.5 },
+ { r: 0, g: 0, b: 0, a: 0 },
+ ]
};
},
created() {
diff --git a/src/components/geek-xd/types/index.ts b/src/components/geek-xd/types/index.ts
new file mode 100644
index 0000000..8e1fb5e
--- /dev/null
+++ b/src/components/geek-xd/types/index.ts
@@ -0,0 +1,17 @@
+export interface Menu {
+ icon: string,
+ label: string
+}
+
+export interface Commodity {
+ img: string,
+ title: string,
+ subTitle: string,
+ price: number
+}
+
+export interface CommodityOrder extends Commodity {
+ shop: string,
+ status: string,
+ num: number
+}
\ No newline at end of file
diff --git a/src/pages_geek/pages/index/index.vue b/src/pages_geek/pages/index/index.vue
index 383f8f0..2a3bd38 100644
--- a/src/pages_geek/pages/index/index.vue
+++ b/src/pages_geek/pages/index/index.vue
@@ -12,7 +12,7 @@
-
+
@@ -22,16 +22,15 @@
-
-
+
+
-
+
@@ -39,22 +38,21 @@
-
-
+