|
|
@@ -1,5 +1,5 @@
|
|
|
<template>
|
|
|
- <div>
|
|
|
+ <div class="inline-16">
|
|
|
<el-button size="small" type="text" @click="onShow">编 辑</el-button>
|
|
|
<el-dialog
|
|
|
:visible.sync="drawer"
|
|
|
@@ -8,17 +8,17 @@
|
|
|
>
|
|
|
<div>
|
|
|
<el-row :gutter="50">
|
|
|
- <el-form :model="form" :rules="rules" ref="form" size="mini" label-position="left">
|
|
|
+ <el-form :model="form" :rules="rules" ref="form" size="mini" label-position="left" label-width="80px">
|
|
|
<el-col :span="20">
|
|
|
<el-form-item prop="brandname" label="品牌名称">
|
|
|
<el-input v-model="form.brandname" placeholder="输入品牌名称"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="20">
|
|
|
- <el-form-item label="LOGE">
|
|
|
- <uploadFile v-if="data.attinfos.length === 0" style="margin-top:10px" :folderid="folderid" accept=".JPG,.PNG,.jpg,.png" btntype="image" :bindData="{ownertable:'sa_brand',ownerid:'',usetype:'default'}" @onSuccess="uploadSuccess"></uploadFile>
|
|
|
+ <el-form-item label="品牌logo">
|
|
|
+ <uploadFile ref="upload" v-if="data.attinfos.length === 0" style="margin-top:10px" :folderid="folderid" accept=".JPG,.PNG,.jpg,.png" btntype="image" :bindData="{ownertable:'sa_brand',ownerid:form.sa_brandid,usetype:'default'}" @onSuccess="uploadSuccess"></uploadFile>
|
|
|
<previewImage v-else :image="data.attinfos[0]" :deletebtn="true"
|
|
|
- @onSuccess="clearCover"></previewImage>
|
|
|
+ @onSuccess="clearCover"></previewImage>
|
|
|
<small style="display:block;margin-top:20px" class="info">注:建议上传图片大小1024x1024,大小不超过2M,格式为JPG/PNG</small>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
@@ -63,9 +63,7 @@ name: "edit",
|
|
|
methods:{
|
|
|
onShow(){
|
|
|
this.drawer = true
|
|
|
- console.log(this.data)
|
|
|
this.form = this.data
|
|
|
- console.log(this.form)
|
|
|
},
|
|
|
onSubmit () {
|
|
|
this.$refs['form'].validate(async (valid) => {
|
|
|
@@ -79,32 +77,19 @@ name: "edit",
|
|
|
}
|
|
|
})
|
|
|
this.tool.showMessage(res, () => {
|
|
|
- console.log(res)
|
|
|
this.ownerid = res.data
|
|
|
this.drawer = false
|
|
|
this.$emit('onSuccess')
|
|
|
-
|
|
|
- this.bindMedia()
|
|
|
})
|
|
|
})
|
|
|
},
|
|
|
- async bindMedia(){
|
|
|
- console.log(this.attachmentids)
|
|
|
- const res = await this.$api.requested({
|
|
|
- "classname": "system.attachment.Attachment",
|
|
|
- "method": "createFileLink",
|
|
|
- "content": {
|
|
|
- "ownertable": "sa_brand",
|
|
|
- "ownerid": this.ownerid,
|
|
|
- "usetype": "default",
|
|
|
- "attachmentids": this.attachmentids
|
|
|
- }
|
|
|
- })
|
|
|
- },
|
|
|
uploadSuccess(res){
|
|
|
- console.log(res)
|
|
|
+ this.form.attinfos = JSON.parse(res.attinfos).data
|
|
|
+ this.$refs['upload'].dialogUploadVisible = false
|
|
|
},
|
|
|
- clearCover () {}
|
|
|
+ clearCover () {
|
|
|
+ this.form.attinfos = []
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
</script>
|