# 青农集团
**Repository Path**: WuHaojavaCode/qingnong-group-git
## Basic Information
- **Project Name**: 青农集团
- **Description**: No description available
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-01-16
- **Last Updated**: 2026-01-31
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 初始项目框架
### Hutool文档地址:https://hutool.cn/docs
### ruoyi文档地址:http://doc.ruoyi.vip/ruoyi/
### 框架集成了lombok,请注意安装工具插件
## 前端部分
### 表单部分
#### radio选择框组件
- 所需文件
> * css文件:jquery.richUI.min.css
> * js文件:jquery.browser.min.js、jquery.richUI.min.js
- 代码
```
```
- 初始化
```
//初始化
$("input[name='goodTypeVisible_check']").richradio({selected : "0"});
//值发生变化后取值
$("input:radio[name='goodTypeVisible_check']").change(function() {
var checkValue = $("input[name='goodTypeVisible_check']:checked").val();
});
```
#### 图片上传控件
- 所需文件
> * css文件:``
> * js文件: ``
- 代码
```
```
- 上传请求部分
```
$('#fileBanImage').on('change.bs.fileinput ', function(e) {
$.modal.loading("图片上传中");
var formData = new FormData();
formData.append('file', $('#fileBanImage')[0].files[0]);
$.ajax({
url: ctx + '/api/config/upload',
data: formData,
type: "post",
processData: false,
contentType: false,
success: function(result) {
if (result.code == 0) {
var picValue = result.msg;
$("#pic").css("display", "");
$("#pic").append("
")
$.modal.closeLoading();
}
}
});
});
```
#### 多图片上传
- 所需文件
> * css文件: ``
> * js文件: ``
- 页面代码
```
```
- js开始上传
```
var slide = new Array();
$(document).ready(function() {
var piclist=$("#shopPiclist").val();
var stringArr= piclist.split(",");
$("#fileinput-demo-1").fileinput({
'theme' : 'explorer-fas',
'uploadUrl' : ctx+'/api/config/uploadFj',
overwriteInitial: false,
initialPreview:stringArr,
initialPreviewAsData: true,
layoutTemplates:{
actionUpload:"",
},
fileuploaded:$("#fileinput-demo-1").on("fileuploaded", function (event, data, previewId, index) {
slide.push(data.response.msg);
$("#fileinput-demo").parent().parent().css("display","none");
}),
});
});
```
#### 标签组件
- 所需文件
> * css文件:taginput.css
> * 外部文件:``
> * 内置js:taginput.js
- 页面代码
```
```
#### 时间轴组件
- 所需文件
> * css文件: setup/css/less/style.css
> * js文件:setup/js/lib/lib.js
- 页面代码
```
```
- js初始化
```
//控制时间轴进度
$("#step_0").attr("data-step","进度值");
//初始化
bsStep();
```
#### 富文本编辑器
- 所需文件
> * css文件:``
> * js文件: ``
注意:同一个页面使用 bootstrap-fileinput 与 summernote 时会影响fileinput的按钮样式需要加入内部css样式修正``
- 页面代码
```
```
- js富文本上传图片
```
$('.summernote_1').summernote({
placeholder : '请输入详情内容',
height : 192,
lang : 'zh-CN',
followingToolbar : false,
callbacks : {
onImageUpload : function(files) {
//上传图片到服务器
var formData = new FormData();
formData.append('file', files[0]);
$.ajax({
url : ctx + '/api/config/upload',
type : 'POST',
data : formData,
processData : false,
contentType : false,
success : function(path) {
$('.summernote_1').summernote('insertImage',
path.msg);
},
error : function() {
alert("上传失败");
}
});
}
}
});
```
- 取值与赋值
```
//取值
var value = $('.summernote_1').summernote('code')
//赋值
$('.summernote_1').summernote('code', $("#goodsParam").val());
```
### 表格部分
#### 初始页面带参查询
```
//$.table.init()中需加入queryParams: queryParams,
function queryParams(params) {
var search = $.table.queryParams(params);
search.orderType = 0;
return search;
}
```
#### 树形表格
> 第一步:修改bootstrap-table为bootstrap-tree-table
> 第二步:修改options如下所示
```
//头部加入
code: "groupUserId",
parentCode: "groupUserPid",
uniqueId: "groupUserId",
//columns参数中修改第一个值
{
field: 'selectItem',
radio: true
}
//尾部修改
$.treeTable.init(options);
```
#### 表格中使用switch开关
```
formatter: function (value, row, index) {
return statusTools(row);
}
//申明方法
function statusTools(row) {
if (row.groupUserState == 0) {
return ' ';
} else {
return ' ';
}
}
```
### 页面跳转与弹层
- ruoyi原生的弹层
```
$.modal.open('修改图标', prefix + "/edit/"+shoptypeId, '800', '350');
```
- layer页面弹层(避免出现确定按钮)
```
layer.open({
type: 2,
skin: 'layui-layer-demo', //样式类名
title: '订单详情',
closeBtn: 0, //不显示关闭按钮
anim: 2,
area: ['973px', '600px'],
shadeClose: true, //开启遮罩关闭
content:prefix + "/detail/"+orderId,
btn: ['关闭'],
yes: function(index, layero){
layer.close(index)
}
});
```
- 原生的询问框
```
$.modal.confirm("确认要通过审核吗?", function() {
$.operate.post(prefix + "/edit", { "shopId": shopId, "shopState": 1 , "shopUid":shopUid});
})
```
- layer询问框
```
layer.prompt({title: '确认要驳回该审核吗?请填写驳回意见', formType: 2}, function(text, index){
layer.close(index);
$.operate.post(prefix + "/edit", { "shopId": shopId, "shopState": 2,"shopAuditnotes": text});
});[link](https://note.youdao.com/)[link](https://note.youdao.com/)
```
- ruoyi原生的打开页面
> 页面代码
```
//打开时传参
function f1(shopId) {
//控制器路径
var urls = prefix + '/wxCommodityTypeList/'+shopId;
createMenuItem(urls, "页面名称");
}
```
> 控制器代码
```
/**
* 进入新页面列表
*/
@RequiresPermissions("wechat:wxCommodityType:view")
@GetMapping("/wxCommodityTypeList/{shopId}")
public String WxCommodityTypeList(@PathVariable("shopId") Integer shopId, ModelMap mmap)
{
mmap.put("shopId", shopId);
//页面路径
return "wechat/wxCommodityType/wxCommodityType";
}
```
> 加载页面参数
```
//此处用input标签接受参数
```
>附件地址:(https://gitee.com/baigekeji/houduanuifujiancangku.git)