From 0c28eb264839841b242aa17736d1c3a281f7dae6 Mon Sep 17 00:00:00 2001 From: sc Date: Thu, 16 Sep 2021 12:59:06 +0800 Subject: [PATCH] Squashed commit of the following: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit commit 70b72fd2d6739ea06e29abc9caa56e4140dce1a4 Author: sc Date: Thu Sep 16 10:55:11 2021 +0800 UP ver 1.2.5 commit 09244727f56c27f2a0c76b059e45d67047de7dd2 Author: sakuya <81883387@qq.com> Date: Wed Sep 15 22:56:36 2021 +0800 up commit 3368c197b787500f47923107600bf38ca880dbcb Author: sc Date: Wed Sep 15 17:06:07 2021 +0800 scWorkflow commit 53c5d6b4b11d3b3da329974e17b7f671962ec32a Author: sc Date: Tue Sep 14 16:59:34 2021 +0800 add scWorkflow commit cadb084e378e5157ec8fda5e015c2e3def3c60cf Author: sakuya <81883387@qq.com> Date: Mon Sep 13 23:06:24 2021 +0800 add Dingding workflow commit 2f2aefef10e59467ad5c897d5c520c1edbe179cf Author: sc Date: Mon Sep 13 15:51:31 2021 +0800 scTable 增加自定义列的 保存 读取和重置钩子 commit 161a5dbf9868d0d98d802a051fdf34c884f8bbf0 Author: sc Date: Fri Sep 10 14:05:33 2021 +0800 ADD 标签操作类 commit 7b45fd1cf522e1d1e262326ae66a0054007d5dc9 Author: sc Date: Thu Sep 9 17:08:24 2021 +0800 ad 标签操作类 commit b75860732f44ffe047547d704861c58e1e3fc419 Author: sc Date: Thu Sep 9 13:06:14 2021 +0800 Update index.js commit 57fe306f4136b77f4a72663ea9b06777c83f2d3e Author: sc Date: Wed Sep 8 16:30:03 2021 +0800 Update index.vue - 继承所有属性至el-table - 删除1对1转发原装方法&事件 commit 4f9c632122e03b849c1766bd4b584cc8b5b949d0 Author: sc Date: Wed Sep 8 15:07:18 2021 +0800 scFormTable add dragSort prop 是否开启拖拽排序 commit d6938fecb6de8c138d96a4c9f3858dcac68a525f Author: sc Date: Sat Sep 4 11:57:03 2021 +0800 模板-日历计划 使用 $TOOL.dateFormat 错误 commit cda7f97bd6480359813c1c9e2fbbcc3708df3f5f Author: sc Date: Sat Sep 4 10:55:44 2021 +0800 版本信息部件增加最新版本请求,FIX 版本信息部件命名错误 commit ece9c74f8cf5c039b4dcfe962ced1298d59085d6 Author: sc Date: Sat Sep 4 10:33:05 2021 +0800 add v-copy directive commit 1af7241b9f26916b33d7a9952ee12dfd8ee6855f Author: sc Date: Thu Sep 2 10:48:33 2021 +0800 FIX scTable 因为返回数据格式错误导致parseData报错 --- package.json | 2 +- src/api/index.js | 29 +--- src/api/model/demo.js | 7 + src/components/scFormTable/index.vue | 36 ++++- src/components/scTable/columnSetting.vue | 8 +- src/components/scTable/index.vue | 68 +++++--- src/components/scWorkflow/index.vue | 141 +++++++++++++++++ src/components/scWorkflow/nodeWrap.vue | 57 +++++++ src/components/scWorkflow/nodes/addNode.vue | 75 +++++++++ src/components/scWorkflow/nodes/approver.vue | 105 ++++++++++++ src/components/scWorkflow/nodes/branch.vue | 149 ++++++++++++++++++ src/components/scWorkflow/nodes/promoter.vue | 69 ++++++++ src/components/scWorkflow/nodes/send.vue | 93 +++++++++++ src/config/index.js | 6 +- src/config/table.js | 53 +++++-- src/directives/copy.js | 29 ++++ src/main.js | 2 + src/utils/useTabs.js | 61 +++++++ .../widgets/components/{var.vue => ver.vue} | 10 +- src/views/other/directive.vue | 8 +- src/views/other/viewTags.vue | 75 +++++++++ src/views/template/calendar.vue | 4 +- src/views/userCenter/index.vue | 14 ++ src/views/vab/formtable.vue | 2 +- src/views/vab/workflow.vue | 90 +++++++++++ 25 files changed, 1122 insertions(+), 71 deletions(-) create mode 100644 src/components/scWorkflow/index.vue create mode 100644 src/components/scWorkflow/nodeWrap.vue create mode 100644 src/components/scWorkflow/nodes/addNode.vue create mode 100644 src/components/scWorkflow/nodes/approver.vue create mode 100644 src/components/scWorkflow/nodes/branch.vue create mode 100644 src/components/scWorkflow/nodes/promoter.vue create mode 100644 src/components/scWorkflow/nodes/send.vue create mode 100644 src/directives/copy.js create mode 100644 src/utils/useTabs.js rename src/views/home/widgets/components/{var.vue => ver.vue} (78%) create mode 100644 src/views/other/viewTags.vue create mode 100644 src/views/vab/workflow.vue diff --git a/package.json b/package.json index eff64525..d9d9b2e0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "scui", - "version": "1.2.4", + "version": "1.2.5", "private": true, "scripts": { "serve": "vue-cli-service serve", diff --git a/src/api/index.js b/src/api/index.js index 43779785..271f33c0 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -1,26 +1,11 @@ /** - * 所有接口集合 - * 每个接口对象需含有以下字段 - * 开发者可将不同的业务模块细化分离处理 - * @param {接口地址} url - * @param {接口名称描述} name - * @param {请求类型 get|post|put|patch|delete} type + * @description 自动import导入所有 api 模块 */ -//公共模块 -import common from './model/common' -//授权模块 -import auth from './model/auth' -//系统模块 -import system from './model/system' -//演示模块 -import demo from './model/demo' +const files = require.context('./model', false, /\.js$/) +const modules = {} +files.keys().forEach((key) => { + modules[key.replace(/(\.\/|\.js)/g, '')] = files(key).default +}) -const api = { - common, - auth, - system, - demo -} - -export default api; +export default modules diff --git a/src/api/model/demo.js b/src/api/model/demo.js index 62008445..210a0719 100644 --- a/src/api/model/demo.js +++ b/src/api/model/demo.js @@ -2,6 +2,13 @@ import config from "@/config" import http from "@/utils/request" export default { + ver: { + url: `${config.API_URL}/demo/ver`, + name: "获取最新版本号", + get: async function(){ + return await http.get(this.url); + } + }, post: { url: `${config.API_URL}/demo/post`, name: "分页列表", diff --git a/src/components/scFormTable/index.vue b/src/components/scFormTable/index.vue index 7cba0684..1da4f58e 100644 --- a/src/components/scFormTable/index.vue +++ b/src/components/scFormTable/index.vue @@ -1,6 +1,6 @@