Explorar el Código

fix:后台新增技师上传图片无回显问题修复

xyh hace 5 meses
padre
commit
6db1ec04f9

+ 2 - 2
src/components/ImagePreview/index.vue

@@ -39,7 +39,7 @@ export default {
       if (isExternal(real_src)) {
         return real_src;
       }
-      return process.env.VUE_APP_BASE_API + real_src;
+      return real_src;
     },
     realSrcList() {
       if (!this.src) {
@@ -51,7 +51,7 @@ export default {
         if (isExternal(item)) {
           return srcList.push(item);
         }
-        return srcList.push(process.env.VUE_APP_BASE_API + item);
+        return srcList.push(item);
       });
       return srcList;
     },

+ 13 - 13
src/views/carousel/index.vue

@@ -22,7 +22,7 @@
           <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
         </el-form-item>
       </el-form>
-  
+
       <el-row :gutter="10" class="mb8">
         <el-col :span="1.5">
           <el-button
@@ -63,13 +63,13 @@
             size="mini"
             @click="handleExport"
             v-hasPermi="['system:lbt:export']"
-          >导出</el-button> 
+          >导出</el-button>
         </el-col>-->
         <!-- <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> -->
       </el-row>
-  
+
       <el-table v-loading="loading" :data="lbtList" @selection-change="handleSelectionChange">
-        
+
         <!-- <el-table-column type="selection" width="55" align="center" /> -->
         <el-table-column label="序号" align="center" prop="cSort" />
         <!-- <el-table-column label="主键" align="center" prop="cId" /> -->
@@ -94,7 +94,7 @@
               type="text"
               icon="el-icon-edit"
               @click="handleUpdate(scope.row)"
-              
+
             >修改</el-button>
             <el-button
               size="mini"
@@ -154,7 +154,7 @@
       </el-dialog>
     </div>
   </template>
-  
+
   <script>
   import { listLbt, getLbt, delLbt, addLbt } from "@/api/system/lbt";
   import { upload } from "@/api/public";
@@ -204,7 +204,7 @@
       this.getList();
     },
     methods: {
-     
+
         handleSizeChange(val){
             // console.log(val,"handleSizeChange")
             this.queryParams.size = val
@@ -222,7 +222,7 @@
             formData.append('file',file.file)
             upload(formData).then(response => {
                 this.queryParams.cImgUrl =  response.fileName
-                this.lbtDetail = process.env.VUE_APP_BASE_API+response.fileName
+                this.lbtDetail = response.fileName
             })
         },
         beforeAvatarUpload(file) {
@@ -271,7 +271,7 @@
         this.queryParams.cImgUrl = null
         this.queryParams.cDescribe = null
         this.queryParams.cContent = null
-        this.queryParams.cSort = null 
+        this.queryParams.cSort = null
         // this.resetForm("queryForm");
         // this.handleQuery();
         this.getList()
@@ -300,9 +300,9 @@
         }
         getLbt(lbtid).then(res => {
           this.form = res.data
-          this.lbtDetail = process.env.VUE_APP_BASE_API+res.data.cImgUrl
+          this.lbtDetail = res.data.cImgUrl
           this.queryParams.cImgUrl =  res.data.cImgUrl
-          
+
         })
       },
       /** 提交按钮 */
