From de16ca9e4528be96b5628edde6678b383248d32d Mon Sep 17 00:00:00 2001
From: hejianhao <15708179461@qq.com>
Date: 星期三, 08 一月 2025 15:37:04 +0800
Subject: [PATCH] home和login冲突

---
 src/component/userInfo.vue |  106 ++++++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 85 insertions(+), 21 deletions(-)

diff --git a/src/component/userInfo.vue b/src/component/userInfo.vue
index aa8ca4d..4fc599d 100644
--- a/src/component/userInfo.vue
+++ b/src/component/userInfo.vue
@@ -1,54 +1,87 @@
 <template>
-    <el-dialog :visible.sync="dialogVisible" :show-close="false" width="80%">
+    <el-dialog :visible.sync="dialogVisible" :show-close="false" width="80%" top="51px">
         <div class="content">
 
-            <el-form label-position="left" :inline="true" label-width="105px" :model="formLabelAlign" :rules="rules">
+            <el-form label-position="left" label-width="105px" :model="form" :rules="rules">
                 <div class="title">个人信息</div>
                 <div class="company">所属公司:成都喜望软件有限公司</div>
-                <el-row :gutter="0" class="companyForm">
-                    <el-col :span="7">
-                        <el-form-item label="姓名">
-                            <el-input v-model="formLabelAlign.name"></el-input>
+                <el-row :gutter="90" class="companyForm">
+                    <el-col :span="6.5">
+                        <el-form-item label="姓名:">
+                            <el-input v-model="form.name"></el-input>
                         </el-form-item>
                     </el-col>
-                    <el-col :span="7"><el-form-item label="手机号">
-                            <el-input v-model="formLabelAlign.region"></el-input>
+                    <el-col :span="6.5"><el-form-item label="手机号:" label-width="120px">
+                            <el-input v-model="form.region"></el-input>
                         </el-form-item></el-col>
-                    <el-col :span="7"><el-form-item label="邮箱">
-                            <el-input v-model="formLabelAlign.type"></el-input>
+                    <el-col :span="6.5"><el-form-item label="邮箱:">
+                            <el-input v-model="form.type"></el-input>
                         </el-form-item></el-col>
                 </el-row>
                 <div class="company" style="margin-top: 6px;">其他邮箱
                     <div class="btn"><img src="@/assets/add.png" alt="">新增邮箱</div>
                 </div>
-                <el-row :gutter="0" class="companyForm">
-                    <el-col :span="7">
-                        <el-form-item label="邮箱">
-                            <el-input v-model="formLabelAlign.email"></el-input>
+                <el-row :gutter="90" class="companyForm">
+                    <el-col :span="6.5">
+                        <el-form-item label="邮箱:" prop="email">
+                            <el-input v-model="form.email"></el-input>
                         </el-form-item>
                     </el-col>
-                    <el-col :span="7"><el-form-item label="手机号">
-                            <el-input v-model="formLabelAlign.region"></el-input>
+                    <el-col :span="16"><el-form-item label="备注:" label-width="120px">
+                            <div style="display: flex;align-items: center;"><el-input
+                                    v-model="form.region"></el-input>
+                                <img style="width: 19px;height: 21px;cursor: pointer;margin-left: 26px;"
+                                    src="@/assets/delete.png" alt="">
+                            </div>
                         </el-form-item></el-col>
-                    <el-col :span="7"><el-form-item label="邮箱">
-                            <el-input v-model="formLabelAlign.type"></el-input>
+
+                </el-row>
+                <div class="company" style="margin-top: 6px;">常用收件信息
+                    <div class="btn"><img src="@/assets/add.png" alt="">新增收件人</div>
+                </div>
+                <el-row :gutter="90" class="companyForm">
+                    <el-col :span="6.5">
+                        <el-form-item label="收件人姓名:">
+                            <el-input v-model="form.name"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="6.5"><el-form-item label="收件人手机号:" label-width="120px">
+                            <el-input v-model="form.region"></el-input>
+                        </el-form-item></el-col>
+                    <el-col :span="6.5"><el-form-item label="收件人邮箱:">
+                            <el-input v-model="form.type"></el-input>
+                        </el-form-item></el-col>
+                    <el-col :span="20" style="padding-right: 73px;"><el-form-item label="收件人地址:">
+                            <el-input v-model="form.type"></el-input>
+                        </el-form-item></el-col>
+                    <el-col :span="20" style="padding-right: 73px;position: relative;"><el-form-item label="备注:">
+                            <div style="display: flex;align-items: center;"><el-input type="textarea" :rows="3"
+                                    v-model="form.region"></el-input>
+                                <img style="width: 19px;height: 21px;cursor: pointer;position: absolute;right: -175px;"
+                                    src="@/assets/delete.png" alt="">
+                            </div>
                         </el-form-item></el-col>
                 </el-row>
             </el-form>
+            <div class="btns">
+                <el-button @click="dialogVisible = false">关闭</el-button>
+                <el-button type="primary">保存</el-button>
+            </div>
         </div>
     </el-dialog>
 </template>
 
 <script>
 export default {
+    props: ['show'],
     data() {
         return {
-            dialogVisible: true,
-            formLabelAlign: {
+            dialogVisible: this.show,
+            form: {
                 name: '',
                 region: '',
                 type: '',
-                email:''
+                email: ''
             },
             rules: {
                 email: [
@@ -57,6 +90,18 @@
             }
         };
     },
+    created() {
+        console.log(this.$store.state.userInfo, '111');
+    },
+    watch: {
+        show(val) {
+            
+            this.dialogVisible = val
+        },
+        dialogVisible(val) {
+            this.$emit('update:show', val);
+        }
+    }
 };
 </script>
 
@@ -108,6 +153,25 @@
         border-bottom: 1px solid rgba(151, 151, 151, 0.12);
         padding-left: 38px;
     }
+
+    .btns {
+        display: flex;
+        justify-content: center;
+        margin-top: 32px;
+        padding-bottom: 33px;
+
+        .el-button {
+            width: 190px;
+            height: 50px;
+            font-size: 20px;
+
+        }
+
+        .el-button--primary {
+            background-color: #014099;
+            border-color: #014099;
+        }
+    }
 }
 
 /deep/ .el-dialog {

--
Gitblit v1.7.1