diff --git a/.env b/.env index 315bc61576fadecee0a132c7e8ec323308abcb5f..381bfd3d5dde99120bd7382793d4907496451319 100644 --- a/.env +++ b/.env @@ -2,4 +2,4 @@ NODE_ENV=production VUE_APP_PREVIEW=true # 后端服务访问地址 VUE_APP_API_BASE_URL=http://rest-api.easy-frame.top -VUE_APP_VERSION=0.8.0 \ No newline at end of file +VUE_APP_VERSION=0.8.1 \ No newline at end of file diff --git a/.env.development b/.env.development index dd8888fe983acbf9208fe754c2d745b12c6a6200..db1e9cae432453ec0ed51d98c679e3221610434d 100644 --- a/.env.development +++ b/.env.development @@ -2,6 +2,6 @@ NODE_ENV=development VUE_APP_PREVIEW=true # 后端服务访问地址 VUE_APP_API_BASE_URL=http://127.0.0.1 -VUE_APP_VERSION=0.8.0 +VUE_APP_VERSION=0.8.1 # 代码生成 - 前端项目路径(填写前端项目所在磁盘路径) VUE_APP_FRONT_END_PATH=/Users/tengchong/workspaces/webStorm/vue/Easy-RESTful-UI \ No newline at end of file diff --git a/.env.preview b/.env.preview index 315bc61576fadecee0a132c7e8ec323308abcb5f..381bfd3d5dde99120bd7382793d4907496451319 100644 --- a/.env.preview +++ b/.env.preview @@ -2,4 +2,4 @@ NODE_ENV=production VUE_APP_PREVIEW=true # 后端服务访问地址 VUE_APP_API_BASE_URL=http://rest-api.easy-frame.top -VUE_APP_VERSION=0.8.0 \ No newline at end of file +VUE_APP_VERSION=0.8.1 \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 18a00a26b75a73c731887a1118ea75ef5cd44492..5f21a564b29cde5966b9cc00fddcd46f4b4bcaa9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,9 @@ # 更新日志 +## [v.0.8.1] 2021-04-25 +- 修复代码生成步骤条跳过bug +- 优化字典加载方式 +- 添加一些组件示例 + ## [v.0.8.0] 2021-02-24 - 偏好设置数据保存在浏览器storage - 添加数据导入功能 @@ -25,4 +30,4 @@ - 解决部分bug ## [v.0.4.0] 2021-01-01 -- 添加系统设置、权限管理、系统监控、个人中心模块 \ No newline at end of file +- 添加系统设置、权限管理、系统监控、个人中心模块 diff --git a/src/api/sys/user.js b/src/api/sys/user.js index 5ae043fe6ff5e5ae608e975b722526a94506cddc..37ae499daf0f3d65e8e683427c4fc81d6a49a20d 100644 --- a/src/api/sys/user.js +++ b/src/api/sys/user.js @@ -21,14 +21,16 @@ export function select (params) { * 搜索 * * @param keyword 关键字 + * @param range 数据范围,可以选择哪些用户 'all' | 'currentDept' * @return Page */ -export function selectByKeyword (keyword) { +export function selectByKeyword (keyword, range) { return request({ url: `${baseUrl}keyword`, method: HTTP_METHOD.GET, params: { - keyword + keyword, + range } }) } diff --git a/src/components/Easy/data-entry/UserSearchSelect.vue b/src/components/Easy/data-entry/UserSearchSelect.vue index 1ff2b15104f81191fa7b3addfcde8c18bd642889..a209118bf37bcdf3dd55dd18340ea23cfd35938b 100644 --- a/src/components/Easy/data-entry/UserSearchSelect.vue +++ b/src/components/Easy/data-entry/UserSearchSelect.vue @@ -32,7 +32,10 @@ export default { name: 'EUserSearchSelect', components: { EAvatar }, props: { - mode: PropTypes.string.def(), + // 设置 Select 的模式为多选或标签 'default' | 'multiple' | 'tags' | 'combobox' + mode: PropTypes.string.def('default'), + // 数据范围,可以选择哪些用户 'all' | 'currentDept' + range: PropTypes.string.def('all'), placeholder: PropTypes.string.def('输入用户名、昵称、部门查询用户'), disabled: PropTypes.bool.def(false), allowClear: PropTypes.bool.def(true), @@ -97,7 +100,7 @@ export default { selectUser (value) { if (isNotBlank(value)) { this.fetching = true - selectByKeyword(value).then(res => { + selectByKeyword(value, this.range).then(res => { this.selectOptions = res.data.data this.fetching = false }) diff --git a/src/components/Ellipsis/Ellipsis.vue b/src/components/Ellipsis/Ellipsis.vue index 25eb7ee776473a01112ed8b0818aa2ccaa6a8996..7998a2a0da1990e980123b69bb25fac2ec1af88d 100644 --- a/src/components/Ellipsis/Ellipsis.vue +++ b/src/components/Ellipsis/Ellipsis.vue @@ -1,30 +1,17 @@ - diff --git a/src/components/PageLoading/index.jsx b/src/components/PageLoading/index.jsx index af6d6d61006d6863cdb0d122daac9cc24727706d..3d5b476146b15de2bc3887bace941aff830e2ab1 100644 --- a/src/components/PageLoading/index.jsx +++ b/src/components/PageLoading/index.jsx @@ -5,7 +5,7 @@ export const PageLoading = { props: { tip: { type: String, - default: 'Loading..' + default: 'Loading...' }, size: { type: String, diff --git a/src/components/TextArea/index.jsx b/src/components/TextArea/index.jsx index 00aeb2fc417b769fdc4e7d3b04b1633c863b529a..28c38a287c5208550778d7fc03bf12a1e9636468 100644 --- a/src/components/TextArea/index.jsx +++ b/src/components/TextArea/index.jsx @@ -14,7 +14,6 @@ export default { type: String, default: 'ant-textarea-limit' }, - // eslint-disable-next-line value: { type: String }, diff --git a/src/components/Trend/Trend.vue b/src/components/Trend/Trend.vue index 526e1cc6901c48c726a40b125b35298d9a05efca..d770b862675c28b3eec81d789d6d8f7982d26143 100644 --- a/src/components/Trend/Trend.vue +++ b/src/components/Trend/Trend.vue @@ -19,15 +19,15 @@ export default { default: 'ant-pro-trend' }, /** - * 上升下降标识:up|down - */ + * 上升下降标识:up|down + */ flag: { type: String, required: true }, /** - * 颜色反转 - */ + * 颜色反转 + */ reverseColor: { type: Boolean, default: false @@ -37,5 +37,5 @@ export default { diff --git a/src/components/_util/util.js b/src/components/_util/util.js index 8f715da147b2ef8b6bfef8a368dbcede455eff01..82d3c2c9bb37fc3454b29073fa066b901ce74f51 100644 --- a/src/components/_util/util.js +++ b/src/components/_util/util.js @@ -16,7 +16,7 @@ export function filterEmpty (children = []) { * @param {*} str */ export const getStrFullLength = (str = '') => { - str.split('').reduce((pre, cur) => { + return str.split('').reduce((pre, cur) => { const charCode = cur.charCodeAt(0) if (charCode >= 0 && charCode <= 128) { return pre + 1 diff --git a/src/layouts/BasicLayout.vue b/src/layouts/BasicLayout.vue index 6fb46c7637288506fc24b3aa8358f5369cced2a4..046565790a941d13e2d671ab17e3fd5c64ac3680 100644 --- a/src/layouts/BasicLayout.vue +++ b/src/layouts/BasicLayout.vue @@ -48,7 +48,6 @@ import { CONTENT_WIDTH_TYPE, SIDEBAR_TYPE, TOGGLE_MOBILE_TYPE } from '@/store/mu import defaultSettings from '@/config/defaultSettings' import RightContent from '@/components/GlobalHeader/RightContent' import GlobalFooter from '@/components/GlobalFooter' -import Ads from '@/components/Other/CarbonAds' import LogoSvg from '@/assets/logo.svg?inline' import BaseMenu from '@/components/RouteMenu' import { isNotBlank } from '@/utils/util' @@ -62,7 +61,6 @@ export default { RightContent, GlobalFooter, LogoSvg, - Ads, BaseMenu }, data () { diff --git a/src/views/sample/components/data-display/Ellipsis.vue b/src/views/sample/components/data-display/Ellipsis.vue new file mode 100644 index 0000000000000000000000000000000000000000..88b0cbc5817f4efa505746a06d1506c02795cd04 --- /dev/null +++ b/src/views/sample/components/data-display/Ellipsis.vue @@ -0,0 +1,24 @@ + + + + + diff --git a/src/views/sample/components/data-display/NumberInfo.vue b/src/views/sample/components/data-display/NumberInfo.vue new file mode 100644 index 0000000000000000000000000000000000000000..a322b4d60549408244129ac3b65bda386a724615 --- /dev/null +++ b/src/views/sample/components/data-display/NumberInfo.vue @@ -0,0 +1,43 @@ + + + + + diff --git a/src/views/sample/components/data-display/Trend.vue b/src/views/sample/components/data-display/Trend.vue new file mode 100644 index 0000000000000000000000000000000000000000..c5dc33205cde7c44f3c3eb85ec10c5c4c1a26d90 --- /dev/null +++ b/src/views/sample/components/data-display/Trend.vue @@ -0,0 +1,33 @@ + + + + + diff --git a/src/views/sample/components/data-entry/Cron.vue b/src/views/sample/components/data-entry/Cron.vue new file mode 100644 index 0000000000000000000000000000000000000000..a3dc1f2097750f474ce787fa2249c6510b690535 --- /dev/null +++ b/src/views/sample/components/data-entry/Cron.vue @@ -0,0 +1,43 @@ + + + + + diff --git a/src/views/sample/components/data-entry/Dict.vue b/src/views/sample/components/data-entry/Dict.vue new file mode 100644 index 0000000000000000000000000000000000000000..b7c608e3fd3bf83313798e1ad40b4a43ea654699 --- /dev/null +++ b/src/views/sample/components/data-entry/Dict.vue @@ -0,0 +1,68 @@ + + + + + diff --git a/src/views/sample/components/data-entry/IconSelector.vue b/src/views/sample/components/data-entry/IconSelector.vue new file mode 100644 index 0000000000000000000000000000000000000000..da3c56b8a0dd42c67140b27e1612cc6ae0ae230d --- /dev/null +++ b/src/views/sample/components/data-entry/IconSelector.vue @@ -0,0 +1,52 @@ + + + + + diff --git a/src/views/sample/components/data-entry/LimitTextArea.vue b/src/views/sample/components/data-entry/LimitTextArea.vue new file mode 100644 index 0000000000000000000000000000000000000000..5f7d0abbc14aa7e74950162aaeb4f20a5d425ad8 --- /dev/null +++ b/src/views/sample/components/data-entry/LimitTextArea.vue @@ -0,0 +1,27 @@ + + + + + diff --git a/src/views/sample/components/data-entry/UserSearchSelect.vue b/src/views/sample/components/data-entry/UserSearchSelect.vue new file mode 100644 index 0000000000000000000000000000000000000000..c86ec45a6cf77ea1415d793a2473abf1c951c918 --- /dev/null +++ b/src/views/sample/components/data-entry/UserSearchSelect.vue @@ -0,0 +1,59 @@ + + + + + diff --git a/src/views/sample/components/general/Button.vue b/src/views/sample/components/general/Button.vue new file mode 100644 index 0000000000000000000000000000000000000000..238e4cc98f5622f0b38a2ce47ee2fd28f2a76a3e --- /dev/null +++ b/src/views/sample/components/general/Button.vue @@ -0,0 +1,92 @@ + + + + + diff --git a/src/views/sample/components/general/Loading.vue b/src/views/sample/components/general/Loading.vue new file mode 100644 index 0000000000000000000000000000000000000000..37366f5b38369db0845f9857bd07994dc4b2c456 --- /dev/null +++ b/src/views/sample/components/general/Loading.vue @@ -0,0 +1,31 @@ + + + + +