This commit is contained in:
mactj 2021-01-19 15:06:37 +08:00
commit ce0886afc2
3 changed files with 23 additions and 8 deletions

View File

@ -33,7 +33,7 @@ private static final long serialVersionUID=1L;
/** ID */
@TableId(value = "id")
@TableId(value = "id", type = IdType.ASSIGN_UUID)
private String id;
/** 商户名称 */

View File

@ -152,6 +152,9 @@
<el-form-item label="商品简称" prop="goodsAlias">
<el-input v-model="form.goodsAlias" placeholder="请输入商品简称"/>
</el-form-item>
<el-form-item label="商品价格" prop="goodsPrice">
<el-input type="number" v-model="form.goodsPrice" placeholder="请输入商品价格"/>
</el-form-item>
<el-form-item label="商品封面" prop="goodsFaceImg">
<upload-image :value="form.goodsFaceImg" @input="inputGoodsFaceImg"/>
<!-- <el-input v-model="form.goodsFaceImg" placeholder="请输入商品封面" />-->
@ -257,6 +260,7 @@ export default {
goodsDesc: undefined,
goodsFaceImg: undefined,
goodsImg: undefined,
goodsPrice: undefined,
state: undefined
},
//
@ -328,6 +332,7 @@ export default {
goodsDesc: undefined,
goodsFaceImg: undefined,
goodsImg: undefined,
goodsPrice: undefined,
createBy: undefined,
createTime: undefined,
updateBy: undefined,

View File

@ -90,8 +90,12 @@
<el-table-column label="ID" align="center" prop="id" v-if="false"/>
<el-table-column label="商户名称" align="center" prop="mchName" />
<el-table-column label="副标题" align="center" prop="subtitle" />
<el-table-column label="图标" align="center" prop="avatar" />
<el-table-column label="介绍" align="center" prop="mchDesc" />
<el-table-column label="图标" align="center" prop="avatar">
<template slot-scope="scope">
<el-image :src="'https://winery-1257413599.cos.ap-beijing.myqcloud.com/' + scope.row.avatar" style="width: 60px; height: 60px"/>
</template>
</el-table-column>
<!--<el-table-column label="介绍" align="center" prop="mchDesc" />-->
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope">
<el-button
@ -121,7 +125,7 @@
/>
<!-- 添加或修改商户对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
<el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="商户名称" prop="mchName">
<el-input v-model="form.mchName" placeholder="请输入商户名称" />
@ -130,10 +134,10 @@
<el-input v-model="form.subtitle" placeholder="请输入副标题" />
</el-form-item>
<el-form-item label="图标" prop="avatar">
<el-input v-model="form.avatar" placeholder="请输入图标" />
<uploadImage v-model="form.avatar"/>
</el-form-item>
<el-form-item label="介绍" prop="mchDesc">
<el-input v-model="form.mchDesc" placeholder="请输入介绍" />
<editor :value="form.mchDesc" :height="400" :min-height="400" @on-change="onChangeNewsBody"/>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
@ -146,10 +150,13 @@
<script>
import { listMerchant, getMerchant, delMerchant, addMerchant, updateMerchant, exportMerchant } from "@/api/winery/merchant";
import UploadImage from '@/components/UploadImage';
import Editor from '@/components/Editor';
export default {
name: "Merchant",
components: {
Editor,
UploadImage
},
data() {
return {
@ -296,7 +303,10 @@ export default {
}).then(response => {
this.download(response.msg);
})
}
},
onChangeNewsBody(value) {
this.form.mchDesc = value.html
}
}
};
</script>