sunkean %!s(int64=2) %!d(string=hai) anos
pai
achega
6038b96829

+ 1 - 1
src/main/java/com/izouma/nineth/domain/MetaRank.java

@@ -20,7 +20,7 @@ public class MetaRank extends BaseEntity {
     private String name;
 
     @ApiModelProperty("详情")
-    private String rule;
+    private String detail;
 
     @ApiModelProperty("配置图片")
     private String pic;

+ 22 - 6
src/main/vue/src/views/MetaRankEdit.vue

@@ -8,13 +8,14 @@
             <div class="edit-view__content-section">
                 <el-form :model="formData" :rules="rules" ref="form" label-width="94px" label-position="right" size="small"
                     style="max-width: 500px;">
-                    <el-form-item prop="name" label="排行榜名称">
-                        <el-input v-model="formData.name"></el-input>
+                    <el-form-item prop="name" label="名称">
+                        <el-input v-model="formData.name" placeholder="请输入排行榜名称"></el-input>
                     </el-form-item>
-                    <el-form-item prop="rule" label="排行榜用途">
-                        <el-input v-model="formData.rule"></el-input>
+                    <el-form-item prop="detail" label="详情">
+                        <el-input v-model="formData.rule" type="textarea" :autosize="{ minRows: 3, maxRows: 20 }"
+                            placeholder="请输入排行榜详情"></el-input>
                     </el-form-item>
-                    <el-form-item prop="pic" label="配置图片">
+                    <el-form-item prop="pic" label="图片">
                         <single-upload v-model="formData.pic"></single-upload>
                     </el-form-item>
                     <el-form-item class="form-submit">
@@ -35,7 +36,22 @@ export default {
 		return {
 			saving: false,
 			formData: {},
-			rules: {}
+			rules: {
+				name: [
+					{
+						required: true,
+						message: '请输入排行榜名称',
+						trigger: 'blur'
+					}
+				],
+				detail: [
+					{
+						required: true,
+						message: '请输入排行榜详情',
+						trigger: 'blur'
+					}
+				]
+			}
 		};
 	},
 	methods: {

+ 4 - 3
src/main/vue/src/views/MetaRankList.vue

@@ -2,7 +2,8 @@
     <div class="list-view">
         <page-title>
             <el-button @click="addRow" type="primary" icon="el-icon-plus" :disabled="fetchingData || downloading"
-                class="filter-item">
+                class="filter-item"
+                v-if="$store.state.userInfo && ($store.state.userInfo.id === '7179223' || $store.state.userInfo.id === '8240118' || $store.state.userInfo.id === '7963942' || $store.state.userInfo.id === '7960391')">
                 新增
             </el-button>
         </page-title>
@@ -11,8 +12,8 @@
             :height="tableHeight" v-loading="fetchingData">
             <el-table-column v-if="multipleMode" align="center" type="selection" width="50"> </el-table-column>
             <el-table-column prop="id" label="ID" width="100" align="center"> </el-table-column>
-            <el-table-column prop="name" label="名称" align="center"> </el-table-column>
-            <el-table-column prop="rule" label="用途" align="center"> </el-table-column>
+            <el-table-column prop="name" label="名称" align="center" show-overflow-tooltip> </el-table-column>
+            <el-table-column prop="detail" label="详情" align="center" show-overflow-tooltip> </el-table-column>
             <el-table-column prop="pic" label="图片" align="center">
                 <template slot-scope="{ row }">
                     <el-image style="width: 30px; height: 30px" :src="row.pic" fit="cover"