From 7615cd178bddab96443504029285d65ea1e7d447 Mon Sep 17 00:00:00 2001
From: pyt <626651354@qq.com>
Date: 星期五, 16 五月 2025 09:22:21 +0800
Subject: [PATCH] Merge branch 'main' of http://120.76.84.145:10101/gitblit/r/H5/leshan-laboratory

---
 laboratory/src/components/DynamicComponent/addTableHeader.vue |   53 ++++++++++++++++++++---------------------------------
 1 files changed, 20 insertions(+), 33 deletions(-)

diff --git a/laboratory/src/components/DynamicComponent/addTableHeader.vue b/laboratory/src/components/DynamicComponent/addTableHeader.vue
index 0623b5d..b8697d9 100644
--- a/laboratory/src/components/DynamicComponent/addTableHeader.vue
+++ b/laboratory/src/components/DynamicComponent/addTableHeader.vue
@@ -1,11 +1,5 @@
 <template>
-  <el-dialog
-    title="新增表头"
-    :visible.sync="dialogVisible"
-    width="30%"
-    :close-on-click-modal="false"
-    @close="handleClose"
-  >
+  <el-dialog title="新增表头" :visible.sync="dialogVisible" width="30%" :close-on-click-modal="false" @close="handleClose">
     <div class="sample-dialog">
       <div class="sample-content">
         <div class="form-content">
@@ -13,43 +7,30 @@
             <el-row :gutter="24">
               <el-col :span="24">
                 <el-form-item label="表头名称" prop="name">
-                  <el-input
-                    v-model="form.name"
-                    style="width: 100%"
-                    placeholder="请输入表头名称"
-                  />
+                  <el-input v-model="form.name" style="width: 100%" placeholder="请输入表头名称" />
                 </el-form-item>
               </el-col>
               <el-col :span="24">
                 <el-form-item label="表头类型" prop="type">
                   <el-radio-group v-model="form.type" style="width: 100%">
-                    <el-radio-button  label="text">文本框</el-radio-button>
+                    <el-radio-button label="text">文本框</el-radio-button>
                     <el-radio-button label="image">图片上传</el-radio-button>
-                    <el-radio-button  label="date">日期选择</el-radio-button>
-                    <el-radio-button  label="user">人员选择</el-radio-button>
+                    <el-radio-button label="date">日期选择</el-radio-button>
+                    <el-radio-button label="user">人员选择</el-radio-button>
                   </el-radio-group>
                 </el-form-item>
               </el-col>
               <el-col :span="24">
                 <el-form-item label="操作权限" prop="role">
                   <el-select v-model="form.role" placeholder="请选择" style="width: 100%" multiple>
-                    <el-option
-                      v-for="item in options"
-                      :key="item.value"
-                      :label="item.label"
-                      :value="item.value"
-                    >
+                    <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value">
                     </el-option>
                   </el-select>
                 </el-form-item>
               </el-col>
               <el-col :span="24" v-if="['text', 'date', 'user'].includes(form.type)">
                 <el-form-item label="提示文案" prop="message">
-                  <el-input
-                    v-model="form.message"
-                    style="width: 100%"
-                    placeholder="请输入提示文案"
-                  />
+                  <el-input v-model="form.message" style="width: 100%" placeholder="请输入提示文案" />
                 </el-form-item>
               </el-col>
               <el-col :span="24">
@@ -71,7 +52,7 @@
     </div>
   </el-dialog>
 </template>
-  
+
 <script>
 export default {
   name: "AddDialog",
@@ -139,15 +120,18 @@
     },
     options() {
       // 将participants转换为select组件需要的格式
-      return this.participants.map(participant => ({
-        value: participant.userId ,
+      let userId = JSON.parse(sessionStorage.getItem('userInfo'))?.userId
+      let nickName = JSON.parse(sessionStorage.getItem('userInfo'))?.nickName
+      let newList = JSON.parse(JSON.stringify(this.participants))
+      newList.push({ userId, nickName })
+      return newList.map(participant => ({
+        value: participant.userId,
         label: participant.nickName
       }));
     }
   },
   mounted() {
     // 组件挂载时的初始化逻辑
-    console.log('组件已挂载');
   },
   methods: {
     setFormData(data) {
@@ -179,7 +163,7 @@
         this.$message.error('请输入提示文案');
         return;
       }
-      
+
       this.$refs.form.validate((valid) => {
         if (valid) {
           const submitData = {
@@ -192,7 +176,7 @@
   },
 };
 </script>
-  
+
 <style scoped lang="less">
 ::v-deep .el-dialog__body {
   padding: 0;
@@ -335,12 +319,15 @@
     .el-upload-list {
       margin-top: 10px;
     }
+
     .el-upload-list__item {
       transition: all 0.3s;
+
       &:hover {
         background-color: #f5f7fa;
       }
     }
+
     .el-upload__tip {
       color: #909399;
       font-size: 12px;
@@ -348,4 +335,4 @@
     }
   }
 }
-</style> 
\ No newline at end of file
+</style>
\ No newline at end of file

--
Gitblit v1.7.1