Просмотр исходного кода

代码生成列表图片支持预览

RuoYi лет назад: 4
Родитель
Сommit
6274bfcd8c

+ 8 - 2
ruoyi-modules/ruoyi-gen/src/main/resources/vm/vue/index-tree.vue.vm

@@ -105,6 +105,12 @@
105
           <span>{{ parseTime(scope.row.${javaField}, '{y}-{m}-{d}') }}</span>
105
           <span>{{ parseTime(scope.row.${javaField}, '{y}-{m}-{d}') }}</span>
106
         </template>
106
         </template>
107
       </el-table-column>
107
       </el-table-column>
108
+#elseif($column.list && $column.htmlType == "imageUpload")
109
+      <el-table-column label="${comment}" align="center" prop="${javaField}" width="100">
110
+        <template slot-scope="scope">
111
+          <image-preview :src="scope.row.${javaField}" :width="50" :height="50"/>
112
+        </template>
113
+      </el-table-column>
108
 #elseif($column.list && "" != $column.dictType)
114
 #elseif($column.list && "" != $column.dictType)
109
       <el-table-column label="${comment}" align="center" prop="${javaField}">
115
       <el-table-column label="${comment}" align="center" prop="${javaField}">
110
         <template slot-scope="scope">
116
         <template slot-scope="scope">
@@ -174,11 +180,11 @@
174
         </el-form-item>
180
         </el-form-item>
175
 #elseif($column.htmlType == "imageUpload")
181
 #elseif($column.htmlType == "imageUpload")
176
         <el-form-item label="${comment}">
182
         <el-form-item label="${comment}">
177
-          <imageUpload v-model="form.${field}"/>
183
+          <image-upload v-model="form.${field}"/>
178
         </el-form-item>
184
         </el-form-item>
179
 #elseif($column.htmlType == "fileUpload")
185
 #elseif($column.htmlType == "fileUpload")
180
         <el-form-item label="${comment}">
186
         <el-form-item label="${comment}">
181
-          <fileUpload v-model="form.${field}"/>
187
+          <file-upload v-model="form.${field}"/>
182
         </el-form-item>
188
         </el-form-item>
183
 #elseif($column.htmlType == "editor")
189
 #elseif($column.htmlType == "editor")
184
         <el-form-item label="${comment}">
190
         <el-form-item label="${comment}">

+ 9 - 3
ruoyi-modules/ruoyi-gen/src/main/resources/vm/vue/index.vue.vm

@@ -133,6 +133,12 @@
133
           <span>{{ parseTime(scope.row.${javaField}, '{y}-{m}-{d}') }}</span>
133
           <span>{{ parseTime(scope.row.${javaField}, '{y}-{m}-{d}') }}</span>
134
         </template>
134
         </template>
135
       </el-table-column>
135
       </el-table-column>
136
+#elseif($column.list && $column.htmlType == "imageUpload")
137
+      <el-table-column label="${comment}" align="center" prop="${javaField}" width="100">
138
+        <template slot-scope="scope">
139
+          <image-preview :src="scope.row.${javaField}" :width="50" :height="50"/>
140
+        </template>
141
+      </el-table-column>
136
 #elseif($column.list && "" != $column.dictType)
142
 #elseif($column.list && "" != $column.dictType)
137
       <el-table-column label="${comment}" align="center" prop="${javaField}">
143
       <el-table-column label="${comment}" align="center" prop="${javaField}">
138
         <template slot-scope="scope">
144
         <template slot-scope="scope">
@@ -195,11 +201,11 @@
195
         </el-form-item>
201
         </el-form-item>
196
 #elseif($column.htmlType == "imageUpload")
202
 #elseif($column.htmlType == "imageUpload")
197
         <el-form-item label="${comment}">
203
         <el-form-item label="${comment}">
198
-          <imageUpload v-model="form.${field}"/>
204
+          <image-upload v-model="form.${field}"/>
199
         </el-form-item>
205
         </el-form-item>
200
 #elseif($column.htmlType == "fileUpload")
206
 #elseif($column.htmlType == "fileUpload")
201
         <el-form-item label="${comment}">
207
         <el-form-item label="${comment}">
202
-          <fileUpload v-model="form.${field}"/>
208
+          <file-upload v-model="form.${field}"/>
203
         </el-form-item>
209
         </el-form-item>
204
 #elseif($column.htmlType == "editor")
210
 #elseif($column.htmlType == "editor")
205
         <el-form-item label="${comment}">
211
         <el-form-item label="${comment}">
@@ -564,4 +570,4 @@ export default {
564
     }
570
     }
565
   }
571
   }
566
 };
572
 };
567
-</script>
573
+</script>

+ 9 - 3
ruoyi-modules/ruoyi-gen/src/main/resources/vm/vue/v3/index-tree.vue.vm

