diff --git a/apps/web-test/src/app.vue b/apps/web-test/src/app.vue index bbaccce1..83e0b14a 100644 --- a/apps/web-test/src/app.vue +++ b/apps/web-test/src/app.vue @@ -1,15 +1,27 @@ \ No newline at end of file + visible.value = false; +}; + + + + + + + + + 总部系统 + + + 显示菜单: + + 排序:0 + + + + {{ item.name }} + + + 显示菜单: + + 排序:{{ index + 1 }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 无 + + 试听 + 上传 + + + + + + + + + 恢复 + 取消 + 确定 + + + diff --git a/apps/web-test/src/preferences.ts b/apps/web-test/src/preferences.ts index 1f1f4a2b..9a466b16 100644 --- a/apps/web-test/src/preferences.ts +++ b/apps/web-test/src/preferences.ts @@ -28,7 +28,7 @@ export const overridesPreferences = defineOverridesPreferences({ locale: 'zh-CN', loginExpiredMode: 'page', preferencesButtonPosition: 'auto', - watermark: false, + watermark: true, }, logo: { source: '/logo1.png', @@ -38,5 +38,5 @@ export const overridesPreferences = defineOverridesPreferences({ }, header: { height: 60, - } + }, }); diff --git a/apps/web-test/src/router/routes/modules/dashboard.ts b/apps/web-test/src/router/routes/modules/dashboard.ts index 104a811b..cde86cd6 100644 --- a/apps/web-test/src/router/routes/modules/dashboard.ts +++ b/apps/web-test/src/router/routes/modules/dashboard.ts @@ -162,6 +162,17 @@ const routes: RouteRecordRaw[] = [ title: '新建应用', }, }, + { + name: 'template', + path: '/template/:id', + component: () => import('#/views/dashboard/home/template.vue'), + // component: () => import('#/views/dashboard/home/main.vue'), + meta: { + hideInMenu: true, + icon: 'lucide:area-chart', + title: '模板配置', + }, + }, // { // name: 'test', // path: '/test', diff --git a/apps/web-test/src/views/dashboard/home/components/GridGroup/index.vue b/apps/web-test/src/views/dashboard/home/components/GridGroup/index.vue index 478bf8ce..3b2f6e6a 100644 --- a/apps/web-test/src/views/dashboard/home/components/GridGroup/index.vue +++ b/apps/web-test/src/views/dashboard/home/components/GridGroup/index.vue @@ -43,42 +43,9 @@ const { list } = toRefs(props); const { proxy } = getCurrentInstance(); const layout = ref(list.value); onMounted(() => { - // layout.value = [ - // { - // "x": 1, - // "y": 0, - // "w": 1, - // "h": 2, - // "i": "1728964990256", - // "component": { - // "name1": "AUTO_1612155980933.png", - // "name2": "AUTO_1612155980933_C会议管理.png", - // "size": "2x2", - // "name": "会议管理", - // "w": 1, - // "h": 2, - // "component": "../Output1/index.vue", - // "i": 0 - // }, - // }, - // { - // "x": 4, - // "y": 0, - // "w": 1, - // "h": 2, - // "i": "1728965029729", - // "component": { - // "name1": "AUTO_1612155980933.png", - // "name2": "AUTO_1612155980933_C会议管理.png", - // "size": "2x2", - // "name": "会议管理", - // "w": 1, - // "h": 2, - // "component": "../Output1/index.vue", - // "i": 0 - // }, - // }, - // ] + for (let i = 0; i < list.value.length; i++) { + list.value[i].loadComp = loadComponent(list.value[i].component); + } }); const colNum = 12; let defaultH = 2; @@ -140,7 +107,7 @@ const processLayout = (layoutSetInfo) => { if (!item.component) { continue; } - const resComp = loadComponent(item.component.component); + const resComp = loadComponent(item.component); item.loadComp = resComp; } }; @@ -402,7 +369,7 @@ defineExpose({ @click="goPage(item)" > - - - - - - 待办 - - - - 已办 - - - - 待阅 - - - - 已阅 - - - 关注 - - - - - - - - - - - 全部 - - - {{ item }} - - - - - - - - - - - - - - - - - - 接收消息系统: - - - 全选 - - - - - {{ item }} - - - - - - - - - + + + + + + + + 待办 + + + + 已办 + + + + 待阅 + + + + 已阅 + + + 关注 + + + + + + + + + + + + 全部 + + + + + {{ item }} + + + + + + + + + + {{ row.title }} + + + + + + + + + + + + 接收消息系统: + + + 全选 + + + + + {{ item }} + + + + + + + + \ No newline at end of file + diff --git a/apps/web-test/src/views/dashboard/home/index.vue b/apps/web-test/src/views/dashboard/home/index.vue index 522a70b1..40c96a62 100644 --- a/apps/web-test/src/views/dashboard/home/index.vue +++ b/apps/web-test/src/views/dashboard/home/index.vue @@ -613,6 +613,7 @@ const formState = reactive({ @@ -668,7 +669,7 @@ const formState = reactive({ - + 全部应用磁贴 Option2 diff --git a/apps/web-test/src/views/dashboard/home/template.ts b/apps/web-test/src/views/dashboard/home/template.ts new file mode 100644 index 00000000..741ae7c5 --- /dev/null +++ b/apps/web-test/src/views/dashboard/home/template.ts @@ -0,0 +1,2054 @@ +const data = { + '1001': [ + { + name1: 'WORKBENCH_USER_TMPL.png', + name2: 'WORKBENCH_USER_TMPL_C用户模板.png', + size: '2x2', + name: '用户模板', + w: 1, + h: 2, + component: './components/Output1/index.vue', + i: '1729767249239', + path: '/usertemplate', + x: 1, + y: 0, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'WORKBENCH_BUSINESS.png', + name2: 'WORKBENCH_BUSINESS_C业务域.png', + size: '2x2', + name: '业务域', + w: 1, + h: 2, + component: './components/Output1/index.vue', + i: '1729767251344', + path: '/operation', + x: 2, + y: 0, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'WORKBENCH_MANAGER.png', + name2: 'WORKBENCH_MANAGER_C磁贴管理.png', + size: '2x2', + name: '磁贴管理', + w: 1, + h: 2, + component: './components/Output1/index.vue', + i: '1729767253169', + path: '/portal', + x: 3, + y: 0, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'WORKBENCH_AUDIT.png', + name2: 'WORKBENCH_AUDIT_C磁贴审核.png', + size: '2x2', + name: '磁贴审核', + w: 1, + h: 2, + component: './components/Output1/index.vue', + i: '1729767255119', + path: '/audit', + x: 4, + y: 0, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1612255706920.png', + name2: 'AUTO_1612255706920_C待办管理.png', + size: '2x2', + name: '待办管理', + w: 1, + h: 2, + component: './components/Output1/index.vue', + i: '1729767257347', + path: '/todo', + x: 5, + y: 0, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1612159241967.png', + name2: 'AUTO_1612159241967_C车辆调度.png', + size: '2x2', + name: '车辆调度', + w: 8, + h: 5, + component: './components/Output2/index.vue', + i: '1729767265119', + dom: '.titlt-top', + isResize: true, + x: 1, + y: 6, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + __hmrId: '18b849bf', + __scopeId: 'data-v-18b849bf', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output2/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1612159773503.png', + name2: 'AUTO_1612159773503_C网络学院.png', + size: '2x2', + name: '网络学院', + w: 1, + h: 2, + component: './components/Output1/index.vue', + i: '1729767288372', + path: '/audit', + x: 5, + y: 2, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1612160044533.png', + name2: 'AUTO_1612160044533_C市场管理.png', + size: '2x2', + name: '市场管理', + w: 1, + h: 2, + component: './components/Output1/index.vue', + i: '1729767290820', + x: 6, + y: 0, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1619690579620.png', + name2: 'AUTO_1619690579620_C政务信息.png', + size: '2x2', + name: '政务信息', + w: 1, + h: 2, + component: './components/Output1/index.vue', + i: '1729767297167', + x: 6, + y: 2, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1626147560487.png', + name2: 'AUTO_1626147560487_C短信统计.png', + size: '2x2', + name: '短信统计', + w: 1, + h: 2, + component: './components/Output1/index.vue', + i: '1729767300828', + x: 5, + y: 4, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1627617227980.png', + name2: 'AUTO_1627617227980_C文档资料共享.png', + size: '2x2', + name: '文档资料共享', + w: 1, + h: 2, + component: './components/Output1/index.vue', + i: '1729767303653', + x: 6, + y: 4, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name: '我的分组', + w: 4, + h: 4, + component: './components/Output5/index.vue', + isResize: true, + x: 1, + dom: '.titlt-top', + y: 2, + i: 8737, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + }, + emits: ['editGroupName'], + __hmrId: '58720a9e', + __scopeId: 'data-v-58720a9e', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output5/index.vue', + }, + }, + childer: [ + { + name1: 'AUTO_1612159241967.png', + name2: 'AUTO_1612159241967_C车辆调度.png', + size: '2x2', + name: '车辆调度', + w: 1, + h: 2, + minW: 1, + minH: 2, + i: 0, + x: 1, + y: 0, + component: '../Output1/index.vue', + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1666582846531.png', + name2: 'AUTO_1666582846531_C供水系统.png', + size: '2x2', + name: '供水系统', + w: 1, + h: 2, + component: '../Output1/index.vue', + i: 95, + minW: 1, + minH: 2, + x: 0, + y: 0, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1695377149839.png', + name2: 'AUTO_1695377149839_C员工自助.png', + size: '2x2', + name: '员工自助', + w: 1, + h: 2, + component: '../Output1/index.vue', + i: 116, + minW: 1, + minH: 2, + x: 2, + y: 0, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'WORKBENCH_USER_AUTH.png', + name2: 'WORKBENCH_USER_AUTH_C用户授权.png', + size: '2x2', + name: '用户授权', + w: 1, + h: 2, + component: '../Output1/index.vue', + i: 130, + minW: 1, + minH: 2, + x: 3, + y: 0, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1662610017418.png', + name2: 'AUTO_1662610017418_C完井快报.png', + size: '2x2', + name: '完井快报', + w: 1, + h: 2, + component: '../Output1/index.vue', + i: 84, + minW: 1, + minH: 2, + x: 4, + y: 0, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + ], + moved: false, + }, + { + name1: 'AUTO_1645600400416.png', + name2: 'AUTO_1645600400416_C石化商旅.png', + size: '2x2', + name: '石化商旅', + w: 1, + h: 2, + component: './components/Output1/index.vue', + i: '1729822902635', + x: 7, + y: 0, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1647511070885.png', + name2: 'AUTO_1647511070885_C测试生产日报.png', + size: '2x2', + name: '测试生产日报', + w: 1, + h: 2, + component: './components/Output1/index.vue', + i: '1729822906043', + x: 7, + y: 2, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1645756565135.png', + name2: 'AUTO_1645756565135_C财务经营.png', + size: '2x2', + name: '财务经营', + w: 1, + h: 2, + component: './components/Output1/index.vue', + i: '1729822909239', + x: 7, + y: 4, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1649411513969.png', + name2: 'AUTO_1649411513969_C易派客.png', + size: '2x2', + name: '易派客', + w: 1, + h: 2, + component: './components/Output1/index.vue', + i: '1729822914446', + x: 8, + y: 0, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1649411776285.png', + name2: 'AUTO_1649411776285_C智能化管线.png', + size: '2x2', + name: '智能化管线', + w: 1, + h: 2, + component: './components/Output1/index.vue', + i: '1729822921153', + x: 8, + y: 2, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1666582214091.png', + name2: 'AUTO_1666582214091_C地面工程.png', + size: '2x2', + name: '地面工程', + w: 1, + h: 2, + component: './components/Output1/index.vue', + i: '1729822926836', + x: 8, + y: 4, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + ], + '1002': [ + { + name1: 'WORKBENCH_USER_TMPL.png', + name2: 'WORKBENCH_USER_TMPL_C用户模板.png', + size: '2x2', + name: '用户模板', + w: 1, + h: 2, + component: './components/Output1/index.vue', + i: '1729767249239', + path: '/usertemplate', + x: 1, + y: 0, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'WORKBENCH_BUSINESS.png', + name2: 'WORKBENCH_BUSINESS_C业务域.png', + size: '2x2', + name: '业务域', + w: 1, + h: 2, + component: './components/Output1/index.vue', + i: '1729767251344', + path: '/operation', + x: 2, + y: 0, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'WORKBENCH_MANAGER.png', + name2: 'WORKBENCH_MANAGER_C磁贴管理.png', + size: '2x2', + name: '磁贴管理', + w: 1, + h: 2, + component: './components/Output1/index.vue', + i: '1729767253169', + path: '/portal', + x: 3, + y: 0, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'WORKBENCH_AUDIT.png', + name2: 'WORKBENCH_AUDIT_C磁贴审核.png', + size: '2x2', + name: '磁贴审核', + w: 1, + h: 2, + component: './components/Output1/index.vue', + i: '1729767255119', + path: '/audit', + x: 4, + y: 0, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1612255706920.png', + name2: 'AUTO_1612255706920_C待办管理.png', + size: '2x2', + name: '待办管理', + w: 1, + h: 2, + component: './components/Output1/index.vue', + i: '1729767257347', + path: '/todo', + x: 5, + y: 0, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1612159241967.png', + name2: 'AUTO_1612159241967_C车辆调度.png', + size: '2x2', + name: '车辆调度', + w: 8, + h: 5, + component: './components/Output2/index.vue', + i: '1729767265119', + dom: '.titlt-top', + isResize: true, + x: 1, + y: 6, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + __hmrId: '18b849bf', + __scopeId: 'data-v-18b849bf', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output2/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1612159773503.png', + name2: 'AUTO_1612159773503_C网络学院.png', + size: '2x2', + name: '网络学院', + w: 1, + h: 2, + component: './components/Output1/index.vue', + i: '1729767288372', + path: '/audit', + x: 1, + y: 2, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1612160044533.png', + name2: 'AUTO_1612160044533_C市场管理.png', + size: '2x2', + name: '市场管理', + w: 1, + h: 2, + component: './components/Output1/index.vue', + i: '1729767290820', + x: 6, + y: 0, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1619690579620.png', + name2: 'AUTO_1619690579620_C政务信息.png', + size: '2x2', + name: '政务信息', + w: 1, + h: 2, + component: './components/Output1/index.vue', + i: '1729767297167', + x: 6, + y: 2, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1626147560487.png', + name2: 'AUTO_1626147560487_C短信统计.png', + size: '2x2', + name: '短信统计', + w: 1, + h: 2, + component: './components/Output1/index.vue', + i: '1729767300828', + x: 5, + y: 2, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1627617227980.png', + name2: 'AUTO_1627617227980_C文档资料共享.png', + size: '2x2', + name: '文档资料共享', + w: 1, + h: 2, + component: './components/Output1/index.vue', + i: '1729767303653', + x: 6, + y: 4, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1645600400416.png', + name2: 'AUTO_1645600400416_C石化商旅.png', + size: '2x2', + name: '石化商旅', + w: 1, + h: 2, + component: './components/Output1/index.vue', + i: '1729822902635', + x: 7, + y: 0, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1647511070885.png', + name2: 'AUTO_1647511070885_C测试生产日报.png', + size: '2x2', + name: '测试生产日报', + w: 1, + h: 2, + component: './components/Output1/index.vue', + i: '1729822906043', + x: 7, + y: 2, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1645756565135.png', + name2: 'AUTO_1645756565135_C财务经营.png', + size: '2x2', + name: '财务经营', + w: 1, + h: 2, + component: './components/Output1/index.vue', + i: '1729822909239', + x: 7, + y: 4, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1649411513969.png', + name2: 'AUTO_1649411513969_C易派客.png', + size: '2x2', + name: '易派客', + w: 1, + h: 2, + component: './components/Output1/index.vue', + i: '1729822914446', + x: 8, + y: 0, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1649411776285.png', + name2: 'AUTO_1649411776285_C智能化管线.png', + size: '2x2', + name: '智能化管线', + w: 1, + h: 2, + component: './components/Output1/index.vue', + i: '1729822921153', + x: 8, + y: 2, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1666582214091.png', + name2: 'AUTO_1666582214091_C地面工程.png', + size: '2x2', + name: '地面工程', + w: 1, + h: 2, + component: './components/Output1/index.vue', + i: '1729822926836', + x: 8, + y: 4, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1666583039406.png', + name2: 'AUTO_1666583039406_C智能应急指挥系统.png', + size: '2x2', + name: '智能应急指挥系统', + w: 1, + h: 2, + component: './components/Output1/index.vue', + i: '1729823025393', + x: 3, + y: 2, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1639123306823.png', + name2: 'AUTO_1639123306823_C投资优选.png', + size: '2x2', + name: '投资优选', + w: 1, + h: 2, + component: './components/Output1/index.vue', + i: '1729823032702', + x: 4, + y: 4, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1645598261641.png', + name2: 'AUTO_1645598261641_C原油生产.png', + size: '2x2', + name: '原油生产', + w: 1, + h: 2, + component: './components/Output1/index.vue', + i: '1729823036286', + x: 2, + y: 2, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1640597761259.png', + name2: 'AUTO_1640597761259_C两册管理.png', + size: '2x2', + name: '两册管理', + w: 1, + h: 2, + component: './components/Output1/index.vue', + i: '1729823041274', + x: 4, + y: 2, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1645599941581.png', + name2: 'AUTO_1645599941581_C网络学院.png', + size: '2x2', + name: '网络学院', + w: 1, + h: 2, + component: './components/Output1/index.vue', + i: '1729823048084', + x: 1, + y: 4, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1645599804473.png', + name2: 'AUTO_1645599804473_C标准系统.png', + size: '2x2', + name: '标准系统', + w: 1, + h: 2, + component: './components/Output1/index.vue', + i: '1729823061476', + x: 3, + y: 4, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1634034734031.png', + name2: 'AUTO_1634034734031_C区块目标.png', + size: '2x2', + name: '区块目标', + w: 1, + h: 2, + component: './components/Output1/index.vue', + i: '1729823072076', + x: 5, + y: 4, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1630380946904.png', + name2: 'AUTO_1630380946904_C操作手册.png', + size: '2x2', + name: '操作手册', + w: 1, + h: 2, + component: './components/Output1/index.vue', + i: '1729823077000', + x: 2, + y: 4, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + ], + '1003': [ + { + name1: 'AUTO_1612159241967.png', + name2: 'AUTO_1612159241967_C车辆调度.png', + size: '2x2', + name: '车辆调度', + w: 8, + h: 5, + component: './components/Output2/index.vue', + i: '1729823571066', + dom: '.titlt-top', + isResize: true, + x: 1, + y: 0, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + __hmrId: '18b849bf', + __scopeId: 'data-v-18b849bf', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output2/index.vue', + }, + }, + moved: false, + }, + { + name: '经营管理', + w: 4, + h: 3, + component: './components/Output5/index.vue', + isResize: true, + x: 1, + dom: '.titlt-top', + y: 5, + i: 7902, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + }, + emits: ['editGroupName'], + __hmrId: '58720a9e', + __scopeId: 'data-v-58720a9e', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output5/index.vue', + }, + }, + childer: [ + { + name1: 'AUTO_1645598631260.png', + name2: 'AUTO_1645598631260_C合同管理.png', + size: '2x2', + name: '合同管理', + w: 1, + h: 2, + component: '../Output1/index.vue', + i: 62, + minW: 1, + minH: 2, + x: 0, + y: 0, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1645599712492.png', + name2: 'AUTO_1645599712492_C制度管理.png', + size: '2x2', + name: '制度管理', + w: 1, + h: 2, + component: '../Output1/index.vue', + i: 68, + minW: 1, + minH: 2, + x: 1, + y: 0, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1612160044533.png', + name2: 'AUTO_1612160044533_C市场管理.png', + size: '2x2', + name: '市场管理', + w: 1, + h: 2, + component: '../Output1/index.vue', + i: 4, + minW: 1, + minH: 2, + x: 2, + y: 0, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1612176086934.png', + name2: 'AUTO_1612176086934_C物资管理.png', + size: '2x2', + name: '物资管理', + w: 1, + h: 2, + component: '../Output1/index.vue', + i: 11, + minW: 1, + minH: 2, + x: 3, + y: 0, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + ], + moved: false, + }, + { + name: '安全生产', + w: 4, + h: 3, + component: './components/Output5/index.vue', + isResize: true, + x: 5, + dom: '.titlt-top', + y: 5, + i: 7044, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + }, + emits: ['editGroupName'], + __hmrId: '58720a9e', + __scopeId: 'data-v-58720a9e', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output5/index.vue', + }, + }, + childer: [ + { + name1: 'AUTO_1612250582407.png', + name2: 'AUTO_1612250582407_C生产运行.png', + size: '2x2', + name: '生产运行', + w: 1, + h: 2, + component: '../Output1/index.vue', + i: 17, + minW: 1, + minH: 2, + x: 0, + y: 0, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1612251718987.png', + name2: 'AUTO_1612251718987_C地面工程GIS.png', + size: '2x2', + name: '地面工程GIS', + w: 1, + h: 2, + component: '../Output1/index.vue', + i: 19, + minW: 1, + minH: 2, + x: 1, + y: 0, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1612251274093.png', + name2: 'AUTO_1612251274093_C集输防腐.png', + size: '2x2', + name: '集输防腐', + w: 1, + h: 2, + component: '../Output1/index.vue', + i: 18, + minW: 1, + minH: 2, + x: 2, + y: 0, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1634205034896.png', + name2: 'AUTO_1634205034896_C工程决策.png', + size: '2x2', + name: '工程决策', + w: 1, + h: 2, + component: '../Output1/index.vue', + i: 51, + minW: 1, + minH: 2, + x: 3, + y: 0, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + ], + moved: false, + }, + { + name: '勘探开发', + w: 4, + h: 3, + component: './components/Output5/index.vue', + isResize: true, + x: 1, + dom: '.titlt-top', + y: 8, + i: 7695, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + }, + emits: ['editGroupName'], + __hmrId: '58720a9e', + __scopeId: 'data-v-58720a9e', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output5/index.vue', + }, + }, + childer: [ + { + name1: 'AUTO_1634092797607.png', + name2: 'AUTO_1634092797607_C开发业务平台.png', + size: '2x2', + name: '开发业务平台', + w: 1, + h: 2, + component: '../Output1/index.vue', + i: 50, + minW: 1, + minH: 2, + x: 0, + y: 0, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1619693932246.png', + name2: 'AUTO_1619693932246_CEPBP.png', + size: '2x2', + name: 'EPBP', + w: 1, + h: 2, + component: '../Output1/index.vue', + i: 32, + minW: 1, + minH: 2, + x: 1, + y: 0, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + { + name1: 'AUTO_1636014526817.png', + name2: 'AUTO_1636014526817_Csec储量管理.png', + size: '2x2', + name: 'sec储量管理', + w: 1, + h: 2, + component: '../Output1/index.vue', + i: 52, + minW: 1, + minH: 2, + x: 2, + y: 0, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + ], + moved: false, + }, + { + name: '我的应用', + w: 4, + h: 3, + component: './components/Output5/index.vue', + isResize: true, + x: 5, + dom: '.titlt-top', + y: 8, + i: 1438, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + }, + emits: ['editGroupName'], + __hmrId: '58720a9e', + __scopeId: 'data-v-58720a9e', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output5/index.vue', + }, + }, + childer: [ + { + name1: 'AUTO_1627617227980.png', + name2: 'AUTO_1627617227980_C文档资料共享.png', + size: '2x2', + name: '文档资料共享', + w: 1, + h: 2, + component: '../Output1/index.vue', + i: 41, + minW: 1, + minH: 2, + x: 0, + y: 0, + loadComp: { + name: 'AsyncComponentWrapper', + __asyncResolved: { + __name: 'index', + props: { + data: { + default: {}, + }, + type: { + default: '', + }, + }, + __hmrId: 'a0c41bfd', + __scopeId: 'data-v-a0c41bfd', + __file: + 'D:/p/pansoft-plrl/apps/web-test/src/views/dashboard/home/components/Output1/index.vue', + }, + }, + moved: false, + }, + ], + moved: false, + }, + ], +}; + +const saveTemplateData = () => { + for (const key in data) { + localStorage.setItem(`layout_${key}`, JSON.stringify(data[key])); + } +}; + +export { saveTemplateData }; diff --git a/apps/web-test/src/views/dashboard/home/template.vue b/apps/web-test/src/views/dashboard/home/template.vue new file mode 100644 index 00000000..e158c7de --- /dev/null +++ b/apps/web-test/src/views/dashboard/home/template.vue @@ -0,0 +1,970 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 磁贴商店(127) + + + + + + + 全部应用磁贴 + Option2 + + + + + + + + + + + + {{ `${item.name}(${item.size})` }} + + + + + + + + + + + {{ `${item.name}(${item.size})` }} + + + + + + + + + + + {{ `${item.name}(${item.size})` }} + + + + + + + + + + + {{ `${item.name}(${item.size})` }} + + + + + + + + + + + {{ `${item.name}(${item.size})` }} + + + + + + + + + + + {{ `${item.name}(${item.size})` }} + + + + + + + + + + + {{ `${item.name}(${item.size})` }} + + + + + + + + + + + + + + + + + + + + + + + + + + + 宽: + + + + {{ item }} + + + + + × + + 高: + + + + {{ item }} + + + + + + + + + + + + + + diff --git a/apps/web-test/src/views/dashboard/home/tiles.ts b/apps/web-test/src/views/dashboard/home/tiles.ts index 058d46ed..a382ea2e 100644 --- a/apps/web-test/src/views/dashboard/home/tiles.ts +++ b/apps/web-test/src/views/dashboard/home/tiles.ts @@ -118,10 +118,40 @@ const tilesList = [ maxW: 2, maxH: 4, i: 0, - x: 1, - y: 1, + x: 0, + y: 0, component: '../../components/Output1/index.vue', }, + { + name1: 'AUTO_1649411776285.png', + name2: 'AUTO_1649411776285_C智能化管线.png', + size: '2x2', + name: '智能化管线', + w: 1, + h: 2, + minW: 1, + minH: 2, + maxW: 2, + maxH: 4, + x: 2, + y: 3, + component: '../../components/Output1/index.vue', + i: 8_098_097, + }, + { + name1: 'AUTO_1612236164722.png', + name2: 'AUTO_1612236164722_C门户网站.png', + size: '2x2', + name: '门户网站', + minW: 1, + minH: 2, + maxW: 2, + maxH: 4, + w: 3, + h: 3, + component: './components/Output1/index.vue', + i: 3242, + }, ], i: 1, }, diff --git a/apps/web-test/src/views/dashboard/home/usertemplate.vue b/apps/web-test/src/views/dashboard/home/usertemplate.vue index 9b277984..8cfc3473 100644 --- a/apps/web-test/src/views/dashboard/home/usertemplate.vue +++ b/apps/web-test/src/views/dashboard/home/usertemplate.vue @@ -1,86 +1,200 @@ - - - - - - - - - - - - - - 查询 - - 添加 - - - - - - - - - - - - - - - - - - - - - - - - - - 总共{{ tableData.length }}条数据 - - - - - \ No newline at end of file + + + + + + + + + + + + + + 查询 + + 添加 + + + + + + + + + + 是 + 否 + + + + + + + + + + + + + + + + + + + + 总共{{ tableData.length }}条数据 + + + + +