From 504aa80c9e7b46a316dc32296a913976ce7ddb82 Mon Sep 17 00:00:00 2001 From: YeMingfei666 <1619116647@qq.com> Date: Sat, 22 Feb 2025 10:00:04 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E5=AE=A2=E4=B8=8B=E5=8D=95=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=EF=BC=8C=E5=A2=9E=E5=8A=A0=E7=BA=BF=E4=B8=8A=E5=BA=97?= =?UTF-8?q?=E9=93=BA=E8=A3=85=E4=BF=AE=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/account/shopExtend.ts | 86 +++ src/assets/icons/Coffee.svg | 1 + src/assets/icons/postcard.svg | 1 + src/assets/icons/wallet.svg | 1 + src/components/Upload/SingleImageUpload.vue | 17 +- src/store/modules/carts.ts | 37 +- src/utils/websocket.ts | 20 + src/views/online-shop/index.vue | 728 +++++++++++++++++- .../tool/Instead/components/carts/item.vue | 9 +- .../tool/Instead/components/carts/list.vue | 11 +- src/views/tool/Instead/components/control.vue | 17 +- .../Instead/components/dialog-goods-sel.vue | 24 +- .../tool/Instead/components/goods-item.vue | 12 +- .../components/popup-cart-changePrice.vue | 138 ++++ .../Instead/components/popup-linshiCai.vue | 111 +++ src/views/tool/Instead/index.vue | 203 ++++- 16 files changed, 1371 insertions(+), 45 deletions(-) create mode 100644 src/api/account/shopExtend.ts create mode 100644 src/assets/icons/Coffee.svg create mode 100644 src/assets/icons/postcard.svg create mode 100644 src/assets/icons/wallet.svg create mode 100644 src/views/tool/Instead/components/popup-cart-changePrice.vue create mode 100644 src/views/tool/Instead/components/popup-linshiCai.vue diff --git a/src/api/account/shopExtend.ts b/src/api/account/shopExtend.ts new file mode 100644 index 0000000..9890a9e --- /dev/null +++ b/src/api/account/shopExtend.ts @@ -0,0 +1,86 @@ +import request from "@/utils/request"; +import { Account_BaseUrl } from "@/api/config"; +const baseURL = Account_BaseUrl + "/admin/shopExtend"; +const API = { + get(data: getRequest) { + return request({ + url: `${baseURL}`, + method: "get", + params: data + }); + }, + edit(data: editRequest) { + return request({ + url: `${baseURL}`, + method: "put", + data: data, + }); + } +} +export default API; + +export interface getRequest { + /** + * key名称 + */ + autoKey?: string; + [property: string]: any; +} + +/** + * ShopExtendDTO + */ +export interface editRequest { + /** + * 自增id + */ + autokey: null | string; + /** + * 值 + */ + value: null | string; + [property: string]: any; +} + + +/** +* 店铺扩展信息 实体类。 +* +* ShopExtend +*/ +export interface ShopExtend { + /** + * 自定义key + */ + autoKey?: null | string; + /** + * 创建时间 + */ + createTime?: null | string; + detail?: null | string; + /** + * 自增id + */ + id?: number | null; + /** + * 描述 + */ + name?: null | string; + /** + * 商户Id + */ + shopId?: number | null; + /** + * img:图片;text:文本; + */ + type?: null | string; + /** + * 更新时间 + */ + updateTime?: null | string; + /** + * 值 + */ + value?: null | string; + [property: string]: any; +} \ No newline at end of file diff --git a/src/assets/icons/Coffee.svg b/src/assets/icons/Coffee.svg new file mode 100644 index 0000000..840c2f1 --- /dev/null +++ b/src/assets/icons/Coffee.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/postcard.svg b/src/assets/icons/postcard.svg new file mode 100644 index 0000000..273af0b --- /dev/null +++ b/src/assets/icons/postcard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/wallet.svg b/src/assets/icons/wallet.svg new file mode 100644 index 0000000..a3043e4 --- /dev/null +++ b/src/assets/icons/wallet.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/components/Upload/SingleImageUpload.vue b/src/components/Upload/SingleImageUpload.vue index 5546777..7adb11e 100644 --- a/src/components/Upload/SingleImageUpload.vue +++ b/src/components/Upload/SingleImageUpload.vue @@ -1,8 +1,17 @@