文章目录
- 1.连接后台地址:
- 2.获取接口数据时:
- 3.模糊查询:
- 4.设置默认查询参数:
- 5.数据字典:
- 6.j-date显示时分秒:
- 7.设置添加、编辑、删除、导入等按钮的显示与隐藏(按钮权限)
- 8.设置列的显示与隐藏:
- 8.设置单列样式:
- 9.打包时
1.连接后台地址:
将/jeecg-boot改为你需要的,其次
不要
写成VUE_APP_API_BASE_URL=http://192.168.8.237:8100/keda2.0这样的(部署时)
vue.config.js里面代理后台接口,写在
最后面
; 写在/jeecg-boot后面
要代理的接口不会执行
2.获取接口数据时:
JeecgListMixin
是jeecg处理表格数据
所封装的工具
jeecg默认用
createTime
排序,但有些接口没有
就将上面的js文件复制并删除排序参数=》页面组件改成你复制的js文件名
3.模糊查询:
将a改为
j
,就会变为模糊查询
将<a-input placeholder="请输入客户名称" v-model="queryParam.consignee"></a-input>
改为:
<j-input placeholder="请输入客户名称" v-model="queryParam.consignee"></j-input>
4.设置默认查询参数:
注意:设置默认查询参数时,将要设置的参数一起写到queyParam里面,queyParam不能自定义
5.数据字典:
注
:添加完成后,需要刷新缓存,不然不会生效
【1】查询/编辑
<a-form-item label="是否停用"> // dictCode="字典编号"
<j-dict-select-tag placeholder="请选择是否停用" v-model="queryParam.isDisable" dictCode="consignee_isDisable" />
</a-form-item>
【2】表格展示为名称而不是数据值:
import { filterMultiDictText, filterDictTextByCache } from '@/components/dict/JDictSelectUtil'
customRender: (text) => {
//字典值翻译通用方法,consignee_isDisable为字典编号
return filterDictTextByCache('consignee_isDisable', text);
}
6.j-date显示时分秒:
:show-time=“true” date-format=“YYYY-MM-DD HH:mm:ss”
<j-date placeholder="请选择过磅时间" v-model="model.weighingTime" :show-time="true" date-format="YYYY-MM-DD HH:mm:ss" style="width: 100%" />
7.设置添加、编辑、删除、导入等按钮的显示与隐藏(按钮权限)
注意:
v-has="'user:add'"
里面还有个单引号,不能少
Jeecg-Boot 技术文档 v2.0:https://www.bookstack.cn/read/jeecg-boot-2.0/1e0c497cc9d8c4c4.md
8.设置列的显示与隐藏:
见文档:http://doc.jeecg.com/2044038
8.设置单列样式:
{
title: '完成率',
align: "center",
// dataIndex: 'completedQuantity'
scopedSlots: { customRender: 'rateSlot' }
},
9.打包时
js文件要不要/jeecg-boot,根据后台需要来
服务器代理proxy
设置: