From 2e65e574c4ddcce9d87d11b3d8fd55d20df1bd71 Mon Sep 17 00:00:00 2001
From: yujialong <479214531@qq.com>
Date: Mon, 15 Jan 2024 15:41:07 +0800
Subject: [PATCH] =?UTF-8?q?=E6=88=91=E7=9A=84=E5=85=B3=E6=B3=A8=E7=AD=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
apis/modules/supplier.js | 8 +-
config/request.js | 2 +-
other/follow/follow.vue | 260 ++++++++++++++++++
.../registeredActivity/registeredActivity.vue | 111 ++------
other/vouchers/vouchers.vue | 4 +-
other/webview/webview.vue | 27 ++
pages.json | 16 ++
pages/index/index.vue | 8 +-
pages/person/person.vue | 2 +-
pages/supplier/supplier.vue | 66 ++++-
team/info/info.vue | 28 +-
team/infoEdit/infoEdit.vue | 4 +-
12 files changed, 427 insertions(+), 109 deletions(-)
create mode 100644 other/follow/follow.vue
create mode 100644 other/webview/webview.vue
diff --git a/apis/modules/supplier.js b/apis/modules/supplier.js
index 1e81308..4cf9291 100644
--- a/apis/modules/supplier.js
+++ b/apis/modules/supplier.js
@@ -2,7 +2,7 @@ import request from '@/apis/request.js'
const { get, post } = request
export const selectEnterpriseCertificationList = (data) => {
- return post('nakadai/enterprise/certification/selectEnterpriseCertificationList', data)
+ return post('nakadai/enterprise/certification/supplierList', data)
}
export const treeStructureList = () => {
return post('nakadai/supplierClassification/treeStructureList')
@@ -10,3 +10,9 @@ export const treeStructureList = () => {
export const saveSupplierClassification = (data) => {
return post('nakadai/supplierClassificationConfig/save', data)
}
+export const cancelCollection = (id) => {
+ return post('nakadai/collectionProvider/cancelCollection?id=' + id)
+}
+export const collect = (data) => {
+ return post('nakadai/collectionProvider/collect', data)
+}
diff --git a/config/request.js b/config/request.js
index d57d2ba..aea2d7a 100644
--- a/config/request.js
+++ b/config/request.js
@@ -5,7 +5,7 @@
*/
export default {
- // baseURL: 'http://192.168.31.51:10010/',
+ // baseURL: 'http://192.168.31.217:10010/',
baseURL: 'http://124.71.79.122/',
headers: {
'Content-Type': 'application/json;charset=UTF-8'
diff --git a/other/follow/follow.vue b/other/follow/follow.vue
new file mode 100644
index 0000000..4246f1c
--- /dev/null
+++ b/other/follow/follow.vue
@@ -0,0 +1,260 @@
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.companyName }}
+
+
+
+
+ {{ item.briefIntroduction }}
+
+
+
+ {{ item.province }}-{{ item.city }}
+
+
+
+
+ {{ item.whetherAttention ? '取消关注' : '关注' }}
+
+ 我想采购
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/other/registeredActivity/registeredActivity.vue b/other/registeredActivity/registeredActivity.vue
index 54f9ee8..90b3645 100644
--- a/other/registeredActivity/registeredActivity.vue
+++ b/other/registeredActivity/registeredActivity.vue
@@ -2,11 +2,10 @@
-
-
+
- 全部
@@ -14,7 +13,9 @@
- {{ tab.classificationName }}
-
+
+
+
handle(e, item)"
>
-
-
-
- {{ item.competitionName }}
- {{ item.applicantNum }}/{{ item.quantityLimit }}人已报名
-
-
-
+
- 举办时间:{{ item.playStartTime + ' ~ ' + item.playEndTime }}
+ {{ item.competitionName }}
+ 举办时间:{{ item.playStartTime.substr(0, 16) + ' ~ ' + item.playEndTime.substr(0, 16) }}
主办方:{{ item.sponsor }}
+ {{ item.applicantNum }}/{{ item.quantityLimit }}人已报名
+ 电子入场券
- 电子入场券
@@ -68,51 +64,6 @@
return {
tabs: [],
popup: false,
- //筛选表单数据
- filters: [
- {
- children: false,//是否有子项
- title: "产品类型",
- key: "productType", //键名 接收对象名字
- keyValue: "value", //获取的值是哪个
- isRadio: true, //是否单选 否则多选
- data: [],
- },
- {
- children: false,//是否有子项
- title: "官方精选",
- key: "selection", //键名 接收对象名字
- keyValue: "value", //获取的值是哪个
- data: [
- {
- value: 1,
- title: '官方精选'
- }
- ],
- },
- {
- children: false,//是否有子项
- title: "产品标签",
- key: "tagId", //键名 接收对象名字
- keyValue: "value", //获取的值是哪个
- isRadio: true, //是否单选 否则多选
- data: [],
- },
- ],
- filterForm: {
- productType: [],
- selection: [],
- tagId: []
- },
- form: {
- categoryId: '',
- professionalCategoryId: '',
- professionalId: '',
- productType: '',
- selection: '',
- tagId: ''
- },
- tagId: '',
curTab: '',
tabs: [],
scrollLeft: 0,
@@ -281,10 +232,8 @@
},
// 展示电子券
use(row) {
- if (row.playing) {
- this.curRow = row
- this.$refs.popup.open()
- }
+ this.curRow = row
+ this.$refs.popup.open()
},
// 关闭弹框
closePopup() {
@@ -297,8 +246,13 @@
\ No newline at end of file
diff --git a/pages.json b/pages.json
index 9a72fbc..749b0ac 100644
--- a/pages.json
+++ b/pages.json
@@ -124,6 +124,22 @@
"navigationBarTitleText" : "爆款详情",
"enablePullDownRefresh" : false
}
+ },
+ {
+ "path" : "webview/webview",
+ "style" :
+ {
+ "navigationBarTitleText" : "",
+ "enablePullDownRefresh" : false
+ }
+ },
+ {
+ "path" : "follow/follow",
+ "style" :
+ {
+ "navigationBarTitleText" : "我的关注",
+ "enablePullDownRefresh" : true
+ }
}
]
},
diff --git a/pages/index/index.vue b/pages/index/index.vue
index 14b70cc..917d247 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -266,12 +266,8 @@
} else if (selectLinkId === '3') {
this.$util.to('/other/supplierDetail/supplierDetail?teamId=' + correspondingLinkId)
}
- } else {
- location.href = item.jumpLink
- // uni.openUrl({
- // url: item.jumpLink
- // })
- // this.$util.to()
+ } else if (item.jumpLink) { // 外部链接
+ this.$util.to('/other/webview/webview?url=' + item.jumpLink)
}
}
},
diff --git a/pages/person/person.vue b/pages/person/person.vue
index d48d842..06b4beb 100644
--- a/pages/person/person.vue
+++ b/pages/person/person.vue
@@ -36,7 +36,7 @@
我的电子券
-
+
我的关注
diff --git a/pages/supplier/supplier.vue b/pages/supplier/supplier.vue
index 1e749d7..d98d712 100644
--- a/pages/supplier/supplier.vue
+++ b/pages/supplier/supplier.vue
@@ -9,7 +9,7 @@
-
+
{{ item.companyName }}
@@ -23,7 +23,13 @@
{{ item.province }}-{{ item.city }}
- 我想采购
+
+
+
+ {{ item.whetherAttention ? '取消关注' : '关注' }}
+
+ 我想采购
+
@@ -34,7 +40,7 @@
-
+
{{ item.classificationName }}
{{ child.classificationName }}
@@ -53,7 +59,7 @@
@@ -226,6 +260,7 @@
width: 100vw;
overflow: hidden;
.item {
+ position: relative;
padding: 24rpx;
margin: 16rpx 24rpx;
background-color: #fff;
@@ -273,6 +308,7 @@
.meta {
display: flex;
align-items: center;
+ margin-bottom: 20rpx;
font-size: 26rpx;
color: #3c3c3c;
}
@@ -289,10 +325,22 @@
text-overflow: ellipsis;
overflow: hidden;
}
+ .actions {
+ display: flex;
+ justify-content: flex-end;
+ align-items: center;
+ }
+ .star {
+ display: inline-flex;
+ align-items: center;
+ margin-right: 20rpx;
+ font-size: 28rpx;
+ color: #333;
+ .star-icon {
+ margin-right: 10rpx;
+ }
+ }
.order {
- position: absolute;
- top: 14rpx;
- right: 0;
padding: 8rpx 28rpx;
font-size: 28rpx;
color: #fff;
diff --git a/team/info/info.vue b/team/info/info.vue
index 6574150..dab7826 100644
--- a/team/info/info.vue
+++ b/team/info/info.vue
@@ -9,15 +9,15 @@
- 幼儿园名称
+ {{ platformName }}名称
{{ info.classificationName }}
-
+
供应商分类
{{ typeName }}
- 幼儿园slogan
+ {{ platformName }}slogan
{{ info.slogan }}
@@ -37,7 +37,7 @@
{{ info.phone }}
- 幼儿园简介
+ {{ platformName }}简介
{{ info.briefIntroduction }}
@@ -77,19 +77,28 @@