mirror of
https://github.com/Kuingsmile/PicList.git
synced 2026-09-08 00:47:01 +08:00
Finished: edit img-url in gallery page
This commit is contained in:
@@ -20,13 +20,26 @@
|
|||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
<div class="gallery-list__tool-panel">
|
<div class="gallery-list__tool-panel">
|
||||||
<i class="el-icon-document" @click="copy(item.imgUrl)"></i>
|
<i class="el-icon-document" @click="copy(item)"></i>
|
||||||
|
<i class="el-icon-edit-outline" @click="openDialog(item)"></i>
|
||||||
<i class="el-icon-delete" @click="remove(item.id)"></i>
|
<i class="el-icon-delete" @click="remove(item.id)"></i>
|
||||||
</div>
|
</div>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
<el-dialog
|
||||||
|
:visible.sync="dialogVisible"
|
||||||
|
title="修改图片URL"
|
||||||
|
width="500px"
|
||||||
|
:modal-append-to-body="false"
|
||||||
|
>
|
||||||
|
<el-input v-model="imgInfo.imgUrl"></el-input>
|
||||||
|
<span slot="footer" class="dialog-footer">
|
||||||
|
<el-button @click="dialogVisible = false">取 消</el-button>
|
||||||
|
<el-button type="primary" @click="confirmModify">确 定</el-button>
|
||||||
|
</span>
|
||||||
|
</el-dialog>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
@@ -45,6 +58,11 @@ export default {
|
|||||||
titleProperty: 'fileName',
|
titleProperty: 'fileName',
|
||||||
urlProperty: 'imgUrl',
|
urlProperty: 'imgUrl',
|
||||||
closeOnSlideClick: true
|
closeOnSlideClick: true
|
||||||
|
},
|
||||||
|
dialogVisible: false,
|
||||||
|
imgInfo: {
|
||||||
|
id: null,
|
||||||
|
imgUrl: ''
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -94,6 +112,28 @@ export default {
|
|||||||
}).catch(() => {
|
}).catch(() => {
|
||||||
return true
|
return true
|
||||||
})
|
})
|
||||||
|
},
|
||||||
|
openDialog (item) {
|
||||||
|
this.imgInfo.id = item.id
|
||||||
|
this.imgInfo.imgUrl = item.imgUrl
|
||||||
|
this.dialogVisible = true
|
||||||
|
},
|
||||||
|
confirmModify () {
|
||||||
|
this.$db.read().get('uploaded')
|
||||||
|
.getById(this.imgInfo.id)
|
||||||
|
.assign({imgUrl: this.imgInfo.imgUrl})
|
||||||
|
.write()
|
||||||
|
const obj = {
|
||||||
|
title: '修改图片URL成功',
|
||||||
|
body: this.imgInfo.imgUrl,
|
||||||
|
icon: this.imgInfo.imgUrl
|
||||||
|
}
|
||||||
|
const myNotification = new window.Notification(obj.title, obj)
|
||||||
|
myNotification.onclick = () => {
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
this.dialogVisible = false
|
||||||
|
this.getGallery()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -142,6 +182,9 @@ export default {
|
|||||||
&.el-icon-document
|
&.el-icon-document
|
||||||
&:hover
|
&:hover
|
||||||
color #49B1F5
|
color #49B1F5
|
||||||
|
&.el-icon-edit-outline
|
||||||
|
&:hover
|
||||||
|
color #69C282
|
||||||
&.el-icon-delete
|
&.el-icon-delete
|
||||||
&:hover
|
&:hover
|
||||||
color #F15140
|
color #F15140
|
||||||
|
|||||||
Reference in New Issue
Block a user