From bd4b9aa6ab74a8aa6f55265d24b4a4249abcb636 Mon Sep 17 00:00:00 2001
From: feige <feige@qq.com>
Date: 星期一, 11 十二月 2023 19:18:39 +0800
Subject: [PATCH] 问题解决

---
 ruoyi-ui/src/views/self/show.vue |  202 ++++++++++++++++++++++++++-----------------------
 1 files changed, 107 insertions(+), 95 deletions(-)

diff --git a/ruoyi-ui/src/views/self/show.vue b/ruoyi-ui/src/views/self/show.vue
index dd9d44b..fa51a96 100644
--- a/ruoyi-ui/src/views/self/show.vue
+++ b/ruoyi-ui/src/views/self/show.vue
@@ -148,47 +148,29 @@
       <div style="padding-left:100px;padding-top:30px">
         <el-col :span="6" :data="individualList">
           <div class="block" :model="individualList">
-            <div v-if="!isEditing">
-              <el-avatar shape="square" style="width: 200px; height: 150px;">
-                <el-image
-                  class="el-upload-list__item-thumbnail"
-                  v-if="!individualList.img"
-                  src="default-avatar-url"
-                  :fit="fit"
-                  style="width: 100%; height: 100%;"
-                ></el-image>
-                <el-image
-                  v-else
-                  :src="'http://47.93.189.255:8080/' + individualList.img"
-                  :fit="fit"
-                  style="width: 100%; height: 100%;"
-                ></el-image>
-              </el-avatar>
-            </div>
-            <el-upload v-else
-                       class="upload-demo"
-                       action="#"
-                       :auto-upload="false"
-                       :http-request="requestUpload"
-                       :limit="1"
-                       :file-list="fileList"
-            >
-              <el-avatar shape="square" style="width: 200px; height: 150px;">
-                <el-image
-                  class="el-upload-list__item-thumbnail"
-                  v-if="!individualList.img"
-                  src="default-avatar-url"
-                  :fit="fit"
-                  style="width: 100%; height: 100%;"
-                ></el-image>
-                <el-image
-                  v-else
-                  :src="'http://47.93.189.255:8080/' + individualList.img"
-                  :fit="fit"
-                  style="width: 100%; height: 100%;"
-                ></el-image>
-              </el-avatar>
-            </el-upload>
+
+
+
+
+			<el-upload ref="uploadDemo"
+			                  action=""
+			                  :file-list="fileList1"
+			                  list-type="picture-card"
+			                  accept="image/*"
+			                  :multiple="false"
+			                  :http-request="requestUpload"
+			                  :on-success="handleSucess"
+			                  :limit="1">
+
+			         <el-avatar shape="square"  style="width: 200px;;height: 200px;" >
+			            <el-image
+			              :src="'https://www.bendudu.com:8080/'+ individualList.url"
+			              :fit="fit" style="width: 100%;height: 100%;border-radius: 0px 0px 0px 0px;opacity: 1;border: 1px solid rgba(0,0,0,0.5);"
+			            ></el-image>
+
+
+			          </el-avatar>
+			       </el-upload>
             <div class="edit-text" v-if="isEditing" @click="uploadImage">鐐瑰嚮鏇存崲鍥剧墖</div>
           </div>
         </el-col>
@@ -205,24 +187,26 @@
         <el-container>
           <el-col v-loading="loading" :data="individualList" @selection-change="handleSelectionChange">
             <el-form ref="elForm" :model="individualList" :rules="rules" size="medium"  label-position="left">
-              <el-row :span="16">
-                <el-form-item label="鎴风睄鍦板潃" prop="locationAddress" label-width="70px">
-                  <el-input v-model="individualList.locationAddress" placeholder="" clearable :style="{width: '100%'}" :disabled="dsb">
-                  </el-input>
-                </el-form-item>
-              </el-row>
-              <el-row :span="16">
-                <el-form-item label="甯镐綇鍦板潃" prop="alwaysAddress" label-width="70px">
-                  <el-input v-model="individualList.alwaysAddress" placeholder="" clearable :style="{width: '100%'}" :disabled="dsb">
-                  </el-input>
-                </el-form-item>
-              </el-row>
               <el-row :span="16" >
                 <el-form-item label="鍗曚綅" prop="unit" label-width="40px">
                   <el-input v-model="individualList.unit" placeholder="" clearable :style="{width: '100%'}" :disabled="dsb">
                   </el-input>
                 </el-form-item>
               </el-row>
+              <el-row :span="16">
+                <el-form-item label="鎴风睄鍦板潃" prop="locationAddress" label-width="70px">
+                  <el-input type="textarea" v-model="individualList.locationAddress" placeholder="" clearable :style="{width: '280px'}" :disabled="dsb">
+                  </el-input>
+                </el-form-item>
+              </el-row>
+
+              <el-row :span="28">
+                <el-form-item label="甯镐綇鍦板潃" prop="alwaysAddress" label-width="70px">
+                  <el-input type="textarea" v-model="individualList.alwaysAddress" placeholder="" clearable :style="{width: '280px'}" :disabled="dsb">
+                  </el-input>
+                </el-form-item>
+              </el-row>
+
 
             </el-form>
           </el-col>
@@ -232,24 +216,25 @@
         <el-container>
           <el-col v-loading="loading" :data="individualList" @selection-change="handleSelectionChange">
             <el-form ref="elForm" :model="individualList" :rules="rules" size="medium"  label-position="left">
-              <el-row :span="12">
-                <el-form-item label="鎴风睄鍦板叕瀹夋満鍏�" prop="locationPolice" label-width="110px">
-                  <el-input v-model="individualList.locationPolice" placeholder="" clearable :style="{width: '100%'}" :disabled="dsb">
-                  </el-input>
-                </el-form-item>
-              </el-row>
-              <el-row :span="12">
-                <el-form-item label="甯镐綇鍦板叕瀹夋満鍏�" prop="alwaysPolice" label-width="110px">
-                  <el-input v-model="individualList.alwaysPolice" placeholder="" clearable :style="{width: '100%'}" :disabled="dsb">
-                  </el-input>
-                </el-form-item>
-              </el-row>
               <el-row :span="12" >
                 <el-form-item label="鑱屽姟鑱岀О" prop="position" label-width="70px">
                   <el-input v-model="individualList.position" placeholder="" clearable :style="{width: '100%'}" :disabled="dsb">
                   </el-input>
                 </el-form-item>
               </el-row>
+              <el-row :span="12">
+                <el-form-item label="鎴风睄鍦板叕瀹夋満鍏�" prop="locationPolice" label-width="110px">
+                  <el-input type="textarea" v-model="individualList.locationPolice" placeholder="" clearable :style="{width: '280px'}" :disabled="dsb">
+                  </el-input>
+                </el-form-item>
+              </el-row>
+              <el-row :span="12">
+                <el-form-item label="甯镐綇鍦板叕瀹夋満鍏�" prop="alwaysPolice" label-width="110px">
+                  <el-input type="textarea" v-model="individualList.alwaysPolice" placeholder="" clearable :style="{width: '280px'}" :disabled="dsb">
+                  </el-input>
+                </el-form-item>
+              </el-row>
+
             </el-form>
           </el-col>
         </el-container>
@@ -836,7 +821,10 @@
       // 鏃ユ湡鑼冨洿
       dateRange: [],
       // 鏁版嵁鑼冨洿閫夐」
-      fot:[".jpg",".jif"],
+     // 鏁版嵁鑼冨洿閫夐」
+     fot:['.bmp','.jpg','.jpeg','.png','.tif','.gif','.pcx','.tga','.exif','.fpx',
+       '.svg','.psd','.cdr','.pcd','.dxf','.ufo','.eps','.ai','.aw','.WMF','.webp','.apng'],
+     
       fileList:[],
       fileListOther:[],
       dsb:true,
@@ -1116,57 +1104,59 @@
       // console.log(this.queryParams)
       //  listProperty(this.addDateRange(this.queryParams, this.dateRange)).then(response => {
       //涓汉缁忓巻
+      let _this = this;
       listExperience(this.queryParams).then(response => {
           //  alert(123)
           //   console.log(response.data)
-          this.experienceList = response.data;
+          _this.experienceList = response.data;
           // this.total = response.data.total;
-          this.loading = false;
+          _this.loading = false;
         }
       );
       //鎴愬憳鍏崇郴
       getIndividualRelation(this.queryParams).then(response => {
           //  alert(123)
           //   console.log(response.data)
-          this.relationList = response.data;
+          _this.relationList = response.data;
           // this.total = response.data.total;
-          this.loading = false;
+          _this.loading = false;
         }
       );
       //涓汉淇℃伅
       getIndividualList(this.queryParams).then(response => {
           //  alert(123)
           //   console.log(response.data)
-          this.individualList = response.data;
+          _this.individualList = response.data;
+
           // this.total = response.data.total;
-          this.loading = false;
+          _this.loading = false;
         }
       );
       //鍑哄叆澧冭瘉浠舵儏鍐�
       getCertificateList(this.queryParams).then(response => {
           //  alert(123)
           //   console.log(response.data)
-          this.certificateList = response.data;
+          _this.certificateList = response.data;
           // this.total = response.data.total;
-          this.loading = false;
+          _this.loading = false;
         }
       );
       //鍑哄浗鎯呭喌
       getAbroadList(this.queryParams).then(response => {
           //  alert(123)
           //   console.log(response.data)
-          this.AbroadList = response.data;
+          _this.AbroadList = response.data;
           // this.total = response.data.total;
-          this.loading = false;
+          _this.loading = false;
         }
       );
       //鏌ヨ涓汉鎵�鏈夎嚜浼�
       getAutobiographyList(this.queryParams).then(response => {
         //  alert(123)
         //   console.log(response.data)
-        this.AutobiographyList = response.data;
+        _this.AutobiographyList = response.data;
         // this.total = response.data.total;
-        this.loading = false;
+        _this.loading = false;
 
       });
       //鏍规嵁涓嶅悓鏃舵鐨勪釜浜鸿嚜浼�
