Browse Source

销毁配置添加详情和奖励图片

sunkean 3 years ago
parent
commit
aabc8a6220

+ 10 - 0
src/main/java/com/izouma/nineth/domain/MetaDestroyActivity.java

@@ -1,5 +1,6 @@
 package com.izouma.nineth.domain;
 
+import com.alibaba.excel.annotation.ExcelProperty;
 import com.izouma.nineth.converter.MintRuleConverter;
 import com.izouma.nineth.dto.MintActivityRule;
 import io.swagger.annotations.ApiModel;
@@ -34,6 +35,15 @@ public class MetaDestroyActivity extends BaseEntity{
     @ApiModelProperty("藏品名称")
     private String collectionName;
 
+    @ApiModelProperty("详情")
+    @Column(columnDefinition = "TEXT")
+    @ExcelProperty("详情")
+    private String detail;
+
+    @ApiModelProperty("奖励图片")
+    @ExcelProperty("图片地址")
+    private String awardPic;
+
     @ApiModelProperty("用途")
     private int application;
 

+ 21 - 2
src/main/vue/src/views/MetaDestroyActivityEdit.vue

@@ -50,6 +50,18 @@
                         </el-input-number>
                         <div class="tip">0表示不限</div>
                     </el-form-item>
+                    <el-form-item prop="detail" label="详情" style="width: calc(100vw - 450px)">
+                        <el-input
+                            v-model="formData.detail"
+                            type="textarea"
+                            :autosize="{ minRows: 3, maxRows: 20 }"
+                            placeholder="请输入详情"
+                        >
+                        </el-input>
+                    </el-form-item>
+                    <el-form-item prop="awardPic" label="奖励图片">
+                        <single-upload v-model="formData.awardPic"> </single-upload>
+                    </el-form-item>
                     <el-form-item prop="application" label="用途">
                         <el-input-number type="application" v-model="formData.application"> </el-input-number>
                     </el-form-item>
@@ -93,10 +105,17 @@ export default {
             saving: false,
             formData: {},
             rules: {
-                collectionId: [
+                detail: [
+                    {
+                        required: true,
+                        message: '请输入详情',
+                        trigger: 'blur'
+                    }
+                ],
+                application: [
                     {
                         required: true,
-                        message: '请输入藏品id',
+                        message: '请输入用途',
                         trigger: 'blur'
                     }
                 ],

+ 12 - 0
src/main/vue/src/views/MetaDestroyActivityList.vue

@@ -46,6 +46,18 @@
 			<el-table-column prop="id" label="ID" width="100"> </el-table-column>
 			<el-table-column prop="collectionName" label="藏品名称"> </el-table-column>
 			<el-table-column prop="num" label="藏品数量" width="80" align="center"> </el-table-column>
+			<el-table-column prop="detail" label="详情"> </el-table-column>
+			<el-table-column prop="awardPic" label="奖励图片">
+				<template slot-scope="{ row }">
+					<el-image
+						style="width: 30px; height: 30px"
+						:src="row.awardPic"
+						fit="cover"
+						:preview-src-list="[row.awardPic]"
+					>
+					</el-image>
+				</template>
+			</el-table-column>
 			<el-table-column prop="audit" label="审核" width="80" align="center">
                 <template v-slot="{ row }">
                     <el-tag type="warning" v-if="row.audit">人工</el-tag>