mirror of
				https://github.com/dromara/RuoYi-Vue-Plus.git
				synced 2025-11-04 16:23:42 +08:00 
			
		
		
		
	Merge remote-tracking branch 'ruoyi-vue/master' into dev
# Conflicts: # ruoyi-common/src/main/java/com/ruoyi/common/constant/Constants.java # ruoyi-common/src/main/java/com/ruoyi/common/utils/PageUtils.java # ruoyi-generator/src/main/resources/vm/vue/index-tree.vue.vm # ruoyi-generator/src/main/resources/vm/vue/index.vue.vm # ruoyi-generator/src/main/resources/vm/vue/v3/index-tree.vue.vm # ruoyi-generator/src/main/resources/vm/vue/v3/index.vue.vm # ruoyi-quartz/src/main/java/com/ruoyi/quartz/controller/SysJobController.java # ruoyi-quartz/src/main/java/com/ruoyi/quartz/util/ScheduleUtils.java
This commit is contained in:
		
							
								
								
									
										1
									
								
								.github/FUNDING.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								.github/FUNDING.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
				
			|||||||
 | 
					custom: http://doc.ruoyi.vip/ruoyi-vue/other/donate.html
 | 
				
			||||||
							
								
								
									
										11
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								README.md
									
									
									
									
									
								
							@@ -1,3 +1,14 @@
 | 
				
			|||||||
 | 
					<p align="center">
 | 
				
			||||||
 | 
						<img alt="logo" src="https://oscimg.oschina.net/oscnet/up-d3d0a9303e11d522a06cd263f3079027715.png">
 | 
				
			||||||
 | 
					</p>
 | 
				
			||||||
 | 
					<h1 align="center" style="margin: 30px 0 30px; font-weight: bold;">RuoYi v3.8.1</h1>
 | 
				
			||||||
 | 
					<h4 align="center">基于SpringBoot+Vue前后端分离的Java快速开发框架</h4>
 | 
				
			||||||
 | 
					<p align="center">
 | 
				
			||||||
 | 
						<a href="https://gitee.com/y_project/RuoYi-Vue/stargazers"><img src="https://gitee.com/y_project/RuoYi-Vue/badge/star.svg?theme=dark"></a>
 | 
				
			||||||
 | 
						<a href="https://gitee.com/y_project/RuoYi-Vue"><img src="https://img.shields.io/badge/RuoYi-v3.8.1-brightgreen.svg"></a>
 | 
				
			||||||
 | 
						<a href="https://gitee.com/y_project/RuoYi-Vue/blob/master/LICENSE"><img src="https://img.shields.io/github/license/mashape/apistatus.svg"></a>
 | 
				
			||||||
 | 
					</p>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## 平台简介
 | 
					## 平台简介
 | 
				
			||||||
