|
|
|
|
@ -12,22 +12,22 @@
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
<template v-slot:logo_id>
|
|
|
|
|
<template v-slot:logo>
|
|
|
|
|
<div class="xy-table-item">
|
|
|
|
|
<div class="xy-table-item-label">
|
|
|
|
|
图片logo:
|
|
|
|
|
</div>
|
|
|
|
|
<div class="xy-table-item-content">
|
|
|
|
|
<div class="xy-table-item-content">
|
|
|
|
|
<div v-if="form.logo_id" style="position: relative;">
|
|
|
|
|
<img :src="form.logo_id" class="avatar">
|
|
|
|
|
<div v-if="form.logo.url" style="position: relative;">
|
|
|
|
|
<img :src="form.logo.url" class="avatar">
|
|
|
|
|
<Button
|
|
|
|
|
shape="circle"
|
|
|
|
|
icon="md-close"
|
|
|
|
|
type="error"
|
|
|
|
|
size="small"
|
|
|
|
|
class="img__delete"
|
|
|
|
|
@click="form.logo_id = ''"></Button>
|
|
|
|
|
@click="form.logo = {id:'',url:''}"></Button>
|
|
|
|
|
</div>
|
|
|
|
|
<el-upload
|
|
|
|
|
v-else
|
|
|
|
|
@ -35,7 +35,7 @@
|
|
|
|
|
:limit="1"
|
|
|
|
|
class="avatar-uploader"
|
|
|
|
|
list-type="picture-card"
|
|
|
|
|
action="/api/admin/upload-file"
|
|
|
|
|
:action="action"
|
|
|
|
|
:show-file-list="true"
|
|
|
|
|
:on-error="uploadFail"
|
|
|
|
|
:on-success="uploadSuccess"
|
|
|
|
|
@ -116,22 +116,22 @@
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
<template v-slot:certificate_id>
|
|
|
|
|
<template v-slot:certificate>
|
|
|
|
|
<div class="xy-table-item">
|
|
|
|
|
<div class="xy-table-item-label">
|
|
|
|
|
营业执照:
|
|
|
|
|
</div>
|
|
|
|
|
<div class="xy-table-item-content">
|
|
|
|
|
<div class="xy-table-item-content">
|
|
|
|
|
<div v-if="form.certificate_id" style="position: relative;">
|
|
|
|
|
<img :src="form.certificate_id" class="avatar">
|
|
|
|
|
<div v-if="form.certificate.url" style="position: relative;">
|
|
|
|
|
<img :src="form.certificate.url" class="avatar">
|
|
|
|
|
<Button
|
|
|
|
|
shape="circle"
|
|
|
|
|
icon="md-close"
|
|
|
|
|
type="error"
|
|
|
|
|
size="small"
|
|
|
|
|
class="img__delete"
|
|
|
|
|
@click="form.certificate_id = ''"></Button>
|
|
|
|
|
@click="form.certificate = {id:'',url:''}"></Button>
|
|
|
|
|
</div>
|
|
|
|
|
<el-upload
|
|
|
|
|
v-else
|
|
|
|
|
@ -139,7 +139,7 @@
|
|
|
|
|
:limit="1"
|
|
|
|
|
class="avatar-uploader"
|
|
|
|
|
list-type="picture-card"
|
|
|
|
|
action="/api/admin/upload-file"
|
|
|
|
|
:action="action"
|
|
|
|
|
:show-file-list="true"
|
|
|
|
|
:on-error="uploadFail"
|
|
|
|
|
:on-success="uploadSuccess1"
|
|
|
|
|
@ -185,17 +185,24 @@ export default {
|
|
|
|
|
id:'',
|
|
|
|
|
type:'add',
|
|
|
|
|
isShow:false,
|
|
|
|
|
action:`${process.env.VUE_APP_BASE_API}api/admin/upload-file`,
|
|
|
|
|
|
|
|
|
|
form:{
|
|
|
|
|
name:"",//全称
|
|
|
|
|
logo_id:'',//图标地址
|
|
|
|
|
logo:{
|
|
|
|
|
id:'',
|
|
|
|
|
url:''
|
|
|
|
|
},//图标地址
|
|
|
|
|
address:"",
|
|
|
|
|
slogan:'',
|
|
|
|
|
boss:'',
|
|
|
|
|
boss_phone:'',
|
|
|
|
|
contact:'',
|
|
|
|
|
phone:'',
|
|
|
|
|
certificate_id:'',//营业执照地址
|
|
|
|
|
certificate:{
|
|
|
|
|
id:'',
|
|
|
|
|
url:''
|
|
|
|
|
},//营业执照地址
|
|
|
|
|
business_number:'',//营业执照号
|
|
|
|
|
state:1,
|
|
|
|
|
username:"",//简称
|
|
|
|
|
@ -242,11 +249,13 @@ export default {
|
|
|
|
|
},
|
|
|
|
|
uploadSuccess(response){
|
|
|
|
|
console.log(response)
|
|
|
|
|
this.form.logo_id = response.id
|
|
|
|
|
this.form.logo.id = response.id
|
|
|
|
|
this.form.logo.url = response.url
|
|
|
|
|
},
|
|
|
|
|
uploadSuccess1(response){
|
|
|
|
|
console.log(response)
|
|
|
|
|
this.form.certificate_id = response.id
|
|
|
|
|
this.form.certificate.id = response.id
|
|
|
|
|
this.form.certificate.url = response.url
|
|
|
|
|
},
|
|
|
|
|
uploadBefore(file){
|
|
|
|
|
console.log(file)
|
|
|
|
|
@ -261,7 +270,21 @@ export default {
|
|
|
|
|
|
|
|
|
|
submit(){
|
|
|
|
|
if(this.type === 'add'){
|
|
|
|
|
store(this.form).then(res => {
|
|
|
|
|
store({
|
|
|
|
|
name:this.form.name,
|
|
|
|
|
logo_id:this.form.logo.id,
|
|
|
|
|
address:this.form.address,
|
|
|
|
|
slogan:this.form.slogan,
|
|
|
|
|
boss:this.form.boss,
|
|
|
|
|
boss_phone:this.form.boss_phone,
|
|
|
|
|
contact:this.form.contact,
|
|
|
|
|
phone:this.form.phone,
|
|
|
|
|
certificate_id:this.form.certificate.id,
|
|
|
|
|
business_number:this.form.business_number,
|
|
|
|
|
username:this.form.username,
|
|
|
|
|
password:this.form.password,
|
|
|
|
|
state:1
|
|
|
|
|
}).then(res => {
|
|
|
|
|
this.isShow = false
|
|
|
|
|
this.$emit('refresh')
|
|
|
|
|
Message({
|
|
|
|
|
@ -275,14 +298,14 @@ export default {
|
|
|
|
|
save({
|
|
|
|
|
id:this.id,
|
|
|
|
|
name:this.form.name,
|
|
|
|
|
logo_id:this.form.logo_id,
|
|
|
|
|
logo_id:this.form.logo.id,
|
|
|
|
|
address:this.form.address,
|
|
|
|
|
slogan:this.form.slogan,
|
|
|
|
|
boss:this.form.boss,
|
|
|
|
|
boss_phone:this.form.boss_phone,
|
|
|
|
|
contact:this.form.contact,
|
|
|
|
|
phone:this.form.phone,
|
|
|
|
|
certificate_id:this.form.certificate_id,
|
|
|
|
|
certificate_id:this.form.certificate.id,
|
|
|
|
|
business_number:this.form.business_number,
|
|
|
|
|
username:this.form.username,
|
|
|
|
|
password:this.form.password
|
|
|
|
|
@ -304,14 +327,14 @@ export default {
|
|
|
|
|
show({id:this.id}).then(res => {
|
|
|
|
|
this.form = {
|
|
|
|
|
name:res.name,//全称
|
|
|
|
|
logo_id:res.logo_id,//图标地址
|
|
|
|
|
logo: { id:res.logo_id,url:res.logo?.url },//图标地址
|
|
|
|
|
address:res.address,
|
|
|
|
|
slogan:res.slogan,
|
|
|
|
|
boss:res.boss,
|
|
|
|
|
boss_phone:res.boss_phone,
|
|
|
|
|
contact:res.contact,
|
|
|
|
|
phone:res.phone,
|
|
|
|
|
certificate_id:res.certificate_id,//营业执照地址
|
|
|
|
|
certificate: { id:res.certificate_id,url:res.certificate?.url },//营业执照地址
|
|
|
|
|
business_number:res.business_number,//营业执照号
|
|
|
|
|
state:res.state,
|
|
|
|
|
username:res.username,//简称
|
|
|
|
|
@ -333,8 +356,8 @@ export default {
|
|
|
|
|
transform: scale(0.8,0.8);
|
|
|
|
|
|
|
|
|
|
position: absolute;
|
|
|
|
|
top: 1px;
|
|
|
|
|
right: 12px;
|
|
|
|
|
top: 4px;
|
|
|
|
|
right: 4px;
|
|
|
|
|
}
|
|
|
|
|
::v-deep .avatar-uploader .el-upload {
|
|
|
|
|
border: 1px dashed #d9d9d9;
|
|
|
|
|
|