소스 검색

修复部分bug

凉纪 2 년 전
부모
커밋
8f80a8b043
1개의 변경된 파일17개의 추가작업 그리고 12개의 파일을 삭제
  1. 17 12
      src/views/system/user/extend.vue

+ 17 - 12
src/views/system/user/extend.vue

@@ -10,7 +10,7 @@
       </el-descriptions>
     </div>
     <div class="info-box">
-      <el-form inline :model="formData" :rules="rules" ref="form" label-position="left" label-width="140px">
+      <el-form inline :model="formData" :rules="rules" ref="form" label-position="left" label-width="120px">
         <el-row>
           <el-col :xs="24" :sm="12" :md="8" :lg="6">
             <el-form-item label="是否专职" prop="isFullTime">
@@ -72,9 +72,9 @@
             </el-form-item>
           </el-col>
 
-          <el-col :xs="24" :sm="12" :md="8" :lg="6">
-            <el-form-item label="初级以上相关专业技术职业资格" prop="professionalQualifications">
-              <el-input style="width: 217px;" maxlength="50" v-model="formData.professionalQualifications"
+          <el-col :xs="24" :sm="12" :md="8" :lg="8">
+            <el-form-item label="初级以上相关专业技术职业资格" label-width="240" prop="professionalQualifications">
+              <el-input style="width: 240px;" maxlength="50" v-model="formData.professionalQualifications"
                 placeholder="请输入初级以上相关专业技术职业资格">
               </el-input>
             </el-form-item>
@@ -84,16 +84,16 @@
         <el-row>
 
           <el-col :xs="24" :sm="12" :md="8" :lg="6">
-            <el-form-item label="持证上岗未通过原因" prop="certificateFailReason">
-              <el-select style="width: 217px;" v-model="formData.certificateFailReason" placeholder="请选择持证上岗未通过原因">
+            <el-form-item label="持证上岗未通过原因" label-width="180" prop="certificateFailReason">
+              <el-select style="width: 190px;" v-model="formData.certificateFailReason" placeholder="请选择持证上岗未通过原因">
                 <el-option v-for="dict in dict.type.post_no_pass" :key="dict.value" :label="dict.label"
                   :value="dict.value" />
               </el-select>
             </el-form-item>
           </el-col>
           <el-col :xs="24" :sm="12" :md="8" :lg="6">
-            <el-form-item style="width: 517px;" label="参加工作时间" prop="workTime">
-              <el-date-picker v-model="formData.workTime" :picker-options="endDatepickerOptions" align="right" type="date"
+            <el-form-item label="参加工作时间" prop="workTime">
+              <el-date-picker style="width: 217px;" v-model="formData.workTime" :picker-options="endDatepickerOptions" align="right" type="date"
                 placeholder="请选择参加工作时间">
               </el-date-picker>
             </el-form-item>
@@ -130,7 +130,7 @@
           </el-col>
         </el-row>
         <el-row>
-          <el-col :xs="24" :sm="12" :md="8" :lg="6">
+          <el-col :xs="24" :sm="24" :md="24" :lg="24">
             <el-form-item label="上传相关证书">
               <image-upload :limit="5" :value="formData.qualificationCertificateUrl" :fileSize="2"
                 @input="getImgUrl"></image-upload>
@@ -146,7 +146,7 @@
         </el-row>
       </el-form>
     </div>
-    <div style="margin-top: 50px; margin-left: 42%">
+    <div style="margin-top: 30px; margin-left: 42%">
       <el-button type="primary" @click="saveExtend" v-hasPermi="['system:information:edit']" size="small">提交</el-button>
       <el-button type="primary" @click="nosaveExtend" size="small">取消</el-button>
     </div>
@@ -389,10 +389,15 @@ export default {
 
     saveExtend() {
       this.formData.userId = this.$route.params.userId;
-      this.formData.qualificationCertificateUrl = this.imgs.toString(',');
+      let imgs = JSON.parse(JSON.stringify(this.imgs));
+      let qualificationCertificateUrl =  imgs.toString(',');
       this.$refs['form'].validate((valid) => {
         if (valid) {
-          extendUserInformation(this.formData).then(res => {
+          let data = {
+            ...this.formData,
+            qualificationCertificateUrl
+          }
+          extendUserInformation(data).then(res => {
             this.$message.success('保存成功!')
             this.$router.go(-1)
           })