From 03e1f933ce9771a7cdacddbff5be7186ba1d4718 Mon Sep 17 00:00:00 2001
From: zhangwencui <1064582902@qq.com>
Date: 星期四, 05 二月 2026 17:29:02 +0800
Subject: [PATCH] 安全培训考核更正名字错字

---
 src/pages/safeProduction/safetyTrainingAssessment/view.vue |  171 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 171 insertions(+), 0 deletions(-)

diff --git a/src/pages/safeProduction/safetyTrainingAssessment/view.vue b/src/pages/safeProduction/safetyTrainingAssessment/view.vue
new file mode 100644
index 0000000..df8b991
--- /dev/null
+++ b/src/pages/safeProduction/safetyTrainingAssessment/view.vue
@@ -0,0 +1,171 @@
+<template>
+  <view class="danger-investigation-view">
+    <PageHeader title="鍩硅璇︽儏"
+                @back="goBack" />
+    <!-- 鍐呭瀹瑰櫒 -->
+    <view class="detail-content">
+      <!-- 鍩硅淇℃伅 -->
+      <view class="info-section">
+        <!-- <view class="section-title">鍩硅淇℃伅</view> -->
+        <view class="info-grid">
+          <view class="info-item">
+            <text class="info-label">璇剧▼缂栧彿</text>
+            <text class="info-value">{{ form.courseCode || '-' }}</text>
+          </view>
+          <view class="info-item">
+            <text class="info-label">鍩硅鏃ユ湡</text>
+            <text class="info-value">{{ form.trainingDate || '-' }}</text>
+          </view>
+          <view class="info-item">
+            <text class="info-label">寮�濮嬫椂闂�</text>
+            <text class="info-value">{{ form.openingTime || '-' }}</text>
+          </view>
+          <view class="info-item">
+            <text class="info-label">缁撴潫鏃堕棿</text>
+            <text class="info-value">{{ form.endTime || '-' }}</text>
+          </view>
+          <view class="info-item">
+            <text class="info-label">鍩硅鐩爣</text>
+            <text class="info-value">{{ form.trainingObjectives || '-' }}</text>
+          </view>
+          <view class="info-item">
+            <text class="info-label">鍙傚姞瀵硅薄</text>
+            <text class="info-value">{{ form.participants || '-' }}</text>
+          </view>
+          <view class="info-item">
+            <text class="info-label">鍩硅鍐呭</text>
+            <text class="info-value">{{ form.trainingContent || '-' }}</text>
+          </view>
+          <view class="info-item">
+            <text class="info-label">鍩硅璁插笀</text>
+            <text class="info-value">{{ form.trainingLecturer || '-' }}</text>
+          </view>
+          <view class="info-item">
+            <text class="info-label">椤圭洰瀛﹀垎</text>
+            <text class="info-value">{{ form.projectCredits || '-' }}</text>
+          </view>
+          <view class="info-item">
+            <text class="info-label">鍩硅鏂瑰紡</text>
+            <text class="info-value">{{ getTrainingModeLabel(form.trainingMode) || '-' }}</text>
+          </view>
+          <view class="info-item">
+            <text class="info-label">鍩硅鍦扮偣</text>
+            <text class="info-value">{{ form.placeTraining || '-' }}</text>
+          </view>
+          <view class="info-item">
+            <text class="info-label">璇炬椂</text>
+            <text class="info-value">{{ form.classHour || '-' }}</text>
+          </view>
+        </view>
+      </view>
+    </view>
+  </view>
+</template>
+
+<script setup>
+  import { ref, onMounted } from "vue";
+  import PageHeader from "@/components/PageHeader.vue";
+  import { onLoad } from "@dcloudio/uni-app";
+  import { useDict } from "@/utils/dict";
+  // 鏇挎崲 toast 鏂规硶
+  defineOptions({ name: "safety-training-view" });
+  const showToast = message => {
+    uni.showToast({ title: message, icon: "none" });
+  };
+
+  // 鑾峰彇瀛楀吀鏁版嵁
+  const { safe_training_methods } = useDict("safe_training_methods");
+
+  // 鑾峰彇鍩硅鏂瑰紡鏍囩
+  const getTrainingModeLabel = val => {
+    if (!safe_training_methods || !Array.isArray(safe_training_methods.value)) {
+      return val;
+    }
+    const item = safe_training_methods.value.find(
+      i => String(i.value) === String(val)
+    );
+    return item ? item.label : val;
+  };
+
+  // 鍩硅淇℃伅
+  const form = ref({});
+
+  // 杩斿洖涓婁竴椤�
+  const goBack = () => {
+    uni.navigateBack();
+  };
+
+  onLoad(() => {
+    // 浠庢湰鍦板瓨鍌ㄨ幏鍙栧煿璁俊鎭�
+    const safetyTraining = uni.getStorageSync("safetyTraining");
+    if (safetyTraining) {
+      form.value = safetyTraining;
+    }
+  });
+</script>
+
+<style scoped lang="scss">
+  @import "../../../styles/sales-common.scss";
+
+  .danger-investigation-view {
+    min-height: 100vh;
+    background: #f8f9fa;
+    padding-bottom: 2rem;
+  }
+
+  .detail-content {
+    padding: 20px;
+  }
+
+  .info-section {
+    background: #ffffff;
+    border-radius: 12px;
+    padding: 24px;
+    margin-bottom: 24px;
+    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
+  }
+
+  .section-title {
+    padding: 1rem;
+    font-size: 1rem;
+    font-weight: 500;
+    color: #303133;
+    background: #f5f5f5;
+    border-bottom: 1px solid #e4e7ed;
+  }
+
+  .info-content {
+    padding: 1rem;
+  }
+  .info-grid {
+    display: grid;
+    grid-template-columns: 1fr 1fr;
+    gap: 20px;
+  }
+  .info-item {
+    display: flex;
+    flex-direction: column;
+    gap: 8px;
+  }
+  .info-item:last-child {
+    margin-bottom: 0;
+  }
+
+  .info-label {
+    font-size: 14px;
+    color: #909399;
+  }
+
+  .info-value {
+    font-size: 14px;
+    color: #303133;
+    word-break: break-all;
+  }
+
+  .description-content {
+    padding: 1rem;
+    font-size: 0.875rem;
+    color: #303133;
+    line-height: 1.5;
+  }
+</style>
\ No newline at end of file

--
Gitblit v1.9.3