[](https://gitee.com/JavaLionLi/RuoYi-Vue-Plus)
 | 
					[](https://gitee.com/JavaLionLi/RuoYi-Vue-Plus)
 | 
				
			||||||
[](https://github.com/JavaLionLi/RuoYi-Vue-Plus)
 | 
					[](https://github.com/JavaLionLi/RuoYi-Vue-Plus)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -149,3 +149,4 @@ public interface Constants {
 | 
				
			|||||||
    String SYS_DICT_KEY = "sys_dict:";
 | 
					    String SYS_DICT_KEY = "sys_dict:";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -105,6 +105,12 @@
 | 
				
			|||||||
          <span>{{ parseTime(scope.row.${javaField}, '{y}-{m}-{d}') }}</span>
 | 
					          <span>{{ parseTime(scope.row.${javaField}, '{y}-{m}-{d}') }}</span>
 | 
				
			||||||
        </template>
 | 
					        </template>
 | 
				
			||||||
      </el-table-column>
 | 
					      </el-table-column>
 | 
				
			||||||
 | 
					#elseif($column.list && $column.htmlType == "imageUpload")
 | 
				
			||||||
 | 
					      <el-table-column label="${comment}" align="center" prop="${javaField}" width="100">
 | 
				
			||||||
 | 
					          <template #default="scope">
 | 
				
			||||||
 | 
					              <image-preview :src="scope.row.${javaField}" :width="50" :height="50"/>
 | 
				
			||||||
 | 
					          </template>
 | 
				
			||||||
 | 
					      </el-table-column>
 | 
				
			||||||
#elseif($column.list && $column.dictType && "" != $column.dictType)
 | 
					#elseif($column.list && $column.dictType && "" != $column.dictType)
 | 
				
			||||||
      <el-table-column label="${comment}" align="center" prop="${javaField}">
 | 
					      <el-table-column label="${comment}" align="center" prop="${javaField}">
 | 
				
			||||||
        <template slot-scope="scope">
 | 
					        <template slot-scope="scope">
 | 
				
			||||||
@@ -173,11 +179,11 @@
 | 
				
			|||||||
        </el-form-item>
 | 
					        </el-form-item>
 | 
				
			||||||
#elseif($column.htmlType == "imageUpload")
 | 
					#elseif($column.htmlType == "imageUpload")
 | 
				
			||||||
        <el-form-item label="${comment}">
 | 
					        <el-form-item label="${comment}">
 | 
				
			||||||
          <imageUpload v-model="form.${field}"/>
 | 
					          <image-upload v-model="form.${field}"/>
 | 
				
			||||||
        </el-form-item>
 | 
					        </el-form-item>
 | 
				
			||||||
#elseif($column.htmlType == "fileUpload")
 | 
					#elseif($column.htmlType == "fileUpload")
 | 
				
			||||||
        <el-form-item label="${comment}">
 | 
					        <el-form-item label="${comment}">
 | 
				
			||||||
          <fileUpload v-model="form.${field}"/>
 | 
					          <file-upload v-model="form.${field}"/>
 | 
				
			||||||
        </el-form-item>
 | 
					        </el-form-item>
 | 
				
			||||||
#elseif($column.htmlType == "editor")
 | 
					#elseif($column.htmlType == "editor")
 | 
				
			||||||
        <el-form-item label="${comment}">
 | 
					        <el-form-item label="${comment}">
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -133,6 +133,12 @@
 | 
				
			|||||||
          <span>{{ parseTime(scope.row.${javaField}, '{y}-{m}-{d}') }}</span>
 | 
					          <span>{{ parseTime(scope.row.${javaField}, '{y}-{m}-{d}') }}</span>
 | 
				
			||||||
        </template>
 | 
					        </template>
 | 
				
			||||||
      </el-table-column>
 | 
					      </el-table-column>
 | 
				
			||||||
 | 
					#elseif($column.list && $column.htmlType == "imageUpload")
 | 
				
			||||||
 | 
					      <el-table-column label="${comment}" align="center" prop="${javaField}" width="100">
 | 
				
			||||||
 | 
					          <template slot-scope="scope">
 | 
				
			||||||
 | 
					              <image-preview :src="scope.row.${javaField}" :width="50" :height="50"/>
 | 
				
			||||||
 | 
					          </template>
 | 
				
			||||||
 | 
					      </el-table-column>
 | 
				
			||||||
#elseif($column.list && $column.dictType && "" != $column.dictType)
 | 
					#elseif($column.list && $column.dictType && "" != $column.dictType)
 | 
				
			||||||
      <el-table-column label="${comment}" align="center" prop="${javaField}">
 | 
					      <el-table-column label="${comment}" align="center" prop="${javaField}">
 | 
				
			||||||
        <template slot-scope="scope">
 | 
					        <template slot-scope="scope">
 | 
				
			||||||
@@ -194,11 +200,11 @@
 | 
				
			|||||||
        </el-form-item>
 | 
					        </el-form-item>
 | 
				
			||||||
#elseif($column.htmlType == "imageUpload")
 | 
					#elseif($column.htmlType == "imageUpload")
 | 
				
			||||||
        <el-form-item label="${comment}">
 | 
					        <el-form-item label="${comment}">
 | 
				
			||||||
          <imageUpload v-model="form.${field}"/>
 | 
					          <image-upload v-model="form.${field}"/>
 | 
				
			||||||
        </el-form-item>
 | 
					        </el-form-item>
 | 
				
			||||||
#elseif($column.htmlType == "fileUpload")
 | 
					#elseif($column.htmlType == "fileUpload")
 | 
				
			||||||
        <el-form-item label="${comment}">
 | 
					        <el-form-item label="${comment}">
 | 
				
			||||||
          <fileUpload v-model="form.${field}"/>
 | 
					          <file-upload v-model="form.${field}"/>
 | 
				
			||||||
        </el-form-item>
 | 
					        </el-form-item>
 | 
				
			||||||
#elseif($column.htmlType == "editor")
 | 
					#elseif($column.htmlType == "editor")
 | 
				
			||||||
        <el-form-item label="${comment}">
 | 
					        <el-form-item label="${comment}">
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -64,7 +64,7 @@
 | 
				
			|||||||
#end
 | 
					#end
 | 
				
			||||||
#end
 | 
					#end
 | 
				
			||||||
      <el-form-item>
 | 
					      <el-form-item>
 | 
				
			||||||
	    <el-button type="primary" icon="Search" size="mini" @click="handleQuery">搜索</el-button>
 | 
					        <el-button type="primary" icon="Search" size="mini" @click="handleQuery">搜索</el-button>
 | 
				
			||||||
        <el-button icon="Refresh" size="mini" @click="resetQuery">重置</el-button>
 | 
					        <el-button icon="Refresh" size="mini" @click="resetQuery">重置</el-button>
 | 
				
			||||||
      </el-form-item>
 | 
					      </el-form-item>
 | 
				
			||||||
    </el-form>
 | 
					    </el-form>
 | 
				
			||||||
@@ -105,6 +105,12 @@
 | 
				
			|||||||
          <span>{{ parseTime(scope.row.${javaField}, '{y}-{m}-{d}') }}</span>
 | 
					          <span>{{ parseTime(scope.row.${javaField}, '{y}-{m}-{d}') }}</span>
 | 
				
			||||||
        </template>
 | 
					        </template>
 | 
				
			||||||
      </el-table-column>
 | 
					      </el-table-column>
 | 
				
			||||||
 | 
					#elseif($column.list && $column.htmlType == "imageUpload")
 | 
				
			||||||
 | 
					      <el-table-column label="${comment}" align="center" prop="${javaField}" width="100">
 | 
				
			||||||
 | 
					          <template #default="scope">
 | 
				
			||||||
 | 
					              <image-preview :src="scope.row.${javaField}" :width="50" :height="50"/>
 | 
				
			||||||
 | 
					          </template>
 | 
				
			||||||
 | 
					      </el-table-column>
 | 
				
			||||||
#elseif($column.list && $column.dictType && "" != $column.dictType)
 | 
					#elseif($column.list && $column.dictType && "" != $column.dictType)
 | 
				
			||||||
      <el-table-column label="${comment}" align="center" prop="${javaField}">
 | 
					      <el-table-column label="${comment}" align="center" prop="${javaField}">
 | 
				
			||||||
        <template #default="scope">
 | 
					        <template #default="scope">
 | 
				
			||||||
@@ -178,11 +184,11 @@
 | 
				
			|||||||
        </el-form-item>
 | 
					        </el-form-item>
 | 
				
			||||||
#elseif($column.htmlType == "imageUpload")
 | 
					#elseif($column.htmlType == "imageUpload")
 | 
				
			||||||
        <el-form-item label="${comment}">
 | 
					        <el-form-item label="${comment}">
 | 
				
			||||||
          <imageUpload v-model="form.${field}"/>
 | 
					          <image-upload v-model="form.${field}"/>
 | 
				
			||||||
        </el-form-item>
 | 
					        </el-form-item>
 | 
				
			||||||
#elseif($column.htmlType == "fileUpload")
 | 
					#elseif($column.htmlType == "fileUpload")
 | 
				
			||||||
        <el-form-item label="${comment}">
 | 
					        <el-form-item label="${comment}">
 | 
				
			||||||
          <fileUpload v-model="form.${field}"/>
 | 
					          <file-upload v-model="form.${field}"/>
 | 
				
			||||||
        </el-form-item>
 | 
					        </el-form-item>
 | 
				
			||||||
#elseif($column.htmlType == "editor")
 | 
					#elseif($column.htmlType == "editor")
 | 
				
			||||||
        <el-form-item label="${comment}">
 | 
					        <el-form-item label="${comment}">
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -133,6 +133,12 @@
 | 
				
			|||||||
          <span>{{ parseTime(scope.row.${javaField}, '{y}-{m}-{d}') }}</span>
 | 
					          <span>{{ parseTime(scope.row.${javaField}, '{y}-{m}-{d}') }}</span>
 | 
				
			||||||
        </template>
 | 
					        </template>
 | 
				
			||||||
      </el-table-column>
 | 
					      </el-table-column>
 | 
				
			||||||
 | 
					#elseif($column.list && $column.htmlType == "imageUpload")
 | 
				
			||||||
 | 
					      <el-table-column label="${comment}" align="center" prop="${javaField}" width="100">
 | 
				
			||||||
 | 
					          <template #default="scope">
 | 
				
			||||||
 | 
					              <image-preview :src="scope.row.${javaField}" :width="50" :height="50"/>
 | 
				
			||||||
 | 
					          </template>
 | 
				
			||||||
 | 
					      </el-table-column>
 | 
				
			||||||
#elseif($column.list && $column.dictType && "" != $column.dictType)
 | 
					#elseif($column.list && $column.dictType && "" != $column.dictType)
 | 
				
			||||||
      <el-table-column label="${comment}" align="center" prop="${javaField}">
 | 
					      <el-table-column label="${comment}" align="center" prop="${javaField}">
 | 
				
			||||||
        <template #default="scope">
 | 
					        <template #default="scope">
 | 
				
			||||||
@@ -194,11 +200,11 @@
 | 
				
			|||||||
        </el-form-item>
 | 
					        </el-form-item>
 | 
				
			||||||
#elseif($column.htmlType == "imageUpload")
 | 
					#elseif($column.htmlType == "imageUpload")
 | 
				
			||||||
        <el-form-item label="${comment}">
 | 
					        <el-form-item label="${comment}">
 | 
				
			||||||
          <imageUpload v-model="form.${field}"/>
 | 
					          <image-upload v-model="form.${field}"/>
 | 
				
			||||||
        </el-form-item>
 | 
					        </el-form-item>
 | 
				
			||||||
#elseif($column.htmlType == "fileUpload")
 | 
					#elseif($column.htmlType == "fileUpload")
 | 
				
			||||||
        <el-form-item label="${comment}">
 | 
					        <el-form-item label="${comment}">
 | 
				
			||||||
          <fileUpload v-model="form.${field}"/>
 | 
					          <file-upload v-model="form.${field}"/>
 | 
				
			||||||
        </el-form-item>
 | 
					        </el-form-item>
 | 
				
			||||||
#elseif($column.htmlType == "editor")
 | 
					#elseif($column.htmlType == "editor")
 | 
				
			||||||
        <el-form-item label="${comment}">
 | 
					        <el-form-item label="${comment}">
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user