@@ -1178,12 +1168,12 @@
       //   this.loading = false;
       // });
       listType(this.queryParams).then(response => {
-          this.typeList = response.data;
+          _this.typeList = response.data;
           // this.total = response.data.total;
           // console.log( this.typeList )
           // 鍦ㄥ洖璋冨嚱鏁颁腑璋冪敤 getTypeOptions()
-          this.getTypeOptions();
-          this.loading = false;
+          _this.getTypeOptions();
+          _this.loading = false;
         }
       );
     },
@@ -1343,12 +1333,13 @@
     /** 鎻愪氦鎸夐挳锛堟暟鎹潈闄愶級 */
     //鏂板涓昏缁忓巻鐨勪繚瀛�
     submitDataScope: function() {
+      let _this = this
       this.$refs["elForm"].validate(valid => {
         if (valid) {
-          addExperience(this.formDat).then(response => {
-            this.$modal.msgSuccess("鏂板鎴愬姛");
-            this.dialogVisible.open = false;
-            this.getList();
+          addExperience(_this.formDat).then(response => {
+            _this.$modal.msgSuccess("鏂板鎴愬姛");
+            _this.dialogVisible.open = false;
+            _this.getList();
           });
         }
       });
@@ -1467,14 +1458,14 @@
         this.individualList.maritalStatus = 1
       else
         this.individualList.maritalStatus = 2
-      let ul = this.fileList.map(function (elem){
-        return elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"")
-      }).join(",")
-      let uls = this.fileListOther.map(function (elem){
-        return elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"")
-      }).join(",")
-      this.individualList.url = ul+","+uls
-
+    //   let ul = this.fileList.map(function (elem){
+    //     return elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"")
+    //   }).join(",")
+    //   let uls = this.fileListOther.map(function (elem){
+    //     return elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"")
+    //   }).join(",")
+    // //  this.individualList.url = ul+","+uls
+    //  console.log(this.individualList)
       this.$refs['elForm'].validate(valid => {
         if (valid) {
           if (this.individualList.userId !== undefined) {
@@ -1635,7 +1626,12 @@
       formData.append('uploadFile', file);
       let _this = this
 
+     // console.log(this.individualList)
+      this.$refs.uploadDemo.clearFiles();
+    //  alert(234)
       uploadPic(formData).then(response => {
+      //  alert(response.data.url)
+      //  alert(response.data.originalFilename)
         let pth = response.data.originalFilename.substr(response.data.originalFilename.length-4, response.data.originalFilename.length)
 
         if(_this.fot.includes(pth) === true)
@@ -1645,9 +1641,25 @@
         }
 
         else{
-          _this.fileListOther.push({name:response.data.fileName, url:response.data.url})
+          _this.fileList.push({name:response.data.fileName, url:response.data.url})
 
         }
+        _this.individualList.img = response.data.url.replace(process.env.VUE_APP_BASE_TRUE_API,"")
+        _this.individualList.url = response.data.url.replace(process.env.VUE_APP_BASE_TRUE_API,"")
+        updateIndividual(_this.individualList).then(response => {
+          // 灏嗛�変腑閫夐」鐨勬枃鏈缃负"term"瀛楁鐨勫��
+          // this.formDat.term = selectedOption.value;
+          // this.formDat.id = selectedOption.id;
+          console.log("1")
+          _this.$modal.msgSuccess("淇敼鎴愬姛");
+          _this.dialogVisible.autobiography = false;
+          _this.isEdit1 = false;
+          _this.getList();
+        }).catch(error => {
+          console.log(error);
+          _this.isEdit1 = false;
+          _this.dialogVisible.autobiography = false;
+        });
       })
 
     },
@@ -1713,7 +1725,7 @@
 };
 </script>
 
-<style >
+<style scoped="">
 /*.uoloadSty {*/
 /*  width:110px;*/
 /*  height:110px;*/

--
Gitblit v1.9.1