diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 00000000..35410cac --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# 默认忽略的文件 +/shelf/ +/workspace.xml +# 基于编辑器的 HTTP 客户端请求 +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 00000000..03d9549e --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 00000000..6057585f --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/prettier.xml b/.idea/prettier.xml new file mode 100644 index 00000000..b0c1c68f --- /dev/null +++ b/.idea/prettier.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 00000000..35eb1ddf --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/xinnengy.iml b/.idea/xinnengy.iml new file mode 100644 index 00000000..24643cc3 --- /dev/null +++ b/.idea/xinnengy.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/plus-ui/.env.development b/plus-ui/.env.development index 52f745ce..2dde2963 100644 --- a/plus-ui/.env.development +++ b/plus-ui/.env.development @@ -5,7 +5,7 @@ VITE_APP_TITLE = RuoYi-Vue-Plus多租户管理系统 VITE_APP_ENV = 'development' # 开发环境 -VITE_APP_BASE_API = '/dev-api' +VITE_APP_BASE_API = 'http://192.168.110.5:8899' # 应用访问路径 例如使用前缀 /admin/ VITE_APP_CONTEXT_PATH = '/' diff --git a/plus-ui/.env.production b/plus-ui/.env.production index 1109bc61..5cd51d22 100644 --- a/plus-ui/.env.production +++ b/plus-ui/.env.production @@ -14,7 +14,7 @@ VITE_APP_MONITOR_ADMIN = '/admin/applications' VITE_APP_SNAILJOB_ADMIN = '/snail-job' # 生产环境 -VITE_APP_BASE_API = '/prod-api' +VITE_APP_BASE_API = 'http://192.168.110.5:8899' # 是否在打包时开启压缩,支持 gzip 和 brotli VITE_BUILD_COMPRESS = gzip diff --git a/plus-ui/package.json b/plus-ui/package.json index 26d08625..2f57a34e 100644 --- a/plus-ui/package.json +++ b/plus-ui/package.json @@ -32,6 +32,7 @@ "didi": "9.0.2", "echarts": "5.5.0", "element-plus": "2.8.8", + "esbuild": "^0.25.0", "file-saver": "2.0.5", "fuse.js": "7.0.0", "highlight.js": "11.9.0", diff --git a/plus-ui/src/api/login.ts b/plus-ui/src/api/login.ts index 35e6a4ea..d81b2a6f 100644 --- a/plus-ui/src/api/login.ts +++ b/plus-ui/src/api/login.ts @@ -1,6 +1,6 @@ import request from '@/utils/request'; import { AxiosPromise } from 'axios'; -import { LoginData, LoginResult, VerifyCodeResult, TenantInfo } from './types'; +import { LoginData, LoginResult, VerifyCodeResult, TenantInfo,UserProject } from './types'; import { UserInfo } from '@/api/system/user/types'; // pc端固定客户端授权id @@ -111,3 +111,11 @@ export function getTenantList(isToken: boolean): AxiosPromise { method: 'get' }); } + +//获取用户项目信息 +export function getUserProject(): AxiosPromise { + return request({ + url: '/project/projectRelevancy/login/list', + method: 'get' + }); +} \ No newline at end of file diff --git a/plus-ui/src/api/project/project/index.ts b/plus-ui/src/api/project/project/index.ts new file mode 100644 index 00000000..fe1456d0 --- /dev/null +++ b/plus-ui/src/api/project/project/index.ts @@ -0,0 +1,63 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { ProjectVO, ProjectForm, ProjectQuery } from '@/api/project/project/types'; + +/** + * 查询项目列表 + * @param query + * @returns {*} + */ + +export const listProject = (query?: ProjectQuery): AxiosPromise => { + return request({ + url: '/project/project/list', + method: 'get', + params: query + }); +}; + +/** + * 查询项目详细 + * @param id + */ +export const getProject = (id: string | number): AxiosPromise => { + return request({ + url: '/project/project/' + id, + method: 'get' + }); +}; + +/** + * 新增项目 + * @param data + */ +export const addProject = (data: ProjectForm) => { + return request({ + url: '/project/project', + method: 'post', + data: data + }); +}; + +/** + * 修改项目 + * @param data + */ +export const updateProject = (data: ProjectForm) => { + return request({ + url: '/project/project', + method: 'put', + data: data + }); +}; + +/** + * 删除项目 + * @param id + */ +export const delProject = (id: string | number | Array) => { + return request({ + url: '/project/project/' + id, + method: 'delete' + }); +}; diff --git a/plus-ui/src/api/project/project/types.ts b/plus-ui/src/api/project/project/types.ts new file mode 100644 index 00000000..0d249b30 --- /dev/null +++ b/plus-ui/src/api/project/project/types.ts @@ -0,0 +1,336 @@ +export interface ProjectVO { + /** + * + */ + id: string | number; + + /** + * 项目名称 + */ + projectName: string; + + /** + * 项目简称 + */ + shortName: string; + + /** + * 父项目id + */ + pId: string | number; + + /** + * 状态(0正常 1停用) + */ + status: number; + + /** + * 项目图片 + */ + picUrl: string; + + /** + * 备注 + */ + remark: string; + + /** + * 项目类型 + */ + type: string; + + /** + * 项目类型(1光伏 2风电) + */ + isType: number; + + /** + * 删除时间 + */ + deletedAt: string; + + /** + * 项目地址 + */ + projectSite: string; + + /** + * 负责人 + */ + principal: string; + + /** + * 负责人电话 + */ + principalPhone: string; + + /** + * 实际容量 + */ + actual: string; + + /** + * 计划容量 + */ + plan: string; + + /** + * 开工时间 + */ + onStreamTime: string; + + /** + * 打卡范围(09:00,18:00) + */ + punchRange: string; + + /** + * 设计总量 + */ + designTotal: number; + + /** + * 安全协议书 + */ + securityAgreement: string; + + /** + * 排序字段 + */ + sort: number; + + /** + * 显示隐藏(1显示 2隐藏) + */ + showHidden: string | number; + + /** + * 是否删除(0正常 1删除) + */ + isDelete: number; + +} + +export interface ProjectForm extends BaseEntity { + /** + * + */ + id?: string | number; + + /** + * 项目名称 + */ + projectName?: string; + + /** + * 项目简称 + */ + shortName?: string; + + /** + * 父项目id + */ + pId?: string | number; + + /** + * 状态(0正常 1停用) + */ + status?: number; + + /** + * 项目图片 + */ + picUrl?: string; + + /** + * 备注 + */ + remark?: string; + + /** + * 项目类型 + */ + type?: string; + + /** + * 项目类型(1光伏 2风电) + */ + isType?: number; + + /** + * 删除时间 + */ + deletedAt?: string; + + /** + * 项目地址 + */ + projectSite?: string; + + /** + * 负责人 + */ + principal?: string; + + /** + * 负责人电话 + */ + principalPhone?: string; + + /** + * 实际容量 + */ + actual?: string; + + /** + * 计划容量 + */ + plan?: string; + + /** + * 开工时间 + */ + onStreamTime?: string; + + /** + * 打卡范围(09:00,18:00) + */ + punchRange?: string; + + /** + * 设计总量 + */ + designTotal?: number; + + /** + * 安全协议书 + */ + securityAgreement?: string; + + /** + * 排序字段 + */ + sort?: number; + + /** + * 显示隐藏(1显示 2隐藏) + */ + showHidden?: string | number; + + /** + * 是否删除(0正常 1删除) + */ + isDelete?: number; + +} + +export interface ProjectQuery extends PageQuery { + + /** + * 项目名称 + */ + projectName?: string; + + /** + * 项目简称 + */ + shortName?: string; + + /** + * 父项目id + */ + pId?: string | number; + + /** + * 状态(0正常 1停用) + */ + status?: number; + + /** + * 项目图片 + */ + picUrl?: string; + + /** + * 项目类型 + */ + type?: string; + + /** + * 项目类型(1光伏 2风电) + */ + isType?: number; + + /** + * 删除时间 + */ + deletedAt?: string; + + /** + * 项目地址 + */ + projectSite?: string; + + /** + * 负责人 + */ + principal?: string; + + /** + * 负责人电话 + */ + principalPhone?: string; + + /** + * 实际容量 + */ + actual?: string; + + /** + * 计划容量 + */ + plan?: string; + + /** + * 开工时间 + */ + onStreamTime?: string; + + /** + * 打卡范围(09:00,18:00) + */ + punchRange?: string; + + /** + * 设计总量 + */ + designTotal?: number; + + /** + * 安全协议书 + */ + securityAgreement?: string; + + /** + * 排序字段 + */ + sort?: number; + + /** + * 显示隐藏(1显示 2隐藏) + */ + showHidden?: string | number; + + /** + * 是否删除(0正常 1删除) + */ + isDelete?: number; + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/plus-ui/src/api/project/projectRelevancy/index.ts b/plus-ui/src/api/project/projectRelevancy/index.ts new file mode 100644 index 00000000..cb255d89 --- /dev/null +++ b/plus-ui/src/api/project/projectRelevancy/index.ts @@ -0,0 +1,103 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { ProjectRelevancyVO, ProjectRelevancyForm, ProjectRelevancyQuery } from '@/api/project/projectRelevancy/types'; + +/** + * 查询系统用户与项目关联列表 + * @param query + * @returns {*} + */ + +export const listProjectRelevancy = (query?: ProjectRelevancyQuery): AxiosPromise => { + return request({ + url: '/project/projectRelevancy/login/page', + method: 'get', + params: query + }); +}; + +/** + * 查询系统用户与项目关联详细 + * @param id + */ +export const getProjectRelevancy = (id: string | number): AxiosPromise => { + return request({ + url: '/project/projectRelevancy/' + id, + method: 'get' + }); +}; + +/** + * 新增系统用户与项目关联 + * @param data + */ +export const addProjectRelevancy = (data: ProjectRelevancyForm) => { + return request({ + url: '/project/projectRelevancy', + method: 'post', + data: data + }); +}; + +/** + * 修改系统用户与项目关联 + * @param data + */ +export const updateProjectRelevancy = (data: ProjectRelevancyForm) => { + return request({ + url: '/project/projectRelevancy', + method: 'put', + data: data + }); +}; + +/** + * 删除系统用户与项目关联 + * @param id + */ +export const delProjectRelevancy = (id: string | number | Array) => { + return request({ + url: '/project/projectRelevancy/' + id, + method: 'delete' + }); +}; + +/** + * 穿梭框接口 + */ + +/** + * 获取用户已关联的项目列表 + * @param params { userId: number } + */ +export function listUserProjects(params: { userId: number }) { + return request({ + url: '/project/projectRelevancy/list', + method: 'get', + params + }); +} + +/** + * 添加项目关联 + * @param data { userId: number; projectIds: number[] } + */ +export function addNewProjectRelevancy(data: { userId: number; projectIds: number[] }) { + return request({ + url: '/project/projectRelevancy/add/project/list', + method: 'post', + data + }); +} + +/** + * 移除项目关联 + * @param data { userId: number; projectIds: number[] } + */ +export function removeNewProjectRelevancy(data: { userId: number; projectIds: number[] }) { + return request({ + url: '/project/projectRelevancy/remove/project/list', + method: 'delete', + data + }); +} diff --git a/plus-ui/src/api/project/projectRelevancy/types.ts b/plus-ui/src/api/project/projectRelevancy/types.ts new file mode 100644 index 00000000..a38dfe32 --- /dev/null +++ b/plus-ui/src/api/project/projectRelevancy/types.ts @@ -0,0 +1,71 @@ +export interface ProjectRelevancyVO { + /** + * 主键ID + */ + id: string | number; + + /** + * 用户ID + */ + userId: string | number; + + /** + * 项目ID + */ + projectId: string | number; + + /** + * 删除时间 + */ + deletedAt: string; + +} + +export interface ProjectRelevancyForm extends BaseEntity { + /** + * 主键ID + */ + id?: string | number; + + /** + * 用户ID + */ + userId?: string | number; + + /** + * 项目ID + */ + projectId?: string | number; + + /** + * 删除时间 + */ + deletedAt?: string; + +} + +export interface ProjectRelevancyQuery extends PageQuery { + + /** + * 用户ID + */ + userId?: string | number; + + /** + * 项目ID + */ + projectId?: string | number; + + /** + * 删除时间 + */ + deletedAt?: string; + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/plus-ui/src/api/types.ts b/plus-ui/src/api/types.ts index 617286c6..6a84ee89 100644 --- a/plus-ui/src/api/types.ts +++ b/plus-ui/src/api/types.ts @@ -57,3 +57,14 @@ export interface TenantInfo { tenantEnabled: boolean; voList: TenantVO[]; } + +/** + * 根据用户获得工程列表 + * */ +export interface UserProject { + id: string; + userId: number; + projectId: string; + projectName: string; + shortName: string; +} diff --git a/plus-ui/src/components/ProjectSelector/index.vue b/plus-ui/src/components/ProjectSelector/index.vue new file mode 100644 index 00000000..9bdd76d0 --- /dev/null +++ b/plus-ui/src/components/ProjectSelector/index.vue @@ -0,0 +1,103 @@ + + + + + \ No newline at end of file diff --git a/plus-ui/src/components/RuoYiDoc/index.vue b/plus-ui/src/components/RuoYiDoc/index.vue deleted file mode 100644 index 1e27d89a..00000000 --- a/plus-ui/src/components/RuoYiDoc/index.vue +++ /dev/null @@ -1,13 +0,0 @@ - - - diff --git a/plus-ui/src/components/RuoYiGit/index.vue b/plus-ui/src/components/RuoYiGit/index.vue deleted file mode 100644 index ad278088..00000000 --- a/plus-ui/src/components/RuoYiGit/index.vue +++ /dev/null @@ -1,13 +0,0 @@ - - - diff --git a/plus-ui/src/layout/components/Navbar.vue b/plus-ui/src/layout/components/Navbar.vue index 01cc22ec..ff518f4c 100644 --- a/plus-ui/src/layout/components/Navbar.vue +++ b/plus-ui/src/layout/components/Navbar.vue @@ -23,11 +23,14 @@ - + + + +
@@ -43,22 +46,12 @@
- - - - - - - - - - @@ -99,7 +92,7 @@ import { dynamicClear, dynamicTenant } from '@/api/system/tenant'; import { TenantVO } from '@/api/types'; import notice from './notice/index.vue'; import router from '@/router'; - +import ProjectSelector from '@/components/ProjectSelector/index.vue'; const appStore = useAppStore(); const userStore = useUserStore(); const settingsStore = useSettingsStore(); diff --git a/plus-ui/src/router/index.ts b/plus-ui/src/router/index.ts index 2ab09dd6..41ddc5c8 100644 --- a/plus-ui/src/router/index.ts +++ b/plus-ui/src/router/index.ts @@ -26,6 +26,19 @@ import Layout from '@/layout/index.vue'; // 公共路由 export const constantRoutes: RouteRecordRaw[] = [ + { + path: '/', + component: Layout, + redirect: '/index', // 登录成功后默认跳转到 index + children: [ + { + path: 'index', + component: () => import('@/views/index.vue'), + name: 'Index', + meta: { title: '首页', icon: 'dashboard', affix: true } + } + ] + }, { path: '/redirect', component: Layout, @@ -62,19 +75,6 @@ export const constantRoutes: RouteRecordRaw[] = [ component: () => import('@/views/error/401.vue'), hidden: true }, - { - path: '', - component: Layout, - redirect: '/index', - children: [ - { - path: '/index', - component: () => import('@/views/index.vue'), - name: 'Index', - meta: { title: '首页', icon: 'dashboard', affix: true } - } - ] - }, { path: '/user', component: Layout, @@ -88,6 +88,11 @@ export const constantRoutes: RouteRecordRaw[] = [ meta: { title: '个人中心', icon: 'user' } } ] + }, + { + path: '/test', + component: () => import('@/views/personnelManagement/project/projectRelevancy/component/ShuttleFrame.vue'), + hidden: true } ]; @@ -162,34 +167,6 @@ export const dynamicRoutes: RouteRecordRaw[] = [ meta: { title: '修改生成配置', activeMenu: '/tool/gen', icon: '', noCache: true } } ] - }, - { - path: '/workflow/leaveEdit', - component: Layout, - hidden: true, - permissions: ['workflow:leave:edit'], - children: [ - { - path: 'index', - component: () => import('@/views/workflow/leave/leaveEdit.vue'), - name: 'leaveEdit', - meta: { title: '请假申请', activeMenu: '/workflow/leave', noCache: true } - } - ] - }, - { - path: '/workflow/design', - component: Layout, - hidden: true, - permissions: ['workflow:leave:edit'], - children: [ - { - path: 'index', - component: () => import('@/views/workflow/processDefinition/design.vue'), - name: 'design', - meta: { title: '流程设计', activeMenu: '/workflow/processDefinition', noCache: true } - } - ] } ]; diff --git a/plus-ui/src/store/modules/user.ts b/plus-ui/src/store/modules/user.ts index 56f369bf..eb75d6e3 100644 --- a/plus-ui/src/store/modules/user.ts +++ b/plus-ui/src/store/modules/user.ts @@ -1,9 +1,10 @@ import { to } from 'await-to-js'; import { getToken, removeToken, setToken } from '@/utils/auth'; -import { login as loginApi, logout as logoutApi, getInfo as getUserInfo } from '@/api/login'; -import { LoginData } from '@/api/types'; +import { login as loginApi, logout as logoutApi, getInfo as getUserInfo, getUserProject } from '@/api/login'; +import { LoginData, UserProject } from '@/api/types'; import defAva from '@/assets/images/profile.jpg'; import store from '@/store'; +import { defineStore } from 'pinia'; export const useUserStore = defineStore('user', () => { const token = ref(getToken()); @@ -15,6 +16,8 @@ export const useUserStore = defineStore('user', () => { const roles = ref>([]); // 用户角色编码集合 → 判断路由权限 const permissions = ref>([]); // 用户权限编码集合 → 判断按钮权限 + const projects = ref>([]); + const selectedProject = ref<{ id: string; name: string } | null>(projects.value[0]); // 默认选中第一个 /** * 登录 * @param userInfo @@ -40,7 +43,6 @@ export const useUserStore = defineStore('user', () => { const profile = user.avatar == '' || user.avatar == null ? defAva : user.avatar; if (data.roles && data.roles.length > 0) { - // 验证返回的roles是否是一个非空数组 roles.value = data.roles; permissions.value = data.permissions; } else { @@ -51,11 +53,31 @@ export const useUserStore = defineStore('user', () => { avatar.value = profile; userId.value = user.userId; tenantId.value = user.tenantId; + + + // **新增项目数据获取** + const [projectErr, projectRes] = await to(getUserProject()); + if (projectRes?.data) { + const projectList = projectRes.data.map(p => ({ + id: p.projectId, + name: p.projectName || '未知项目' + })); + + setProjects(projectList); + + if (projectList.length > 0) { + setSelectedProject(projectList[0]); + } + } + + + return Promise.resolve(); } return Promise.reject(err); }; + // 注销 const logout = async (): Promise => { await logoutApi(); @@ -69,6 +91,19 @@ export const useUserStore = defineStore('user', () => { avatar.value = value; }; + const setProjects = (projectList: Array<{ id: string; name: string }>) => { + projects.value = projectList; + }; + + const setSelectedProject = (project: { id: string; name: string }) => { + selectedProject.value = project; + // ** 切换项目后,需要清空当前项目下的所有缓存数据 ** + // 清空 pinia 缓存 + // store.$reset(); + // console.log("选择的新项目名称:" + selectedProject.value.name) + // console.log("选择的新项目id:" + selectedProject.value.id) + }; + return { userId, tenantId, @@ -80,12 +115,17 @@ export const useUserStore = defineStore('user', () => { login, getInfo, logout, - setAvatar + setAvatar, + setProjects, + setSelectedProject, + projects, + selectedProject }; }); export default useUserStore; -// 非setup + +// 非 setup 方式 export function useUserStoreHook() { return useUserStore(store); } diff --git a/plus-ui/src/views/demo/demo/index.vue b/plus-ui/src/views/demo/demo/index.vue deleted file mode 100644 index da1bc167..00000000 --- a/plus-ui/src/views/demo/demo/index.vue +++ /dev/null @@ -1,254 +0,0 @@ - - - diff --git a/plus-ui/src/views/demo/tree/index.vue b/plus-ui/src/views/demo/tree/index.vue deleted file mode 100644 index 566d0719..00000000 --- a/plus-ui/src/views/demo/tree/index.vue +++ /dev/null @@ -1,258 +0,0 @@ - - - diff --git a/plus-ui/src/views/index.vue b/plus-ui/src/views/index.vue index 91681230..f1ca77a5 100644 --- a/plus-ui/src/views/index.vue +++ b/plus-ui/src/views/index.vue @@ -1,164 +1,95 @@ diff --git a/plus-ui/src/views/personnelManagement/projectList/index.vue b/plus-ui/src/views/personnelManagement/projectList/index.vue deleted file mode 100644 index d35602ec..00000000 --- a/plus-ui/src/views/personnelManagement/projectList/index.vue +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/plus-ui/src/views/personnelManagement/subcontractor/index.vue b/plus-ui/src/views/personnelManagement/subcontractor/index.vue index fbba5e9c..89b020d3 100644 --- a/plus-ui/src/views/personnelManagement/subcontractor/index.vue +++ b/plus-ui/src/views/personnelManagement/subcontractor/index.vue @@ -1,10 +1,44 @@ diff --git a/plus-ui/src/views/personnelManagement/teamAllocation/index.vue b/plus-ui/src/views/personnelManagement/teamAllocation/index.vue index fbba5e9c..13254562 100644 --- a/plus-ui/src/views/personnelManagement/teamAllocation/index.vue +++ b/plus-ui/src/views/personnelManagement/teamAllocation/index.vue @@ -2,7 +2,7 @@ diff --git a/plus-ui/src/views/workflow/category/index.vue b/plus-ui/src/views/workflow/category/index.vue deleted file mode 100644 index d3e87ea3..00000000 --- a/plus-ui/src/views/workflow/category/index.vue +++ /dev/null @@ -1,257 +0,0 @@ - - - diff --git a/plus-ui/src/views/workflow/leave/index.vue b/plus-ui/src/views/workflow/leave/index.vue deleted file mode 100644 index 2c8da0ec..00000000 --- a/plus-ui/src/views/workflow/leave/index.vue +++ /dev/null @@ -1,236 +0,0 @@ - - - diff --git a/plus-ui/src/views/workflow/leave/leaveEdit.vue b/plus-ui/src/views/workflow/leave/leaveEdit.vue deleted file mode 100644 index a8c1bfda..00000000 --- a/plus-ui/src/views/workflow/leave/leaveEdit.vue +++ /dev/null @@ -1,308 +0,0 @@ - - - diff --git a/plus-ui/src/views/workflow/processDefinition/design.vue b/plus-ui/src/views/workflow/processDefinition/design.vue deleted file mode 100644 index 05e65380..00000000 --- a/plus-ui/src/views/workflow/processDefinition/design.vue +++ /dev/null @@ -1,46 +0,0 @@ - - - diff --git a/plus-ui/src/views/workflow/processDefinition/index.vue b/plus-ui/src/views/workflow/processDefinition/index.vue deleted file mode 100644 index 98888924..00000000 --- a/plus-ui/src/views/workflow/processDefinition/index.vue +++ /dev/null @@ -1,517 +0,0 @@ - - - diff --git a/plus-ui/src/views/workflow/processInstance/index.vue b/plus-ui/src/views/workflow/processInstance/index.vue deleted file mode 100644 index b58b1892..00000000 --- a/plus-ui/src/views/workflow/processInstance/index.vue +++ /dev/null @@ -1,417 +0,0 @@ - - - diff --git a/plus-ui/src/views/workflow/task/allTaskWaiting.vue b/plus-ui/src/views/workflow/task/allTaskWaiting.vue deleted file mode 100644 index 0c6c46ef..00000000 --- a/plus-ui/src/views/workflow/task/allTaskWaiting.vue +++ /dev/null @@ -1,252 +0,0 @@ - - - diff --git a/plus-ui/src/views/workflow/task/myDocument.vue b/plus-ui/src/views/workflow/task/myDocument.vue deleted file mode 100644 index baee9493..00000000 --- a/plus-ui/src/views/workflow/task/myDocument.vue +++ /dev/null @@ -1,245 +0,0 @@ - - - diff --git a/plus-ui/src/views/workflow/task/taskCopyList.vue b/plus-ui/src/views/workflow/task/taskCopyList.vue deleted file mode 100644 index 6224fff9..00000000 --- a/plus-ui/src/views/workflow/task/taskCopyList.vue +++ /dev/null @@ -1,135 +0,0 @@ - - - diff --git a/plus-ui/src/views/workflow/task/taskFinish.vue b/plus-ui/src/views/workflow/task/taskFinish.vue deleted file mode 100644 index 0f5758e4..00000000 --- a/plus-ui/src/views/workflow/task/taskFinish.vue +++ /dev/null @@ -1,180 +0,0 @@ - - - diff --git a/plus-ui/src/views/workflow/task/taskWaiting.vue b/plus-ui/src/views/workflow/task/taskWaiting.vue deleted file mode 100644 index 339077da..00000000 --- a/plus-ui/src/views/workflow/task/taskWaiting.vue +++ /dev/null @@ -1,179 +0,0 @@ - - -