diff --git a/.env b/.env
index 0d26620..568c8ba 100644
--- a/.env
+++ b/.env
@@ -17,18 +17,18 @@ VITE_PWD_ENC_KEY='pigxpigxpigxpigx'
VITE_OAUTH2_APP_CLIENT='mini:mini'
# --------------------------- 开发环境 api地址 ----------------------------------
-# VITE_APP_DEV_SERVICE = https://stgl.pj.gov.cn/api # 域名线上
+VITE_APP_DEV_SERVICE = https://stgl.pj.gov.cn/api # 域名线上
#VITE_APP_DEV_SERVICE = http://59.202.170.152:81/api # 信创线上
-# VITE_APP_DEV_SERVICE = http://192.168.101.139:9999 # 邓-本地
-VITE_APP_DEV_SERVICE = http://127.0.0.1:9999 # 邓-本地
-# VITE_APP_DEV_SERVICE = http://123.156.230.15:8089/api # 测试线上
+# VITE_APP_DEV_SERVICE = http://192.168.101.150:9999 # 邓-本地
+# VITE_APP_DEV_SERVICE = http://127.0.0.1:9999 # 邓-本地
+# VITE_APP_DEV_SERVICE = http://123.157.250.162:8089/api # 测试线上
# --------------------------- 开发环境 图片访问基础地址 ---------------------------
-# VITE_IMAGE_DEV_PATH = https://stgl.pj.gov.cn/api # 域名线上
+VITE_IMAGE_DEV_PATH = https://stgl.pj.gov.cn/api # 域名线上
#VITE_IMAGE_DEV_PATH = http://59.202.170.152:81/api # 信创线上
# VITE_IMAGE_DEV_PATH = http://192.168.101.150:9999 # 邓-43本地
- VITE_IMAGE_DEV_PATH = http://127.0.0.1:9999
-# VITE_IMAGE_DEV_PATH = http://123.156.230.15:8089/api # 测试线上
+# VITE_IMAGE_DEV_PATH = http://127.0.0.1:9999
+# VITE_IMAGE_DEV_PATH = http://123.157.250.162:8089/api # 测试线上
# --------------------------- 生产环境 api地址 ----------------------------------
VITE_APP_PROD_SERVICE = https://stgl.pj.gov.cn/api # 域名线上
diff --git a/src/pages.json b/src/pages.json
index 426bf83..049f6e3 100644
--- a/src/pages.json
+++ b/src/pages.json
@@ -467,6 +467,48 @@
"navigationBarTitleText": "意见反馈"
}
},
+ {
+ "path": "feedback/detail",
+ "style": {
+ "navigationBarTitleText": "反馈详情"
+ }
+ },
+ {
+ "path": "repair/index",
+ "style": {
+ "navigationBarTitleText": "维修上报"
+ }
+ },
+ {
+ "path": "repair/detail",
+ "style": {
+ "navigationBarTitleText": "维修详情"
+ }
+ },
+ {
+ "path": "notice/index",
+ "style": {
+ "navigationBarTitleText": "通知公告"
+ }
+ },
+ {
+ "path": "notice/detail",
+ "style": {
+ "navigationBarTitleText": "公告详情"
+ }
+ },
+ {
+ "path": "visitor/index",
+ "style": {
+ "navigationBarTitleText": "访客管理"
+ }
+ },
+ {
+ "path": "visitor/detail",
+ "style": {
+ "navigationBarTitleText": "访客详情"
+ }
+ },
{
"path": "meeting/detail",
"style": {
@@ -478,6 +520,12 @@
"style": {
"navigationBarTitleText": "我的预约"
}
+ },
+ {
+ "path": "meeting/booking-detail",
+ "style": {
+ "navigationBarTitleText": "预约详情"
+ }
}
]
}
diff --git a/src/pages/integrated/feedback/detail.vue b/src/pages/integrated/feedback/detail.vue
new file mode 100644
index 0000000..69719bc
--- /dev/null
+++ b/src/pages/integrated/feedback/detail.vue
@@ -0,0 +1,217 @@
+
+
+
+
+ {{ detail.description }}
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/pages/integrated/feedback/index.vue b/src/pages/integrated/feedback/index.vue
index 7d0758d..717faa2 100644
--- a/src/pages/integrated/feedback/index.vue
+++ b/src/pages/integrated/feedback/index.vue
@@ -1,151 +1,422 @@
-
-
-
-
- <
- 返回
-
- 问题反馈
+
+
+ 提交反馈
+ 我的反馈
-
-
-
- 问题分类
-
-
- {{ item }}
+
+
+
+ 提交反馈
+
+ 标题
+
+
+ 反馈类型
+
+ {{ typeOptions[typeIndex]?.label || '请选择类型' }}
+
+
+
+ 反馈描述
+
+ {{ description.length }}/500
+
+
+ 联系方式
+
+
+
-
-
-
-
- 详细描述
- *
-
-
-
- {{ description.length }}/200
-
-
-
-
-
- 上传图片 ({{ images.length }}/3)
-
-
-
-
+
+
+ 我的反馈
+
+ 暂无反馈记录
+
+
+
- ×
+
+
+ {{ item.title }}
+ {{ item.description }}
+
+
+
-
- +
-
-
-
-
- 联系方式
-
-
-
-
-
-
-
- 邮箱联系我们
-
- user_service@36kr.com
- 复制
-
-
-
-
-
- 提 交
-
+
+
diff --git a/src/pages/integrated/index.vue b/src/pages/integrated/index.vue
index 8683af0..5f5ecab 100644
--- a/src/pages/integrated/index.vue
+++ b/src/pages/integrated/index.vue
@@ -17,9 +17,9 @@
+
+
\ No newline at end of file
diff --git a/src/pages/integrated/meeting/detail.vue b/src/pages/integrated/meeting/detail.vue
index d73fcca..f2a6a8d 100644
--- a/src/pages/integrated/meeting/detail.vue
+++ b/src/pages/integrated/meeting/detail.vue
@@ -221,7 +221,7 @@ async function reserveMeeting() {
date,
startTime: startSlot.startTime,
endTime: endSlot.endTime,
- title: '会议',
+ title: room.value.name || '会议',
description: '',
attendees: []
})
diff --git a/src/pages/integrated/meeting/index.vue b/src/pages/integrated/meeting/index.vue
index aec2f19..cbba6da 100644
--- a/src/pages/integrated/meeting/index.vue
+++ b/src/pages/integrated/meeting/index.vue
@@ -230,4 +230,4 @@ function goDetail(room) {
color: #bbb;
font-size: 20rpx;
}
-
+
diff --git a/src/pages/integrated/meeting/my-reservations.vue b/src/pages/integrated/meeting/my-reservations.vue
index 205c9c5..efa48b8 100644
--- a/src/pages/integrated/meeting/my-reservations.vue
+++ b/src/pages/integrated/meeting/my-reservations.vue
@@ -11,69 +11,108 @@
v-for="(tab, idx) in tabs"
:key="tab"
:class="['tab', idx === activeTab ? 'active' : '']"
- @tap="activeTab = idx"
+ @tap="onTabChange(idx)"
>{{ tab }}
-
-
- 优惠礼包
- 还未购买过优惠礼包
- >
-
-
-
-
-
- 预约时间:{{ item.time }}
- 会议主题:{{ item.subject }}
- 参会人:{{ item.attendees }}
-
-
-
\ No newline at end of file
diff --git a/src/pages/integrated/notice/detail.vue b/src/pages/integrated/notice/detail.vue
new file mode 100644
index 0000000..08c7e05
--- /dev/null
+++ b/src/pages/integrated/notice/detail.vue
@@ -0,0 +1,211 @@
+
+
+
+
+
+ {{ detail.content }}
+
+
+
+ 附件
+
+ {{ file.name }}
+ {{ formatFileSize(file.size) }}
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/pages/integrated/notice/index.vue b/src/pages/integrated/notice/index.vue
new file mode 100644
index 0000000..1feee61
--- /dev/null
+++ b/src/pages/integrated/notice/index.vue
@@ -0,0 +1,309 @@
+
+
+
+
+
+ {{ tab.label }}
+
+
+
+
+
+
+ 暂无公告
+
+
+
+
+ {{ item.content }}
+
+
+
+
+
+
+
+ 加载更多
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/pages/integrated/repair/detail.vue b/src/pages/integrated/repair/detail.vue
new file mode 100644
index 0000000..2a19f68
--- /dev/null
+++ b/src/pages/integrated/repair/detail.vue
@@ -0,0 +1,252 @@
+
+
+
+
+
+
+ 维修类型:
+ {{ getTypeLabel(detail.type) }}
+
+
+ 紧急程度:
+ {{ getUrgencyLabel(detail.urgency) }}
+
+
+ 联系电话:
+ {{ detail.phone }}
+
+
+ 故障描述:
+ {{ detail.description }}
+
+
+
+
+ 维修结果
+ {{ detail.repairResult }}
+ {{ formatTime(detail.repairTime) }}
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/pages/integrated/repair/index.vue b/src/pages/integrated/repair/index.vue
new file mode 100644
index 0000000..a680e87
--- /dev/null
+++ b/src/pages/integrated/repair/index.vue
@@ -0,0 +1,550 @@
+
+
+
+ 维修申请
+ 维修记录
+
+
+
+
+ 维修申请
+
+ 维修类型
+
+ {{ typeOptions[typeIndex].label }}
+
+
+
+ 设备名称
+
+
+
+ 设备位置
+
+
+
+ 发现日期
+
+ {{ dateFound || '请选择日期' }}
+
+
+
+ 图片
+
+
+ 上传图片
+
+
+
+ 故障描述
+
+ {{ description.length }}/300
+
+
+ 紧急程度
+
+ {{ urgencyOptions[urgencyIndex].label }}
+
+
+
+
+
+
+
+
+ 维修记录
+
+ 暂无维修记录
+
+
+
+
+
+
+ {{ item.equipmentName }}
+ {{ item.location }}
+
+ {{ item.description }}
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/pages/integrated/visitor/detail.vue b/src/pages/integrated/visitor/detail.vue
new file mode 100644
index 0000000..57368aa
--- /dev/null
+++ b/src/pages/integrated/visitor/detail.vue
@@ -0,0 +1,236 @@
+
+
+
+
+
+
+ 来访目的:
+ {{ getPurposeLabel(detail.purpose) }}
+
+
+ 被访人:
+ {{ detail.hostName }}
+
+
+ 来访时间:
+ {{ formatVisitTime(detail.visitDate, detail.visitTime) }}
+
+
+ 备注说明:
+ {{ detail.remark }}
+
+
+
+
+ 拒绝原因
+ {{ detail.rejectReason }}
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/pages/integrated/visitor/index.vue b/src/pages/integrated/visitor/index.vue
new file mode 100644
index 0000000..e2fd1fe
--- /dev/null
+++ b/src/pages/integrated/visitor/index.vue
@@ -0,0 +1,438 @@
+
+
+
+
+ 访客申请
+
+ 访客姓名
+
+
+
+ 访客手机号
+
+
+
+ 来访目的
+
+ {{ purposeOptions[purposeIndex].label }}
+
+
+
+ 来访时间
+
+ {{ visitDate || '请选择来访日期' }}
+
+
+
+ 来访时段
+
+ {{ timeOptions[timeIndex].label }}
+
+
+
+ 被访人
+
+
+
+ 备注说明
+
+ {{ remark.length }}/200
+
+
+
+
+
+
+ 访客记录
+
+ 暂无访客记录
+
+
+
+
+
+ 来访目的:{{ getPurposeLabel(item.purpose) }}
+ 被访人:{{ item.hostName }}
+ 来访时间:{{ formatVisitTime(item.visitDate, item.visitTime) }}
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/pages/integrated/visitor/myvisitor.vue b/src/pages/integrated/visitor/myvisitor.vue
index a5ee811..3c67402 100644
--- a/src/pages/integrated/visitor/myvisitor.vue
+++ b/src/pages/integrated/visitor/myvisitor.vue
@@ -59,16 +59,7 @@
暂无访客记录
-
-
-
- 首页
-
-
-
- 我的
-
-
+
@@ -489,37 +480,5 @@ onMounted(() => {
color: #999;
font-size: 26rpx;
}
-
- .tabbar {
- position: fixed;
- left: 0;
- right: 0;
- bottom: 0;
- height: 100rpx;
- background: #fff;
- display: flex;
- border-top: 1px solid #eee;
- z-index: 999;
- }
-
- .tabbar-item {
- flex: 1;
- display: flex;
- flex-direction: column;
- align-items: center;
- justify-content: center;
- color: #888;
- font-size: 24rpx;
- }
-
- .tabbar-icon {
- width: 48rpx;
- height: 48rpx;
- margin-bottom: 4rpx;
- }
-
- .tabbar-item.active {
- color: #1777FF;
- }
}
diff --git a/src/pages/shop/components/product-sku.vue b/src/pages/shop/components/product-sku.vue
index 96aac93..1010b5a 100644
--- a/src/pages/shop/components/product-sku.vue
+++ b/src/pages/shop/components/product-sku.vue
@@ -26,11 +26,11 @@
{{ state.goodsDetail.productName }}
- 促销 ¥{{ parseFloat(state.selectedSku.promotionPrice) || state.selectedSku.retailPrice || 0 }}
+ 促销 ¥{{ hooks.useMoney(state.selectedSku.promotionPrice) || hooks.useMoney(state.selectedSku.retailPrice) || 0 }}
- 原价 ¥{{ state.selectedSku.retailPrice || 0 }}
+ 原价 ¥{{ hooks.useMoney(state.selectedSku.retailPrice) || 0 }}
- 内装数量:{{ state.selectedSku.packageNum || 0 }}
+ 库存:{{ state.selectedSku.stock || 0 }}
已选择:{{ `${state.selectedSku.spec || "未选择"} / ${state.selectedSku.unit || "未选择"},数量:${state.goodsCount}` }}
@@ -71,7 +71,7 @@