# icd **Repository Path**: wang-junhao2/icd ## Basic Information - **Project Name**: icd - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-12 - **Last Updated**: 2026-08-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ISS ICD WEB ## 浪潮软件科技有限公司 ### 天梯低代码平台 > 本项目为浪潮软件科技有限公司天梯低代码平台,基于VueJS、ElementUI、Axios、Vuex、Vue-Router开发 #### 1.主要技术 1.VUE生态相关框架:Vue.js Vuex Vue-Router 2.前端UI框架:Element-UI 3.Http访问框架:Axios #### 2.使用 - 将项目clone至本地 - 安装项目依赖 ``` $ mkdir icd-web $ cd icd-web $ git clone {项目地址} $ npm run init ``` #### 3.开发 参照vue-cli进行开发,使用webpack进行开发和项目构建 内置集成webpack-dev-server,hot-reload及http-proxy,可以方便的进行开发调试 ``` $ npm run dev ``` 等待构建完成,然后打开 [http://localhost:3050](http://localhost:3050)查看运行效果。 修改代码无需刷新即可查看修改效果 #### 4.gitlab分支使用规范 - GitLab使用规范 [GitLab使用规范](/doc/git-usage-rules.md) #### 5.Workspace使用方法 - /Workspace e.p. `http://{IP:PORT}/app-runtime.html#/Workspace?appId={应用ID}&formId={表单ID}&showSubHeader={true}&showShareButton={false}` 参数详解: appId: 应用ID formId: 表单ID showSubHeader: 是否显示页面头部 默认为 true 当为false时为隐藏 showShareButton: 是否显示分享按钮 默认为 false 当为false时为隐藏 - /Workspace/FormDetail e.p. `http://{IP:PORT}/app-runtime.html#/Workspace/FormDetail?appId={应用ID}&formId={表单ID}&dataId={表单数据详情ID}&isPrint={false}&showHeader={true}` 参数详解: appId: 应用ID formId: 表单ID dataId: 表单填报数据详情ID isPrint: 是否为打印态 (是否只读) 默认为 true 当为false时为可编辑 showHeader: 是否显示页面头部 默认为 true 当为false时为隐藏 - workspace单点登录地址 e.p. ` http://{IP:PORT}/icd/redirect.html ?target=app &workspaceType={workspace类别} &appId={应用ID} &formId={表单ID} &dataId={表单数据详情ID} &isPrint={false} &showHeader={true} &hidingTabs=false &terminalType=1 ` target: 跳转地址 (运行态为 'app',低代码平台首页为'management',应用门户为'portal') workspaceType: 页面类别 ('APP' = 应用管理, 'FORM' = 表单查询, 'FORM_INPUT' = 发起或新增, 'FORM_DETAIL' = 编辑或详情页) appId : 应用ID formId : 表单ID (workspaceType === 'APP' 时非必传) 支持打开的流程任务页面: ※ 待我处理(UNION_TO_DO) ※ 我已处理(UNION_MY_HANDLE) ※ 我创建的(UNION_MY_APPLY) ※ 抄送我的(UNION_CC) ※ 我的草稿(UNION_DRAFT) dataId: 表单填报数据详情ID isPrint: (当 workspaceType === 'FORM_DETAIL'时必传) 是否为打印态 (是否只读) 默认为 true 当为false时为可编辑 showHeader: 是否展示页面header (true = 展示) hidingTabs: 是否遮挡tab页面 (对接应用管理页面时必传);boolean,false=关闭,null=开启,true=开启;默认false terminalType:终端类型,pc=2,mobile=1 #### 6.ICD单点登录地址 ``` // 举例一个完整的oauth2登录链接 http://oauth-server/oauth/authorize ?response_type=code &client_id=71171a907f7347258e86752dc01c5317 //或appid &scope=user_base_info &redirect_url=${ encodeURIComponent('http://{IP:PORT}/icd/redirect.html') } &state=${ encodeURIComponent(' target=app &workspaceType={workspace类别} &appId={应用ID} &formId={表单ID} &dataId={表单数据详情ID} &isPrint={false} &showHeader={true} &hidingTabs=false' ) } ``` target: 跳转地址 (运行态固定为 'app') workspaceType: 页面类别 ('APP' = 应用管理, 'FORM' = 表单查询, 'FORM_INPUT' = 发起或新增, 'FORM_DETAIL' = 编辑或详情页) appId : 应用ID formId : 表单ID (workspaceType === 'APP' 时非必传) dataId: 表单填报数据详情ID isPrint: (当 workspaceType === 'FORM_DETAIL'时必传) 是否为打印态 (是否只读) 默认为 true 当为false时为可编辑 showHeader: 是否展示页面header (true = 展示) hidingTabs: 是否遮挡tab页面 (对接应用管理页面时必传);boolean,false=关闭,null=开启,true=开启;默认false code: 用户授权码, 对应的用户中心提供, 登录时使用 state: 对应的用户中心提供, 登录时使用