diff --git a/src/components/base/BaseNewDialog/index.vue b/src/components/base/BaseNewDialog/index.vue
index c68b448..f29be04 100644
--- a/src/components/base/BaseNewDialog/index.vue
+++ b/src/components/base/BaseNewDialog/index.vue
@@ -9,7 +9,7 @@
重 置
取 消
- 确 定
+ 确 定
@@ -87,6 +87,11 @@ export default {
type: String,
default: '30%',
},
+ // 重置按钮
+ submitButton: {
+ type: Boolean,
+ default: true,
+ },
},
data() {
return {
diff --git a/src/components/base/baseRightDialog/index.vue b/src/components/base/baseRightDialog/index.vue
index 5c3b2ff..790a8f4 100644
--- a/src/components/base/baseRightDialog/index.vue
+++ b/src/components/base/baseRightDialog/index.vue
@@ -15,7 +15,7 @@
>
-
{{ title }}
+
{{ title }}
关 闭
diff --git a/src/layout/components/NewMenu/index.vue b/src/layout/components/NewMenu/index.vue
index f3dc8cf..a3d0099 100644
--- a/src/layout/components/NewMenu/index.vue
+++ b/src/layout/components/NewMenu/index.vue
@@ -211,9 +211,9 @@ export default {
value: false,
});
}
- this.$router.push({
- path: url,
- });
+ // this.$router.push({
+ // path: url,
+ // });
} else {
this.$store.dispatch("settings/changeSetting", {
key: "showTagsView",
@@ -221,9 +221,9 @@ export default {
});
setMenuNode("/index");
this.$store.commit("SET_CURRENT_MENU_NODE", "/index");
- this.$router.push({
- path: "/index",
- });
+ // this.$router.push({
+ // path: "/index",
+ // });
}
},
mounted() {
diff --git a/src/permission.js b/src/permission.js
index 4d29677..0106dfa 100644
--- a/src/permission.js
+++ b/src/permission.js
@@ -3,7 +3,7 @@ import store from './store'
import { Message } from 'element-ui'
import NProgress from 'nprogress'
import 'nprogress/nprogress.css'
-import { getToken, getCompanyId } from '@/utils/auth'
+import { getToken, getCompanyId, getMenuNode,setMenuNode } from '@/utils/auth'
import { isRelogin, getButtonLish } from '@/utils/request'
import { authApi } from '@/api/apis/auth'
import { getInfo } from '@/utils/auth'
@@ -11,7 +11,8 @@ import { getInfo } from '@/utils/auth'
NProgress.configure({
showSpinner: false
})
-
+//判断是否第一次进入页面
+let isFirst = true;
const whiteList = [
'/login',
'/test',
@@ -27,6 +28,32 @@ const whiteList = [
]
router.beforeEach((to, from, next) => {
+ let reloaded = sessionStorage.getItem('reloaded')
+ //网站第一次进来逻辑 当from为空
+ if (from.path === '/' && !reloaded && isFirst && !whiteList.includes(to.path)) {
+ isFirst = false
+ setMenuNode("/index");
+ store.commit("SET_CURRENT_MENU_NODE", "/index");
+ next({
+ path: '/index',
+ })
+ return
+ }
+ //网站刷新后逻辑
+ if (reloaded === 'true' && !whiteList.includes(to.path)) {
+ sessionStorage.setItem('reloaded', 'false')
+ let url = getMenuNode();
+ if (url) {
+ next({
+ path: url,
+ })
+ } else {
+ next({
+ path: '/index',
+ })
+ }
+ return
+ }
NProgress.start()
if (getToken()) {
to.meta.title && store.dispatch('settings/setTitle', to.meta.title)
diff --git a/src/store/modules/permission.js b/src/store/modules/permission.js
index 37bc4a7..9328fad 100644
--- a/src/store/modules/permission.js
+++ b/src/store/modules/permission.js
@@ -59,6 +59,14 @@ const permission = {
hidden: true
}
},
+ {
+ path: 'accountAdmin',
+ name: 'accountAdmin',
+ component: () => import('@/views/applicationList/accountList/accountAdmin'),
+ meta: {
+ hidden: true
+ }
+ },
{
path: 'inserterAdmin',
name: 'inserterAdmin',
diff --git a/src/utils/request.js b/src/utils/request.js
index 8c86324..5ecbbfa 100644
--- a/src/utils/request.js
+++ b/src/utils/request.js
@@ -8,6 +8,7 @@ import {
import store from '@/store'
import {
getToken,
+ setMenuNode,
setToken,
removeCompanyId,
removeToken,
@@ -147,6 +148,10 @@ service.interceptors.response.use(
type: 'error'
})
.then(() => {
+ store.commit("REMOVE_ROUTER");
+ store.dispatch("tagsView/delAllViews");
+ setMenuNode("/index");
+ store.commit("SET_CURRENT_MENU_NODE", "/index");
store.dispatch('LogOut').then(() => {
route.replace({
path: '/login'
@@ -298,7 +303,7 @@ export function download(url, params, filename, config) {
responseType: 'blob',
...config
})
- .then(async(data) => {
+ .then(async (data) => {
const isLogin = await blobValidate(data)
if (isLogin) {
const blob = new Blob([data])
diff --git a/src/utils/util.js b/src/utils/util.js
index 2012477..3e3442d 100644
--- a/src/utils/util.js
+++ b/src/utils/util.js
@@ -769,3 +769,18 @@ export function delTreeChildren(data){
delChilren(data)
return data
}
+
+// 动态宽 boxWidth 最大的div盒子大小,minWidth最小宽度,marginSize间距
+export function dynamicWidth(boxWidth, minWidth, marginSize = 0) {
+ let num = Math.floor(boxWidth / (minWidth + marginSize))
+ return boxWidth / num - marginSize
+}
+
+// 动态高度
+export function dynamicHeight(boxWidth, minWidth, marginSize = 0, boxHeight, listHeight, heightMargin = 0) {
+ let num = Math.floor(boxWidth / (minWidth + marginSize))
+ // console.log(,'几行')
+
+ return Math.ceil(boxHeight / (listHeight + heightMargin)) * num
+ // return boxWidth / num - marginSize
+}
\ No newline at end of file
diff --git a/src/views/LinkUp/compoment/TreeNode.vue b/src/views/LinkUp/compoment/TreeNode.vue
new file mode 100644
index 0000000..0ca76b5
--- /dev/null
+++ b/src/views/LinkUp/compoment/TreeNode.vue
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+
+
+
+
{{ nodeKey }}
+
+ {{ nodeValue }}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/LinkUp/compoment/addAccount.vue b/src/views/LinkUp/compoment/addAccount.vue
new file mode 100644
index 0000000..6ec8501
--- /dev/null
+++ b/src/views/LinkUp/compoment/addAccount.vue
@@ -0,0 +1,316 @@
+
+
+
+ 验证账号
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/LinkUp/compoment/addDialogChunk.vue b/src/views/LinkUp/compoment/addDialogChunk.vue
new file mode 100644
index 0000000..027a64e
--- /dev/null
+++ b/src/views/LinkUp/compoment/addDialogChunk.vue
@@ -0,0 +1,3148 @@
+
+
+
+
+
+
+
+
+
+
+
{{ ele.title }}
+
+
+
+
+
+ {{ index + 1 + "." + ele.actionName }}
+
+
+ {{ ele.content }}
+
+
+ {{ getTimeDivide(ele.options.taskType) }}
+
+
+
+
+
+
![]()
+

+
+
+
+ {{ index + 1 + "." + ele.actionName }}
+
+
+ {{ index + 1 + "." + ele.options.appName }}
+
+
+
+ {{ ele.options.stepDescribe }}
+
+
{{ ele.content }}
+
+
+
+
+

+
+
+
+
+

+
+
+
+
+ 添加新步骤
+
+
+
+
+
+
+
+
+
+
+ 关闭
+
+
+
+
+
+
+
+
+
+
+ {{ row.label }}
+
+ {{ row.value }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ 1 + "." + drawShowList[0].actionName }}
+
+
+ {{ drawShowList[0].content }}
+
+
+ {{ getTimeDivide(drawShowList[0].options.taskType) }}
+
+
+
+
+
+
+
+

+
+
+
{{ item.title }}
+
{{ item.content }}
+
+
+
+
+
+
+
+
+
+
+ {{ 1 + "." + drawShowList[0].actionName }}
+
+
+ {{ drawShowList[0].content }}
+
+
+ {{ getTimeDivide(drawShowList[0].options.taskType) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

+
+
+
+
+ {{ CurrentAppRow.appName }}
+
+
+
+ {{ CurrentAppRow.description }}
+
+
+
+
+
+
+ 查询
+
+
+
+
+

+
{{ app.name }}
+
+
+
+
+ 步骤描述
+
+
+
+
+
+
+
+
+

+
+
+
+
+ {{ CurrentAppRow.appName }}
+
+
+
+ {{ CurrentAppRow.description }}
+
+
+
+
+
+
+ 查询
+
+
+
+ API接口
+ 插件
+
+
+
+
+
+

+
+
+
{{ item.apiName }}
+
{{ item.apiPath }}
+
+
+
+
+
+
+
+

+
+
+
{{ item.plugName }}
+
{{ item.plugDescribe }}
+
+
+
+
+
+
+
+
+
+
+

+
+
+
+
+ {{ CurrentAppRow.appName }}
+
+
+
+ {{ CurrentAppRow.description }}
+
+
+
+
+
+
+
+ 添加账户
+
+
+
+
+
+
+
+
+
+
{{ item.name }}
+
+ 最新编辑时间:{{ item.modify_time }}
+
+
+
+
+
+
+
+
+
+
+
+

+
+
+
+
+ {{ CurrentAppRow.appName }}
+
+
+
+ {{ CurrentAppRow.description }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 暂存
+ 点击测试
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/LinkUp/compoment/addSence.vue b/src/views/LinkUp/compoment/addSence.vue
new file mode 100644
index 0000000..45ab94f
--- /dev/null
+++ b/src/views/LinkUp/compoment/addSence.vue
@@ -0,0 +1,284 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/LinkUp/compoment/baseLayout/index.vue b/src/views/LinkUp/compoment/baseLayout/index.vue
new file mode 100644
index 0000000..f46ea76
--- /dev/null
+++ b/src/views/LinkUp/compoment/baseLayout/index.vue
@@ -0,0 +1,712 @@
+
+
+
+
+
+
+ {{ title }}
+ 返回
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ el.label }}
+
+
+
+
+ {{
+ ruleForm[row.columnNameEN]
+ ? ruleForm[row.columnNameEN]
+ : row.columnNameCN
+ ? row.columnNameCN
+ : "请点击选择"
+ }}
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+
+
重置
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/LinkUp/compoment/constant.js b/src/views/LinkUp/compoment/constant.js
new file mode 100644
index 0000000..06a6eda
--- /dev/null
+++ b/src/views/LinkUp/compoment/constant.js
@@ -0,0 +1,185 @@
+
+var tabListDisposition = [{ tabName: '1', name: '选择操作', success: false, }, { tabName: '2', name: '配置', success: false },]
+
+var tabListAction = [{ tabName: '1', name: '选择应用', success: false }, { tabName: '2', name: '选择操作', success: false }, { tabName: '3', name: '选择账号', success: false }, { tabName: '4', name: '配置', success: false }, { tabName: '5', name: '输出', success: false },]
+
+var stepAdd = { icon: '', title: '触发条件', actionName: '平台触发配置', content: '请选择触发操作' }
+
+var stepUse = { icon: '', title: '执行操作', actionName: '请选择执行操作', content: '请选择动作', }
+
+var timeDivide = [
+ {
+ id: 1,
+ title: "秒级",
+ content: "用户可使用 cron 表达式自定义时间执行",
+ },
+ {
+ id: 2,
+ title: "分钟级",
+ content: "用户可使用 cron 表达式自定义时间执行",
+ },
+ {
+ id: 3,
+ title: "小时级",
+ content: "按设定的周期时间开始执行,如每月 x 执行一次",
+ },
+ {
+ id: 4,
+ title: "天级",
+ content: "按设定的时间间隔开始执行,如间隔 x 小时执行一次",
+ },
+]
+var representationData = [
+ {
+ id: 1,
+ label: "字符串函数",
+ children: [
+ {
+ label: "concat",
+ value: "将任意数量的字符串拼接到一起",
+ },
+ {
+ label: "replaceFirst",
+ value: "用给定的字符串替换字符串中的第一个",
+ },
+ {
+ label: "replaceAll",
+ value: "用给定的字符串替换字符串中所有匹配上的字符串",
+ },
+ {
+ label: "format",
+ value: "使用指定的格式字符串和参数返回一个格式化字符串",
+ },
+ {
+ label: "startsWith",
+ value: "判断字符串是否是以指定的字符串开始",
+ },
+ {
+ label: "endsWith",
+ value: "判断字符串是否是以指定的字符串结束",
+ },
+ {
+ label: "equals",
+ value: "判断两个字符串是否相等",
+ },
+ {
+ label: "equalsIgnoreCase",
+ value: "判断两个字符串是否相等(忽略大小写)",
+ },
+ {
+ label: "contains",
+ value: "判断字符串是否包含指定的字符串",
+ },
+ {
+ label: "indexOf",
+ value: "查询指定字符串在字符串中的第一次出现的位置",
+ },
+ {
+ label: "substring",
+ value: "截取指定位置字符串,end不指定时表示到字符串末尾,从0开始",
+ },
+ {
+ label: "split",
+ value: "按分割符分割字符串",
+ },
+ {
+ label: "md5",
+ value: "MD5加密",
+ },
+ {
+ label: "upperCase",
+ value: "英文字符串转大写",
+ },
+ {
+ label: "lowerCase",
+ value: "英文字符串转小写",
+ },
+ ]
+ },
+ {
+ id: 2,
+ label: "JSON函数",
+ children: [
+ {
+ label: "toString",
+ value: "将JSON转化为字符串输出",
+ },
+ {
+ label: "parseObject",
+ value: "将字符串转化为JSON输出",
+ },
+ ]
+ },
+ {
+ id: 3,
+ label: "数学计算",
+ children: [
+ {
+ label: "add",
+ value: "计算两个数据的和",
+ },
+ {
+ label: "addWithScale",
+ value: "计算两个数据的和(指定精度)",
+ },
+ {
+ label: "subtract",
+ value: "计算两个数据的差",
+ },
+ {
+ label: "subtractWithScale",
+ value: "计算两个数据的差(指定精度)",
+ },
+ {
+ label: "multiply",
+ value: "计算两个数据的积",
+ },
+ {
+ label: "multiplyWithScale",
+ value: "计算两个数据的积(指定精度)",
+ },
+ {
+ label: "divide",
+ value: "计算两个数据的商",
+ },
+ {
+ label: "divideWithScale",
+ value: "计算两个数据的商(指定精度)",
+ },
+ {
+ label: "modly",
+ value: "取两个数据的余数",
+ },
+ {
+ label: "abs",
+ value: "计算数据绝对值",
+ },
+ {
+ label: "greaterThan",
+ value: "判断数据1是否大于数据2",
+ },
+ {
+ label: "greaterThanOrEqual",
+ value: "判断数据1是否大于等于数据2",
+ },
+ {
+ label: "lessThan",
+ value: "判断数据1是否小于数据2",
+ },
+ {
+ label: "lessThanOrEqual",
+ value: "判断数据1是否小于等于数据2",
+ },
+ {
+ label: "equals",
+ value: "判断数据1是否等于数据2",
+ },
+ {
+ label: "notEqual",
+ value: "判断数据1是否不等于数据2",
+ },
+ ]
+ },
+]
+
+export { tabListDisposition, tabListAction, stepAdd, stepUse, timeDivide,representationData }
diff --git a/src/views/LinkUp/compoment/editSence.vue b/src/views/LinkUp/compoment/editSence.vue
new file mode 100644
index 0000000..cb42ca8
--- /dev/null
+++ b/src/views/LinkUp/compoment/editSence.vue
@@ -0,0 +1,274 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/LinkUp/configData.js b/src/views/LinkUp/configData.js
new file mode 100644
index 0000000..cb83065
--- /dev/null
+++ b/src/views/LinkUp/configData.js
@@ -0,0 +1,37 @@
+// 列表表头配置
+const tableColumn = [
+ {
+ label: "场景名称",
+ prop: "name",
+ tooltip: true,
+ },
+ {
+ label: "流程分类名称",
+ prop: "className",
+ tooltip: true,
+ },
+ {
+ label: "触发方式",
+ prop: "triggerModeName",
+ tooltip: true,
+ },
+ // {
+ // label: "NIFI应用组ID",
+ // prop: "nifiGroupId",
+ // tooltip: true,
+ // },
+ {
+ label: "描述",
+ prop: "description",
+ tooltip: true,
+ },
+ {
+ label: "操作",
+ prop: "operate",
+ width: 100,
+ }
+];
+
+export default {
+ tableColumn,
+};
diff --git a/src/views/LinkUp/images/account.svg b/src/views/LinkUp/images/account.svg
new file mode 100644
index 0000000..fb59356
--- /dev/null
+++ b/src/views/LinkUp/images/account.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/views/LinkUp/images/addBtn.svg b/src/views/LinkUp/images/addBtn.svg
new file mode 100644
index 0000000..e39f9dd
--- /dev/null
+++ b/src/views/LinkUp/images/addBtn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/views/LinkUp/images/api.svg b/src/views/LinkUp/images/api.svg
new file mode 100644
index 0000000..e9b5e29
--- /dev/null
+++ b/src/views/LinkUp/images/api.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/views/LinkUp/images/apiison.svg b/src/views/LinkUp/images/apiison.svg
new file mode 100644
index 0000000..a59366f
--- /dev/null
+++ b/src/views/LinkUp/images/apiison.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/views/LinkUp/images/applicotion.svg b/src/views/LinkUp/images/applicotion.svg
new file mode 100644
index 0000000..c737190
--- /dev/null
+++ b/src/views/LinkUp/images/applicotion.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/views/LinkUp/images/background.png b/src/views/LinkUp/images/background.png
new file mode 100644
index 0000000..e47e916
Binary files /dev/null and b/src/views/LinkUp/images/background.png differ
diff --git a/src/views/LinkUp/images/chajian.svg b/src/views/LinkUp/images/chajian.svg
new file mode 100644
index 0000000..622c30e
--- /dev/null
+++ b/src/views/LinkUp/images/chajian.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/views/LinkUp/images/close.svg b/src/views/LinkUp/images/close.svg
new file mode 100644
index 0000000..b53715c
--- /dev/null
+++ b/src/views/LinkUp/images/close.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/views/LinkUp/images/closeOne.svg b/src/views/LinkUp/images/closeOne.svg
new file mode 100644
index 0000000..12d6ef4
--- /dev/null
+++ b/src/views/LinkUp/images/closeOne.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/views/LinkUp/images/db.svg b/src/views/LinkUp/images/db.svg
new file mode 100644
index 0000000..16d6679
--- /dev/null
+++ b/src/views/LinkUp/images/db.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/views/LinkUp/images/edit.svg b/src/views/LinkUp/images/edit.svg
new file mode 100644
index 0000000..dbf4d9b
--- /dev/null
+++ b/src/views/LinkUp/images/edit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/views/LinkUp/images/error.svg b/src/views/LinkUp/images/error.svg
new file mode 100644
index 0000000..eb217b5
--- /dev/null
+++ b/src/views/LinkUp/images/error.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/views/LinkUp/images/hua.svg b/src/views/LinkUp/images/hua.svg
new file mode 100644
index 0000000..a62af67
--- /dev/null
+++ b/src/views/LinkUp/images/hua.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/views/LinkUp/images/huaO.svg b/src/views/LinkUp/images/huaO.svg
new file mode 100644
index 0000000..ad0364e
--- /dev/null
+++ b/src/views/LinkUp/images/huaO.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/views/LinkUp/images/naozhong.svg b/src/views/LinkUp/images/naozhong.svg
new file mode 100644
index 0000000..82c5be9
--- /dev/null
+++ b/src/views/LinkUp/images/naozhong.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/views/LinkUp/images/pingtai.svg b/src/views/LinkUp/images/pingtai.svg
new file mode 100644
index 0000000..a7da384
--- /dev/null
+++ b/src/views/LinkUp/images/pingtai.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/views/LinkUp/images/point.svg b/src/views/LinkUp/images/point.svg
new file mode 100644
index 0000000..1f36c77
--- /dev/null
+++ b/src/views/LinkUp/images/point.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/views/LinkUp/images/shandian.svg b/src/views/LinkUp/images/shandian.svg
new file mode 100644
index 0000000..aa5ed3b
--- /dev/null
+++ b/src/views/LinkUp/images/shandian.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/views/LinkUp/images/shujuyuan.svg b/src/views/LinkUp/images/shujuyuan.svg
new file mode 100644
index 0000000..5104cbd
--- /dev/null
+++ b/src/views/LinkUp/images/shujuyuan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/views/LinkUp/images/success.svg b/src/views/LinkUp/images/success.svg
new file mode 100644
index 0000000..0703c18
--- /dev/null
+++ b/src/views/LinkUp/images/success.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/views/LinkUp/images/target.svg b/src/views/LinkUp/images/target.svg
new file mode 100644
index 0000000..1586717
--- /dev/null
+++ b/src/views/LinkUp/images/target.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/views/LinkUp/images/time.svg b/src/views/LinkUp/images/time.svg
new file mode 100644
index 0000000..64fbc75
--- /dev/null
+++ b/src/views/LinkUp/images/time.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/views/LinkUp/images/wei.svg b/src/views/LinkUp/images/wei.svg
new file mode 100644
index 0000000..3a9c713
--- /dev/null
+++ b/src/views/LinkUp/images/wei.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/views/LinkUp/images/全屏.png b/src/views/LinkUp/images/全屏.png
new file mode 100644
index 0000000..6bab616
Binary files /dev/null and b/src/views/LinkUp/images/全屏.png differ
diff --git a/src/views/LinkUp/index.vue b/src/views/LinkUp/index.vue
new file mode 100644
index 0000000..f02764f
--- /dev/null
+++ b/src/views/LinkUp/index.vue
@@ -0,0 +1,1156 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 定时触发
+ 应用程序触发
+ 手动触发
+ Webhook触发
+
+
+
+
+
+ {{ itemText(row) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ "+" + item.stepCount }}
+
+
+
+
+
+
+
![]()
+
+
+
+
+
+

+
+
+
+
+
+
+
+ {{ item.name }}
+
+
+
+
+
+ {{ item.description }}
+
+
+
+
+ {{ itemText(item) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/NIFIConstant/configData.js b/src/views/NIFIConstant/configData.js
new file mode 100644
index 0000000..e18f328
--- /dev/null
+++ b/src/views/NIFIConstant/configData.js
@@ -0,0 +1,149 @@
+/**
+ * @desc NIFI常量
+ * @date 2023-07-10
+ */
+// 表头
+const tableColumnData = [
+ {
+ label: 'key',
+ prop: 'nifiKey'
+ },
+ {
+ label: 'value',
+ prop: 'nifiValue'
+ },
+ {
+ label: '显示值',
+ prop: 'showValue'
+ },
+ {
+ label: '描述',
+ prop: 'description'
+ },
+ {
+ label: '类型',
+ prop: 'type'
+ }
+]
+
+// 基本信息内容
+const formRow = [
+ {
+ elCol: [{
+ label: 'key',
+ prop: 'nifiKey',
+ tag: 'elInput',
+ span: 24
+ }]
+ },
+ {
+ elCol: [{
+ label: 'value',
+ prop: 'nifiValue',
+ tag: 'elInput',
+ span: 24
+ }]
+ },
+ {
+ elCol: [{
+ label: '显示值',
+ prop: 'showValue',
+ tag: 'elInput',
+ span: 24
+ }]
+ },
+ {
+ elCol: [{
+ label: '描述',
+ prop: 'description',
+ tag: 'elInput',
+ span: 24
+ }]
+ },
+ {
+ elCol: [{
+ label: '类型',
+ prop: 'type',
+ tag: 'elInput',
+ span: 24
+ }]
+ },
+]
+
+const basicsRules = {
+ nifiKey: [{
+ required: true,
+ message: '请输入key',
+ trigger: 'blur'
+ }],
+ nifiValue: [{
+ required: true,
+ message: '请输入value',
+ trigger: 'blur'
+ }],
+ showValue: [{
+ required: true,
+ message: '请输入显示值',
+ trigger: 'blur'
+ }],
+ description: [{
+ required: true,
+ message: '请输入描述',
+ trigger: 'blur'
+ }],
+ type: [{
+ required: true,
+ message: '请输入类型',
+ trigger: 'blur'
+ }],
+}
+
+// 查看
+const formRowShow = [
+ {
+ elCol: [{
+ label: 'key',
+ prop: 'nifiKey',
+ tag: 'elLook',
+ span: 24
+ }]
+ },
+ {
+ elCol: [{
+ label: 'value',
+ prop: 'nifiValue',
+ tag: 'elLook',
+ span: 24
+ }]
+ },
+ {
+ elCol: [{
+ label: '显示值',
+ prop: 'showValue',
+ tag: 'elLook',
+ span: 24
+ }]
+ },
+ {
+ elCol: [{
+ label: '描述',
+ prop: 'description',
+ tag: 'elLook',
+ span: 24
+ }]
+ },
+ {
+ elCol: [{
+ label: '类型',
+ prop: 'type',
+ tag: 'elLook',
+ span: 24
+ }]
+ },
+]
+export default {
+ tableColumnData,
+ formRow,
+ basicsRules,
+ formRowShow,
+}
diff --git a/src/views/NIFIConstant/index.vue b/src/views/NIFIConstant/index.vue
new file mode 100644
index 0000000..bcb4296
--- /dev/null
+++ b/src/views/NIFIConstant/index.vue
@@ -0,0 +1,195 @@
+
+
+
+
+
+
+ {{ row.state == 0 ? '启用' : '停用'}}
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/NIFIConstant/rightDialog.vue b/src/views/NIFIConstant/rightDialog.vue
new file mode 100644
index 0000000..bc5d2f9
--- /dev/null
+++ b/src/views/NIFIConstant/rightDialog.vue
@@ -0,0 +1,236 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/applicationList/accountList/accountAdmin.vue b/src/views/applicationList/accountList/accountAdmin.vue
new file mode 100644
index 0000000..54edf68
--- /dev/null
+++ b/src/views/applicationList/accountList/accountAdmin.vue
@@ -0,0 +1,338 @@
+
+
+
+
+
+
+
+
+
+
+
+ 返回
+
+
+ 添加账号
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/applicationList/accountList/addAccount.vue b/src/views/applicationList/accountList/addAccount.vue
new file mode 100644
index 0000000..6a6945b
--- /dev/null
+++ b/src/views/applicationList/accountList/addAccount.vue
@@ -0,0 +1,286 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/applicationList/accountList/configData.js b/src/views/applicationList/accountList/configData.js
new file mode 100644
index 0000000..e69de29
diff --git a/src/views/applicationList/accountList/index.vue b/src/views/applicationList/accountList/index.vue
new file mode 100644
index 0000000..234687d
--- /dev/null
+++ b/src/views/applicationList/accountList/index.vue
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/applicationList/configData.js b/src/views/applicationList/configData.js
index c9dbc5e..b945793 100644
--- a/src/views/applicationList/configData.js
+++ b/src/views/applicationList/configData.js
@@ -116,6 +116,10 @@ const addForm = [
id: "8",
label: "用友NCC",
},
+ {
+ id: "9",
+ label: "数据库",
+ },
],
fontSize: 16,
},
@@ -211,6 +215,11 @@ const settingMenu = [
icon: "appMenu03",
path: "appApiAdmin"
},
+ {
+ title: "应用账号授权",
+ icon: "appMenu03",
+ path: "accountAdmin"
+ },
{
title: "安全与监控",
icon: "appMenu04"
diff --git a/src/views/projectClassification/authorizationDialog.vue b/src/views/projectClassification/authorizationDialog.vue
new file mode 100644
index 0000000..244973f
--- /dev/null
+++ b/src/views/projectClassification/authorizationDialog.vue
@@ -0,0 +1,265 @@
+
+
+
+
+
+
+ 已分配权限用户 {{ authorizedMembers.length }}
+
+
+
+
+
+ 未分配权限用户
+ 已选择 {{ SelectionData.length }} 人
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/projectClassification/configData.js b/src/views/projectClassification/configData.js
new file mode 100644
index 0000000..e5105c3
--- /dev/null
+++ b/src/views/projectClassification/configData.js
@@ -0,0 +1,49 @@
+/**
+ * @desc 项目分类
+ * @date 2023-07-10
+ */
+// 表头
+const tableColumnData = [
+ {
+ label: '项目分类名称',
+ prop: 'name'
+ }
+]
+
+// 基本信息内容
+const formRow = [
+ {
+ elCol: [{
+ label: '项目分类名称',
+ prop: 'name',
+ tag: 'elInput',
+ span: 24
+ }]
+ },
+]
+
+const basicsRules = {
+ name: [{
+ required: true,
+ message: '请输入项目分类名称',
+ trigger: 'blur'
+ }],
+}
+
+// 查看
+const formRowShow = [
+ {
+ elCol: [{
+ label: '项目分类名称',
+ prop: 'name',
+ tag: 'elLook',
+ span: 24
+ }]
+ },
+]
+export default {
+ tableColumnData,
+ formRow,
+ basicsRules,
+ formRowShow,
+}
diff --git a/src/views/projectClassification/index.vue b/src/views/projectClassification/index.vue
new file mode 100644
index 0000000..945c286
--- /dev/null
+++ b/src/views/projectClassification/index.vue
@@ -0,0 +1,199 @@
+
+
+
+
+
+
+
diff --git a/src/views/projectClassification/rightDialog.vue b/src/views/projectClassification/rightDialog.vue
new file mode 100644
index 0000000..89c728a
--- /dev/null
+++ b/src/views/projectClassification/rightDialog.vue
@@ -0,0 +1,236 @@
+
+
+
+
+
+
+
+
+
+
+
+
+