Browse Source

个人信息编辑新增条目、头像修改等(我的报名考试时间字段待添加)

yy 3 years ago
parent
commit
8a4b49b16e

+ 2 - 2
public/config.js

@ -1,4 +1,4 @@
1 1
window.serverUrl = {
2
    url: 'http://192.168.168.46:8081/zhbg',
3
    routerPath: "http://10.1.76.181:8000/zhbg"
2
    url: 'http://192.168.8.49:8081/zhbg',
3
    routerPath: "http://192.168.8.49:8081/zhbg"
4 4
}

BIN
src/assets/img/avatar.jpg


BIN
src/assets/img/dog.jpeg


+ 6 - 0
src/views/PersonalCenter/MyRegistration.vue

@ -36,6 +36,9 @@
36 36
        </el-table-column>
37 37
        <el-table-column prop="subject_name" label="考试科目" width="150">
38 38
        </el-table-column>
39
        <el-table-column prop="time" label="考试日期" width="120">
40
        </el-table-column>
41
        <!-- TODO:修改字段名 -->
39 42
        <el-table-column prop="time" label="考试时间" width="120">
40 43
        </el-table-column>
41 44
        <el-table-column label="操作" show-overflow-tooltip>
@ -66,6 +69,9 @@
66 69
        </el-table-column>
67 70
        <el-table-column prop="subject_name" label="考试科目" width="120">
68 71
        </el-table-column>
72
        <el-table-column prop="time" label="考试日期" width="120">
73
        </el-table-column>
74
        <!-- TODO:修改字段名 -->
69 75
        <el-table-column prop="time" label="考试时间" width="120">
70 76
        </el-table-column>
71 77
        <el-table-column prop="exam_state" label="报考状态" width="100">

+ 14 - 4
src/views/PersonalCenter/PersonalData.vue

@ -2,7 +2,7 @@
2 2
  <div class="person_root">
3 3
    <!--只显示,不能编辑-->
4 4
    <div class="onlyShow" v-if="!edit">
5
      <img src="../../assets/img/dog.jpeg" class="avarta" />
5
      <img src="../../assets/img/avatar.jpg" class="avarta" />
6 6
      <div class="item">
7 7
        <h3 class="item-left">身份证号:</h3>
8 8
        <h3 class="item-right">{{ studentData.card_num }}</h3>
@ -13,7 +13,7 @@
13 13
      </div>
14 14
      <div class="item">
15 15
        <h3 class="item-left">所属单位:</h3>
16
        <h3 class="item-right">{{ studentData.unit_name }}</h3>
16
        <h3 class="item-right">{{ studentData.unit_tree }}</h3>
17 17
      </div>
18 18
      <div class="item">
19 19
        <h3 class="item-left">从事工作:</h3>
@ -63,7 +63,7 @@
63 63
            <span>考生姓名:{{ studentData.name }}</span>
64 64
          </div>
65 65
          <div class="avarta2">
66
            <img src="../../assets/img/dog.jpeg" />
66
            <img src="../../assets/img/avatar.jpg" />
67 67
            <a @click="updateImg">点击修改头像</a>
68 68
          </div>
69 69
        </div>
@ -99,6 +99,15 @@
99 99
              </el-option>
100 100
            </el-select>
101 101
          </el-form-item>
102
          <el-form-item class="myinput" label="从事工作:" prop="job">
103
            <el-input v-model="form.job"></el-input>
104
          </el-form-item>
105
          <el-form-item class="myinput" label="现职称:" prop="professional">
106
            <el-input v-model="form.professional"></el-input>
107
          </el-form-item>
108
          <el-form-item class="myinput" label="手机:" prop="phone">
109
            <el-input v-model="form.phone"></el-input>
110
          </el-form-item>
102 111
          <el-form-item class="myinput" label="电子信箱:" prop="email">
103 112
            <el-input v-model="form.email"></el-input>
104 113
          </el-form-item>
@ -273,6 +282,7 @@ export default {
273 282
.onlyShow {
274 283
  padding-top: 30px;
275 284
  line-height: 40px;
285
  margin-left: -80px;
276 286
  //text-align: left;
277 287
  width: 100%;
278 288
  display: flex;
@ -285,7 +295,7 @@ export default {
285 295
    height: 100px;
286 296
    position: absolute;
287 297
    top: 10%;
288
    left: 75%;
298
    left: 83%;
289 299
  }
290 300
  .item {
291 301
    display: flex;

+ 1 - 1
src/views/PersonalCenter/PrintAdmissionCard.vue

@ -78,7 +78,7 @@
78 78
              </span>
79 79
            </div>
80 80
            <div class="avatar">
81
              <img src="../../assets/img/dog.jpeg" />
81
              <img src="../../assets/img/avatar.jpg" />
82 82
            </div>
83 83
          </div>
84 84
          <span class="left-top-left-span">

+ 24 - 4
src/views/PersonalCenter/index.vue

@ -5,8 +5,8 @@
5 5
            <div class="center">
6 6
                <div class="left">
7 7
                    <div class="left-first">
8
                        <img src="../../assets/img/dog.jpeg">
9
                        <h3>欢迎: 朱局长</h3>
8
                        <img src="../../assets/img/avatar.jpg">
9
                        <h3>欢迎: {{ studentData.name }}</h3>
10 10
                    </div>
11 11
                    <div class="left-mid">
12 12
                        <el-button type="primary" class="left-mid-btn" @click="onChange(0)">个人资料</el-button>
@ -68,6 +68,9 @@ import ScoreInquiry from "@/views/PersonalCenter/ScoreInquiry";
68 68
import CertificateInquiry from "@/views/PersonalCenter/CertificateInquiry";
69 69
import ExamFlow from "@/views/PersonalCenter/ExamFlow";
70 70
import local from "@/utils/local";
71
import {
72
  getStudentInfo, //获取学生信息列表
73
} from "@/api/home";
71 74
export default {
72 75
    components: {
73 76
        PersonalData,
@ -85,6 +88,7 @@ export default {
85 88
            form: {
86 89
                id: "",
87 90
            },
91
            studentData: [],
88 92
        }
89 93
    },
90 94
    created() {
@ -92,9 +96,25 @@ export default {
92 96
        this.form.id = local.get("id");
93 97
        if(this.$route.query.selected_index) {
94 98
            this.selected_index = this.$route.query.selected_index;
95
        }
99
        };
100
        this.fetchData();
96 101
    },
97 102
    methods: {
103
        // 获取考生个人资料
104
        async fetchData() {
105
            let set_id = local.get("id");
106
            let res = await getStudentInfo({
107
                student_id: set_id,
108
            });
109
110
            // 解构数据
111
            let { code, data } = res;
112
113
            // 赋值渲染
114
            if (code === 200) {
115
                this.studentData = data.res.student;
116
            }
117
        },
98 118
        onChange(index) {
99 119
            this.selected_index = index;
100 120
        },
@ -191,7 +211,7 @@ export default {
191 211
    display: flex;
192 212
    flex-grow: 1;
193 213
    height: 100%;
194
    max-width: 980px;
214
    // max-width: 980px;
195 215
    //background-color: yellowgreen;
196 216
}
197 217
</style>