diff --git a/.gitignore copy b/.gitignore copy
deleted file mode 100644
index 7ce6e50..0000000
--- a/.gitignore copy
+++ /dev/null
@@ -1,21 +0,0 @@
-# Logs
-logs
-*.log
-npm-debug.log*
-yarn-debug.log*
-yarn-error.log*
-pnpm-debug.log*
-lerna-debug.log*
-
-node_modules
-.DS_Store
-dist
-*.local
-
-# Editor directories and files
-.idea
-*.suo
-*.ntvs*
-*.njsproj
-*.sln
-*.sw?
\ No newline at end of file
diff --git a/src/pages.json b/src/pages.json
index b50f28e..8cea158 100644
--- a/src/pages.json
+++ b/src/pages.json
@@ -9,6 +9,13 @@
}
},
"pages": [
+ {
+ "path": "pages/root/dashboard",
+ "style": {
+ "navigationBarTitleText": "浦江县机关事务智慧后勤一体化平台",
+ "disableScroll": true
+ }
+ },
{
"path": "pages/tabbar/canteen",
"style": {
@@ -230,6 +237,113 @@
}
}
]
+ },
+ {
+ "root": "pages/integrated",
+ "pages": [
+ {
+ "path": "lostAndFound/index",
+ "style": {
+ "navigationBarTitleText": "失物招领"
+ }
+ },
+ {
+ "path": "lostAndFound/detail",
+ "style": {
+ "navigationBarTitleText": "失物详情"
+ }
+ },
+ {
+ "path": "meeting/index",
+ "style": {
+ "navigationBarTitleText": "会议预定"
+ }
+ },
+ {
+ "path": "feedback/index",
+ "style": {
+ "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": "sysbanner/detail",
+ "style": {
+ "navigationBarTitleText": "轮播公告详情"
+ }
+ },
+ {
+ "path": "visitor/invitation",
+ "style": {
+ "navigationBarTitleText": "访客邀约"
+ }
+ },
+ {
+ "path": "visitor/invitation-record",
+ "style": {
+ "navigationBarTitleText": "邀约记录"
+ }
+ },
+ {
+ "path": "visitor/detail",
+ "style": {
+ "navigationBarTitleText": "邀约详情"
+ }
+ },
+ {
+ "path": "meeting/detail",
+ "style": {
+ "navigationBarTitleText": "预约会议"
+ }
+ },
+ {
+ "path": "meeting/my-reservations",
+ "style": {
+ "navigationBarTitleText": "我的预约"
+ }
+ },
+ {
+ "path": "meeting/booking-detail",
+ "style": {
+ "navigationBarTitleText": "预约详情"
+ }
+ },
+ {
+ "path": "todo/index",
+ "style": {
+ "navigationBarTitleText": "工作待办"
+ }
+ }
+ ]
}
],
"globalStyle": {
diff --git a/src/pages/integrated/feedback/detail.vue b/src/pages/integrated/feedback/detail.vue
new file mode 100644
index 0000000..e950eb7
--- /dev/null
+++ b/src/pages/integrated/feedback/detail.vue
@@ -0,0 +1,304 @@
+
+
+ 加载中...
+
+
+
+ {{ detail.description || '无描述' }}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/integrated/feedback/index.vue b/src/pages/integrated/feedback/index.vue
new file mode 100644
index 0000000..812ca0c
--- /dev/null
+++ b/src/pages/integrated/feedback/index.vue
@@ -0,0 +1,588 @@
+
+
+
+ 提交反馈
+ 我的反馈
+
+
+
+
+ 提交反馈
+
+ 标题
+
+
+
+ 反馈类型
+
+
+ {{ typeOptionsLoaded ? (typeOptions[typeIndex]?.label || '请选择类型') : '加载中...' }}
+
+
+
+
+ 反馈描述
+
+ {{ description.length }}/500
+
+
+ 联系方式
+
+
+
+ 图片上传
+
+
+
+
+
+
+
+
+ 我的反馈
+
+ 加载失败,请 重试
+
+
+ 暂无反馈记录
+
+
+
+
+
+ {{ item.title }}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/integrated/lostAndFound/detail.vue b/src/pages/integrated/lostAndFound/detail.vue
new file mode 100644
index 0000000..c1e4b4d
--- /dev/null
+++ b/src/pages/integrated/lostAndFound/detail.vue
@@ -0,0 +1,270 @@
+
+
+ 加载中...
+
+
+
+ {{ detail.title || '失物招领详情' }}
+
+ 时间:{{ formatDate(detail.dateFound) }}
+ 地点:{{ detail.location || '暂无' }}
+
+ {{ statusText }}
+
+
+
+
+
+
+
+ 物品描述
+
+ 暂无描述信息
+
+
+
+ 联系方式
+ {{ contactInfo }}
+
+
+
+ 备注
+ {{ detail.remark }}
+
+
+
+ 暂无详情数据
+
+
+
+
+
+
diff --git a/src/pages/integrated/lostAndFound/index.vue b/src/pages/integrated/lostAndFound/index.vue
new file mode 100644
index 0000000..1de1130
--- /dev/null
+++ b/src/pages/integrated/lostAndFound/index.vue
@@ -0,0 +1,234 @@
+
+
+
+
+ ←
+
+ 失物招领
+
+
+
+
+ {{ item.title }}
+
+
+ 地点:{{ item.location }}
+ 时间:{{ formatDate(item.dateFound) }}
+
+
+ {{ item.status === '0' ? '待认领' : '已认领' }}
+
+
+
+
+ 暂无失物招领信息
+
+ 加载中...
+ 没有更多了
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/pages/integrated/meeting/booking-detail.vue b/src/pages/integrated/meeting/booking-detail.vue
new file mode 100644
index 0000000..2ccb455
--- /dev/null
+++ b/src/pages/integrated/meeting/booking-detail.vue
@@ -0,0 +1,260 @@
+
+
+
+
+
+
+
+ 👥
+ {{ detail.roomCapacity }}人
+
+
+ 📍
+ {{ detail.roomLocation || '未设置' }}
+
+
+
+ 🔧
+ {{ detail.roomEquipment }}
+
+
+
+
+
+
+ 📅
+ 预约信息
+
+
+ 预约人
+ {{ detail.applicantName }}
+
+
+ 预约日期
+ {{ detail.bookingDate }}
+
+
+ 会议时间
+ {{ detail.startTime }} ~ {{ detail.endTime }}
+
+
+ 会议时长
+ {{ detail.duration }}分钟
+
+
+ 审核意见
+ {{ detail.checkReason }}
+
+
+
+
+
+
+ ⚙️
+ 会议配置
+
+
+ 会务服务
+ {{ detail.needServiceText }}
+
+
+ 桌子摆放
+ {{ detail.deskLayoutText }}
+
+
+ 备注说明
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/pages/integrated/meeting/detail.vue b/src/pages/integrated/meeting/detail.vue
new file mode 100644
index 0000000..05e7cc9
--- /dev/null
+++ b/src/pages/integrated/meeting/detail.vue
@@ -0,0 +1,848 @@
+
+
+
+
+
+ ←
+
+ 预约会议
+
+
+
+
+
+
+ {{ room.name }} {{ room.capacity }}人
+ 📍 {{ room.address }}
+
+ {{ tag }}
+
+
+
+
+
+
+ {{ d }}
+
+
+
+
+
+
+
+ {{ slot.startTime }} - {{ slot.endTime }}
+
+ 🚫 已预约
+ 🚫 不可预约
+ ✓ 可预约
+
+
+
+
+
+
+
+
+ 会议时间:{{ selectedTimeText }}
+ 时长:{{ selectedDuration }}分钟
+ 发起人:{{ currentUser.name }}
+
+
+
+ 发起会议
+
+
+
+
+
+
+
+
+
+ 是否需要会务服务
+
+
+ {{ option.label }}
+
+
+
+
+
+
+ 桌子摆放形态
+
+
+ {{ layout.layoutName }}
+ {{ layout.description }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/pages/integrated/meeting/index.vue b/src/pages/integrated/meeting/index.vue
new file mode 100644
index 0000000..b9cb796
--- /dev/null
+++ b/src/pages/integrated/meeting/index.vue
@@ -0,0 +1,335 @@
+
+
+
+
+ 返回
+ 预定会议室
+
+
+
+
+ {{ todayText }}
+ ▼
+
+
+
+
+ 加载中...
+
+
+
+
+ {{ error }}
+ 重试
+
+
+
+
+ 暂无会议室
+
+
+
+
+
+
+
+
+ {{ room.roomName }} {{ room.capacity }}人
+
+ 📍 {{ room.location || "未知地址" }}
+
+
+
+ {{ eq.name }} x{{ eq.quantity }}
+
+
+
+
+
+
+
+
+
+
+ {{ h + 7 }}
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/integrated/meeting/my-reservations.vue b/src/pages/integrated/meeting/my-reservations.vue
new file mode 100644
index 0000000..be02bea
--- /dev/null
+++ b/src/pages/integrated/meeting/my-reservations.vue
@@ -0,0 +1,351 @@
+
+
+
+
+ 我的预约
+
+
+
+
+ {{
+ tab
+ }}
+
+
+
+
+
+
+
+ 预约日期:{{ item.bookingDate }}
+ 时间:{{ item.startTime }} ~ {{ item.endTime }}
+ 申请人:{{ item.applicantName }}
+ 创建时间:{{ item.createTime }}
+
+
+
+
+
+
+ 暂无预约
+ 您还没有预约会议,快去预约吧!
+
+
+
+
+
+
+
diff --git a/src/pages/integrated/notice/detail.vue b/src/pages/integrated/notice/detail.vue
new file mode 100644
index 0000000..fb9ac1a
--- /dev/null
+++ b/src/pages/integrated/notice/detail.vue
@@ -0,0 +1,236 @@
+
+
+
+
+
+
+
+
+
+
+ 附件
+
+ {{ file.name }}
+ {{ formatFileSize(file.size) }}
+
+
+ 去 领 券
+
+
+
+
+
+
+
diff --git a/src/pages/integrated/notice/index.vue b/src/pages/integrated/notice/index.vue
new file mode 100644
index 0000000..f7d5c3c
--- /dev/null
+++ b/src/pages/integrated/notice/index.vue
@@ -0,0 +1,229 @@
+
+
+
+
+ 暂无公告
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.title }}
+ {{ item.summary || item.content }}
+
+
+
+
+
+
+
+ 加载更多
+
+
+
+
+
+
+
+
diff --git a/src/pages/integrated/repair/detail.vue b/src/pages/integrated/repair/detail.vue
new file mode 100644
index 0000000..306247e
--- /dev/null
+++ b/src/pages/integrated/repair/detail.vue
@@ -0,0 +1,440 @@
+
+
+
+
+
+
+ 维修类型:
+
+ {{ typeOptionsLoaded ? getTypeLabel(detail.type || detail.maintainType) : '加载中...' }}
+
+
+
+ 紧急程度:
+ {{ getUrgencyLabel(detail.urgency) }}
+
+
+ 联系电话:
+ {{ detail.phone }}
+
+
+ 故障描述:
+ {{ detail.description }}
+
+
+
+
+
+
+
+ 维修结果
+ {{ detail.repairResult }}
+ {{ formatTime(detail.repairTime) }}
+
+
+
+
+
+
+ 回复内容
+
+ {{ detail.handleRemark }}
+
+
+
+
+
+
+
+
+
+
+
+
\ 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..07ce3fd
--- /dev/null
+++ b/src/pages/integrated/repair/index.vue
@@ -0,0 +1,625 @@
+
+
+
+ 维修申请
+ 维修记录
+
+
+
+
+ 维修申请
+
+ 维修类型
+
+
+ {{ typeIndex === -1 ? '请选择维修类型' : typeOptions[typeIndex].label }}
+
+
+
+
+ 设备名称
+
+
+
+ 设备位置
+
+
+
+ 发现日期
+
+ {{ dateFound || '请选择日期' }}
+
+
+
+ 图片
+
+
+
+ 故障描述
+
+ {{ description.length }}/300
+
+
+ 紧急程度
+
+ {{ urgencyOptions[urgencyIndex].label }}
+
+
+
+
+
+
+
+
+ 维修记录
+
+ 暂无维修记录
+
+
+
+
+
+
+ {{ item.title || item.equipmentName || '无标题' }}
+ {{ item.location }}
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/integrated/sysbanner/detail.vue b/src/pages/integrated/sysbanner/detail.vue
new file mode 100644
index 0000000..9418dd3
--- /dev/null
+++ b/src/pages/integrated/sysbanner/detail.vue
@@ -0,0 +1,110 @@
+
+
+
+
+ 加载中...
+ {{ error }}
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/integrated/todo/index.vue b/src/pages/integrated/todo/index.vue
new file mode 100644
index 0000000..ddbfae2
--- /dev/null
+++ b/src/pages/integrated/todo/index.vue
@@ -0,0 +1,1805 @@
+
+
+
+ 我的待办
+ 我的已办
+
+
+
+
+ 暂无数据
+
+
+
+
+
+
+ {{ item.groupName }}
+ {{ item.processName }}
+
+
+
+ 发起人:
+ {{ item.rootUserName }}
+
+
+ 发起时间:
+ {{ item.startTime }}
+
+
+
+
+
+
+
+
+ 加载中...
+ 没有更多了
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.name }}
+ >
+
+
+
+
+
+
+
+ 部门
+
+
+ ✓
+
+ 🏢
+
+ {{ dept.name }}
+ 部门
+
+ 下级
+
+
+
+ 员工
+
+
+ ✓
+
+
+
+ {{ employee.name.charAt(0) }}
+
+
+ {{ employee.name }}
+ 员工
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 转办给:
+ {{ selectedUser?.name }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ field.name }}{{ field.required ? ' *' : '' }}
+
+ {{ field.props?.value || '' }}
+
+
+ {{ field.props?.value || field.placeholder || '未知' }}
+
+ {{ field.props?.value || '未知' }}
+
+
+
+
+
+
+
+ 流水号
+ {{ currentTask.serialNumber || '未知流水号' }}
+
+
+
+
+ * 会议室
+ {{ currentTask.roomName || '未知会议室' }}
+
+
+
+
+ * 预约人
+ {{ currentTask.applicantName || '未知申请人' }}
+
+
+
+
+ * 预约时间
+ {{ currentTask.meetingTime || '未知时间' }}
+
+
+
+
+
+
+
+
+
+ {{ flow.status === 2 ? '✓' : '⟲' }}
+
+
+ {{ flow.name }}{{ flow.placeholder ? ` [${flow.placeholder}]` : '' }}
+
+
+
+
+ {{ user.name?.charAt(0) || '?' }}
+
+ {{ user.name || '未知用户' }}
+
+
+
+
+ 待分配
+
+
+
+
+
+
+
+
+
+ ✓
+
+ 发起人
+
+
+ {{ currentTask.applicantName || '未知申请人' }}
+
+
+
+
+
+ ⟲
+
+ 审批人
+
+
+ 当前用户
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择转办人员
+ *
+
+
+
+ {{ selectedUser.name }}
+ ×
+
+
+ +
+
+
+ {{ userSelectError }}
+
+
+
+
+
+ 审核意见
+ *
+
+
+ {{ commentError }}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/integrated/visitor/detail.vue b/src/pages/integrated/visitor/detail.vue
new file mode 100644
index 0000000..f320cdd
--- /dev/null
+++ b/src/pages/integrated/visitor/detail.vue
@@ -0,0 +1,133 @@
+
+
+
+
+
+ {{ alertListType2[detail.checkStatus].text }}
+
+
+ {{ alertListType1[detail.checkStatus].text }}
+
+
+ 访客信息
+
+ 访客姓名
+ {{ detail.name }}
+
+
+ 访客手机号
+ {{ detail.mobile }}
+
+
+ 访客公司名称
+ {{ detail.companyName }}
+
+
+ 来访原因
+ {{ visitorReasonList.find((item) => item.id == detail.reasonValue)?.title || "" }}
+
+
+ 接待人
+ {{ detail.userName }}
+
+
+ 来访人数
+ {{ detail.peopleNumber }}
+
+
+ 是否可随行人员
+ {{ detail.isOtherPeople == "1" ? "是" : "否" }}
+
+
+ 是否可驾驶车辆
+ {{ detail.isDrive == "1" ? "是" : "否" }}
+
+
+
+
+ 时间
+
+ 预计来访时间
+ {{ detail.vendDate }}
+
+
+ 预计离开时间
+ {{ detail.vstartDate }}
+
+
+
+
+ 其他
+
+ 创建方式
+ {{ detail.type == "1" ? "主动申请" : detail.type == "2" ? "邀约" : "后台创建" }}
+
+
+ 提交时间
+ {{ detail.createTime }}
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/integrated/visitor/invitation-record.vue b/src/pages/integrated/visitor/invitation-record.vue
new file mode 100644
index 0000000..8ff27ff
--- /dev/null
+++ b/src/pages/integrated/visitor/invitation-record.vue
@@ -0,0 +1,204 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 待接受
+ 待到访
+ 已拒绝
+ 已取消
+ {{ v.vstartDate + " ~ " + v.vendDate }}
+
+
+
+
+ 访客姓名
+ {{ v.name || "---" }}
+
+
+ 访客手机
+ {{ v.mobile || "---" }}
+
+
+ 邀请人
+ {{ v.userName || "---" }}
+
+
+ 拜访原因
+ {{ visitorReasonList.find((item) => item.id == v.reasonValue)?.title || "---" }}
+
+
+
+
+ 接受申请
+
+
+ 拒绝申请
+
+ 查看详情
+
+
+ 查看详情
+
+ 取消邀约
+
+
+
+
+
+
+
+
+
+
+
+ 访客邀约
+
+
+
+ 访客记录
+
+
+
+
+
+
+
diff --git a/src/pages/integrated/visitor/invitation.vue b/src/pages/integrated/visitor/invitation.vue
new file mode 100644
index 0000000..f676694
--- /dev/null
+++ b/src/pages/integrated/visitor/invitation.vue
@@ -0,0 +1,192 @@
+
+
+
+
+ 访客邀约请填写以下信息
+
+
+
+
+
+
+ 拜访开始时间
+
+
+
+
+
+
+ 拜访离开时间
+
+
+
+
+
+
+
+
+
+
+ 提 交
+
+
+
+
+
+
+
+
+
+ 提交后系统将会向手机号
+ {{ form.mobile || "" }}
+ 发送邀约短信
+
+
+
+
+
+
+
+ 访客邀约
+
+
+
+ 访客记录
+
+
+
+
+
+
+
diff --git a/src/pages/merchant/merchant-activity.vue b/src/pages/merchant/merchant-activity.vue
index 4a94024..258d522 100644
--- a/src/pages/merchant/merchant-activity.vue
+++ b/src/pages/merchant/merchant-activity.vue
@@ -1,5 +1,5 @@
-
+
@@ -71,8 +71,9 @@
-
- 我的礼券
+
+ 我的礼券
+
diff --git a/src/pages/merchant/my-act-list.vue b/src/pages/merchant/my-act-list.vue
index 060d009..8fa707f 100644
--- a/src/pages/merchant/my-act-list.vue
+++ b/src/pages/merchant/my-act-list.vue
@@ -141,7 +141,7 @@ const genVerificationCode = async (params: Record) => {
-
+
-
+