# sell_group_business
**Repository Path**: visual_studio_code/sell_group_business
## Basic Information
- **Project Name**: sell_group_business
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-02-04
- **Last Updated**: 2021-06-25
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## 包含的功能
- 数据表格
- 高级搜索
- 多、单关键字搜索
- 类目搜索
- 新增、删除、修改、查询
- 排序
- 分页1
## 配置参数
```js
{
// 服务类
service: null, // 使用方式请看 `服务层`
// 配置
conf: {
UPSERT_REFRESH: true, // 新增、编辑后是否刷新列表
DELETE_REFRESH: true, // 删除后是否刷新列表
},
// 权限
permission: {
add: true, // 新增权限
delete: true, // 删除权限
update: true, // 修改权限
info: true, // 详情权限
},
// 字典组
dict: {
// 替换请求接口的尾地址
api: {
list: 'list',
add: 'add',
update: 'update',
delete: 'delete',
info: 'info',
page: 'page'
},
// 分页参数
pagination: {
page: 'page', // 页数
size: 'size', // 每页显示的条目
},
// 搜索
search: {
keyWord: 'keyWord', // 模糊查询的关键字
query: 'catecory', // 类目
},
// 排序
sort: {
order: 'sort', // 排序方式
prop: 'order', // 排序关键字
},
// 标签
label: {
add: '添加',
delete: '删除',
update: '编辑',
refresh: '刷新',
advSearch: '高级搜素'
}
},
// 提示
tips: {
add: {
success: '新增成功',
error: ''
},
update: {
success: '修改成功',
error: ''
},
delete: {
confirm: '此操作将永久删除选中数据,是否继续?',
success: '删除成功',
error: ''
}
},
// 表格
table: {
// 数据
data: [],
// 表格列,同 element-ui Table-column Attributes
columns: [
{
label, // 列名
prop, // 关键字
width, // 宽度
align, // 对齐方式
sortable, // 是否排序
...
}
],
// 同 element-ui Table Attributes
props: {
border: true,
stripe: false,
size: 'mini',
'element-loading-text': '拼命加载中...',
'element-loading-background': 'rgba(255, 255, 255, 0.7)',
'element-loading-spinner': 'el-icon-loading',
...
},
// 同 element-ui Table Events
on: {
row-dblclick, // 行双击
...
},
// 操作列
op: {
visible: true, // 是否显示
// 同 element-ui Table-column Attributes
props: {
width: 150,
align: 'center',
fixed: 'right',
label: '操作'
},
// 布局,请移步 `layout`
layout: ['edit', 'delete']
}
},
// 搜索
search: {
// 类目搜索
query: {
list: [], // 类目列表, {label, value}
value: null, // 默认值,多个用 `,`隔开
multiple: false, // 是否多选类目
callback: null, // 值发生改变时出触发该事件
},
// 关键字搜搜
key: {
selected: '', // 默认选中关键字
value: '', // 默认值
list: [], // 多关键字列表
placeholder: '请输入关键字',
},
// 高级搜索
adv: {
visible: false, // 是否可见
items: [], // 表单项,请移步 `form-items`
// 同 element-ui Form Attributes
props: {
size: 'mini',
'label-width': '120px',
...
}
}
},
// 新增、更新
upsert: {
// 同 element-ui Form Attributes
props: {
width: '',
labelWidth: '80px',
'append-to-body': true,
drag: true, // 是否拖动
...
},
// 表单项,请移步 `form-items`
items: [],
// 表单数据
form: {}
},
// 分页
pagination: {
// 同 element-ui Attributes
props: {
background: true,
small: false,
layout: 'total, sizes, prev, pager, next, jumper',
'page-sizes': [20, 50, 100, 200],
...
},
size: 20,
page: 1,
total: 0
},
// 请求参数
params: {},
// 布局,请移步 `layout`
layout: [
[
'refresh-btn',
'add-btn',
'multi-delete-btn',
'query',
'flex1',
'search-key',
'adv-btn'
],
['data-table'],
['flex1', 'pagination']
],
}
```
## table
有时候需要复杂的业务需求,可使用自定义列插槽 `table-column-*`:
```html