Commit cb58c93f authored by 严其龙's avatar 严其龙 Committed by linlinjava
Browse files

修复图片上传组件内图片不能填充边框

parent 3f7ca8b1
...@@ -46,7 +46,6 @@ ...@@ -46,7 +46,6 @@
:headers="headers" :headers="headers"
:on-success="uploadPicUrl" :on-success="uploadPicUrl"
class="avatar-uploader" class="avatar-uploader"
list-type="picture-card"
accept=".jpg,.jpeg,.png,.gif"> accept=".jpg,.jpeg,.png,.gif">
<img v-if="goods.picUrl" :src="goods.picUrl" class="avatar"> <img v-if="goods.picUrl" :src="goods.picUrl" class="avatar">
<i v-else class="el-icon-plus avatar-uploader-icon"/> <i v-else class="el-icon-plus avatar-uploader-icon"/>
...@@ -169,7 +168,6 @@ ...@@ -169,7 +168,6 @@
:headers="headers" :headers="headers"
:on-success="uploadSpecPicUrl" :on-success="uploadSpecPicUrl"
class="avatar-uploader" class="avatar-uploader"
list-type="picture-card"
accept=".jpg,.jpeg,.png,.gif"> accept=".jpg,.jpeg,.png,.gif">
<img v-if="specForm.picUrl" :src="specForm.picUrl" class="avatar"> <img v-if="specForm.picUrl" :src="specForm.picUrl" class="avatar">
<i v-else class="el-icon-plus avatar-uploader-icon"/> <i v-else class="el-icon-plus avatar-uploader-icon"/>
...@@ -233,7 +231,6 @@ ...@@ -233,7 +231,6 @@
:headers="headers" :headers="headers"
:on-success="uploadProductUrl" :on-success="uploadProductUrl"
class="avatar-uploader" class="avatar-uploader"
list-type="picture-card"
accept=".jpg,.jpeg,.png,.gif"> accept=".jpg,.jpeg,.png,.gif">
<img v-if="productForm.url" :src="productForm.url" class="avatar"> <img v-if="productForm.url" :src="productForm.url" class="avatar">
<i v-else class="el-icon-plus avatar-uploader-icon"/> <i v-else class="el-icon-plus avatar-uploader-icon"/>
...@@ -306,6 +303,8 @@ ...@@ -306,6 +303,8 @@
} }
.avatar-uploader .el-upload { .avatar-uploader .el-upload {
width: 145px;
height: 145px;
border: 1px dashed #d9d9d9; border: 1px dashed #d9d9d9;
border-radius: 6px; border-radius: 6px;
cursor: pointer; cursor: pointer;
...@@ -327,8 +326,8 @@ ...@@ -327,8 +326,8 @@
} }
.avatar { .avatar {
width: 120px; width: 145px;
height: 120px; height: 145px;
display: block; display: block;
} }
</style> </style>
......
...@@ -40,14 +40,30 @@ ...@@ -40,14 +40,30 @@
</el-form-item> </el-form-item>
<el-form-item label="商品图片"> <el-form-item label="商品图片">
<el-upload :headers="headers" :action="uploadPath" :show-file-list="false" :on-success="uploadPicUrl" class="avatar-uploader" list-type="picture-card" accept=".jpg,.jpeg,.png,.gif"> <el-upload
:headers="headers"
:action="uploadPath"
:show-file-list="false"
:on-success="uploadPicUrl"
class="avatar-uploader"
accept=".jpg,.jpeg,.png,.gif">
<img v-if="goods.picUrl" :src="goods.picUrl" class="avatar"> <img v-if="goods.picUrl" :src="goods.picUrl" class="avatar">
<i v-else class="el-icon-plus avatar-uploader-icon"/> <i v-else class="el-icon-plus avatar-uploader-icon"/>
</el-upload> </el-upload>
</el-form-item> </el-form-item>
<el-form-item label="宣传画廊"> <el-form-item label="宣传画廊">
<el-upload :action="uploadPath" :headers="headers" :limit="5" :file-list="galleryFileList" :on-exceed="uploadOverrun" :on-success="handleGalleryUrl" :on-remove="handleRemove" multiple accept=".jpg,.jpeg,.png,.gif" list-type="picture-card"> <el-upload
:action="uploadPath"
:headers="headers"
:limit="5"
:file-list="galleryFileList"
:on-exceed="uploadOverrun"
:on-success="handleGalleryUrl"
:on-remove="handleRemove"
multiple
accept=".jpg,.jpeg,.png,.gif"
list-type="picture-card">
<i class="el-icon-plus"/> <i class="el-icon-plus"/>
</el-upload> </el-upload>
</el-form-item> </el-form-item>
...@@ -118,7 +134,13 @@ ...@@ -118,7 +134,13 @@
<el-input v-model="specForm.value"/> <el-input v-model="specForm.value"/>
</el-form-item> </el-form-item>
<el-form-item label="规格图片" prop="picUrl"> <el-form-item label="规格图片" prop="picUrl">
<el-upload :headers="headers" :action="uploadPath" :show-file-list="false" :on-success="uploadSpecPicUrl" class="avatar-uploader" list-type="picture-card" accept=".jpg,.jpeg,.png,.gif"> <el-upload
:headers="headers"
:action="uploadPath"
:show-file-list="false"
:on-success="uploadSpecPicUrl"
class="avatar-uploader"
accept=".jpg,.jpeg,.png,.gif">
<img v-if="specForm.picUrl" :src="specForm.picUrl" class="avatar"> <img v-if="specForm.picUrl" :src="specForm.picUrl" class="avatar">
<i v-else class="el-icon-plus avatar-uploader-icon"/> <i v-else class="el-icon-plus avatar-uploader-icon"/>
</el-upload> </el-upload>
...@@ -169,7 +191,13 @@ ...@@ -169,7 +191,13 @@
<el-input v-model="productForm.number"/> <el-input v-model="productForm.number"/>
</el-form-item> </el-form-item>
<el-form-item label="货品图片" prop="url"> <el-form-item label="货品图片" prop="url">
<el-upload :headers="headers" :action="uploadPath" :show-file-list="false" :on-success="uploadProductUrl" class="avatar-uploader" list-type="picture-card" accept=".jpg,.jpeg,.png,.gif"> <el-upload
:headers="headers"
:action="uploadPath"
:show-file-list="false"
:on-success="uploadProductUrl"
class="avatar-uploader"
accept=".jpg,.jpeg,.png,.gif">
<img v-if="productForm.url" :src="productForm.url" class="avatar"> <img v-if="productForm.url" :src="productForm.url" class="avatar">
<i v-else class="el-icon-plus avatar-uploader-icon"/> <i v-else class="el-icon-plus avatar-uploader-icon"/>
</el-upload> </el-upload>
...@@ -250,8 +278,8 @@ ...@@ -250,8 +278,8 @@
text-align: center; text-align: center;
} }
.avatar { .avatar {
width: 120px; width: 145px;
height: 120px; height: 145px;
display: block; display: block;
} }
</style> </style>
......
...@@ -47,7 +47,13 @@ ...@@ -47,7 +47,13 @@
<el-input v-model="dataForm.desc"/> <el-input v-model="dataForm.desc"/>
</el-form-item> </el-form-item>
<el-form-item label="品牌商图片" prop="picUrl"> <el-form-item label="品牌商图片" prop="picUrl">
<el-upload :headers="headers" :action="uploadPath" :show-file-list="false" :on-success="uploadPicUrl" class="avatar-uploader" list-type="picture-card" accept=".jpg,.jpeg,.png,.gif"> <el-upload
:headers="headers"
:action="uploadPath"
:show-file-list="false"
:on-success="uploadPicUrl"
class="avatar-uploader"
accept=".jpg,.jpeg,.png,.gif">
<img v-if="dataForm.picUrl" :src="dataForm.picUrl" class="avatar"> <img v-if="dataForm.picUrl" :src="dataForm.picUrl" class="avatar">
<i v-else class="el-icon-plus avatar-uploader-icon"/> <i v-else class="el-icon-plus avatar-uploader-icon"/>
</el-upload> </el-upload>
...@@ -86,8 +92,8 @@ ...@@ -86,8 +92,8 @@
text-align: center; text-align: center;
} }
.avatar { .avatar {
width: 120px; width: 145px;
height: 120px; height: 145px;
display: block; display: block;
} }
</style> </style>
......
...@@ -77,13 +77,25 @@ ...@@ -77,13 +77,25 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="类目图标" prop="iconUrl"> <el-form-item label="类目图标" prop="iconUrl">
<el-upload :headers="headers" :action="uploadPath" :show-file-list="false" :on-success="uploadIconUrl" class="avatar-uploader" list-type="picture-card" accept=".jpg,.jpeg,.png,.gif"> <el-upload
:headers="headers"
:action="uploadPath"
:show-file-list="false"
:on-success="uploadIconUrl"
class="avatar-uploader"
accept=".jpg,.jpeg,.png,.gif">
<img v-if="dataForm.iconUrl" :src="dataForm.iconUrl" class="avatar"> <img v-if="dataForm.iconUrl" :src="dataForm.iconUrl" class="avatar">
<i v-else class="el-icon-plus avatar-uploader-icon"/> <i v-else class="el-icon-plus avatar-uploader-icon"/>
</el-upload> </el-upload>
</el-form-item> </el-form-item>
<el-form-item label="类目图片" prop="picUrl"> <el-form-item label="类目图片" prop="picUrl">
<el-upload :headers="headers" :action="uploadPath" :show-file-list="false" :on-success="uploadPicUrl" class="avatar-uploader" list-type="picture-card" accept=".jpg,.jpeg,.png,.gif"> <el-upload
:headers="headers"
:action="uploadPath"
:show-file-list="false"
:on-success="uploadPicUrl"
class="avatar-uploader"
accept=".jpg,.jpeg,.png,.gif">
<img v-if="dataForm.picUrl" :src="dataForm.picUrl" class="avatar"> <img v-if="dataForm.picUrl" :src="dataForm.picUrl" class="avatar">
<i v-else class="el-icon-plus avatar-uploader-icon"/> <i v-else class="el-icon-plus avatar-uploader-icon"/>
</el-upload> </el-upload>
...@@ -122,8 +134,8 @@ ...@@ -122,8 +134,8 @@
text-align: center; text-align: center;
} }
.avatar { .avatar {
width: 120px; width: 145px;
height: 120px; height: 145px;
display: block; display: block;
} }
</style> </style>
......
...@@ -55,7 +55,13 @@ ...@@ -55,7 +55,13 @@
<el-input v-model="dataForm.content"/> <el-input v-model="dataForm.content"/>
</el-form-item> </el-form-item>
<el-form-item label="广告图片" prop="url"> <el-form-item label="广告图片" prop="url">
<el-upload :headers="headers" :action="uploadPath" :show-file-list="false" :on-success="uploadUrl" class="avatar-uploader" list-type="picture-card" accept=".jpg,.jpeg,.png,.gif"> <el-upload
:headers="headers"
:action="uploadPath"
:show-file-list="false"
:on-success="uploadUrl"
class="avatar-uploader"
accept=".jpg,.jpeg,.png,.gif">
<img v-if="dataForm.url" :src="dataForm.url" class="avatar"> <img v-if="dataForm.url" :src="dataForm.url" class="avatar">
<i v-else class="el-icon-plus avatar-uploader-icon"/> <i v-else class="el-icon-plus avatar-uploader-icon"/>
</el-upload> </el-upload>
...@@ -105,8 +111,8 @@ ...@@ -105,8 +111,8 @@
text-align: center; text-align: center;
} }
.avatar { .avatar {
width: 120px; width: 145px;
height: 120px; height: 145px;
display: block; display: block;
} }
</style> </style>
......
...@@ -59,7 +59,13 @@ ...@@ -59,7 +59,13 @@
<el-input v-model="dataForm.subtitle"/> <el-input v-model="dataForm.subtitle"/>
</el-form-item> </el-form-item>
<el-form-item label="专题图片" prop="picUrl"> <el-form-item label="专题图片" prop="picUrl">
<el-upload :headers="headers" :action="uploadPath" :show-file-list="false" :on-success="uploadPicUrl" class="avatar-uploader" list-type="picture-card" accept=".jpg,.jpeg,.png,.gif"> <el-upload
:headers="headers"
:action="uploadPath"
:show-file-list="false"
:on-success="uploadPicUrl"
class="avatar-uploader"
accept=".jpg,.jpeg,.png,.gif">
<img v-if="dataForm.picUrl" :src="dataForm.picUrl" class="avatar"> <img v-if="dataForm.picUrl" :src="dataForm.picUrl" class="avatar">
<i v-else class="el-icon-plus avatar-uploader-icon"/> <i v-else class="el-icon-plus avatar-uploader-icon"/>
</el-upload> </el-upload>
...@@ -107,8 +113,8 @@ ...@@ -107,8 +113,8 @@
text-align: center; text-align: center;
} }
.avatar { .avatar {
width: 120px; width: 145px;
height: 120px; height: 145px;
display: block; display: block;
} }
</style> </style>
......
...@@ -47,7 +47,13 @@ ...@@ -47,7 +47,13 @@
<el-input v-model="dataForm.password" type="password" auto-complete="off"/> <el-input v-model="dataForm.password" type="password" auto-complete="off"/>
</el-form-item> </el-form-item>
<el-form-item label="管理员头像" prop="avatar"> <el-form-item label="管理员头像" prop="avatar">
<el-upload :headers="headers" :action="uploadPath" :show-file-list="false" :on-success="uploadAvatar" class="avatar-uploader" list-type="picture-card" accept=".jpg,.jpeg,.png,.gif"> <el-upload
:headers="headers"
:action="uploadPath"
:show-file-list="false"
:on-success="uploadAvatar"
class="avatar-uploader"
accept=".jpg,.jpeg,.png,.gif">
<img v-if="dataForm.avatar" :src="dataForm.avatar" class="avatar"> <img v-if="dataForm.avatar" :src="dataForm.avatar" class="avatar">
<i v-else class="el-icon-plus avatar-uploader-icon"/> <i v-else class="el-icon-plus avatar-uploader-icon"/>
</el-upload> </el-upload>
...@@ -92,8 +98,8 @@ ...@@ -92,8 +98,8 @@
text-align: center; text-align: center;
} }
.avatar { .avatar {
width: 120px; width: 145px;
height: 120px; height: 145px;
display: block; display: block;
} }
</style> </style>
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment