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

1.2.2

上级 79196a29
### vk-unicloud-admin 框架研究Q群:`22466457` 如有问题或建议可以在群内讨论。
### 更新内容
#### 1、【升级】`vk-unicloud-admin-ui` 包升级至 `1.2.9`
#### 2、【修复】`素材管理`优化。需替换目录`/pages_plugs/system_uni/uni-id-files/`
#### 3、【优化】`万能表单`的 `remote-select`、 `radio`、 `checkbox`新增属性 `dataPreprocess`(数据预处理函数)[点击查看](https://gitee.com/vk-uni/vk-uni-cloud-router/wikis/pages?sort_id=4050267&doc_id=975983)
#### 4、【修复】`万能表单`的 `file-select` 已知bug [点击查看](https://gitee.com/vk-uni/vk-uni-cloud-router/wikis/pages?sort_id=4176041&doc_id=975983)
#### 框架更新步骤指南 [点击查看](https://gitee.com/vk-uni/vk-uni-cloud-router/wikis/pages?sort_id=4023455&doc_id=975983)
##### 框架学习Q群:`22466457` 欢迎萌新和大佬来使用和共同改进框架
### 如果你觉得框架对你有用,可以在下方进行评论,也可以进行赞赏。
## 1.2.2(2021-07-01)
### vk-unicloud-admin 框架研究Q群:`22466457` 如有问题或建议可以在群内讨论。
### 更新内容
#### 1、【升级】`vk-unicloud-admin-ui` 包升级至 `1.2.9`
#### 2、【修复】`素材管理`优化。需替换目录`/pages_plugs/system_uni/uni-id-files/`
#### 3、【优化】`万能表单`的 `remote-select`、 `radio`、 `checkbox`新增属性 `dataPreprocess`(数据预处理函数)[点击查看](https://gitee.com/vk-uni/vk-uni-cloud-router/wikis/pages?sort_id=4050267&doc_id=975983)
#### 4、【修复】`万能表单`的 `file-select` 已知bug [点击查看](https://gitee.com/vk-uni/vk-uni-cloud-router/wikis/pages?sort_id=4176041&doc_id=975983)
#### 框架更新步骤指南 [点击查看](https://gitee.com/vk-uni/vk-uni-cloud-router/wikis/pages?sort_id=4023455&doc_id=975983)
##### 框架学习Q群:`22466457` 欢迎萌新和大佬来使用和共同改进框架
### 如果你觉得框架对你有用,可以在下方进行评论,也可以进行赞赏。
## 1.2.1(2021-06-28)
### vk-unicloud-admin 框架研究Q群:`22466457` 如有问题或建议可以在群内讨论。
### 更新内容
......
{
"name": "vk-unicloud-admin",
"version": "1.2.0",
"version": "1.2.1",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
......@@ -104,9 +104,9 @@
}
},
"vk-unicloud-admin-ui": {
"version": "1.2.7",
"resolved": "https://registry.npmjs.org/vk-unicloud-admin-ui/-/vk-unicloud-admin-ui-1.2.7.tgz",
"integrity": "sha512-bPTlXQDTziENbvmFIKKg+4eJnUX9ygL0wEPm4SGnno63qzqwF6XLCTC3xdbkC6H5Jb2UqHkU3slRqydwq4Jitw=="
"version": "1.2.9",
"resolved": "https://registry.npmjs.org/vk-unicloud-admin-ui/-/vk-unicloud-admin-ui-1.2.9.tgz",
"integrity": "sha512-CAabYTrgqHBuDyba4Qs4EjiPtneVjzXUYw33H96lHZuNDyMELrKc1fRz6xwXwJIJeogYiFWM2UFE0UfgF/zsXQ=="
},
"vuedraggable": {
"version": "2.24.3",
......
{
"id": "vk-unicloud-admin",
"name": "vk-unicloud-admin",
"version": "1.2.1",
"version": "1.2.2",
"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.2",
"umy-ui": "^1.1.6",
"vk-unicloud-admin-ui": "^1.2.7"
"vk-unicloud-admin-ui": "^1.2.9"
},
"engines": {
"HBuilderX": "^3.1.10"
......
......@@ -164,7 +164,7 @@
// 表单字段显示规则
columns:[
{ key:"", title:"基础属性", type:"bar-title" },
{ key:"menu_id", title:"菜单标识", type:"text", tips:"设置一个能表达唯一含义的标识"},
{ key:"menu_id", title:"菜单标识", type:"text", tips:"设置一个能表达唯一含义的标识", show:["add"] },
{ key:"name", title:"菜单名称", type:"text", tips:"设置菜单的名称" },
{ key:"icon", title:"图标", type:"text", tips:"设置一个能表达权限含义的图标" },
{ key:"url", title:"URL", type:"text", tips:"页面路径,本地路径需以 / 开头 网络路径需带http:// 或 https://" },
......
......@@ -12,8 +12,8 @@
>
<!-- 页面主体内容开始 -->
<image v-if="value.item.type === 'image'" :src="value.item.url" mode="widthFix" style="width: 100%;display: block;"></image>
<view :style="styleCom" style="margin: auto;" v-else-if="value.item.type === 'video'" v-if="value.show">
<video :src="value.item.url" autoplay object-fit="cover" style="width: 100%;height: 100%;display: block;"></video>
<view v-else-if="value.item.type === 'video' && value.show" :style="styleCom" style="margin: auto;">
<video :src="value.item.url" autoplay object-fit="cover" style="width: 100%;height: 100%;display: block;"></video>
</view>
<!-- 页面主体内容结束 -->
</vk-data-dialog>
......
......@@ -58,8 +58,9 @@
<view :src="item.url" class="other-icon" v-else>
<vk-data-icon name="el-icon-document" size="80" color="#d5d5de"></vk-data-icon>
<view class="size">{{ item.size | sizeFilter(["B","KB","MB","GB"],1024,1) }}</view>
<view class="suffix">{{ item.original_name | suffixFilter }}</view>
</view>
<!-- <view class="suffix">{{ item.original_name | suffixFilter }}</view> -->
</view>
<view class="tips">
<text class="title">{{ item.display_name }}</text>
......
......@@ -2,7 +2,7 @@ module.exports = {
"uni":{
"passwordSecret": "passwordSecret-demo",// 加密密码所用的密钥,修改会导致所用户之前的密码失效。如一定要修改,请查看https://uniapp.dcloud.io/uniCloud/uni-id?id=modifysecret
"tokenSecret": "tokenSecret-demo", // 生成token所用的密钥,修改会导致所有用户之前的token失效。
"tokenExpiresIn": 1209600, // 全平台token过期时间,未指定过期时间的平台会使用此值,1209600代表14
"tokenExpiresIn": 604800, // 全平台token过期时间,未指定过期时间的平台会使用此值,604800代表7
"tokenExpiresThreshold": 3600, // 新增于uni-id 1.1.7版本,checkToken时如果token有效期小于此值则自动获取新token,如果不配置此参数则不开启自动获取新token功能
"passwordErrorLimit": 6, // 密码错误最大重试次数
"bindTokenToDevice": false, // 是否将token和设备绑定,设置为true会进行ua校验
......@@ -10,7 +10,7 @@ module.exports = {
"autoSetInviteCode": true, // 是否在用户注册时自动设置邀请码
"forceInviteCode": false, // 是否强制用户注册时必填邀请码,默认为false(需要注意的是目前只有短信验证码注册才可以填写邀请码)
"app-plus": {
"tokenExpiresIn": 2592000, // app端 token过期时间
"tokenExpiresIn": 604800, // app端 token过期时间
"oauth" : {
// App微信登录所用到的appid、appsecret需要在微信开放平台获取,注意:不是公众平台而是开放平台
"weixin" : {
......
......@@ -41,6 +41,7 @@ export default {
| action | 动态模式 - vk框架下的云函数地址 | String | 无 | - |
| auto-action | 动态模式 - 是否组件加载完毕后自动运行action | Boolean | 无 | - |
| query-form-param | 动态模式 - 请求参数(表格查询参数) | Object | {} | - |
| dataPreprocess | 动态模式 - 云函数返回的数据进行预处理 | function(list) | - | - |
| data | 静态模式 - 列表数据 | Array | 无 | - |
| total | 静态模式 - 总记录数 | Number | 无 | - |
| columns | 通用 - 字段显示规则 | Array | [] | 看下方详细说明 |
......
......@@ -42,6 +42,20 @@
}
}
```
#### 数据预处理
```js
{
key:"user_id", title:"用户选择器", type:"remote-select", placeholder:"请输入用户账号/昵称",
action:"你的云函数",
props:{ list:"rows", value:"_id", label:"name" },
dataPreprocess:function(list){
list.map((item, index) => {
item.name = `${item.name}(${item._id})`
});
return list;
}
}
```
## API
......@@ -57,6 +71,7 @@
| action | 动态模式 - 远程请求的云函数地址 | String | - | - |
| actionData | 动态模式 - 远程请求的云函数时的额外参数 | Object、Function | - | - |
| props | 数据源的属性匹配规则 | Object | { list:'list', value:'value', label:'label' } | - |
| dataPreprocess | 动态模式 - 云函数返回的数据进行预处理 | function(list) | - | - |
| showAll | 是否一开始就全部加载 | Boolean | false | true |
| multiple | 是否允许多选 | Boolean | false | true |
| limit | 最多可选数量 | Number | - | - |
......
......@@ -51,6 +51,22 @@
props:{ list:"rows", value:"_id", label:"name" },
}
```
#### 数据预处理
```js
{
key:"radio4", title:"远程radio", type:"radio",
border:true,
itemWidth:80,
action:"admin/select/kh/categorys",
props:{ list:"rows", value:"_id", label:"name" },
dataPreprocess:function(list){
list.map((item, index) => {
item.name = `${item.name}(${item._id})`
});
return list;
}
}
```
......@@ -68,6 +84,7 @@
| action | 动态模式 - 远程请求的云函数地址 | String | - | - |
| actionData | 动态模式 - 远程请求的云函数时的额外参数 | Object、Function | - | - |
| props | 数据源的属性匹配规则 | Object | { list:'list', value:'value', label:'label' } | - |
| dataPreprocess | 动态模式 - 云函数返回的数据进行预处理 | function(list) | - | - |
| textColor | 按钮形式的 Radio 激活时的文本颜色 | String | #ffffff | - |
| fill | 按钮形式的 Radio 激活时的填充色和边框色 | String | #409EFF | - |
| optionType | 选项形状类型 | String | default | button |
......
......@@ -53,6 +53,23 @@
}
```
#### 数据预处理
```js
{
key:"checkbox1", title:"多选类型", type:"checkbox",
border:true,
itemWidth:80,
action:"admin/select/kh/categorys",
props:{ list:"rows", value:"_id", label:"name" },
dataPreprocess:function(list){
list.map((item, index) => {
item.name = `${item.name}(${item._id})`
});
return list;
}
}
```
## API
......@@ -68,6 +85,7 @@
| action | 动态模式 - 远程请求的云函数地址 | String | - | - |
| actionData | 动态模式 - 远程请求的云函数时的额外参数 | Object、Function | - | - |
| props | 数据源的属性匹配规则 | Object | { list:'list', value:'value', label:'label' } | - |
| dataPreprocess | 动态模式 - 云函数返回的数据进行预处理 | function(list) | - | - |
| textColor | 按钮形式的 Radio 激活时的文本颜色 | String | #ffffff | - |
| fill | 按钮形式的 Radio 激活时的填充色和边框色 | String | #409EFF | - |
| optionType | 选项形状类型 | String | default | button |
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册