提交 7b7bcd44 编写于 作者: VK1688's avatar VK1688

1.3.1

上级 aff3e9a2
### vk-unicloud-admin 框架研究Q群:`22466457` 如有问题或建议可以在群内讨论。
### 更新内容
#### 1、【升级】`vk-unicloud-admin-ui` 包升级至 `1.3.2`
#### 2、【优化】部分输入性组件补全 readonly(只读)属性
#### 3、【修复】连表查询时,因`lastWhereJson`而导致`getCount`错误的问题。
#### 框架更新步骤指南 [点击查看](https://gitee.com/vk-uni/vk-uni-cloud-router/wikis/pages?sort_id=4023455&doc_id=975983)
##### 框架学习Q群:`22466457` 欢迎萌新和大佬来使用和共同改进框架
### 如果你觉得框架对你有用,可以在下方进行评论,也可以进行赞赏。
## 1.3.1(2021-07-12)
### vk-unicloud-admin 框架研究Q群:`22466457` 如有问题或建议可以在群内讨论。
### 更新内容
#### 1、【升级】`vk-unicloud-admin-ui` 包升级至 `1.3.2`
#### 2、【优化】部分输入性组件补全 readonly(只读)属性
#### 3、【修复】连表查询时,因`lastWhereJson`而导致`getCount`错误的问题。
#### 框架更新步骤指南 [点击查看](https://gitee.com/vk-uni/vk-uni-cloud-router/wikis/pages?sort_id=4023455&doc_id=975983)
##### 框架学习Q群:`22466457` 欢迎萌新和大佬来使用和共同改进框架
### 如果你觉得框架对你有用,可以在下方进行评论,也可以进行赞赏。
## 1.3.0(2021-07-09)
### vk-unicloud-admin 框架研究Q群:`22466457` 如有问题或建议可以在群内讨论。
### 更新内容
......
{
"name": "vk-unicloud-admin",
"version": "1.2.7",
"version": "1.3.0",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
......@@ -104,9 +104,9 @@
}
},
"vk-unicloud-admin-ui": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/vk-unicloud-admin-ui/-/vk-unicloud-admin-ui-1.3.0.tgz",
"integrity": "sha512-0r9T5EbyyWbL2QEidn2ixvC8BDNy7neSZAG0J+AjgEhhKeUCtUs58QituClR11w7a7/tvd/0xUMQb50ZXXuhzg=="
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/vk-unicloud-admin-ui/-/vk-unicloud-admin-ui-1.3.2.tgz",
"integrity": "sha512-W/FE1CeKKTSpmAyTZPJSDGeJ/zSXgmcoMWJfr2T7KYJ2PaqA+mODfkihMXGtqOwL0EPv7Gjh7CH8XSemrady4g=="
},
"vuedraggable": {
"version": "2.24.3",
......
{
"id": "vk-unicloud-admin",
"name": "vk-unicloud-admin",
"version": "1.3.0",
"version": "1.3.1",
"displayName": "【开箱即用】vk-unicloud-admin - 快速开发框架 - 几分钟即可完成一个页面CRUD",
"description": "vk-unicloud-admin是基于unicloud+uni-id+element+vk-unicloud-router的一套快速PC admin完整开发框架。丰富的API可以让你开发事半功倍。",
"keywords": [
......@@ -22,7 +22,7 @@
"dependencies": {
"element-ui": "^2.15.3",
"umy-ui": "^1.1.6",
"vk-unicloud-admin-ui": "^1.3.0"
"vk-unicloud-admin-ui": "^1.3.2"
},
"engines": {
"HBuilderX": "^3.1.10"
......
......@@ -21,6 +21,7 @@
"memorySize": 256,
"path": "",
"timeout": 60,
"triggers": []
"triggers": [],
"runtime": "Nodejs12"
}
}
## 3.2.1(2021-07-09)
- 撤销3.2.0版本所做的调整
## 3.2.0(2021-07-09)
- 【重要】支持不同端(管理端、用户端等)用户隔离 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id?id=isolate-user)
- 支持不同端(管理端、用户端等)配置文件隔离 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id?id=isolate-config)
## 3.1.3(2021-07-08)
- 移除插件内误传的node_modules
## 3.1.2(2021-07-08)
......
{
"id": "uni-id",
"displayName": "uni-id",
"version": "3.1.3",
"version": "3.2.1",
"description": "简单、统一、可扩展的用户中心",
"keywords": [
"uniid",
......
{
"name": "uni-id",
"version": "3.1.2",
"version": "3.2.1",
"description": "uni-id for uniCloud",
"main": "index.js",
"homepage": "https://uniapp.dcloud.io/uniCloud/uni-id",
......
## 2.2.1(2021-07-12)
### 更新内容
####【修复】连表查询时,因`lastWhereJson`而导致`getCount`错误的问题。
#### 完整框架项目地址:`https://ext.dcloud.net.cn/plugin?id=2204`[点击查看](https://ext.dcloud.net.cn/plugin?id=2204)
## 2.2.0(2021-07-09)
### 更新内容
#### 1、【重要调整】删除了`config`公共模块,升级为`uni-config-center`模式 [点击查看升级教程](https://gitee.com/vk-uni/vk-uni-cloud-router/wikis/pages?sort_id=4219337&doc_id=975983)
......
{
"id": "vk-unicloud",
"displayName": "vk-unicloud-router开发框架核心库 - 已集成uni-id 框架内置了众多API、工具包,为你的业务扫平障碍。使你的项目刚起步进度就是50%",
"version": "2.2.0",
"version": "2.2.1",
"description": "此为vk-unicloud-router开发框架核心库(新手建议直接下载完整框架项目)已集成uni-id支持云函数url化。众多现成API,内置小白也能轻松上手的数据库API。",
"keywords": [
"vk-unicloud-router",
......
{
"name": "vk-unicloud",
"version": "2.2.0",
"version": "2.2.1",
"description": "【云函数端SDK】VK云函数路由模式uniCloud开发框架,在router目录下执行 npm i vk-unicloud 进行安装和升级",
"main": "index.js",
"homepage": "https://gitee.com/vk-uni/vk-uni-cloud-router.git",
......
......@@ -47,7 +47,7 @@ pubfn.setClipboardData = setClipboardData;
/**
* 日期格式化
* @params {Date || Number} date 需要格式化的时间
* vk.pubfn.timeFormat(new Date(),"yyyy:MM:dd hh:mm:ss");
* vk.pubfn.timeFormat(new Date(),"yyyy-MM-dd hh:mm:ss");
*/
pubfn.timeFormat = pubfn.timeUtil.timeFormat;
/**
......@@ -198,7 +198,7 @@ pubfn.test = function (str, type){
case 'english': //英文
return new RegExp(/^[a-zA-Z]+$/).test(str);
case 'chinese': //中文
return new RegExp(/^[\\u4E00-\\u9FA5]+$/).test(str);
return new RegExp(/^[\u4e00-\u9fa5]+$/gi).test(str);
case 'lower': //小写
return new RegExp(/^[a-z]+$/).test(str);
case 'upper': //大写
......
......@@ -10,13 +10,15 @@
### 通常一个完整的项目分为`client端`(客户端)、`admin端`(管理端)、`service端`(服务端,这里指云函数端)
#### 这里需要分三种情况
#### 第一种:你之前已经在用 `vk-unicloud-router` 框架开发H5、小程序、APP的开发者。
#### [第一种](#一):你之前已经在用 `vk-unicloud-router` 框架开发H5、小程序、APP的开发者。
#### 第二种:你之前是用别的框架开发H5、小程序、APP,现在只想用VK框架单独开发 admin 项目。
#### [第二种](#二):你之前是用别的框架开发H5、小程序、APP,现在只想用VK框架单独开发 admin 项目。
#### 第三种:你的项目刚开始,`client端`和`admin端`都还没开发。
#### [第三种](#三):你的项目刚开始,`client端`和`admin端`都还没开发。
### 一
### 情况一
#### 思路:因为云函数会互相覆盖,因此我们可以把 `service端(云函数端)` 统一放在 `client端`的项目中,而`admin端`项目 直接绑定`client端`项目
#### 安装步骤:
##### 1、把`admin端` 内的 `uniCloud/router/service/admin`内的以下文件复制到你之前的`client端`项目 `uniCloud/router/service/admin`内(复制整个目录)
......@@ -32,15 +34,18 @@ opendb-admin-menus 菜单表
##### 4、把`admin端` 内的 `components/vk-data-input-editor`目录复制到你之前的`client端`项目 `components`目录内(没有`components`目录则新建)
##### 5、完成
### 情况二 (已完成情况一的请直接跳过情况二和情况三)
### 二
### 情况二
#### (已完成情况一的请直接跳过情况二和情况三)
#### 安装步骤:
##### 1、在`uniCloud/cloudfunctions/router` 目录执行 `npm i`
##### 2、在`项目根目录` 目录执行 `npm i`
##### 3、右键`uniCloud`运行云服务空间初始化向导
##### 4、完成
### 三
### 情况三
#### 安装步骤:
##### 建议你先使用`vk-unicloud-router`框架进行`client端`开发,`client端`开发完成后,使用 `vk-unicloud-admin` 开发 `admin端`
##### 当然你也可以先开发 `admin端`,再开发 `client端`。
......
......@@ -31,13 +31,14 @@
| 参数 | 说明 | 类型 | 默认值 | 可选值 |
|------------------|-------------------------------|---------|--------|-------|
| v-model | 绑定查询表单数据源 | Object | - | - |
| columns | 字段渲染规则 | Array | - | - |
| columns | 字段渲染规则 | Array | - | [查看columns](#columns) |
| show-reset | 是否显示重置按钮 | Boolean | false | true |
| main-columns | 在页面上直接显示的字段名数组,此值若不为空,则会显示高级搜索按钮 | Array | - | - |
| drawer | 高级搜索的抽屉弹窗的属性(详情见element的drawer文档)| Object | - |
| search-text | 搜索按钮的文本 | String | 搜索 | - |
| senior-search-text | 高级搜索按钮的文本 | String | 高级搜索 | - |
### columns
### columns与万能表单的columns相似
......@@ -48,14 +49,14 @@
| type | 组件类型 | String | 无 | - |
| width | 组件宽度 | Number | 无 | - |
| placeholder | 输入前的提示 | String | - | - |
| mode | 查询模式 | String | = | 见下方 |
| mode | 查询模式 | String | = | [查看mode](#mode) |
| fieldName | 数据库字段名称,默认=key的值 | String | key的值 | - |
| lastWhereJson | 是否是连表后的where条件 | Boolean | false | true |
| hidden | 是否隐藏该字段 | Boolean | false | true |
| show | 显示规则,page代表显示在页面上,drawer代表显示在高级搜索中 | Array | ["page"] | ["page","drawer"] |
#### mode
#### columns 中 mode 参数详情
| 值 | 说明
......
......@@ -19,6 +19,7 @@
| formData | 查询条件数据源 | Object | - | - |
| columns | 静态模式 - 总记录数 | Array | - | - |
#### mode
#### columns 中 mode 参数详情
| 值 | 说明
|------------|-------------------|
......@@ -125,7 +126,7 @@ queryForm1:{
| type | 组件类型 | String | 无 | - |
| width | 组件宽度 | Number | 无 | - |
| placeholder | 输入前的提示 | String | - | - |
| mode | 查询模式 | String | = | 见下方 |
| mode | 查询模式 | String | = | [查看mode](#mode) |
| fieldName | 数据库字段名称,默认=key的值 | String | key的值 | - |
| lastWhereJson | 是否是连表后的where条件 | Boolean | false | true |
| hidden | 是否隐藏组件 | Boolean | false | true |
......
......@@ -44,7 +44,7 @@ export default {
| dataPreprocess | 动态模式 - 云函数返回的数据进行预处理 | function(list) | - | - |
| data | 静态模式 - 列表数据 | Array | 无 | - |
| total | 静态模式 - 总记录数 | Number | 无 | - |
| columns | 通用 - 字段显示规则 | Array | [] | 看下方详细说明 |
| columns | 通用 - 字段显示规则 | Array | [] | [查看columns](#columns) |
| height | 通用 - table的高度 | Number | 无 | - |
| max-height | 通用 - table的最大高度 | Number | 无 | - |
| row-height | 通用 - 行高 | Number | 无 | - |
......@@ -54,10 +54,10 @@ export default {
| pagination | 通用 - 显示分页器 | Boolean | false | true |
| page-size | 通用 - 每页显示数量 | Number | 10 | - |
| page-sizes | 通用 - 每页显示数量选择列表 | Array | [1, 5, 10, 20, 50, 100, 1000] | - |
| right-btns | 通用 - 右侧显示的按钮列表 | Array | [] | 看下方详细说明 |
| right-btns | 通用 - 右侧显示的按钮列表 | Array | [] | [查看right-btns](#right-btns) |
| right-btns-type | 通用 - 右侧显示的按钮类型 | String | "button" | "text" |
| right-btns-more | 通用 - 右侧更多按钮 | Array | [] | 看下方详细说明 |
| custom-right-btns | 通用 - 自定义右侧按钮 | Array | [] | 看下方详细说明 |
| right-btns-more | 通用 - 右侧更多按钮 | Array | [] | [查看right-btns-more](#right-btns-more) |
| custom-right-btns | 通用 - 自定义右侧按钮 | Array | [] | [查看custom-right-btns](#custom-right-btns) |
| row-key | 通用 - 行数据的 Key | Function,String | "_id" | - |
| empty-text | 通用 - 空数据时显示的文本内容 | String | "暂无数据" | - |
| default-expand-all | 通用 - 是否默认展开所有行,当 Table 包含展开行存在或者为树形表格时有效 | Boolean | false | true |
......@@ -69,14 +69,14 @@ export default {
| highlight-current-row | 通用 - 是否要高亮当前行 | Boolean | true | false |
| detail-dialog-width | 通用 - 详情弹窗的宽度 | Number,String | "830px" | - |
| multiple | 通用 - 可多选 |Boolean | true | false |
| default-sort | 默认排序规则 |Object | - | - |
| default-sort | 默认排序规则 |Object | - | [查看default-sort](#default-sort) |
| show-summary | 通用 - 是否需要显示合计行 |Boolean | false | true |
| summary-method | 通用 - 自定义合计的计算函数(详情见下方) |Function | - | - |
| summary-method | 通用 - 自定义合计的计算函数(详情见下方) |Function | - | [查看summary-method](#summary-method) |
| total-option | 通用 - 需要自动统计的行(详情见下方) |Array | - | - |
#### default-sort 详情
#### default-sort
| 参数 | 说明 | 类型 | 默认值 | 可选值 |
|------------------|-------------------------------|---------|--------|-------|
| name | 需要排序的字段名 | String | - | - |
......@@ -179,14 +179,14 @@ that.$refs.table1.exportExcel({
```
### 详细说明
#### columns
#### columns是一个数组,数组内每个元素有以下属性
| 参数 | 说明 | 类型 | 默认值 | 可选值 |
|------- |-----------|---------|-------|-------|
| key | 键名 | String | 无 | - |
| title | 标题 | String | 无 | - |
| type | 类型 | String | 无 | 见下方详情 |
| type | 类型 | String | 无 | [查看type](#type) |
| width | 宽度 | Number | 无 | - |
| minWidth | 最小宽度(设置此值会自动填充宽度) | Number | 无 | - |
| alignt | 对其方式 | String | center | left 、right |
......@@ -197,7 +197,8 @@ that.$refs.table1.exportExcel({
| defaultValue | 默认值 | String | 无 | - |
| formatter | 自定义格式化函数 | function(val, row, column, index) | - | - |
#### type类型
#### type
#### type(类型)
```js
table1:{
columns:[
......@@ -270,7 +271,7 @@ table1:{
```
#### right-btns
#### right-btns(右侧按钮列表)
```html
<vk-data-table
......@@ -286,6 +287,7 @@ table1:{
| delete | 点击后触发delete事件 |
| more | 与 rightBtnsMore 搭配使用|
#### right-btns-more
#### right-btns-more(右侧更多按钮点击后显示的按钮列表)
```html
<vk-data-table
......@@ -318,7 +320,7 @@ data() {
}
```
#### custom-right-btns
#### custom-right-btns (右侧自定义按钮)
```html
<vk-data-table
......@@ -383,7 +385,7 @@ queryForm1:{
| type | 组件类型 | String | 无 | - |
| width | 组件宽度 | Number | 无 | - |
| placeholder | 输入前的提示 | String | - | - |
| mode | 查询模式 | String | = | 见下方 |
| mode | 查询模式 | String | = | [查看mode](#mode) |
| fieldName | 数据库字段名称,默认=key的值 | String | key的值 | - |
| lastWhereJson | 是否是连表后的where条件 | Boolean | false | true |
......@@ -412,7 +414,7 @@ columns:[
]
```
#### mode
#### queryForm1.columns 中 mode 参数详情
| 值 | 说明
|------------|-------------------|
......@@ -444,7 +446,7 @@ columns:[
]"
></vk-data-table>
```
#### summary-method
#### 万能表格合计列的示例
#### 自定义函数方法,如果涉及到金额,则需要使用summary-method属性进行自定义,代码如下
```html
......
......@@ -112,7 +112,7 @@ export default {
| action | vk框架云函数地址 | String | 无 | - |
| before-action | action请求前拦截器 | Function | 无 | - |
| form-type | 表单类型,用于复用表单 | String | 无 | - |
| columns | 通用 - 字段规则 | Array | [] | 看下方详细说明 |
| columns | 通用 - 字段规则 | Array | [] | [查看columns](#columns) |
| loading | 表单是否在请求中 | Boolean | false | true |
| label-width | 左侧label宽度 | String,Number | "80px" | - |
| width | 表单宽度 | Number,String | 无 | - |
......@@ -178,19 +178,20 @@ export default {
### 详细说明
#### columns
#### columns是一个数组,数组内每个元素有以下属性,每个元素代表一个表单元素
| 参数 | 说明 | 类型 | 默认值 | 可选值 |
|------- |-----------|---------|-------|-------|
| key | 键名 | String | 无 | - |
| title | 标题 | String | 无 | - |
| type | 类型 | String | 无 | 见下方详情 |
| type | 类型 | String | 无 | [查看type](#type) |
| width | 宽度 | Number | 无 | - |
| tips | 下方的提示 | String | 无 | - |
| disabled | 是否禁用 | Boolean | false | true |
| showLabel | 是否显示label | Boolean | true | false |
#### type
#### type类型(更多请见:`/pages_template/components/form/form-pro`)
```js
form1:{
......
......@@ -17,6 +17,7 @@
| max | 最大输入 | Number | - | - |
| rightText | 右侧文字后缀 | String | 元 | - |
| precision | 精度(小数点位数) | Number | 2 | - |
| readonly | 原生属性,是否只读 | boolean| false | true |
## 万能表格使用方式
......
......@@ -22,6 +22,7 @@
| controlsPosition |控制按钮位置| String | - | right |
| step | 步长 | Number| - | - |
| stepStrictly | 是否必须是步长的倍数 | false | true |
| readonly | 原生属性,是否只读 | boolean| false | true |
## 万能表格使用方式
......
......@@ -17,6 +17,7 @@
| max | 最大输入 | Number | - | - |
| rightText | 右侧文字后缀 | String | % | - |
| precision | 精度(小数点位数) | Number | 2 | - |
| readonly | 原生属性,是否只读 | boolean| false | true |
## 万能表格使用方式
......
......@@ -17,6 +17,7 @@
| max | 最大输入 | Number | - | - |
| rightText | 右侧文字后缀 | String | 折 | - |
| precision | 精度(小数点位数) | Number | 2 | - |
| readonly | 原生属性,是否只读 | boolean| false | true |
## 万能表格使用方式
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册