@@ -310,7 +310,7 @@
         this.$refs["form"].validate(valid => {
           if (valid) {
             if (this.form.cId != null) {
-              
+
               this.form.cImgUrl = this.queryParams.cImgUrl
                 addLbt(this.form).then(response => {
                 this.$modal.msgSuccess("修改成功");
@@ -374,4 +374,4 @@
     float: right;
     padding: 30px 0;
   }
-</style>
+</style>

+ 32 - 33
src/views/technician/technician/index.vue

@@ -79,7 +79,7 @@
           size="mini"
           @click="handleQuery"
         >搜索</el-button>
-        <el-button icon="el-icon-refresh" size="mini" 
+        <el-button icon="el-icon-refresh" size="mini"
           @click="resetQuery"
         >重置</el-button>
       </el-form-item>
@@ -225,13 +225,13 @@
               type="text"
               @click="handleDetail(scope.row)"
             >详情</el-button>
-            <el-button size="mini" type="text" 
+            <el-button size="mini" type="text"
               @click="unbindJs(scope.row)" v-if="scope.row.cOpenId"
             >解绑</el-button>
-            <el-button size="mini" type="text" 
+            <el-button size="mini" type="text"
               @click="bindWchart(scope.row)" v-else
             >绑定微信</el-button>
-          
+
             <!-- <el-button
                 size="mini"
                 type="text"
@@ -259,7 +259,7 @@
 
     <!-- 添加或修改技师对话框 -->
     <el-dialog custom-class="myModal" :title="title" :visible.sync="open" width="700px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" 
+      <el-form ref="form" :model="form" :rules="rules"
         label-width="100px" label-position="top">
         <el-row :gutter="20">
           <!-- <el-form-item label="可预约项目编号 JsonArray" prop="cBhList">
@@ -294,7 +294,7 @@
           <el-alert title="文件上传" type="info" :closable="false"></el-alert>
           <el-col :span="24">
             <el-form-item label="头像" prop="cPortrait">
-              <ImageUpload 
+              <ImageUpload
                 :limit="1"
                 @input="onUpload($event, 'cPortrait')"
               />
@@ -302,7 +302,7 @@
           </el-col>
           <el-col :span="24">
             <el-form-item label="生活照" prop="cImgList">
-              <ImageUpload 
+              <ImageUpload
                 :limit="9"
                 @input="onUpload($event, 'cImgList')"
               />
@@ -310,7 +310,7 @@
           </el-col>
           <el-col :span="24">
             <el-form-item label="身份证图片" prop="cSfzImg">
-              <ImageUpload 
+              <ImageUpload
                 :limit="3"
                 @input="onUpload($event, 'cSfzImg')"
               />
@@ -318,7 +318,7 @@
           </el-col>
           <el-col :span="24">
             <el-form-item label="承诺书" prop="commitment">
-              <FileUpload 
+              <FileUpload
                 :fileSize="10"
                 :fileType="['pdf', 'jpg', 'jpeg', 'png']"
                 @input="onUpload($event, 'commitment')"
@@ -327,7 +327,7 @@
           </el-col>
           <el-col :span="24">
             <el-form-item label="承诺录音" prop="recording">
-              <FileUpload 
+              <FileUpload
                 :fileSize="10"
                 :fileType="['mp3', 'wav', 'wma']"
                 @input="onUpload($event, 'recording')"
@@ -336,7 +336,7 @@
           </el-col>
           <el-col :span="24">
             <el-form-item label="承诺录像" prop="videoRecording">
-              <FileUpload 
+              <FileUpload
                 :fileSize="50"
                 :fileType="['mp4', 'mov', 'mkv', 'wmv']"
                 @input="onUpload($event, 'videoRecording')"
@@ -347,40 +347,40 @@
           <el-alert title="其它信息" type="info" :closable="false"></el-alert>
           <el-col :span="12">
             <el-form-item label="佣金比例(%)" prop="nBili">
-              <el-input-number v-model="form.nBili" controls-position="right" 
-                :min="0" :max="100" :precision="2" style="width: 100%" 
+              <el-input-number v-model="form.nBili" controls-position="right"
+                :min="0" :max="100" :precision="2" style="width: 100%"
                 placeholder="请输入佣金比例"
               />
             </el-form-item>
           </el-col>
           <el-col :span="12">
             <el-form-item label="评分" prop="nStar">
-              <el-input-number v-model="form.nStar" controls-position="right" 
-                :min="0" :max="10" :precision="0" style="width: 100%" 
+              <el-input-number v-model="form.nStar" controls-position="right"
+                :min="0" :max="10" :precision="0" style="width: 100%"
                 placeholder="请输入评分"
               />
             </el-form-item>
           </el-col>
           <el-col :span="12">
             <el-form-item label="已服务数量" prop="nNum">
-              <el-input-number v-model="form.nNum" controls-position="right" 
-                :min="0" :precision="0" style="width: 100%" 
+              <el-input-number v-model="form.nNum" controls-position="right"
+                :min="0" :precision="0" style="width: 100%"
                 placeholder="请输入已服务数量"
               />
             </el-form-item>
           </el-col>
           <el-col :span="12">
             <el-form-item label="虑拟订单数" prop="virtualOrderNumber">
-              <el-input-number v-model="form.virtualOrderNumber" controls-position="right" 
-                :min="0" :precision="0" style="width: 100%" 
+              <el-input-number v-model="form.virtualOrderNumber" controls-position="right"
+                :min="0" :precision="0" style="width: 100%"
                 placeholder="请输入虑拟订单数"
               />
             </el-form-item>
           </el-col>
           <el-col :span="12">
             <el-form-item label="虚拟技师数量" prop="virtualTechNumber">
-              <el-input-number v-model="form.virtualTechNumber" controls-position="right" 
-                :min="0" :precision="0" style="width: 100%" 
+              <el-input-number v-model="form.virtualTechNumber" controls-position="right"
+                :min="0" :precision="0" style="width: 100%"
                 placeholder="请输入虚拟技师数量"
               />
             </el-form-item>
@@ -425,7 +425,7 @@
     </el-dialog>
   </div>
 </template>
-  
+
 <script>
 import {
   listJs,
@@ -489,8 +489,8 @@ export default {
         cPhone: [
           { required: true, message: '请输入技师电话', trigger: ['blur', 'change'] },
           {
-            pattern: /^1([3589]\d|4[01456879]|6[0-9]|7[0-8])\d{8}$/, 
-            message: '请输入正确的手机号', 
+            pattern: /^1([3589]\d|4[01456879]|6[0-9]|7[0-8])\d{8}$/,
+            message: '请输入正确的手机号',
             trigger: ['blur', 'change']
 					}
         ],
@@ -536,10 +536,10 @@ export default {
       this.loading = true;
       listJs(this.queryParams).then((response) => {
         response.records.forEach((item) => {
-          item.cPortrait = process.env.VUE_APP_BASE_API + item.cPortrait;
+          item.cPortrait = item.cPortrait;
           if (item.cImgList) {
             item.cImgList.forEach((ele) => {
-              ele = process.env.VUE_APP_BASE_API + ele;
+              ele = ele;
             });
           }
         });
@@ -612,7 +612,7 @@ export default {
       const formData = new FormData();
       formData.append("file", file.file);
       upload(formData).then((response) => {
-        this.updataImg1.push(process.env.VUE_APP_BASE_API + response.fileName);
+        this.updataImg1.push(response.fileName);
         this.updataImg11.push(response.fileName);
       });
     },
@@ -631,7 +631,7 @@ export default {
       formData.append("file", file.file);
       upload(formData).then((response) => {
         this.imgList2.push(response.fileName);
-        this.updataImg2.push(process.env.VUE_APP_BASE_API + response.fileName);
+        this.updataImg2.push(response.fileName);
         this.updataImg22.push(response.fileName);
       });
     },
@@ -684,15 +684,14 @@ export default {
       getJs(cOpenId).then((response) => {
         var imgs = [];
         var imgs2 = [];
-        response.data.cPortrait =
-          process.env.VUE_APP_BASE_API + response.data.cPortrait;
+        response.data.cPortrait = response.data.cPortrait;
         response.data.cImgList.forEach((element) => {
-          element = process.env.VUE_APP_BASE_API + element;
+          element = element;
           imgs.push(element);
         });
         if (response.data.cSfzImg) {
           response.data.cSfzImg.forEach((element) => {
-            element = process.env.VUE_APP_BASE_API + element;
+            element = element;
             imgs2.push(element);
           });
         }
@@ -769,4 +768,4 @@ export default {
     text-align: left;
   }
 }
-</style>
+</style>