From 249f1d2e5581539088a67d58fa6ea22a8df2d0ff Mon Sep 17 00:00:00 2001 From: qiuyuan Date: Thu, 9 Oct 2025 10:50:10 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E5=B7=A5=E5=8D=95=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/locales/lang/zh-CN/menu.js | 5 ++ src/router/routes/index.js | 2 + src/router/routes/workorder.js | 62 +++++++++++++++++++ .../workorderMenu/abnormalWorkOrder/index.vue | 0 .../invalidWWzorkOrder/index.vue | 0 .../workorderMenu/mineWorderOrder/index.vue | 0 .../workorderMenu/serviceWorkOrder/index.vue | 0 7 files changed, 69 insertions(+) create mode 100644 src/router/routes/workorder.js create mode 100644 src/views/workorderMenu/abnormalWorkOrder/index.vue create mode 100644 src/views/workorderMenu/invalidWWzorkOrder/index.vue create mode 100644 src/views/workorderMenu/mineWorderOrder/index.vue create mode 100644 src/views/workorderMenu/serviceWorkOrder/index.vue diff --git a/src/locales/lang/zh-CN/menu.js b/src/locales/lang/zh-CN/menu.js index 43cd0cd..d3d33ed 100644 --- a/src/locales/lang/zh-CN/menu.js +++ b/src/locales/lang/zh-CN/menu.js @@ -34,4 +34,9 @@ export default { 'account.logout': '退出登录', 'dict': '字典管理', 'dict-detail': '字典数据', + workorderMenu: '工单管理', + mineWorderOrder: '我下的工单', + invalidWWzorkOrder: '无效工单', + abnormalWorkOrder: '异常工单', + serviceWorkOrder: '服务工单' } diff --git a/src/router/routes/index.js b/src/router/routes/index.js index c6489d2..fb8125c 100644 --- a/src/router/routes/index.js +++ b/src/router/routes/index.js @@ -10,6 +10,7 @@ import platform from './platform' // import link from './link' // import iframe from './iframe' // import other from './other' +import workorder from './workorder' export default [ ...home, @@ -24,4 +25,5 @@ export default [ // ...link, // ...iframe, // ...other, + ...workorder, ] diff --git a/src/router/routes/workorder.js b/src/router/routes/workorder.js new file mode 100644 index 0000000..537c251 --- /dev/null +++ b/src/router/routes/workorder.js @@ -0,0 +1,62 @@ +import { ProfileOutlined } from '@ant-design/icons-vue' + +export default [ + { + path: 'workorderMenu', + name: 'workorderMenu', + component: 'RouteViewLayout', + meta: { + icon: ProfileOutlined, + title: '工单管理', + isMenu: true, + keepAlive: true, + permission: '*', + }, + children: [ + { + path: 'mineWorderOrder/index.vue', + name: 'mineWorderOrder', + component: '/pages/workorderMenu/mineWorderOrder/index.vue', + meta: { + title: '我的工单', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, + { + path: 'invalidWWzorkOrder/index.vue', + name: 'invalidWWzorkOrder', + component: '/pages/workorderMenu/invalidWWzorkOrder/index.vue', + meta: { + title: '无效工单', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, + { + path: 'abnormalWorkOrder/index.vue', + name: 'abnormalWorkOrder', + component: '/pages/workorderMenu/abnormalWorkOrder/index.vue', + meta: { + title: '异常工单', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, + { + path: 'serviceWorkOrder/index.vue', + name: 'serviceWorkOrder', + component: '/pages/workorderMenu/serviceWorkOrder/index.vue', + meta: { + title: '服务工单', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, + ], + }, +] diff --git a/src/views/workorderMenu/abnormalWorkOrder/index.vue b/src/views/workorderMenu/abnormalWorkOrder/index.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/views/workorderMenu/invalidWWzorkOrder/index.vue b/src/views/workorderMenu/invalidWWzorkOrder/index.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/views/workorderMenu/mineWorderOrder/index.vue b/src/views/workorderMenu/mineWorderOrder/index.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/views/workorderMenu/serviceWorkOrder/index.vue b/src/views/workorderMenu/serviceWorkOrder/index.vue new file mode 100644 index 0000000..e69de29 From 5316616a3cdcbd2aeb05c9689f62d152bef01940 Mon Sep 17 00:00:00 2001 From: qiuyuan Date: Thu, 9 Oct 2025 15:07:57 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E5=AF=B9=E8=B1=A1?= =?UTF-8?q?=E8=8A=82=E7=82=B9=E4=BB=A3=E7=A0=81=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/locales/lang/zh-CN/menu.js | 2 +- src/router/routes/workorder.js | 12 +- .../components/EditDialog.vue | 266 ++++++++++++++++++ .../workorderMenu/invalidWzorkOrder/index.vue | 247 ++++++++++++++++ .../workorderMenu/invalidWzorkOrder/menu.js | 42 +++ .../mineWorderOrder/components/EditDialog.vue | 266 ++++++++++++++++++ .../workorderMenu/mineWorderOrder/index.vue | 230 +++++++++++++++ 7 files changed, 1058 insertions(+), 7 deletions(-) create mode 100644 src/views/workorderMenu/invalidWzorkOrder/components/EditDialog.vue create mode 100644 src/views/workorderMenu/invalidWzorkOrder/index.vue create mode 100644 src/views/workorderMenu/invalidWzorkOrder/menu.js create mode 100644 src/views/workorderMenu/mineWorderOrder/components/EditDialog.vue diff --git a/src/locales/lang/zh-CN/menu.js b/src/locales/lang/zh-CN/menu.js index d3d33ed..faa7d87 100644 --- a/src/locales/lang/zh-CN/menu.js +++ b/src/locales/lang/zh-CN/menu.js @@ -36,7 +36,7 @@ export default { 'dict-detail': '字典数据', workorderMenu: '工单管理', mineWorderOrder: '我下的工单', - invalidWWzorkOrder: '无效工单', + invalidWzorkOrder: '无效工单', abnormalWorkOrder: '异常工单', serviceWorkOrder: '服务工单' } diff --git a/src/router/routes/workorder.js b/src/router/routes/workorder.js index 537c251..102e584 100644 --- a/src/router/routes/workorder.js +++ b/src/router/routes/workorder.js @@ -16,7 +16,7 @@ export default [ { path: 'mineWorderOrder/index.vue', name: 'mineWorderOrder', - component: '/pages/workorderMenu/mineWorderOrder/index.vue', + component: 'workorderMenu/mineWorderOrder/index.vue', meta: { title: '我的工单', isMenu: true, @@ -25,9 +25,9 @@ export default [ }, }, { - path: 'invalidWWzorkOrder/index.vue', - name: 'invalidWWzorkOrder', - component: '/pages/workorderMenu/invalidWWzorkOrder/index.vue', + path: 'invalidWzorkOrder/index.vue', + name: 'invalidWzorkOrder', + component: 'workorderMenu/invalidWzorkOrder/index.vue', meta: { title: '无效工单', isMenu: true, @@ -38,7 +38,7 @@ export default [ { path: 'abnormalWorkOrder/index.vue', name: 'abnormalWorkOrder', - component: '/pages/workorderMenu/abnormalWorkOrder/index.vue', + component: 'workorderMenu/abnormalWorkOrder/index.vue', meta: { title: '异常工单', isMenu: true, @@ -49,7 +49,7 @@ export default [ { path: 'serviceWorkOrder/index.vue', name: 'serviceWorkOrder', - component: '/pages/workorderMenu/serviceWorkOrder/index.vue', + component: 'workorderMenu/serviceWorkOrder/index.vue', meta: { title: '服务工单', isMenu: true, diff --git a/src/views/workorderMenu/invalidWzorkOrder/components/EditDialog.vue b/src/views/workorderMenu/invalidWzorkOrder/components/EditDialog.vue new file mode 100644 index 0000000..00dfd42 --- /dev/null +++ b/src/views/workorderMenu/invalidWzorkOrder/components/EditDialog.vue @@ -0,0 +1,266 @@ + + + + + diff --git a/src/views/workorderMenu/invalidWzorkOrder/index.vue b/src/views/workorderMenu/invalidWzorkOrder/index.vue new file mode 100644 index 0000000..ed8f772 --- /dev/null +++ b/src/views/workorderMenu/invalidWzorkOrder/index.vue @@ -0,0 +1,247 @@ + + + + + diff --git a/src/views/workorderMenu/invalidWzorkOrder/menu.js b/src/views/workorderMenu/invalidWzorkOrder/menu.js new file mode 100644 index 0000000..faa7d87 --- /dev/null +++ b/src/views/workorderMenu/invalidWzorkOrder/menu.js @@ -0,0 +1,42 @@ +export default { + welcome: '欢迎', + home: '首页', + system: '系统设置', + menu: '菜单管理', + user: '用户管理', + setting: '信息设置', + role: '角色管理', + logger: '日志管理', + 'menu.account.settings': '个人设置', + add: '添加', + edit: '修改', + delete: '删除', + search: '搜索', + login: '登录', + register: '注册', + dashboard: 'Dashboard', + 'dashboard.analysis': '分析页', + 'dashboard.monitor': '监控页', + 'dashboard.workplace': '工作台', + 'exception.403': '403', + 'exception.404': '404', + 'exception.500': '500', + result: '结果页', + 'result.success': '成功页', + 'result.fail': '失败页', + exception: '异常页', + 'exception.not-permission': '403', + 'exception.not-find': '404', + 'exception.server-error': '500', + 'exception.trigger': '触发错误', + account: '个人页', + 'account.trigger': '触发报错', + 'account.logout': '退出登录', + 'dict': '字典管理', + 'dict-detail': '字典数据', + workorderMenu: '工单管理', + mineWorderOrder: '我下的工单', + invalidWzorkOrder: '无效工单', + abnormalWorkOrder: '异常工单', + serviceWorkOrder: '服务工单' +} diff --git a/src/views/workorderMenu/mineWorderOrder/components/EditDialog.vue b/src/views/workorderMenu/mineWorderOrder/components/EditDialog.vue new file mode 100644 index 0000000..00dfd42 --- /dev/null +++ b/src/views/workorderMenu/mineWorderOrder/components/EditDialog.vue @@ -0,0 +1,266 @@ + + + + + diff --git a/src/views/workorderMenu/mineWorderOrder/index.vue b/src/views/workorderMenu/mineWorderOrder/index.vue index e69de29..44171a6 100644 --- a/src/views/workorderMenu/mineWorderOrder/index.vue +++ b/src/views/workorderMenu/mineWorderOrder/index.vue @@ -0,0 +1,230 @@ + + + + + From 9fe02d0c3c1e5901c122f23cfe8279ccbd768e47 Mon Sep 17 00:00:00 2001 From: qiuyuan Date: Thu, 9 Oct 2025 18:29:28 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E8=AE=BE=E6=96=BD?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/locales/lang/zh-CN/menu.js | 5 +- src/router/routes/index.js | 2 + src/router/routes/service.js | 51 ++ .../components/EditDialog.vue | 687 ++++++++++++++++++ .../serviceMenu/serviceOrganization/index.vue | 292 ++++++++ .../serviceSites/components/EditDialog.vue | 266 +++++++ src/views/serviceMenu/serviceSites/index.vue | 247 +++++++ 7 files changed, 1549 insertions(+), 1 deletion(-) create mode 100644 src/router/routes/service.js create mode 100644 src/views/serviceMenu/serviceOrganization/components/EditDialog.vue create mode 100644 src/views/serviceMenu/serviceOrganization/index.vue create mode 100644 src/views/serviceMenu/serviceSites/components/EditDialog.vue create mode 100644 src/views/serviceMenu/serviceSites/index.vue diff --git a/src/locales/lang/zh-CN/menu.js b/src/locales/lang/zh-CN/menu.js index faa7d87..9cfc3dc 100644 --- a/src/locales/lang/zh-CN/menu.js +++ b/src/locales/lang/zh-CN/menu.js @@ -38,5 +38,8 @@ export default { mineWorderOrder: '我下的工单', invalidWzorkOrder: '无效工单', abnormalWorkOrder: '异常工单', - serviceWorkOrder: '服务工单' + serviceWorkOrder: '服务工单', + serviceMenu: '服务设施', + serviceSites: '服务站点', + serviceOrganization: '服务组织', } diff --git a/src/router/routes/index.js b/src/router/routes/index.js index fb8125c..5b2916f 100644 --- a/src/router/routes/index.js +++ b/src/router/routes/index.js @@ -11,6 +11,7 @@ import platform from './platform' // import iframe from './iframe' // import other from './other' import workorder from './workorder' +import service from './service' export default [ ...home, @@ -26,4 +27,5 @@ export default [ // ...iframe, // ...other, ...workorder, + ...service, ] diff --git a/src/router/routes/service.js b/src/router/routes/service.js new file mode 100644 index 0000000..dc7d9cb --- /dev/null +++ b/src/router/routes/service.js @@ -0,0 +1,51 @@ +import { ProfileOutlined } from '@ant-design/icons-vue' + +export default [ + { + path: 'serviceMenu', + name: 'serviceMenu', + component: 'RouteViewLayout', + meta: { + icon: ProfileOutlined, + title: '服务设施', + isMenu: true, + keepAlive: true, + permission: '*', + }, + children: [ + { + path: 'serviceSites/index.vue', + name: 'serviceSites', + component: 'serviceMenu/serviceSites/index.vue', + meta: { + title: '服务站点', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, + { + path: 'serviceOrganization/index.vue', + name: 'serviceOrganization', + component: 'serviceMenu/serviceOrganization/index.vue', + meta: { + title: '服务组织', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, + { + path: 'add/index.vue', + name: 'serviceOrganizationAdd', + component: 'serviceMenu/serviceOrganization/pages/index.vue', + meta: { + title: '新建', + isMenu: false, + keepAlive: true, + permission: '*', + }, + }, + ], + }, +] \ No newline at end of file diff --git a/src/views/serviceMenu/serviceOrganization/components/EditDialog.vue b/src/views/serviceMenu/serviceOrganization/components/EditDialog.vue new file mode 100644 index 0000000..a73a3e2 --- /dev/null +++ b/src/views/serviceMenu/serviceOrganization/components/EditDialog.vue @@ -0,0 +1,687 @@ + + + + + \ No newline at end of file diff --git a/src/views/serviceMenu/serviceOrganization/index.vue b/src/views/serviceMenu/serviceOrganization/index.vue new file mode 100644 index 0000000..14ad647 --- /dev/null +++ b/src/views/serviceMenu/serviceOrganization/index.vue @@ -0,0 +1,292 @@ + + + + + diff --git a/src/views/serviceMenu/serviceSites/components/EditDialog.vue b/src/views/serviceMenu/serviceSites/components/EditDialog.vue new file mode 100644 index 0000000..00dfd42 --- /dev/null +++ b/src/views/serviceMenu/serviceSites/components/EditDialog.vue @@ -0,0 +1,266 @@ + + + + + diff --git a/src/views/serviceMenu/serviceSites/index.vue b/src/views/serviceMenu/serviceSites/index.vue new file mode 100644 index 0000000..ed8f772 --- /dev/null +++ b/src/views/serviceMenu/serviceSites/index.vue @@ -0,0 +1,247 @@ + + + + +