| | |
| | | >
|
| | | <i class="el-icon-plus"></i>
|
| | | </el-upload>
|
| | | |
| | |
|
| | | <!-- 上传提示 -->
|
| | | <div class="el-upload__tip" slot="tip" v-if="showTip">
|
| | | 请上传
|
| | |
| | |
|
| | | <script>
|
| | | import { getToken } from "@/utils/auth";
|
| | | import { isExternal } from "@/utils/validate";
|
| | |
|
| | | export default {
|
| | | props: {
|
| | |
| | | // 然后将数组转为对象数组
|
| | | this.fileList = list.map(item => {
|
| | | if (typeof item === "string") {
|
| | | if (item.indexOf(this.baseUrl) === -1) {
|
| | | if (item.indexOf(this.baseUrl) === -1 && !isExternal(item)) {
|
| | | item = { name: this.baseUrl + item, url: this.baseUrl + item };
|
| | | } else {
|
| | | item = { name: item, url: item };
|
| | |
| | | // 删除图片
|
| | | handleDelete(file) {
|
| | | const findex = this.fileList.map(f => f.name).indexOf(file.name);
|
| | | if(findex > -1) {
|
| | | if (findex > -1) {
|
| | | this.fileList.splice(findex, 1);
|
| | | this.$emit("input", this.listToString(this.fileList));
|
| | | }
|
| | |
| | | }
|
| | |
|
| | | ::v-deep .el-list-enter, .el-list-leave-active {
|
| | | opacity: 0;
|
| | | transform: translateY(0);
|
| | | opacity: 0;
|
| | | transform: translateY(0);
|
| | | }
|
| | | </style>
|
| | |
|