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