From 41c9d91da0c73303ea6f8eae03f030ce28b6cd1d Mon Sep 17 00:00:00 2001
From: zhangwencui <1064582902@qq.com>
Date: 星期五, 16 一月 2026 16:08:02 +0800
Subject: [PATCH] 会议列表时间段修改

---
 src/pages/managementMeetings/meetingSettings/view.vue |  178 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 178 insertions(+), 0 deletions(-)

diff --git a/src/pages/managementMeetings/meetingSettings/view.vue b/src/pages/managementMeetings/meetingSettings/view.vue
new file mode 100644
index 0000000..f56ddb2
--- /dev/null
+++ b/src/pages/managementMeetings/meetingSettings/view.vue
@@ -0,0 +1,178 @@
+<template>
+  <view class="client-visit-detail">
+    <PageHeader title="瀹㈡埛鎷滆璇︽儏" @back="goBack" />
+    
+    <!-- 鍐呭瀹瑰櫒 -->
+    <view class="content-container">
+      <!-- 瀹㈡埛淇℃伅 -->
+      <view class="section">
+        <view class="section-title">瀹㈡埛淇℃伅</view>
+        <view class="info-item">
+          <text class="info-label">瀹㈡埛鍚嶇О</text>
+          <text class="info-value">{{ form.customerName || '-' }}</text>
+        </view>
+        <view class="info-item">
+          <text class="info-label">鑱旂郴浜�</text>
+          <text class="info-value">{{ form.contact || '-' }}</text>
+        </view>
+        <view class="info-item">
+          <text class="info-label">鑱旂郴鐢佃瘽</text>
+          <text class="info-value">{{ form.contactPhone || '-' }}</text>
+        </view>
+      </view>
+
+      <!-- 鎷滆淇℃伅 -->
+      <view class="section">
+        <view class="section-title">鎷滆淇℃伅</view>
+        <view class="info-item">
+          <text class="info-label">鎷滆鐩殑</text>
+          <text class="info-value">{{ form.purposeVisit || '-' }}</text>
+        </view>
+        <view class="info-item">
+          <text class="info-label">鎷滆鏃堕棿</text>
+          <text class="info-value">{{ form.purposeDate || '-' }}</text>
+        </view>
+        <view class="info-item">
+          <text class="info-label">鎷滆鍦扮偣</text>
+          <text class="info-value multi-line">{{ form.visitAddress || '-' }}</text>
+        </view>
+        <view class="info-item">
+          <text class="info-label">鎷滆浜�</text>
+          <text class="info-value">{{ form.visitingPeople || '-' }}</text>
+        </view>
+        <view class="info-item" v-if="form.latitude && form.longitude">
+          <text class="info-label">缁忕含搴�</text>
+          <text class="info-value">{{ form.latitude }}, {{ form.longitude }}</text>
+        </view>
+      </view>
+
+      <!-- 澶囨敞淇℃伅 -->
+      <view class="section">
+        <view class="section-title">澶囨敞淇℃伅</view>
+        <view class="info-item remark-item">
+          <text class="info-label">澶囨敞</text>
+          <text class="info-value multi-line">{{ form.remark }}</text>
+        </view>
+      </view>
+    </view>
+  </view>
+</template>
+
+<script setup>
+// 鏇挎崲 toast 鏂规硶
+const showToast = (message) => {
+  uni.showToast({
+    title: message,
+    icon: 'none'
+  })
+}
+
+import { ref, onMounted } from 'vue'
+import PageHeader from '@/components/PageHeader.vue'
+import useUserStore from "@/store/modules/user"
+
+const userStore = useUserStore()
+
+// 琛ㄥ崟鏁版嵁
+const form = ref({
+  customerName: '',
+  contact: '',
+  contactPhone: '',
+  visitingPeople: '',
+  purposeVisit: '',
+  purposeDate: '',
+  visitAddress: '',
+  latitude: '',
+  longitude: '',
+  locationAddress: '',
+  remark: ''
+})
+
+// 杩斿洖涓婁竴椤�
+const goBack = () => {
+  // 杩斿洖鏃舵竻闄ゆ湰鍦板瓨鍌ㄧ殑ID
+  uni.removeStorageSync('clientVisit')
+  uni.navigateBack()
+}
+
+// 鍒濆鍖栭〉闈㈡暟鎹�
+const initPageData = () => {
+  // 浠庢湰鍦板瓨鍌ㄨ幏鍙栨嫓璁胯褰曡鎯�
+  const row = uni.getStorageSync('clientVisit')
+  if (row) {
+    form.value = { ...row }
+  } else {
+    showToast('鏆傛棤鎷滆璁板綍鏁版嵁')
+  }
+}
+
+onMounted(() => {
+  initPageData()
+})
+</script>
+
+<style scoped lang="scss">
+@import '@/static/scss/form-common.scss';
+
+.client-visit-detail {
+  min-height: 100vh;
+  background-color: #f8f9fa;
+}
+
+.content-container {
+  padding: 16px;
+}
+
+.section {
+  background-color: #ffffff;
+  border-radius: 12px;
+  margin-bottom: 16px;
+  overflow: hidden;
+  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
+}
+
+.section-title {
+  font-size: 16px;
+  font-weight: 600;
+  color: #333333;
+  padding: 16px 16px 12px;
+  border-bottom: 1px solid #f0f0f0;
+}
+
+.info-item {
+  display: flex;
+  padding: 14px 16px;
+  border-bottom: 1px solid #f8f8f8;
+  align-items: flex-start;
+}
+
+.info-item:last-child {
+  border-bottom: none;
+}
+
+.info-label {
+  font-size: 14px;
+  color: #666666;
+  min-width: 80px;
+  flex-shrink: 0;
+  line-height: 22px;
+}
+
+.info-value {
+  font-size: 14px;
+  color: #333333;
+  flex: 1;
+  line-height: 22px;
+  text-align: right;
+}
+
+.multi-line {
+  text-align: left;
+  word-break: break-all;
+  line-height: 1.6;
+}
+
+.remark-item {
+  padding-bottom: 16px;
+}
+</style>
\ No newline at end of file

--
Gitblit v1.9.3