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 */ /** ID */
@TableId(value = "id") @TableId(value = "id", type = IdType.ASSIGN_UUID)
private String id; private String id;
/** 商户名称 */ /** 商户名称 */

View File

@ -152,6 +152,9 @@
<el-form-item label="商品简称" prop="goodsAlias"> <el-form-item label="商品简称" prop="goodsAlias">
<el-input v-model="form.goodsAlias" placeholder="请输入商品简称"/> <el-input v-model="form.goodsAlias" placeholder="请输入商品简称"/>
</el-form-item> </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"> <el-form-item label="商品封面" prop="goodsFaceImg">
<upload-image :value="form.goodsFaceImg" @input="inputGoodsFaceImg"/> <upload-image :value="form.goodsFaceImg" @input="inputGoodsFaceImg"/>
<!-- <el-input v-model="form.goodsFaceImg" placeholder="请输入商品封面" />--> <!-- <el-input v-model="form.goodsFaceImg" placeholder="请输入商品封面" />-->
@ -257,6 +260,7 @@ export default {
goodsDesc: undefined, goodsDesc: undefined,
goodsFaceImg: undefined, goodsFaceImg: undefined,
goodsImg: undefined, goodsImg: undefined,
goodsPrice: undefined,
state: undefined state: undefined
}, },
// //
@ -328,6 +332,7 @@ export default {
goodsDesc: undefined, goodsDesc: undefined,
goodsFaceImg: undefined, goodsFaceImg: undefined,
goodsImg: undefined, goodsImg: undefined,
goodsPrice: undefined,
createBy: undefined, createBy: undefined,
createTime: undefined, createTime: undefined,
updateBy: 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="ID" align="center" prop="id" v-if="false"/>
<el-table-column label="商户名称" align="center" prop="mchName" /> <el-table-column label="商户名称" align="center" prop="mchName" />
<el-table-column label="副标题" align="center" prop="subtitle" /> <el-table-column label="副标题" align="center" prop="subtitle" />
<el-table-column label="图标" align="center" prop="avatar" /> <el-table-column label="图标" align="center" prop="avatar">
<el-table-column label="介绍" align="center" prop="mchDesc" /> <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"> <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <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 ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="商户名称" prop="mchName"> <el-form-item label="商户名称" prop="mchName">
<el-input v-model="form.mchName" placeholder="请输入商户名称" /> <el-input v-model="form.mchName" placeholder="请输入商户名称" />
@ -130,10 +134,10 @@
<el-input v-model="form.subtitle" placeholder="请输入副标题" /> <el-input v-model="form.subtitle" placeholder="请输入副标题" />
</el-form-item> </el-form-item>
<el-form-item label="图标" prop="avatar"> <el-form-item label="图标" prop="avatar">
<el-input v-model="form.avatar" placeholder="请输入图标" /> <uploadImage v-model="form.avatar"/>
</el-form-item> </el-form-item>
<el-form-item label="介绍" prop="mchDesc"> <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-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
@ -146,10 +150,13 @@
<script> <script>
import { listMerchant, getMerchant, delMerchant, addMerchant, updateMerchant, exportMerchant } from "@/api/winery/merchant"; import { listMerchant, getMerchant, delMerchant, addMerchant, updateMerchant, exportMerchant } from "@/api/winery/merchant";
import UploadImage from '@/components/UploadImage';
import Editor from '@/components/Editor';
export default { export default {
name: "Merchant", name: "Merchant",
components: { components: {
Editor,
UploadImage
}, },
data() { data() {
return { return {
@ -296,6 +303,9 @@ export default {
}).then(response => { }).then(response => {
this.download(response.msg); this.download(response.msg);
}) })
},
onChangeNewsBody(value) {
this.form.mchDesc = value.html
} }
} }
}; };