产品介绍
+ ++ {{ productDetail.introduction }} +
+宣传手册
+ 查看更多 +{{ item.name }}
+宣传视频
+ 查看更多 +{{ item.title }}
+产品案例
+ + 查看更多 + +{{ item.caseCompany }}
+{{ item.caseIntroduction }}
+From ad83188c6ff8b697abda2bd3a648df7d7d3d47df Mon Sep 17 00:00:00 2001
From: BianLzhaoMin <11485688+bianliangzhaomin123@user.noreply.gitee.com>
Date: Thu, 11 Sep 2025 16:29:28 +0800
Subject: [PATCH] =?UTF-8?q?=E7=99=BB=E5=BD=95=E6=8E=A5=E5=8F=A3=E5=8A=A0?=
=?UTF-8?q?=E5=AF=86=20=E4=BA=A7=E5=93=81=E4=B8=AD=E5=BF=83=E7=AD=89?=
=?UTF-8?q?=E9=A1=B5=E9=9D=A2=E5=AE=8C=E5=96=84?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
package.json | 1 +
src/api/login.js | 92 +-
src/api/publicService/productCenter.js | 10 +-
src/components/ImagePreview/index.vue | 4 +-
src/plugins/modal.js | 158 +--
src/store/modules/user.js | 261 ++--
src/utils/configure.js | 23 +
src/utils/sm.js | 50 +
.../components/addAndEditForm.vue | 12 +-
src/views/login.vue | 42 +-
.../components/card-container.vue | 134 ++
.../components/case-container.vue | 141 +++
.../publicService/productCenter/index.vue | 267 ++--
.../productCenter/product-detail-old.vue | 1113 +++++++++++++++++
.../productCenter/product-detail.vue | 214 +---
15 files changed, 1967 insertions(+), 555 deletions(-)
create mode 100644 src/utils/configure.js
create mode 100644 src/utils/sm.js
create mode 100644 src/views/publicService/productCenter/components/card-container.vue
create mode 100644 src/views/publicService/productCenter/components/case-container.vue
create mode 100644 src/views/publicService/productCenter/product-detail-old.vue
diff --git a/package.json b/package.json
index f0981b9..95e7d54 100644
--- a/package.json
+++ b/package.json
@@ -39,6 +39,7 @@
"nprogress": "0.2.0",
"quill": "2.0.2",
"screenfull": "5.0.2",
+ "sm-crypto": "^0.3.13",
"sortablejs": "1.10.2",
"splitpanes": "2.4.1",
"vue": "2.6.12",
diff --git a/src/api/login.js b/src/api/login.js
index 7b7388f..6a29d3b 100644
--- a/src/api/login.js
+++ b/src/api/login.js
@@ -1,60 +1,70 @@
import request from '@/utils/request'
// 登录方法
-export function login(username, password, code, uuid) {
- const data = {
- username,
- password,
- code,
- uuid
- }
- return request({
- url: '/login',
- headers: {
- isToken: false,
- repeatSubmit: false
- },
- method: 'post',
- data: data
- })
+export function login(username, password, code, uuid, loginType) {
+ const data = {
+ username,
+ password,
+ code,
+ uuid,
+ loginType,
+ }
+ return request({
+ url: '/login',
+ headers: {
+ isToken: false,
+ repeatSubmit: false,
+ },
+ method: 'post',
+ data: data,
+ })
}
// 注册方法
export function register(data) {
- return request({
- url: '/register',
- headers: {
- isToken: false
- },
- method: 'post',
- data: data
- })
+ return request({
+ url: '/register',
+ headers: {
+ isToken: false,
+ },
+ method: 'post',
+ data: data,
+ })
}
// 获取用户详细信息
export function getInfo() {
- return request({
- url: '/getInfo',
- method: 'get'
- })
+ return request({
+ url: '/getInfo',
+ method: 'get',
+ })
}
// 退出方法
export function logout() {
- return request({
- url: '/logout',
- method: 'post'
- })
+ return request({
+ url: '/logout',
+ method: 'post',
+ })
}
// 获取验证码
export function getCodeImg() {
- return request({
- url: '/captchaImage',
- headers: {
- isToken: false
- },
- method: 'get',
- timeout: 20000
- })
-}
\ No newline at end of file
+ return request({
+ url: '/captchaImage',
+ headers: {
+ isToken: false,
+ },
+ method: 'get',
+ timeout: 20000,
+ })
+}
+
+// 获取短信验证码
+export function getPhoneCodeApi(data) {
+ return request({
+ url: '/sendPhone',
+ method: 'POST',
+ data,
+ })
+}
diff --git a/src/api/publicService/productCenter.js b/src/api/publicService/productCenter.js
index 1331a31..890c977 100644
--- a/src/api/publicService/productCenter.js
+++ b/src/api/publicService/productCenter.js
@@ -1,5 +1,4 @@
import request from '@/utils/request'
-import request_formdata from '@/utils/request_formdata'
// 查询产品中心列表
export function getProductCenterListAPI(data) {
@@ -9,3 +8,12 @@ export function getProductCenterListAPI(data) {
data,
})
}
+
+// 查询产品中心详情
+export function getProductCenterDetailAPI(data) {
+ return request({
+ url: '/product/screen/getProductDetails',
+ method: 'POST',
+ data,
+ })
+}
diff --git a/src/components/ImagePreview/index.vue b/src/components/ImagePreview/index.vue
index fdc0d60..c9892dd 100644
--- a/src/components/ImagePreview/index.vue
+++ b/src/components/ImagePreview/index.vue
@@ -81,9 +81,9 @@ export default {
diff --git a/src/views/publicService/productCenter/components/case-container.vue b/src/views/publicService/productCenter/components/case-container.vue
new file mode 100644
index 0000000..02285da
--- /dev/null
+++ b/src/views/publicService/productCenter/components/case-container.vue
@@ -0,0 +1,141 @@
+
+
+ {{ item.caseCompany }}
+
+ {{ productDetail.introduction }} +
+{{ item.name }}
+{{ item.title }}
+{{ item.caseIntroduction }}
+- 基于移动互联网(微信、APP),整合所有数据资源(在线订餐、充值、点评),由内到外的为学校师生提供便民服务,深度定制餐厅、校 - 本文档精准、适用于智慧食堂数据资源,通过设备、消费设备、自助充值、智慧收银、零售管理、多样化计 - 方式),致力提升学校整体服务和管理的能力,打造名副其实与时俱进的互联网餐厅。 + {{ productDetail.introduction }}
{{ item.title }}
-{{ item.title }}
-{{ item.description }}
-