@@ -64,7 +64,7 @@
64
 #end
64
 #end
65
 #end
65
 #end
66
       <el-form-item>
66
       <el-form-item>
67
-	    <el-button type="primary" icon="Search" size="mini" @click="handleQuery">搜索</el-button>
67
+        <el-button type="primary" icon="Search" size="mini" @click="handleQuery">搜索</el-button>
68
         <el-button icon="Refresh" size="mini" @click="resetQuery">重置</el-button>
68
         <el-button icon="Refresh" size="mini" @click="resetQuery">重置</el-button>
69
       </el-form-item>
69
       </el-form-item>
70
     </el-form>
70
     </el-form>
@@ -105,6 +105,12 @@
105
           <span>{{ parseTime(scope.row.${javaField}, '{y}-{m}-{d}') }}</span>
105
           <span>{{ parseTime(scope.row.${javaField}, '{y}-{m}-{d}') }}</span>
106
         </template>
106
         </template>
107
       </el-table-column>
107
       </el-table-column>
108
+#elseif($column.list && $column.htmlType == "imageUpload")
109
+      <el-table-column label="${comment}" align="center" prop="${javaField}" width="100">
110
+        <template #default="scope">
111
+          <image-preview :src="scope.row.${javaField}" :width="50" :height="50"/>
112
+        </template>
113
+      </el-table-column>
108
 #elseif($column.list && "" != $column.dictType)
114
 #elseif($column.list && "" != $column.dictType)
109
       <el-table-column label="${comment}" align="center" prop="${javaField}">
115
       <el-table-column label="${comment}" align="center" prop="${javaField}">
110
         <template #default="scope">
116
         <template #default="scope">
@@ -179,11 +185,11 @@
179
         </el-form-item>
185
         </el-form-item>
180
 #elseif($column.htmlType == "imageUpload")
186
 #elseif($column.htmlType == "imageUpload")
181
         <el-form-item label="${comment}">
187
         <el-form-item label="${comment}">
182
-          <imageUpload v-model="form.${field}"/>
188
+          <image-upload v-model="form.${field}"/>
183
         </el-form-item>
189
         </el-form-item>
184
 #elseif($column.htmlType == "fileUpload")
190
 #elseif($column.htmlType == "fileUpload")
185
         <el-form-item label="${comment}">
191
         <el-form-item label="${comment}">
186
-          <fileUpload v-model="form.${field}"/>
192
+          <file-upload v-model="form.${field}"/>
187
         </el-form-item>
193
         </el-form-item>
188
 #elseif($column.htmlType == "editor")
194
 #elseif($column.htmlType == "editor")
189
         <el-form-item label="${comment}">
195
         <el-form-item label="${comment}">

+ 8 - 2
ruoyi-modules/ruoyi-gen/src/main/resources/vm/vue/v3/index.vue.vm

@@ -133,6 +133,12 @@
133
           <span>{{ parseTime(scope.row.${javaField}, '{y}-{m}-{d}') }}</span>
133
           <span>{{ parseTime(scope.row.${javaField}, '{y}-{m}-{d}') }}</span>
134
         </template>
134
         </template>
135
       </el-table-column>
135
       </el-table-column>
136
+#elseif($column.list && $column.htmlType == "imageUpload")
137
+      <el-table-column label="${comment}" align="center" prop="${javaField}" width="100">
138
+        <template #default="scope">
139
+          <image-preview :src="scope.row.${javaField}" :width="50" :height="50"/>
140
+        </template>
141
+      </el-table-column>
136
 #elseif($column.list && "" != $column.dictType)
142
 #elseif($column.list && "" != $column.dictType)
137
       <el-table-column label="${comment}" align="center" prop="${javaField}">
143
       <el-table-column label="${comment}" align="center" prop="${javaField}">
138
         <template #default="scope">
144
         <template #default="scope">
@@ -195,11 +201,11 @@
195
         </el-form-item>
201
         </el-form-item>
196
 #elseif($column.htmlType == "imageUpload")
202
 #elseif($column.htmlType == "imageUpload")
197
         <el-form-item label="${comment}">
203
         <el-form-item label="${comment}">
198
-          <imageUpload v-model="form.${field}"/>
204
+          <image-upload v-model="form.${field}"/>
199
         </el-form-item>
205
         </el-form-item>
200
 #elseif($column.htmlType == "fileUpload")
206
 #elseif($column.htmlType == "fileUpload")
201
         <el-form-item label="${comment}">
207
         <el-form-item label="${comment}">
202
-          <fileUpload v-model="form.${field}"/>
208
+          <file-upload v-model="form.${field}"/>
203
         </el-form-item>
209
         </el-form-item>
204
 #elseif($column.htmlType == "editor")
210
 #elseif($column.htmlType == "editor")
205
         <el-form-item label="${comment}">
211
         <el-form-item label="${comment}">