From fb5c4cb53cf52979f0edbedc70963d17779ae900 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B7=BB=E7=A0=96-JAVA=5CAdministrator?= <591141169@qq.com> Date: Tue, 7 May 2024 13:43:43 +0800 Subject: [PATCH] =?UTF-8?q?=E5=89=8D=E7=AB=AF=E5=9F=BA=E7=A1=80=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .editorconfig | 19 + .env | 17 + .env.development | 38 + .env.production | 37 + .env.test | 37 + .eslintignore | 8 + .eslintrc-auto-import.json | 259 +++ .eslintrc.js | 72 + .gitignore | 13 + .prettierignore | 11 + .stylelintignore | 6 + Dockerfile | 7 + Dockerfile_prod | 7 + LICENSE | 21 + README.md | 45 + build/vite/index.ts | 107 + build/vite/optimize.ts | 112 + index.html | 152 ++ nginx.conf | 60 + nginx_prod.conf | 60 + package.json | 134 ++ postcss.config.js | 5 + prettier.config.js | 22 + public/favicon.ico | Bin 0 -> 4286 bytes public/home.png | Bin 0 -> 74352 bytes public/logo.gif | Bin 0 -> 6334 bytes src/App.vue | 75 + src/api/bpm/activity/index.ts | 8 + src/api/bpm/definition/index.ts | 21 + src/api/bpm/form/index.ts | 56 + src/api/bpm/leave/index.ts | 27 + src/api/bpm/model/index.ts | 59 + src/api/bpm/processInstance/index.ts | 41 + src/api/bpm/task/index.ts | 53 + src/api/bpm/taskAssignRule/index.ts | 29 + src/api/bpm/userGroup/index.ts | 47 + src/api/eam/basic/basciYearEquipment/index.ts | 52 + .../eam/basic/basicMonthEquipment/index.ts | 54 + src/api/eam/basic/classType/index.ts | 54 + src/api/eam/basic/deviceMaintenance/index.ts | 61 + .../eam/basic/deviceMoldItemsHistory/index.ts | 60 + src/api/eam/basic/factoryArea/index.ts | 49 + src/api/eam/basic/fixedAssets/index.ts | 87 + src/api/eam/basic/inspection/index.ts | 89 + src/api/eam/basic/item/index.ts | 80 + src/api/eam/basic/location/index.ts | 55 + src/api/eam/basic/locationArea/index.ts | 48 + src/api/eam/basic/moldInspection/index.ts | 63 + src/api/eam/basic/moldMaintenance/index.ts | 61 + src/api/eam/basic/moldMilestone/index.ts | 53 + src/api/eam/basic/rel/index.ts | 57 + src/api/eam/basic/supplier/index.ts | 59 + src/api/eam/device/deviceAccounts/index.ts | 72 + src/api/eam/device/deviceAllot/index.ts | 59 + .../device/deviceInspectionDetail/index.ts | 59 + .../eam/device/deviceInspectionMain/index.ts | 76 + .../eam/device/deviceInternalAudit/index.ts | 59 + .../device/deviceMaintainOrderDetail/index.ts | 60 + .../device/deviceMaintainOrderMain/index.ts | 76 + .../eam/device/deviceMaintainPlan/index.ts | 55 + .../device/deviceMaintenanceDetail/index.ts | 51 + .../eam/device/deviceMaintenanceMain/index.ts | 94 + src/api/eam/device/deviceRepair/index.ts | 68 + .../deviceSpotInspectionRecordDetail/index.ts | 54 + .../deviceSpotInspectionRecordMain/index.ts | 56 + src/api/eam/device/problemSolving/index.ts | 55 + src/api/eam/item/adjustRecordDetail/index.ts | 46 + src/api/eam/item/adjustRecordMain/index.ts | 46 + .../eam/item/applicationRecordDetail/index.ts | 57 + .../eam/item/applicationRecordMain/index.ts | 67 + src/api/eam/item/countJobDetail/index.ts | 51 + src/api/eam/item/countJobMain/index.ts | 56 + src/api/eam/item/countRecordDetail/index.ts | 51 + src/api/eam/item/countRecordMain/index.ts | 61 + src/api/eam/item/countadjustPlan/index.ts | 51 + src/api/eam/item/itemAccounts/index.ts | 63 + src/api/eam/item/itemApplyDetail/index.ts | 57 + src/api/eam/item/itemApplyMain/index.ts | 63 + src/api/eam/item/itemInLocation/index.ts | 50 + src/api/eam/item/itemLocationRecord/index.ts | 56 + src/api/eam/item/itemLocationReplace/index.ts | 49 + src/api/eam/item/itemMaintenance/index.ts | 52 + src/api/eam/item/itemOrderDetail/index.ts | 65 + src/api/eam/item/itemOrderMain/index.ts | 71 + src/api/eam/item/itemOutLocation/index.ts | 50 + src/api/eam/item/replaceItemDes/index.ts | 55 + src/api/eam/item/transaction/index.ts | 53 + src/api/eam/mold/moldAccounts/index.ts | 72 + .../eam/mold/moldInspectionDetail/index.ts | 60 + src/api/eam/mold/moldInspectionMain/index.ts | 70 + .../eam/mold/moldMaintainOrderDetail/index.ts | 60 + .../eam/mold/moldMaintainOrderMain/index.ts | 80 + src/api/eam/mold/moldMaintainPlan/index.ts | 55 + .../eam/mold/moldMaintenanceDetail/index.ts | 51 + src/api/eam/mold/moldMaintenanceMain/index.ts | 92 + src/api/eam/mold/moldRepair/index.ts | 62 + .../moldSpotInspectionRecordMain/index.ts | 57 + src/api/eam/upload/index.ts | 10 + src/api/home/index.ts | 16 + src/api/infra/apiAccessLog/index.ts | 30 + src/api/infra/apiErrorLog/index.ts | 48 + src/api/infra/codegen/index.ts | 123 ++ src/api/infra/config/index.ts | 48 + src/api/infra/dataSourceConfig/index.ts | 35 + src/api/infra/dbDoc/index.ts | 16 + src/api/infra/file/index.ts | 23 + src/api/infra/fileConfig/index.ts | 61 + src/api/infra/job/index.ts | 63 + src/api/infra/jobLog/index.ts | 33 + src/api/infra/redis/index.ts | 8 + src/api/infra/redis/types.ts | 176 ++ src/api/login/index.ts | 72 + src/api/login/oauth2/index.ts | 41 + src/api/login/types.ts | 28 + src/api/mes/index.ts | 0 src/api/redis/index.ts | 21 + src/api/scp/index.ts | 0 src/api/system/area/index.ts | 19 + src/api/system/dept/index.ts | 73 + src/api/system/dict/dict.data.ts | 49 + src/api/system/dict/dict.type.ts | 44 + src/api/system/errorCode/index.ts | 40 + src/api/system/loginLog/index.ts | 24 + src/api/system/mail/account/index.ts | 41 + src/api/system/mail/log/index.ts | 30 + src/api/system/mail/template/index.ts | 50 + src/api/system/menu/index.ts | 49 + src/api/system/notice/index.ts | 37 + src/api/system/notify/message/index.ts | 48 + src/api/system/notify/template/index.ts | 49 + src/api/system/oauth2/client.ts | 47 + src/api/system/oauth2/token.ts | 22 + src/api/system/operatelog/index.ts | 33 + src/api/system/permission/index.ts | 42 + src/api/system/post/index.ts | 46 + src/api/system/role/index.ts | 72 + src/api/system/sensitiveWord/index.ts | 58 + src/api/system/serialNumber/index.ts | 42 + src/api/system/sms/smsChannel/index.ts | 43 + src/api/system/sms/smsLog/index.ts | 39 + src/api/system/sms/smsTemplate/index.ts | 60 + src/api/system/sysconfig/index.ts | 50 + src/api/system/tenant/index.ts | 62 + src/api/system/tenantPackage/index.ts | 42 + src/api/system/user/index.ts | 76 + src/api/system/user/profile.ts | 77 + src/api/system/user/socialUser.ts | 31 + src/assets/imgs/Eyes-closed.png | Bin 0 -> 6454 bytes src/assets/imgs/avatar.gif | Bin 0 -> 6334 bytes src/assets/imgs/avatar.jpg | Bin 0 -> 6264 bytes src/assets/imgs/code.png | Bin 0 -> 4871 bytes src/assets/imgs/eye.png | Bin 0 -> 8173 bytes src/assets/imgs/icon1.png | Bin 0 -> 19605 bytes src/assets/imgs/icon2.png | Bin 0 -> 21783 bytes src/assets/imgs/icon3.png | Bin 0 -> 10459 bytes src/assets/imgs/icon4.png | Bin 0 -> 10750 bytes src/assets/imgs/icon5.png | Bin 0 -> 6387 bytes src/assets/imgs/icon6.png | Bin 0 -> 5382 bytes src/assets/imgs/logo.png | Bin 0 -> 16773 bytes src/assets/imgs/logo1.png | Bin 0 -> 4927 bytes src/assets/imgs/logo_w.png | Bin 0 -> 17324 bytes src/assets/imgs/profile.jpg | Bin 0 -> 7885 bytes src/assets/imgs/wechat.png | Bin 0 -> 1881 bytes src/assets/svgs/403.svg | 1 + src/assets/svgs/404.svg | 1 + src/assets/svgs/500.svg | 1 + src/assets/svgs/icon.svg | 1 + src/assets/svgs/login-bg.svg | 1 + src/assets/svgs/login-box-bg.svg | 1 + src/assets/svgs/member_balance.svg | 1 + .../svgs/member_expenditure_balance.svg | 1 + src/assets/svgs/member_level.svg | 1 + src/assets/svgs/member_point.svg | 1 + src/assets/svgs/member_recharge_balance.svg | 1 + src/assets/svgs/message.svg | 1 + src/assets/svgs/money.svg | 1 + src/assets/svgs/pay/icon/alipay_app.svg | 1 + src/assets/svgs/pay/icon/alipay_bar.svg | 2 + src/assets/svgs/pay/icon/alipay_pc.svg | 1 + src/assets/svgs/pay/icon/alipay_qr.svg | 2 + src/assets/svgs/pay/icon/alipay_wap.svg | 1 + src/assets/svgs/pay/icon/mock.svg | 1 + src/assets/svgs/pay/icon/wx_app.svg | 2 + src/assets/svgs/pay/icon/wx_bar.svg | 1 + src/assets/svgs/pay/icon/wx_lite.svg | 1 + src/assets/svgs/pay/icon/wx_native.svg | 1 + src/assets/svgs/pay/icon/wx_pub.svg | 2 + src/assets/svgs/peoples.svg | 1 + src/assets/svgs/shopping.svg | 1 + src/components/Annex/index.ts | 3 + src/components/Annex/src/Annex.vue | 127 ++ src/components/Backtop/index.ts | 3 + src/components/Backtop/src/Backtop.vue | 17 + src/components/BasicForm/index.ts | 3 + src/components/BasicForm/src/BasicForm.vue | 621 ++++++ src/components/Card/index.ts | 3 + src/components/Card/src/CardTitle.vue | 37 + src/components/ChangeRecord/index.ts | 3 + .../ChangeRecord/src/ChangeRecord.vue | 128 ++ src/components/ConfigGlobal/index.ts | 3 + .../ConfigGlobal/src/ConfigGlobal.vue | 63 + src/components/ContentDetailWrap/index.ts | 3 + .../src/ContentDetailWrap.vue | 58 + src/components/ContentWrap/index.ts | 3 + .../ContentWrap/src/ContentWrap.vue | 34 + src/components/CountTo/index.ts | 3 + src/components/CountTo/src/CountTo.vue | 182 ++ src/components/Crontab/index.ts | 2 + src/components/Crontab/src/Crontab.vue | 1011 +++++++++ src/components/Cropper/index.ts | 4 + src/components/Cropper/src/CopperModal.vue | 261 +++ src/components/Cropper/src/Cropper.vue | 183 ++ src/components/Cropper/src/CropperAvatar.vue | 142 ++ src/components/Cropper/src/types.ts | 8 + src/components/Descriptions/index.ts | 4 + .../Descriptions/src/Descriptions.vue | 186 ++ .../src/DescriptionsItemLabel.vue | 29 + src/components/Detail/index.ts | 3 + src/components/Detail/src/Detail.vue | 622 ++++++ .../Detail/src/DetailDeviceLedger.vue | 1020 +++++++++ src/components/Detail/src/approveDetail.vue | 576 +++++ src/components/DetailTable/index.ts | 3 + .../DetailTable/src/DetailTable.vue | 104 + src/components/Dialog/index.ts | 3 + src/components/Dialog/src/Dialog.vue | 162 ++ src/components/DictTag/index.ts | 3 + src/components/DictTag/src/DictTag.vue | 84 + src/components/DocAlert/index.vue | 34 + src/components/Echart/index.ts | 3 + src/components/Echart/src/Echart.vue | 115 + src/components/Editor/index.ts | 8 + src/components/Editor/src/Editor.vue | 202 ++ src/components/Error/index.ts | 3 + src/components/Error/src/Error.vue | 58 + src/components/Form/index.ts | 15 + src/components/Form/src/Form.vue | 372 ++++ src/components/Form/src/componentMap.ts | 55 + .../Form/src/components/useRenderCheckbox.tsx | 26 + .../Form/src/components/useRenderRadio.tsx | 26 + .../Form/src/components/useRenderSelect.tsx | 57 + src/components/Form/src/helper.ts | 148 ++ src/components/Form/src/types.ts | 17 + src/components/HeaderSearch/index.vue | 190 ++ src/components/Highlight/index.ts | 3 + src/components/Highlight/src/Highlight.vue | 65 + src/components/Icon/index.ts | 4 + src/components/Icon/src/Icon.vue | 85 + src/components/Icon/src/IconSelect.vue | 229 ++ src/components/Icon/src/data.ts | 1961 +++++++++++++++++ src/components/ImageViewer/index.ts | 33 + .../ImageViewer/src/ImageViewer.vue | 35 + src/components/ImageViewer/src/types.ts | 9 + src/components/ImportForm/index.ts | 3 + src/components/ImportForm/src/ImportForm.vue | 335 +++ .../ImportForm/src/SYMonthImportForm.vue | 335 +++ src/components/Infotip/index.ts | 3 + src/components/Infotip/src/Infotip.vue | 54 + src/components/InputPassword/index.ts | 3 + .../InputPassword/src/InputPassword.vue | 152 ++ src/components/Pagination/index.vue | 87 + src/components/Qrcode/index.ts | 3 + src/components/Qrcode/src/Qrcode.vue | 253 +++ src/components/Remarks/index.ts | 3 + src/components/Remarks/src/Remarks.vue | 119 + src/components/RouterSearch/index.vue | 76 + src/components/Search/index.ts | 3 + src/components/Search/src/Search.vue | 186 ++ src/components/SearchHigh/index.ts | 3 + src/components/SearchHigh/src/SearchHigh.vue | 342 +++ src/components/SearchTable/index.ts | 3 + .../SearchTable/src/SearchTable.vue | 176 ++ src/components/SearchTableCount/index.ts | 3 + .../SearchTableCount/src/SearchTableCount.vue | 222 ++ src/components/SearchTableItem/index.ts | 3 + .../SearchTableItem/src/SearchTableItem.vue | 144 ++ src/components/Sticky/index.ts | 3 + src/components/Sticky/src/Sticky.vue | 143 ++ src/components/Table/index.ts | 12 + src/components/Table/src/Table.vue | 342 +++ src/components/Table/src/helper.ts | 8 + src/components/Table/src/types.ts | 26 + src/components/TableForm/index.ts | 3 + src/components/TableForm/src/TableForm.vue | 475 ++++ src/components/TableFormCountPlan/index.ts | 3 + .../src/TableFormCountPlan.vue | 203 ++ src/components/TableHead/index.ts | 3 + src/components/TableHead/src/TableHead.vue | 160 ++ src/components/Tabs/index.ts | 3 + src/components/Tabs/src/Tabs.vue | 60 + src/components/Tooltip/index.ts | 3 + src/components/Tooltip/src/Tooltip.vue | 17 + src/components/UploadFile/index.ts | 5 + src/components/UploadFile/src/Preview.vue | 66 + src/components/UploadFile/src/UploadFile.vue | 202 ++ src/components/UploadFile/src/UploadImg.vue | 272 +++ src/components/UploadFile/src/UploadImgs.vue | 311 +++ src/components/Verifition/index.ts | 3 + src/components/Verifition/src/Verify.vue | 441 ++++ .../Verifition/src/Verify/VerifyPoints.vue | 250 +++ .../Verifition/src/Verify/VerifySlide.vue | 376 ++++ src/components/Verifition/src/Verify/index.ts | 4 + src/components/Verifition/src/utils/ase.ts | 14 + src/components/Verifition/src/utils/util.ts | 97 + src/components/XButton/index.ts | 5 + src/components/XButton/src/ButtonBase.vue | 97 + src/components/XButton/src/XButton.vue | 50 + src/components/XButton/src/XTextButton.vue | 49 + .../package/designer/ProcessDesigner.vue | 704 ++++++ .../package/designer/ProcessViewer.vue | 635 ++++++ .../package/designer/index.ts | 8 + .../package/designer/index2.ts | 8 + .../plugins/content-pad/contentPadProvider.js | 423 ++++ .../designer/plugins/content-pad/index.js | 6 + .../package/designer/plugins/defaultEmpty.js | 24 + .../descriptor/activitiDescriptor.json | 994 +++++++++ .../plugins/descriptor/camundaDescriptor.json | 1010 +++++++++ .../descriptor/flowableDescriptor.json | 1207 ++++++++++ .../activiti/activitiExtension.js | 83 + .../extension-moddle/activiti/index.js | 11 + .../extension-moddle/camunda/extension.js | 151 ++ .../plugins/extension-moddle/camunda/index.js | 8 + .../flowable/flowableExtension.js | 83 + .../extension-moddle/flowable/index.js | 10 + .../designer/plugins/palette/CustomPalette.js | 221 ++ .../package/designer/plugins/palette/index.js | 22 + .../plugins/palette/paletteProvider.js | 213 ++ .../plugins/translate/customTranslate.js | 44 + .../package/designer/plugins/translate/zh.js | 240 ++ .../bpmnProcessDesigner/package/index.ts | 11 + .../package/palette/ProcessPalette.vue | 45 + .../package/penal/PropertiesPanel.vue | 211 ++ .../package/penal/base/ElementBaseInfo.vue | 184 ++ .../penal/flow-condition/FlowCondition.vue | 191 ++ .../package/penal/form/ElementForm.vue | 465 ++++ .../package/penal/index.js | 7 + .../penal/listeners/ElementListeners.vue | 403 ++++ .../penal/listeners/UserTaskListeners.vue | 451 ++++ .../package/penal/listeners/template.js | 178 ++ .../package/penal/listeners/utilSelf.ts | 62 + .../multi-instance/ElementMultiInstance.vue | 254 +++ .../penal/other/ElementOtherConfig.vue | 55 + .../penal/properties/ElementProperties.vue | 169 ++ .../penal/signal-message/SignalAndMessage.vue | 113 + .../package/penal/task/ElementTask.vue | 86 + .../task/task-components/ReceiveTask.vue | 125 ++ .../penal/task/task-components/ScriptTask.vue | 99 + .../penal/task/task-components/UserTask.vue | 98 + .../package/theme/element-variables.scss | 70 + .../package/theme/index.scss | 2 + .../package/theme/process-designer.scss | 161 ++ .../package/theme/process-panel.scss | 107 + .../bpmnProcessDesigner/package/utils.ts | 77 + .../src/highlight/index.js | 5 + .../modules/custom-renderer/CustomRenderer.js | 14 + .../src/modules/custom-renderer/index.js | 6 + .../src/modules/rules/CustomRules.js | 16 + .../src/modules/rules/index.js | 6 + .../bpmnProcessDesigner/src/translations.ts | 25 + .../src/utils/directive/clickOutSide.js | 39 + .../bpmnProcessDesigner/src/utils/index.js | 10 + .../bpmnProcessDesigner/src/utils/xml2json.js | 50 + src/components/iFrame/index.ts | 3 + src/components/iFrame/src/IFrame.vue | 68 + src/components/index.ts | 6 + src/components/rowDrop/index.vue | 236 ++ src/config/axios/config.ts | 28 + src/config/axios/errorCode.ts | 6 + src/config/axios/index.ts | 61 + src/config/axios/service.ts | 239 ++ src/directives/index.ts | 13 + src/directives/permission/hasPermi.ts | 27 + src/directives/permission/hasRole.ts | 30 + src/hooks/event/useScrollTo.ts | 60 + src/hooks/web/useCache.ts | 27 + src/hooks/web/useConfigGlobal.ts | 9 + src/hooks/web/useCrudSchemas.ts | 374 ++++ src/hooks/web/useDesign.ts | 18 + src/hooks/web/useEmitt.ts | 22 + src/hooks/web/useForm.ts | 94 + src/hooks/web/useI18n.ts | 53 + src/hooks/web/useIcon.ts | 8 + src/hooks/web/useIntro.ts | 47 + src/hooks/web/useLocale.ts | 35 + src/hooks/web/useMessage.ts | 95 + src/hooks/web/useNProgress.ts | 33 + src/hooks/web/usePageLoading.ts | 18 + src/hooks/web/useTable.ts | 242 ++ src/hooks/web/useTimeAgo.ts | 49 + src/hooks/web/useTitle.ts | 24 + src/hooks/web/useValidator.ts | 62 + src/hooks/web/useWatermark.ts | 55 + src/layout/Layout.vue | 78 + src/layout/components/AppView.vue | 61 + src/layout/components/Breadcrumb/index.ts | 3 + .../components/Breadcrumb/src/Breadcrumb.vue | 128 ++ .../components/Breadcrumb/src/helper.ts | 31 + src/layout/components/Collapse/index.ts | 3 + .../components/Collapse/src/Collapse.vue | 36 + src/layout/components/ContextMenu/index.ts | 10 + .../ContextMenu/src/ContextMenu.vue | 76 + src/layout/components/Footer/index.ts | 3 + src/layout/components/Footer/src/Footer.vue | 24 + src/layout/components/LocaleDropdown/index.ts | 3 + .../LocaleDropdown/src/LocaleDropdown.vue | 52 + src/layout/components/Logo/index.ts | 3 + src/layout/components/Logo/src/Logo.vue | 88 + src/layout/components/Menu/index.ts | 3 + src/layout/components/Menu/src/Menu.vue | 290 +++ .../Menu/src/components/useRenderMenuItem.tsx | 59 + .../src/components/useRenderMenuTitle.tsx | 22 + src/layout/components/Menu/src/helper.ts | 54 + src/layout/components/Message/index.ts | 3 + src/layout/components/Message/src/Message.vue | 125 ++ src/layout/components/Screenfull/index.ts | 3 + .../components/Screenfull/src/Screenfull.vue | 32 + src/layout/components/Setting/index.ts | 3 + src/layout/components/Setting/src/Setting.vue | 299 +++ .../src/components/ColorRadioPicker.vue | 67 + .../src/components/InterfaceDisplay.vue | 224 ++ .../src/components/LayoutRadioPicker.vue | 172 ++ src/layout/components/SizeDropdown/index.ts | 3 + .../SizeDropdown/src/SizeDropdown.vue | 40 + src/layout/components/TabMenu/index.ts | 3 + src/layout/components/TabMenu/src/TabMenu.vue | 240 ++ src/layout/components/TabMenu/src/helper.ts | 51 + src/layout/components/TagsView/index.ts | 3 + .../components/TagsView/src/TagsView.vue | 585 +++++ src/layout/components/TagsView/src/helper.ts | 21 + src/layout/components/ThemeSwitch/index.ts | 3 + .../ThemeSwitch/src/ThemeSwitch.vue | 46 + src/layout/components/ToolHeader.vue | 91 + src/layout/components/UserInfo/index.ts | 3 + .../components/UserInfo/src/UserInfo.vue | 78 + src/layout/components/useRenderLayout.tsx | 306 +++ src/locales/en-US.ts | 460 ++++ src/locales/zh-CN.ts | 468 ++++ src/main.ts | 76 + src/permission.ts | 70 + src/plugins/animate.css/index.ts | 1 + src/plugins/echarts/index.ts | 45 + src/plugins/elementPlus/index.ts | 17 + src/plugins/formCreate/index.ts | 43 + src/plugins/svgIcon/index.ts | 3 + src/plugins/tongji/index.ts | 23 + src/plugins/unocss/index.ts | 1 + src/plugins/vueI18n/helper.ts | 3 + src/plugins/vueI18n/index.ts | 42 + src/router/index.ts | 28 + src/router/modules/remaining.ts | 370 ++++ src/store/index.ts | 10 + src/store/modules/app.ts | 274 +++ src/store/modules/dict.ts | 104 + src/store/modules/locale.ts | 59 + src/store/modules/permission.ts | 67 + src/store/modules/tagsView.ts | 140 ++ src/store/modules/user.ts | 91 + src/styles/global.module.scss | 6 + src/styles/index.scss | 35 + src/styles/theme.scss | 6 + src/styles/var.css | 66 + src/styles/variables.scss | 4 + src/types/components.d.ts | 56 + src/types/configGlobal.d.ts | 4 + src/types/contextMenu.d.ts | 7 + src/types/descriptions.d.ts | 13 + src/types/elementPlus.d.ts | 3 + src/types/form.d.ts | 44 + src/types/icon.d.ts | 5 + src/types/infoTip.d.ts | 4 + src/types/layout.d.ts | 1 + src/types/localeDropdown.d.ts | 10 + src/types/qrcode.d.ts | 9 + src/types/table.d.ts | 44 + src/types/tableForm.d.ts | 44 + src/types/theme.d.ts | 16 + src/utils/Logger.ts | 100 + src/utils/auth.ts | 92 + src/utils/color.ts | 153 ++ src/utils/constants.ts | 360 +++ src/utils/dict.ts | 311 +++ src/utils/disposition/defaultButtons.ts | 1103 +++++++++ src/utils/disposition/formFields.ts | 1954 ++++++++++++++++ src/utils/disposition/tableDetailsColumns.ts | 1431 ++++++++++++ src/utils/disposition/tableSummaryColumns.ts | 100 + src/utils/disposition/tabsList.ts | 61 + src/utils/domUtils.ts | 289 +++ src/utils/download.ts | 38 + src/utils/filt.ts | 157 ++ src/utils/formCreate.ts | 54 + src/utils/formRules.ts | 7 + src/utils/formatTime.ts | 232 ++ src/utils/formatter.ts | 12 + src/utils/index.ts | 245 ++ src/utils/is.ts | 105 + src/utils/jsencrypt.ts | 31 + src/utils/permission.ts | 45 + src/utils/propTypes.ts | 28 + src/utils/routerHelper.ts | 238 ++ src/utils/tree.ts | 399 ++++ src/utils/tsxHelper.ts | 16 + src/utils/validator.ts | 803 +++++++ src/views/bpm/definition/index.vue | 174 ++ src/views/bpm/form/editor/index.vue | 119 + src/views/bpm/form/index.vue | 165 ++ src/views/bpm/group/UserGroupForm.vue | 132 ++ src/views/bpm/group/index.vue | 149 ++ src/views/bpm/model/ModelForm.vue | 230 ++ src/views/bpm/model/ModelImportForm.vue | 140 ++ src/views/bpm/model/editor/index.vue | 105 + src/views/bpm/model/index.vue | 314 +++ src/views/bpm/oa/leave/create.vue | 89 + src/views/bpm/oa/leave/detail.vue | 51 + src/views/bpm/oa/leave/index.vue | 175 ++ .../bpm/processInstance/create/index.vue | 133 ++ .../detail/ProcessInstanceBpmnViewer.vue | 57 + .../detail/ProcessInstanceTaskList.vue | 97 + .../detail/TaskReturnDialogForm.vue | 90 + .../detail/TaskUpdateAssigneeForm.vue | 83 + .../bpm/processInstance/detail/index.vue | 285 +++ src/views/bpm/processInstance/index.vue | 186 ++ src/views/bpm/task/done/TaskDetail.vue | 51 + src/views/bpm/task/done/index.vue | 125 ++ src/views/bpm/task/todo/index.vue | 112 + .../bpm/taskAssignRule/TaskAssignRuleForm.vue | 250 +++ src/views/bpm/taskAssignRule/index.vue | 136 ++ .../basciYearEquipment.data.ts | 98 + .../eam/basic/basciYearEquipment/index.vue | 274 +++ .../basicMonthEquipment.data.ts | 71 + .../eam/basic/basicMonthEquipment/index.vue | 242 ++ .../eam/basic/classType/classType.data.ts | 176 ++ src/views/eam/basic/classType/index.vue | 244 ++ .../eam/basic/deviceItem/deviceItem.data.ts | 43 + src/views/eam/basic/deviceItem/index.vue | 228 ++ .../deviceMaintenance.data.ts | 225 ++ .../eam/basic/deviceMaintenance/index.vue | 352 +++ .../deviceMoldItemsHistory.data.ts | 183 ++ .../basic/deviceMoldItemsHistory/index.vue | 244 ++ .../eam/basic/factoryArea/factoryArea.data.ts | 85 + src/views/eam/basic/factoryArea/index.vue | 203 ++ .../eam/basic/fixedAssets/fixedAssets.data.ts | 239 ++ src/views/eam/basic/fixedAssets/index.vue | 260 +++ src/views/eam/basic/inspection/index.vue | 314 +++ .../eam/basic/inspection/inspection.data.ts | 166 ++ src/views/eam/basic/item/index.vue | 250 +++ src/views/eam/basic/item/item.data.ts | 312 +++ src/views/eam/basic/location/index.vue | 217 ++ src/views/eam/basic/location/location.data.ts | 152 ++ src/views/eam/basic/locationArea/index.vue | 219 ++ .../basic/locationArea/locationArea.data.ts | 100 + src/views/eam/basic/moldInspection/index.vue | 224 ++ .../moldInspection/moldInspection.data.ts | 166 ++ src/views/eam/basic/moldMaintenance/index.vue | 359 +++ .../moldMaintenance/moldMaintenance.data.ts | 224 ++ src/views/eam/basic/supplier/index.vue | 209 ++ src/views/eam/basic/supplier/supplier.data.ts | 105 + .../deviceAccounts/deviceAccounts.data.ts | 367 +++ src/views/eam/device/deviceAccounts/index.vue | 455 ++++ .../device/deviceAllot/deviceAllot.data.ts | 138 ++ src/views/eam/device/deviceAllot/index.vue | 231 ++ .../deviceInternalAudit.data.ts | 332 +++ .../eam/device/deviceInternalAudit/index.vue | 244 ++ .../deviceMaintainPlan.data.ts | 115 + .../eam/device/deviceMaintainPlan/index.vue | 244 ++ .../device/deviceRepair/deviceRepair.data.ts | 255 +++ src/views/eam/device/deviceRepair/index.vue | 329 +++ .../deviceSpotInspectionRecordMain.data.ts | 264 +++ .../deviceSpotInspectionRecordMain/index.vue | 552 +++++ .../deviceInspectionMain.data.ts | 656 ++++++ .../eam/device/deviceinspectionjob/index.vue | 691 ++++++ .../deviceMaintainOrderMain.data.ts | 538 +++++ .../eam/device/devicemaintainjob/index.vue | 659 ++++++ .../deviceMaintenanceMain.data.ts | 948 ++++++++ .../eam/device/devicemaintenancejob/index.vue | 1232 +++++++++++ src/views/eam/device/problemSolving/index.vue | 260 +++ .../problemSolving/problemSolving.data.ts | 82 + .../item/adjustRecord/adjustRecord.data.ts | 189 ++ src/views/eam/item/adjustRecord/index.vue | 322 +++ .../applicationRecordMain.data.ts | 329 +++ .../eam/item/applicationRecord/index.vue | 309 +++ .../eam/item/countRecord/countRecord.data.ts | 242 ++ src/views/eam/item/countRecord/index.vue | 339 +++ .../countadjustPlan/countadjustPlan.data.ts | 78 + src/views/eam/item/countadjustPlan/index.vue | 244 ++ .../countadjustWork/countadjustWork.data.ts | 156 ++ src/views/eam/item/countadjustWork/index.vue | 306 +++ src/views/eam/item/itemAccounts/index.vue | 288 +++ .../item/itemAccounts/itemAccounts.data.ts | 312 +++ src/views/eam/item/itemApplyMain/index.vue | 362 +++ .../item/itemApplyMain/itemApplyMain.data.ts | 337 +++ src/views/eam/item/itemInLocation/index.vue | 224 ++ .../itemInLocation/itemInLocation.data.ts | 53 + .../eam/item/itemLocationRecord/index.vue | 244 ++ .../itemLocationRecord.data.ts | 111 + .../eam/item/itemLocationReplace/index.vue | 244 ++ .../itemLocationReplace.data.ts | 55 + src/views/eam/item/itemMaintenance/index.vue | 243 ++ .../itemMaintenance/itemMaintenance.data.ts | 110 + src/views/eam/item/itemOrderMain/index.vue | 304 +++ .../item/itemOrderMain/itemOrderMain.data.ts | 310 +++ src/views/eam/item/itemOutLocation/index.vue | 243 ++ .../itemOutLocation/itemOutLocation.data.ts | 53 + src/views/eam/item/replaceItemDes/index.vue | 217 ++ .../replaceItemDes/replaceItemDes.data.ts | 81 + src/views/eam/item/transaction/index.vue | 241 ++ .../eam/item/transaction/transaction.data.ts | 94 + src/views/eam/mold/moldAccounts/index.vue | 477 ++++ .../mold/moldAccounts/moldAccounts.data.ts | 343 +++ src/views/eam/mold/moldMaintainPlan/index.vue | 244 ++ .../moldMaintainPlan/moldMaintainPlan.data.ts | 116 + src/views/eam/mold/moldRepair/index.vue | 308 +++ .../eam/mold/moldRepair/moldRepair.data.ts | 195 ++ .../moldSpotInspectionRecordMain/index.vue | 539 +++++ .../moldSpotInspectionRecordMain.data.ts | 265 +++ .../eam/mold/moldinspectionjob/index.vue | 680 ++++++ .../moldInspectionMain.data.ts | 646 ++++++ src/views/eam/mold/moldmaintainjob/index.vue | 648 ++++++ .../moldMaintainOrderMain.data.ts | 580 +++++ .../eam/mold/moldmaintenancejob/index.vue | 1188 ++++++++++ .../moldMaintenanceMain.data.ts | 899 ++++++++ src/views/error/403.vue | 8 + src/views/error/404.vue | 7 + src/views/error/500.vue | 7 + src/views/home/echarts-data.ts | 740 +++++++ src/views/home/index.vue | 742 +++++++ src/views/home/types.ts | 55 + .../infra/apiAccessLog/ApiAccessLogDetail.vue | 67 + src/views/infra/apiAccessLog/index.vue | 167 ++ .../infra/apiErrorLog/ApiErrorLogDetail.vue | 81 + src/views/infra/apiErrorLog/index.vue | 249 +++ src/views/infra/build/index.vue | 143 ++ src/views/infra/codegen/PreviewCode.vue | 222 ++ .../codegen/components/BasicInfoForm.vue | 87 + .../codegen/components/ColumInfoForm.vue | 153 ++ .../codegen/components/GenerateInfoForm.vue | 391 ++++ src/views/infra/codegen/components/index.ts | 4 + src/views/infra/codegen/editTable.vue | 83 + src/views/infra/codegen/importTable.vue | 151 ++ src/views/infra/codegen/index.vue | 258 +++ src/views/infra/config/ConfigForm.vue | 131 ++ src/views/infra/config/index.vue | 169 ++ src/views/infra/customInterface/index.vue | 21 + .../dataSourceConfig/DataSourceConfigForm.vue | 111 + src/views/infra/dataSourceConfig/index.vue | 87 + src/views/infra/dbDoc/index.vue | 57 + src/views/infra/druid/index.vue | 25 + src/views/infra/file/FileForm.vue | 104 + src/views/infra/file/index.vue | 164 ++ src/views/infra/fileConfig/FileConfigForm.vue | 195 ++ src/views/infra/fileConfig/index.vue | 168 ++ src/views/infra/job/JobDetail.vue | 73 + src/views/infra/job/JobForm.vue | 131 ++ src/views/infra/job/index.vue | 255 +++ src/views/infra/job/logger/JobLogDetail.vue | 59 + src/views/infra/job/logger/index.vue | 196 ++ src/views/infra/redis/index.vue | 266 +++ src/views/infra/server/index.vue | 28 + src/views/infra/skywalking/index.vue | 25 + src/views/infra/swagger/index.vue | 26 + src/views/infra/testDemo/index.vue | 4 + src/views/infra/webSocket/index.vue | 118 + src/views/login/components/LoginForm.vue | 278 +++ src/views/login/components/LoginFormTitle.vue | 26 + src/views/login/components/MobileForm.vue | 225 ++ src/views/login/components/QrCodeForm.vue | 30 + src/views/login/components/RegisterForm.vue | 142 ++ src/views/login/components/SSOLogin.vue | 199 ++ src/views/login/components/index.ts | 8 + src/views/login/components/useLogin.ts | 42 + src/views/login/login.vue | 104 + src/views/profile/components/BasicInfo.vue | 92 + src/views/profile/components/ProfileUser.vue | 99 + src/views/profile/components/ResetPwd.vue | 73 + src/views/profile/components/UserAvatar.vue | 39 + src/views/profile/components/UserSocial.vue | 94 + src/views/profile/components/index.ts | 7 + src/views/profile/index.vue | 64 + src/views/redirect/redirect.vue | 28 + src/views/report/goview/index.vue | 10 + src/views/report/jmreport/index.vue | 13 + src/views/system/area/AreaForm.vue | 72 + src/views/system/area/index.vue | 73 + src/views/system/dept/DeptForm.vue | 286 +++ src/views/system/dept/index.vue | 165 ++ src/views/system/dict/DictTypeForm.vue | 124 ++ src/views/system/dict/data/DictDataForm.vue | 183 ++ src/views/system/dict/data/index.vue | 210 ++ src/views/system/dict/index.vue | 175 ++ src/views/system/errorCode/ErrorCodeForm.vue | 112 + src/views/system/errorCode/index.vue | 171 ++ src/views/system/loginlog/LoginLogDetail.vue | 51 + src/views/system/loginlog/index.vue | 140 ++ .../system/mail/account/MailAccountDetail.vue | 28 + .../system/mail/account/MailAccountForm.vue | 68 + src/views/system/mail/account/account.data.ts | 76 + src/views/system/mail/account/index.vue | 80 + src/views/system/mail/log/MailLogDetail.vue | 33 + src/views/system/mail/log/index.vue | 62 + src/views/system/mail/log/log.data.ts | 133 ++ .../system/mail/template/MailTemplateForm.vue | 74 + .../mail/template/MailTemplateSendForm.vue | 115 + src/views/system/mail/template/index.vue | 84 + .../system/mail/template/template.data.ts | 113 + src/views/system/menu/MenuForm.vue | 256 +++ src/views/system/menu/index.vue | 276 +++ src/views/system/notice/NoticeForm.vue | 132 ++ src/views/system/notice/index.vue | 136 ++ .../notify/message/NotifyMessageDetail.vue | 66 + src/views/system/notify/message/index.vue | 142 ++ .../notify/my/MyNotifyMessageDetail.vue | 48 + src/views/system/notify/my/index.vue | 216 ++ .../notify/template/NotifyTemplateForm.vue | 141 ++ .../template/NotifyTemplateSendForm.vue | 129 ++ src/views/system/notify/template/index.vue | 164 ++ src/views/system/oauth2/client/ClientForm.vue | 266 +++ src/views/system/oauth2/client/index.vue | 150 ++ src/views/system/oauth2/token/index.vue | 122 + .../system/operatelog/OperateLogDetail.vue | 82 + src/views/system/operatelog/index.vue | 159 ++ src/views/system/post/PostForm.vue | 125 ++ src/views/system/post/index.vue | 157 ++ src/views/system/role/RoleAssignMenuForm.vue | 160 ++ .../system/role/RoleDataPermissionForm.vue | 167 ++ src/views/system/role/RoleForm.vue | 126 ++ src/views/system/role/index.vue | 264 +++ src/views/system/role/role.data.ts | 83 + .../sensitiveWord/SensitiveWordForm.vue | 131 ++ .../sensitiveWord/SensitiveWordTestForm.vue | 91 + src/views/system/sensitiveWord/index.vue | 191 ++ .../system/serialNumber/SerialNumberForm.vue | 124 ++ src/views/system/serialNumber/index.vue | 182 ++ .../system/sms/channel/SmsChannelForm.vue | 144 ++ src/views/system/sms/channel/index.vue | 144 ++ src/views/system/sms/log/SmsLogDetail.vue | 89 + src/views/system/sms/log/index.vue | 193 ++ .../system/sms/template/SmsTemplateForm.vue | 163 ++ .../sms/template/SmsTemplateSendForm.vue | 120 + src/views/system/sms/template/index.vue | 213 ++ src/views/system/sysconfig/config.data.ts | 100 + src/views/system/sysconfig/index.vue | 243 ++ src/views/system/tenant/TenantForm.vue | 188 ++ src/views/system/tenant/index.vue | 192 ++ .../tenantPackage/TenantPackageForm.vue | 194 ++ src/views/system/tenantPackage/index.vue | 138 ++ src/views/system/user/DeptTree.vue | 63 + src/views/system/user/UserAssignRoleForm.vue | 96 + src/views/system/user/UserForm.vue | 218 ++ src/views/system/user/UserImportForm.vue | 135 ++ src/views/system/user/index.vue | 260 +++ stylelint.config.js | 233 ++ tsconfig.json | 45 + types/components.d.ts | 8 + types/custom-types.d.ts | 27 + types/env.d.ts | 32 + types/global.d.ts | 50 + types/router.d.ts | 81 + uno.config.ts | 105 + vite.config.ts | 81 + 757 files changed, 99889 insertions(+) create mode 100644 .editorconfig create mode 100644 .env create mode 100644 .env.development create mode 100644 .env.production create mode 100644 .env.test create mode 100644 .eslintignore create mode 100644 .eslintrc-auto-import.json create mode 100644 .eslintrc.js create mode 100644 .gitignore create mode 100644 .prettierignore create mode 100644 .stylelintignore create mode 100644 Dockerfile create mode 100644 Dockerfile_prod create mode 100644 LICENSE create mode 100644 README.md create mode 100644 build/vite/index.ts create mode 100644 build/vite/optimize.ts create mode 100644 index.html create mode 100644 nginx.conf create mode 100644 nginx_prod.conf create mode 100644 package.json create mode 100644 postcss.config.js create mode 100644 prettier.config.js create mode 100644 public/favicon.ico create mode 100644 public/home.png create mode 100644 public/logo.gif create mode 100644 src/App.vue create mode 100644 src/api/bpm/activity/index.ts create mode 100644 src/api/bpm/definition/index.ts create mode 100644 src/api/bpm/form/index.ts create mode 100644 src/api/bpm/leave/index.ts create mode 100644 src/api/bpm/model/index.ts create mode 100644 src/api/bpm/processInstance/index.ts create mode 100644 src/api/bpm/task/index.ts create mode 100644 src/api/bpm/taskAssignRule/index.ts create mode 100644 src/api/bpm/userGroup/index.ts create mode 100644 src/api/eam/basic/basciYearEquipment/index.ts create mode 100644 src/api/eam/basic/basicMonthEquipment/index.ts create mode 100644 src/api/eam/basic/classType/index.ts create mode 100644 src/api/eam/basic/deviceMaintenance/index.ts create mode 100644 src/api/eam/basic/deviceMoldItemsHistory/index.ts create mode 100644 src/api/eam/basic/factoryArea/index.ts create mode 100644 src/api/eam/basic/fixedAssets/index.ts create mode 100644 src/api/eam/basic/inspection/index.ts create mode 100644 src/api/eam/basic/item/index.ts create mode 100644 src/api/eam/basic/location/index.ts create mode 100644 src/api/eam/basic/locationArea/index.ts create mode 100644 src/api/eam/basic/moldInspection/index.ts create mode 100644 src/api/eam/basic/moldMaintenance/index.ts create mode 100644 src/api/eam/basic/moldMilestone/index.ts create mode 100644 src/api/eam/basic/rel/index.ts create mode 100644 src/api/eam/basic/supplier/index.ts create mode 100644 src/api/eam/device/deviceAccounts/index.ts create mode 100644 src/api/eam/device/deviceAllot/index.ts create mode 100644 src/api/eam/device/deviceInspectionDetail/index.ts create mode 100644 src/api/eam/device/deviceInspectionMain/index.ts create mode 100644 src/api/eam/device/deviceInternalAudit/index.ts create mode 100644 src/api/eam/device/deviceMaintainOrderDetail/index.ts create mode 100644 src/api/eam/device/deviceMaintainOrderMain/index.ts create mode 100644 src/api/eam/device/deviceMaintainPlan/index.ts create mode 100644 src/api/eam/device/deviceMaintenanceDetail/index.ts create mode 100644 src/api/eam/device/deviceMaintenanceMain/index.ts create mode 100644 src/api/eam/device/deviceRepair/index.ts create mode 100644 src/api/eam/device/deviceSpotInspectionRecordDetail/index.ts create mode 100644 src/api/eam/device/deviceSpotInspectionRecordMain/index.ts create mode 100644 src/api/eam/device/problemSolving/index.ts create mode 100644 src/api/eam/item/adjustRecordDetail/index.ts create mode 100644 src/api/eam/item/adjustRecordMain/index.ts create mode 100644 src/api/eam/item/applicationRecordDetail/index.ts create mode 100644 src/api/eam/item/applicationRecordMain/index.ts create mode 100644 src/api/eam/item/countJobDetail/index.ts create mode 100644 src/api/eam/item/countJobMain/index.ts create mode 100644 src/api/eam/item/countRecordDetail/index.ts create mode 100644 src/api/eam/item/countRecordMain/index.ts create mode 100644 src/api/eam/item/countadjustPlan/index.ts create mode 100644 src/api/eam/item/itemAccounts/index.ts create mode 100644 src/api/eam/item/itemApplyDetail/index.ts create mode 100644 src/api/eam/item/itemApplyMain/index.ts create mode 100644 src/api/eam/item/itemInLocation/index.ts create mode 100644 src/api/eam/item/itemLocationRecord/index.ts create mode 100644 src/api/eam/item/itemLocationReplace/index.ts create mode 100644 src/api/eam/item/itemMaintenance/index.ts create mode 100644 src/api/eam/item/itemOrderDetail/index.ts create mode 100644 src/api/eam/item/itemOrderMain/index.ts create mode 100644 src/api/eam/item/itemOutLocation/index.ts create mode 100644 src/api/eam/item/replaceItemDes/index.ts create mode 100644 src/api/eam/item/transaction/index.ts create mode 100644 src/api/eam/mold/moldAccounts/index.ts create mode 100644 src/api/eam/mold/moldInspectionDetail/index.ts create mode 100644 src/api/eam/mold/moldInspectionMain/index.ts create mode 100644 src/api/eam/mold/moldMaintainOrderDetail/index.ts create mode 100644 src/api/eam/mold/moldMaintainOrderMain/index.ts create mode 100644 src/api/eam/mold/moldMaintainPlan/index.ts create mode 100644 src/api/eam/mold/moldMaintenanceDetail/index.ts create mode 100644 src/api/eam/mold/moldMaintenanceMain/index.ts create mode 100644 src/api/eam/mold/moldRepair/index.ts create mode 100644 src/api/eam/mold/moldSpotInspectionRecordMain/index.ts create mode 100644 src/api/eam/upload/index.ts create mode 100644 src/api/home/index.ts create mode 100644 src/api/infra/apiAccessLog/index.ts create mode 100644 src/api/infra/apiErrorLog/index.ts create mode 100644 src/api/infra/codegen/index.ts create mode 100644 src/api/infra/config/index.ts create mode 100644 src/api/infra/dataSourceConfig/index.ts create mode 100644 src/api/infra/dbDoc/index.ts create mode 100644 src/api/infra/file/index.ts create mode 100644 src/api/infra/fileConfig/index.ts create mode 100644 src/api/infra/job/index.ts create mode 100644 src/api/infra/jobLog/index.ts create mode 100644 src/api/infra/redis/index.ts create mode 100644 src/api/infra/redis/types.ts create mode 100644 src/api/login/index.ts create mode 100644 src/api/login/oauth2/index.ts create mode 100644 src/api/login/types.ts create mode 100644 src/api/mes/index.ts create mode 100644 src/api/redis/index.ts create mode 100644 src/api/scp/index.ts create mode 100644 src/api/system/area/index.ts create mode 100644 src/api/system/dept/index.ts create mode 100644 src/api/system/dict/dict.data.ts create mode 100644 src/api/system/dict/dict.type.ts create mode 100644 src/api/system/errorCode/index.ts create mode 100644 src/api/system/loginLog/index.ts create mode 100644 src/api/system/mail/account/index.ts create mode 100644 src/api/system/mail/log/index.ts create mode 100644 src/api/system/mail/template/index.ts create mode 100644 src/api/system/menu/index.ts create mode 100644 src/api/system/notice/index.ts create mode 100644 src/api/system/notify/message/index.ts create mode 100644 src/api/system/notify/template/index.ts create mode 100644 src/api/system/oauth2/client.ts create mode 100644 src/api/system/oauth2/token.ts create mode 100644 src/api/system/operatelog/index.ts create mode 100644 src/api/system/permission/index.ts create mode 100644 src/api/system/post/index.ts create mode 100644 src/api/system/role/index.ts create mode 100644 src/api/system/sensitiveWord/index.ts create mode 100644 src/api/system/serialNumber/index.ts create mode 100644 src/api/system/sms/smsChannel/index.ts create mode 100644 src/api/system/sms/smsLog/index.ts create mode 100644 src/api/system/sms/smsTemplate/index.ts create mode 100644 src/api/system/sysconfig/index.ts create mode 100644 src/api/system/tenant/index.ts create mode 100644 src/api/system/tenantPackage/index.ts create mode 100644 src/api/system/user/index.ts create mode 100644 src/api/system/user/profile.ts create mode 100644 src/api/system/user/socialUser.ts create mode 100644 src/assets/imgs/Eyes-closed.png create mode 100644 src/assets/imgs/avatar.gif create mode 100644 src/assets/imgs/avatar.jpg create mode 100644 src/assets/imgs/code.png create mode 100644 src/assets/imgs/eye.png create mode 100644 src/assets/imgs/icon1.png create mode 100644 src/assets/imgs/icon2.png create mode 100644 src/assets/imgs/icon3.png create mode 100644 src/assets/imgs/icon4.png create mode 100644 src/assets/imgs/icon5.png create mode 100644 src/assets/imgs/icon6.png create mode 100644 src/assets/imgs/logo.png create mode 100644 src/assets/imgs/logo1.png create mode 100644 src/assets/imgs/logo_w.png create mode 100644 src/assets/imgs/profile.jpg create mode 100644 src/assets/imgs/wechat.png create mode 100644 src/assets/svgs/403.svg create mode 100644 src/assets/svgs/404.svg create mode 100644 src/assets/svgs/500.svg create mode 100644 src/assets/svgs/icon.svg create mode 100644 src/assets/svgs/login-bg.svg create mode 100644 src/assets/svgs/login-box-bg.svg create mode 100644 src/assets/svgs/member_balance.svg create mode 100644 src/assets/svgs/member_expenditure_balance.svg create mode 100644 src/assets/svgs/member_level.svg create mode 100644 src/assets/svgs/member_point.svg create mode 100644 src/assets/svgs/member_recharge_balance.svg create mode 100644 src/assets/svgs/message.svg create mode 100644 src/assets/svgs/money.svg create mode 100644 src/assets/svgs/pay/icon/alipay_app.svg create mode 100644 src/assets/svgs/pay/icon/alipay_bar.svg create mode 100644 src/assets/svgs/pay/icon/alipay_pc.svg create mode 100644 src/assets/svgs/pay/icon/alipay_qr.svg create mode 100644 src/assets/svgs/pay/icon/alipay_wap.svg create mode 100644 src/assets/svgs/pay/icon/mock.svg create mode 100644 src/assets/svgs/pay/icon/wx_app.svg create mode 100644 src/assets/svgs/pay/icon/wx_bar.svg create mode 100644 src/assets/svgs/pay/icon/wx_lite.svg create mode 100644 src/assets/svgs/pay/icon/wx_native.svg create mode 100644 src/assets/svgs/pay/icon/wx_pub.svg create mode 100644 src/assets/svgs/peoples.svg create mode 100644 src/assets/svgs/shopping.svg create mode 100644 src/components/Annex/index.ts create mode 100644 src/components/Annex/src/Annex.vue create mode 100644 src/components/Backtop/index.ts create mode 100644 src/components/Backtop/src/Backtop.vue create mode 100644 src/components/BasicForm/index.ts create mode 100644 src/components/BasicForm/src/BasicForm.vue create mode 100644 src/components/Card/index.ts create mode 100644 src/components/Card/src/CardTitle.vue create mode 100644 src/components/ChangeRecord/index.ts create mode 100644 src/components/ChangeRecord/src/ChangeRecord.vue create mode 100644 src/components/ConfigGlobal/index.ts create mode 100644 src/components/ConfigGlobal/src/ConfigGlobal.vue create mode 100644 src/components/ContentDetailWrap/index.ts create mode 100644 src/components/ContentDetailWrap/src/ContentDetailWrap.vue create mode 100644 src/components/ContentWrap/index.ts create mode 100644 src/components/ContentWrap/src/ContentWrap.vue create mode 100644 src/components/CountTo/index.ts create mode 100644 src/components/CountTo/src/CountTo.vue create mode 100644 src/components/Crontab/index.ts create mode 100644 src/components/Crontab/src/Crontab.vue create mode 100644 src/components/Cropper/index.ts create mode 100644 src/components/Cropper/src/CopperModal.vue create mode 100644 src/components/Cropper/src/Cropper.vue create mode 100644 src/components/Cropper/src/CropperAvatar.vue create mode 100644 src/components/Cropper/src/types.ts create mode 100644 src/components/Descriptions/index.ts create mode 100644 src/components/Descriptions/src/Descriptions.vue create mode 100644 src/components/Descriptions/src/DescriptionsItemLabel.vue create mode 100644 src/components/Detail/index.ts create mode 100644 src/components/Detail/src/Detail.vue create mode 100644 src/components/Detail/src/DetailDeviceLedger.vue create mode 100644 src/components/Detail/src/approveDetail.vue create mode 100644 src/components/DetailTable/index.ts create mode 100644 src/components/DetailTable/src/DetailTable.vue create mode 100644 src/components/Dialog/index.ts create mode 100644 src/components/Dialog/src/Dialog.vue create mode 100644 src/components/DictTag/index.ts create mode 100644 src/components/DictTag/src/DictTag.vue create mode 100644 src/components/DocAlert/index.vue create mode 100644 src/components/Echart/index.ts create mode 100644 src/components/Echart/src/Echart.vue create mode 100644 src/components/Editor/index.ts create mode 100644 src/components/Editor/src/Editor.vue create mode 100644 src/components/Error/index.ts create mode 100644 src/components/Error/src/Error.vue create mode 100644 src/components/Form/index.ts create mode 100644 src/components/Form/src/Form.vue create mode 100644 src/components/Form/src/componentMap.ts create mode 100644 src/components/Form/src/components/useRenderCheckbox.tsx create mode 100644 src/components/Form/src/components/useRenderRadio.tsx create mode 100644 src/components/Form/src/components/useRenderSelect.tsx create mode 100644 src/components/Form/src/helper.ts create mode 100644 src/components/Form/src/types.ts create mode 100644 src/components/HeaderSearch/index.vue create mode 100644 src/components/Highlight/index.ts create mode 100644 src/components/Highlight/src/Highlight.vue create mode 100644 src/components/Icon/index.ts create mode 100644 src/components/Icon/src/Icon.vue create mode 100644 src/components/Icon/src/IconSelect.vue create mode 100644 src/components/Icon/src/data.ts create mode 100644 src/components/ImageViewer/index.ts create mode 100644 src/components/ImageViewer/src/ImageViewer.vue create mode 100644 src/components/ImageViewer/src/types.ts create mode 100644 src/components/ImportForm/index.ts create mode 100644 src/components/ImportForm/src/ImportForm.vue create mode 100644 src/components/ImportForm/src/SYMonthImportForm.vue create mode 100644 src/components/Infotip/index.ts create mode 100644 src/components/Infotip/src/Infotip.vue create mode 100644 src/components/InputPassword/index.ts create mode 100644 src/components/InputPassword/src/InputPassword.vue create mode 100644 src/components/Pagination/index.vue create mode 100644 src/components/Qrcode/index.ts create mode 100644 src/components/Qrcode/src/Qrcode.vue create mode 100644 src/components/Remarks/index.ts create mode 100644 src/components/Remarks/src/Remarks.vue create mode 100644 src/components/RouterSearch/index.vue create mode 100644 src/components/Search/index.ts create mode 100644 src/components/Search/src/Search.vue create mode 100644 src/components/SearchHigh/index.ts create mode 100644 src/components/SearchHigh/src/SearchHigh.vue create mode 100644 src/components/SearchTable/index.ts create mode 100644 src/components/SearchTable/src/SearchTable.vue create mode 100644 src/components/SearchTableCount/index.ts create mode 100644 src/components/SearchTableCount/src/SearchTableCount.vue create mode 100644 src/components/SearchTableItem/index.ts create mode 100644 src/components/SearchTableItem/src/SearchTableItem.vue create mode 100644 src/components/Sticky/index.ts create mode 100644 src/components/Sticky/src/Sticky.vue create mode 100644 src/components/Table/index.ts create mode 100644 src/components/Table/src/Table.vue create mode 100644 src/components/Table/src/helper.ts create mode 100644 src/components/Table/src/types.ts create mode 100644 src/components/TableForm/index.ts create mode 100644 src/components/TableForm/src/TableForm.vue create mode 100644 src/components/TableFormCountPlan/index.ts create mode 100644 src/components/TableFormCountPlan/src/TableFormCountPlan.vue create mode 100644 src/components/TableHead/index.ts create mode 100644 src/components/TableHead/src/TableHead.vue create mode 100644 src/components/Tabs/index.ts create mode 100644 src/components/Tabs/src/Tabs.vue create mode 100644 src/components/Tooltip/index.ts create mode 100644 src/components/Tooltip/src/Tooltip.vue create mode 100644 src/components/UploadFile/index.ts create mode 100644 src/components/UploadFile/src/Preview.vue create mode 100644 src/components/UploadFile/src/UploadFile.vue create mode 100644 src/components/UploadFile/src/UploadImg.vue create mode 100644 src/components/UploadFile/src/UploadImgs.vue create mode 100644 src/components/Verifition/index.ts create mode 100644 src/components/Verifition/src/Verify.vue create mode 100644 src/components/Verifition/src/Verify/VerifyPoints.vue create mode 100644 src/components/Verifition/src/Verify/VerifySlide.vue create mode 100644 src/components/Verifition/src/Verify/index.ts create mode 100644 src/components/Verifition/src/utils/ase.ts create mode 100644 src/components/Verifition/src/utils/util.ts create mode 100644 src/components/XButton/index.ts create mode 100644 src/components/XButton/src/ButtonBase.vue create mode 100644 src/components/XButton/src/XButton.vue create mode 100644 src/components/XButton/src/XTextButton.vue create mode 100644 src/components/bpmnProcessDesigner/package/designer/ProcessDesigner.vue create mode 100644 src/components/bpmnProcessDesigner/package/designer/ProcessViewer.vue create mode 100644 src/components/bpmnProcessDesigner/package/designer/index.ts create mode 100644 src/components/bpmnProcessDesigner/package/designer/index2.ts create mode 100644 src/components/bpmnProcessDesigner/package/designer/plugins/content-pad/contentPadProvider.js create mode 100644 src/components/bpmnProcessDesigner/package/designer/plugins/content-pad/index.js create mode 100644 src/components/bpmnProcessDesigner/package/designer/plugins/defaultEmpty.js create mode 100644 src/components/bpmnProcessDesigner/package/designer/plugins/descriptor/activitiDescriptor.json create mode 100644 src/components/bpmnProcessDesigner/package/designer/plugins/descriptor/camundaDescriptor.json create mode 100644 src/components/bpmnProcessDesigner/package/designer/plugins/descriptor/flowableDescriptor.json create mode 100644 src/components/bpmnProcessDesigner/package/designer/plugins/extension-moddle/activiti/activitiExtension.js create mode 100644 src/components/bpmnProcessDesigner/package/designer/plugins/extension-moddle/activiti/index.js create mode 100644 src/components/bpmnProcessDesigner/package/designer/plugins/extension-moddle/camunda/extension.js create mode 100644 src/components/bpmnProcessDesigner/package/designer/plugins/extension-moddle/camunda/index.js create mode 100644 src/components/bpmnProcessDesigner/package/designer/plugins/extension-moddle/flowable/flowableExtension.js create mode 100644 src/components/bpmnProcessDesigner/package/designer/plugins/extension-moddle/flowable/index.js create mode 100644 src/components/bpmnProcessDesigner/package/designer/plugins/palette/CustomPalette.js create mode 100644 src/components/bpmnProcessDesigner/package/designer/plugins/palette/index.js create mode 100644 src/components/bpmnProcessDesigner/package/designer/plugins/palette/paletteProvider.js create mode 100644 src/components/bpmnProcessDesigner/package/designer/plugins/translate/customTranslate.js create mode 100644 src/components/bpmnProcessDesigner/package/designer/plugins/translate/zh.js create mode 100644 src/components/bpmnProcessDesigner/package/index.ts create mode 100644 src/components/bpmnProcessDesigner/package/palette/ProcessPalette.vue create mode 100644 src/components/bpmnProcessDesigner/package/penal/PropertiesPanel.vue create mode 100644 src/components/bpmnProcessDesigner/package/penal/base/ElementBaseInfo.vue create mode 100644 src/components/bpmnProcessDesigner/package/penal/flow-condition/FlowCondition.vue create mode 100644 src/components/bpmnProcessDesigner/package/penal/form/ElementForm.vue create mode 100644 src/components/bpmnProcessDesigner/package/penal/index.js create mode 100644 src/components/bpmnProcessDesigner/package/penal/listeners/ElementListeners.vue create mode 100644 src/components/bpmnProcessDesigner/package/penal/listeners/UserTaskListeners.vue create mode 100644 src/components/bpmnProcessDesigner/package/penal/listeners/template.js create mode 100644 src/components/bpmnProcessDesigner/package/penal/listeners/utilSelf.ts create mode 100644 src/components/bpmnProcessDesigner/package/penal/multi-instance/ElementMultiInstance.vue create mode 100644 src/components/bpmnProcessDesigner/package/penal/other/ElementOtherConfig.vue create mode 100644 src/components/bpmnProcessDesigner/package/penal/properties/ElementProperties.vue create mode 100644 src/components/bpmnProcessDesigner/package/penal/signal-message/SignalAndMessage.vue create mode 100644 src/components/bpmnProcessDesigner/package/penal/task/ElementTask.vue create mode 100644 src/components/bpmnProcessDesigner/package/penal/task/task-components/ReceiveTask.vue create mode 100644 src/components/bpmnProcessDesigner/package/penal/task/task-components/ScriptTask.vue create mode 100644 src/components/bpmnProcessDesigner/package/penal/task/task-components/UserTask.vue create mode 100644 src/components/bpmnProcessDesigner/package/theme/element-variables.scss create mode 100644 src/components/bpmnProcessDesigner/package/theme/index.scss create mode 100644 src/components/bpmnProcessDesigner/package/theme/process-designer.scss create mode 100644 src/components/bpmnProcessDesigner/package/theme/process-panel.scss create mode 100644 src/components/bpmnProcessDesigner/package/utils.ts create mode 100644 src/components/bpmnProcessDesigner/src/highlight/index.js create mode 100644 src/components/bpmnProcessDesigner/src/modules/custom-renderer/CustomRenderer.js create mode 100644 src/components/bpmnProcessDesigner/src/modules/custom-renderer/index.js create mode 100644 src/components/bpmnProcessDesigner/src/modules/rules/CustomRules.js create mode 100644 src/components/bpmnProcessDesigner/src/modules/rules/index.js create mode 100644 src/components/bpmnProcessDesigner/src/translations.ts create mode 100644 src/components/bpmnProcessDesigner/src/utils/directive/clickOutSide.js create mode 100644 src/components/bpmnProcessDesigner/src/utils/index.js create mode 100644 src/components/bpmnProcessDesigner/src/utils/xml2json.js create mode 100644 src/components/iFrame/index.ts create mode 100644 src/components/iFrame/src/IFrame.vue create mode 100644 src/components/index.ts create mode 100644 src/components/rowDrop/index.vue create mode 100644 src/config/axios/config.ts create mode 100644 src/config/axios/errorCode.ts create mode 100644 src/config/axios/index.ts create mode 100644 src/config/axios/service.ts create mode 100644 src/directives/index.ts create mode 100644 src/directives/permission/hasPermi.ts create mode 100644 src/directives/permission/hasRole.ts create mode 100644 src/hooks/event/useScrollTo.ts create mode 100644 src/hooks/web/useCache.ts create mode 100644 src/hooks/web/useConfigGlobal.ts create mode 100644 src/hooks/web/useCrudSchemas.ts create mode 100644 src/hooks/web/useDesign.ts create mode 100644 src/hooks/web/useEmitt.ts create mode 100644 src/hooks/web/useForm.ts create mode 100644 src/hooks/web/useI18n.ts create mode 100644 src/hooks/web/useIcon.ts create mode 100644 src/hooks/web/useIntro.ts create mode 100644 src/hooks/web/useLocale.ts create mode 100644 src/hooks/web/useMessage.ts create mode 100644 src/hooks/web/useNProgress.ts create mode 100644 src/hooks/web/usePageLoading.ts create mode 100644 src/hooks/web/useTable.ts create mode 100644 src/hooks/web/useTimeAgo.ts create mode 100644 src/hooks/web/useTitle.ts create mode 100644 src/hooks/web/useValidator.ts create mode 100644 src/hooks/web/useWatermark.ts create mode 100644 src/layout/Layout.vue create mode 100644 src/layout/components/AppView.vue create mode 100644 src/layout/components/Breadcrumb/index.ts create mode 100644 src/layout/components/Breadcrumb/src/Breadcrumb.vue create mode 100644 src/layout/components/Breadcrumb/src/helper.ts create mode 100644 src/layout/components/Collapse/index.ts create mode 100644 src/layout/components/Collapse/src/Collapse.vue create mode 100644 src/layout/components/ContextMenu/index.ts create mode 100644 src/layout/components/ContextMenu/src/ContextMenu.vue create mode 100644 src/layout/components/Footer/index.ts create mode 100644 src/layout/components/Footer/src/Footer.vue create mode 100644 src/layout/components/LocaleDropdown/index.ts create mode 100644 src/layout/components/LocaleDropdown/src/LocaleDropdown.vue create mode 100644 src/layout/components/Logo/index.ts create mode 100644 src/layout/components/Logo/src/Logo.vue create mode 100644 src/layout/components/Menu/index.ts create mode 100644 src/layout/components/Menu/src/Menu.vue create mode 100644 src/layout/components/Menu/src/components/useRenderMenuItem.tsx create mode 100644 src/layout/components/Menu/src/components/useRenderMenuTitle.tsx create mode 100644 src/layout/components/Menu/src/helper.ts create mode 100644 src/layout/components/Message/index.ts create mode 100644 src/layout/components/Message/src/Message.vue create mode 100644 src/layout/components/Screenfull/index.ts create mode 100644 src/layout/components/Screenfull/src/Screenfull.vue create mode 100644 src/layout/components/Setting/index.ts create mode 100644 src/layout/components/Setting/src/Setting.vue create mode 100644 src/layout/components/Setting/src/components/ColorRadioPicker.vue create mode 100644 src/layout/components/Setting/src/components/InterfaceDisplay.vue create mode 100644 src/layout/components/Setting/src/components/LayoutRadioPicker.vue create mode 100644 src/layout/components/SizeDropdown/index.ts create mode 100644 src/layout/components/SizeDropdown/src/SizeDropdown.vue create mode 100644 src/layout/components/TabMenu/index.ts create mode 100644 src/layout/components/TabMenu/src/TabMenu.vue create mode 100644 src/layout/components/TabMenu/src/helper.ts create mode 100644 src/layout/components/TagsView/index.ts create mode 100644 src/layout/components/TagsView/src/TagsView.vue create mode 100644 src/layout/components/TagsView/src/helper.ts create mode 100644 src/layout/components/ThemeSwitch/index.ts create mode 100644 src/layout/components/ThemeSwitch/src/ThemeSwitch.vue create mode 100644 src/layout/components/ToolHeader.vue create mode 100644 src/layout/components/UserInfo/index.ts create mode 100644 src/layout/components/UserInfo/src/UserInfo.vue create mode 100644 src/layout/components/useRenderLayout.tsx create mode 100644 src/locales/en-US.ts create mode 100644 src/locales/zh-CN.ts create mode 100644 src/main.ts create mode 100644 src/permission.ts create mode 100644 src/plugins/animate.css/index.ts create mode 100644 src/plugins/echarts/index.ts create mode 100644 src/plugins/elementPlus/index.ts create mode 100644 src/plugins/formCreate/index.ts create mode 100644 src/plugins/svgIcon/index.ts create mode 100644 src/plugins/tongji/index.ts create mode 100644 src/plugins/unocss/index.ts create mode 100644 src/plugins/vueI18n/helper.ts create mode 100644 src/plugins/vueI18n/index.ts create mode 100644 src/router/index.ts create mode 100644 src/router/modules/remaining.ts create mode 100644 src/store/index.ts create mode 100644 src/store/modules/app.ts create mode 100644 src/store/modules/dict.ts create mode 100644 src/store/modules/locale.ts create mode 100644 src/store/modules/permission.ts create mode 100644 src/store/modules/tagsView.ts create mode 100644 src/store/modules/user.ts create mode 100644 src/styles/global.module.scss create mode 100644 src/styles/index.scss create mode 100644 src/styles/theme.scss create mode 100644 src/styles/var.css create mode 100644 src/styles/variables.scss create mode 100644 src/types/components.d.ts create mode 100644 src/types/configGlobal.d.ts create mode 100644 src/types/contextMenu.d.ts create mode 100644 src/types/descriptions.d.ts create mode 100644 src/types/elementPlus.d.ts create mode 100644 src/types/form.d.ts create mode 100644 src/types/icon.d.ts create mode 100644 src/types/infoTip.d.ts create mode 100644 src/types/layout.d.ts create mode 100644 src/types/localeDropdown.d.ts create mode 100644 src/types/qrcode.d.ts create mode 100644 src/types/table.d.ts create mode 100644 src/types/tableForm.d.ts create mode 100644 src/types/theme.d.ts create mode 100644 src/utils/Logger.ts create mode 100644 src/utils/auth.ts create mode 100644 src/utils/color.ts create mode 100644 src/utils/constants.ts create mode 100644 src/utils/dict.ts create mode 100644 src/utils/disposition/defaultButtons.ts create mode 100644 src/utils/disposition/formFields.ts create mode 100644 src/utils/disposition/tableDetailsColumns.ts create mode 100644 src/utils/disposition/tableSummaryColumns.ts create mode 100644 src/utils/disposition/tabsList.ts create mode 100644 src/utils/domUtils.ts create mode 100644 src/utils/download.ts create mode 100644 src/utils/filt.ts create mode 100644 src/utils/formCreate.ts create mode 100644 src/utils/formRules.ts create mode 100644 src/utils/formatTime.ts create mode 100644 src/utils/formatter.ts create mode 100644 src/utils/index.ts create mode 100644 src/utils/is.ts create mode 100644 src/utils/jsencrypt.ts create mode 100644 src/utils/permission.ts create mode 100644 src/utils/propTypes.ts create mode 100644 src/utils/routerHelper.ts create mode 100644 src/utils/tree.ts create mode 100644 src/utils/tsxHelper.ts create mode 100644 src/utils/validator.ts create mode 100644 src/views/bpm/definition/index.vue create mode 100644 src/views/bpm/form/editor/index.vue create mode 100644 src/views/bpm/form/index.vue create mode 100644 src/views/bpm/group/UserGroupForm.vue create mode 100644 src/views/bpm/group/index.vue create mode 100644 src/views/bpm/model/ModelForm.vue create mode 100644 src/views/bpm/model/ModelImportForm.vue create mode 100644 src/views/bpm/model/editor/index.vue create mode 100644 src/views/bpm/model/index.vue create mode 100644 src/views/bpm/oa/leave/create.vue create mode 100644 src/views/bpm/oa/leave/detail.vue create mode 100644 src/views/bpm/oa/leave/index.vue create mode 100644 src/views/bpm/processInstance/create/index.vue create mode 100644 src/views/bpm/processInstance/detail/ProcessInstanceBpmnViewer.vue create mode 100644 src/views/bpm/processInstance/detail/ProcessInstanceTaskList.vue create mode 100644 src/views/bpm/processInstance/detail/TaskReturnDialogForm.vue create mode 100644 src/views/bpm/processInstance/detail/TaskUpdateAssigneeForm.vue create mode 100644 src/views/bpm/processInstance/detail/index.vue create mode 100644 src/views/bpm/processInstance/index.vue create mode 100644 src/views/bpm/task/done/TaskDetail.vue create mode 100644 src/views/bpm/task/done/index.vue create mode 100644 src/views/bpm/task/todo/index.vue create mode 100644 src/views/bpm/taskAssignRule/TaskAssignRuleForm.vue create mode 100644 src/views/bpm/taskAssignRule/index.vue create mode 100644 src/views/eam/basic/basciYearEquipment/basciYearEquipment.data.ts create mode 100644 src/views/eam/basic/basciYearEquipment/index.vue create mode 100644 src/views/eam/basic/basicMonthEquipment/basicMonthEquipment.data.ts create mode 100644 src/views/eam/basic/basicMonthEquipment/index.vue create mode 100644 src/views/eam/basic/classType/classType.data.ts create mode 100644 src/views/eam/basic/classType/index.vue create mode 100644 src/views/eam/basic/deviceItem/deviceItem.data.ts create mode 100644 src/views/eam/basic/deviceItem/index.vue create mode 100644 src/views/eam/basic/deviceMaintenance/deviceMaintenance.data.ts create mode 100644 src/views/eam/basic/deviceMaintenance/index.vue create mode 100644 src/views/eam/basic/deviceMoldItemsHistory/deviceMoldItemsHistory.data.ts create mode 100644 src/views/eam/basic/deviceMoldItemsHistory/index.vue create mode 100644 src/views/eam/basic/factoryArea/factoryArea.data.ts create mode 100644 src/views/eam/basic/factoryArea/index.vue create mode 100644 src/views/eam/basic/fixedAssets/fixedAssets.data.ts create mode 100644 src/views/eam/basic/fixedAssets/index.vue create mode 100644 src/views/eam/basic/inspection/index.vue create mode 100644 src/views/eam/basic/inspection/inspection.data.ts create mode 100644 src/views/eam/basic/item/index.vue create mode 100644 src/views/eam/basic/item/item.data.ts create mode 100644 src/views/eam/basic/location/index.vue create mode 100644 src/views/eam/basic/location/location.data.ts create mode 100644 src/views/eam/basic/locationArea/index.vue create mode 100644 src/views/eam/basic/locationArea/locationArea.data.ts create mode 100644 src/views/eam/basic/moldInspection/index.vue create mode 100644 src/views/eam/basic/moldInspection/moldInspection.data.ts create mode 100644 src/views/eam/basic/moldMaintenance/index.vue create mode 100644 src/views/eam/basic/moldMaintenance/moldMaintenance.data.ts create mode 100644 src/views/eam/basic/supplier/index.vue create mode 100644 src/views/eam/basic/supplier/supplier.data.ts create mode 100644 src/views/eam/device/deviceAccounts/deviceAccounts.data.ts create mode 100644 src/views/eam/device/deviceAccounts/index.vue create mode 100644 src/views/eam/device/deviceAllot/deviceAllot.data.ts create mode 100644 src/views/eam/device/deviceAllot/index.vue create mode 100644 src/views/eam/device/deviceInternalAudit/deviceInternalAudit.data.ts create mode 100644 src/views/eam/device/deviceInternalAudit/index.vue create mode 100644 src/views/eam/device/deviceMaintainPlan/deviceMaintainPlan.data.ts create mode 100644 src/views/eam/device/deviceMaintainPlan/index.vue create mode 100644 src/views/eam/device/deviceRepair/deviceRepair.data.ts create mode 100644 src/views/eam/device/deviceRepair/index.vue create mode 100644 src/views/eam/device/deviceSpotInspectionRecordMain/deviceSpotInspectionRecordMain.data.ts create mode 100644 src/views/eam/device/deviceSpotInspectionRecordMain/index.vue create mode 100644 src/views/eam/device/deviceinspectionjob/deviceInspectionMain.data.ts create mode 100644 src/views/eam/device/deviceinspectionjob/index.vue create mode 100644 src/views/eam/device/devicemaintainjob/deviceMaintainOrderMain.data.ts create mode 100644 src/views/eam/device/devicemaintainjob/index.vue create mode 100644 src/views/eam/device/devicemaintenancejob/deviceMaintenanceMain.data.ts create mode 100644 src/views/eam/device/devicemaintenancejob/index.vue create mode 100644 src/views/eam/device/problemSolving/index.vue create mode 100644 src/views/eam/device/problemSolving/problemSolving.data.ts create mode 100644 src/views/eam/item/adjustRecord/adjustRecord.data.ts create mode 100644 src/views/eam/item/adjustRecord/index.vue create mode 100644 src/views/eam/item/applicationRecord/applicationRecordMain.data.ts create mode 100644 src/views/eam/item/applicationRecord/index.vue create mode 100644 src/views/eam/item/countRecord/countRecord.data.ts create mode 100644 src/views/eam/item/countRecord/index.vue create mode 100644 src/views/eam/item/countadjustPlan/countadjustPlan.data.ts create mode 100644 src/views/eam/item/countadjustPlan/index.vue create mode 100644 src/views/eam/item/countadjustWork/countadjustWork.data.ts create mode 100644 src/views/eam/item/countadjustWork/index.vue create mode 100644 src/views/eam/item/itemAccounts/index.vue create mode 100644 src/views/eam/item/itemAccounts/itemAccounts.data.ts create mode 100644 src/views/eam/item/itemApplyMain/index.vue create mode 100644 src/views/eam/item/itemApplyMain/itemApplyMain.data.ts create mode 100644 src/views/eam/item/itemInLocation/index.vue create mode 100644 src/views/eam/item/itemInLocation/itemInLocation.data.ts create mode 100644 src/views/eam/item/itemLocationRecord/index.vue create mode 100644 src/views/eam/item/itemLocationRecord/itemLocationRecord.data.ts create mode 100644 src/views/eam/item/itemLocationReplace/index.vue create mode 100644 src/views/eam/item/itemLocationReplace/itemLocationReplace.data.ts create mode 100644 src/views/eam/item/itemMaintenance/index.vue create mode 100644 src/views/eam/item/itemMaintenance/itemMaintenance.data.ts create mode 100644 src/views/eam/item/itemOrderMain/index.vue create mode 100644 src/views/eam/item/itemOrderMain/itemOrderMain.data.ts create mode 100644 src/views/eam/item/itemOutLocation/index.vue create mode 100644 src/views/eam/item/itemOutLocation/itemOutLocation.data.ts create mode 100644 src/views/eam/item/replaceItemDes/index.vue create mode 100644 src/views/eam/item/replaceItemDes/replaceItemDes.data.ts create mode 100644 src/views/eam/item/transaction/index.vue create mode 100644 src/views/eam/item/transaction/transaction.data.ts create mode 100644 src/views/eam/mold/moldAccounts/index.vue create mode 100644 src/views/eam/mold/moldAccounts/moldAccounts.data.ts create mode 100644 src/views/eam/mold/moldMaintainPlan/index.vue create mode 100644 src/views/eam/mold/moldMaintainPlan/moldMaintainPlan.data.ts create mode 100644 src/views/eam/mold/moldRepair/index.vue create mode 100644 src/views/eam/mold/moldRepair/moldRepair.data.ts create mode 100644 src/views/eam/mold/moldSpotInspectionRecordMain/index.vue create mode 100644 src/views/eam/mold/moldSpotInspectionRecordMain/moldSpotInspectionRecordMain.data.ts create mode 100644 src/views/eam/mold/moldinspectionjob/index.vue create mode 100644 src/views/eam/mold/moldinspectionjob/moldInspectionMain.data.ts create mode 100644 src/views/eam/mold/moldmaintainjob/index.vue create mode 100644 src/views/eam/mold/moldmaintainjob/moldMaintainOrderMain.data.ts create mode 100644 src/views/eam/mold/moldmaintenancejob/index.vue create mode 100644 src/views/eam/mold/moldmaintenancejob/moldMaintenanceMain.data.ts create mode 100644 src/views/error/403.vue create mode 100644 src/views/error/404.vue create mode 100644 src/views/error/500.vue create mode 100644 src/views/home/echarts-data.ts create mode 100644 src/views/home/index.vue create mode 100644 src/views/home/types.ts create mode 100644 src/views/infra/apiAccessLog/ApiAccessLogDetail.vue create mode 100644 src/views/infra/apiAccessLog/index.vue create mode 100644 src/views/infra/apiErrorLog/ApiErrorLogDetail.vue create mode 100644 src/views/infra/apiErrorLog/index.vue create mode 100644 src/views/infra/build/index.vue create mode 100644 src/views/infra/codegen/PreviewCode.vue create mode 100644 src/views/infra/codegen/components/BasicInfoForm.vue create mode 100644 src/views/infra/codegen/components/ColumInfoForm.vue create mode 100644 src/views/infra/codegen/components/GenerateInfoForm.vue create mode 100644 src/views/infra/codegen/components/index.ts create mode 100644 src/views/infra/codegen/editTable.vue create mode 100644 src/views/infra/codegen/importTable.vue create mode 100644 src/views/infra/codegen/index.vue create mode 100644 src/views/infra/config/ConfigForm.vue create mode 100644 src/views/infra/config/index.vue create mode 100644 src/views/infra/customInterface/index.vue create mode 100644 src/views/infra/dataSourceConfig/DataSourceConfigForm.vue create mode 100644 src/views/infra/dataSourceConfig/index.vue create mode 100644 src/views/infra/dbDoc/index.vue create mode 100644 src/views/infra/druid/index.vue create mode 100644 src/views/infra/file/FileForm.vue create mode 100644 src/views/infra/file/index.vue create mode 100644 src/views/infra/fileConfig/FileConfigForm.vue create mode 100644 src/views/infra/fileConfig/index.vue create mode 100644 src/views/infra/job/JobDetail.vue create mode 100644 src/views/infra/job/JobForm.vue create mode 100644 src/views/infra/job/index.vue create mode 100644 src/views/infra/job/logger/JobLogDetail.vue create mode 100644 src/views/infra/job/logger/index.vue create mode 100644 src/views/infra/redis/index.vue create mode 100644 src/views/infra/server/index.vue create mode 100644 src/views/infra/skywalking/index.vue create mode 100644 src/views/infra/swagger/index.vue create mode 100644 src/views/infra/testDemo/index.vue create mode 100644 src/views/infra/webSocket/index.vue create mode 100644 src/views/login/components/LoginForm.vue create mode 100644 src/views/login/components/LoginFormTitle.vue create mode 100644 src/views/login/components/MobileForm.vue create mode 100644 src/views/login/components/QrCodeForm.vue create mode 100644 src/views/login/components/RegisterForm.vue create mode 100644 src/views/login/components/SSOLogin.vue create mode 100644 src/views/login/components/index.ts create mode 100644 src/views/login/components/useLogin.ts create mode 100644 src/views/login/login.vue create mode 100644 src/views/profile/components/BasicInfo.vue create mode 100644 src/views/profile/components/ProfileUser.vue create mode 100644 src/views/profile/components/ResetPwd.vue create mode 100644 src/views/profile/components/UserAvatar.vue create mode 100644 src/views/profile/components/UserSocial.vue create mode 100644 src/views/profile/components/index.ts create mode 100644 src/views/profile/index.vue create mode 100644 src/views/redirect/redirect.vue create mode 100644 src/views/report/goview/index.vue create mode 100644 src/views/report/jmreport/index.vue create mode 100644 src/views/system/area/AreaForm.vue create mode 100644 src/views/system/area/index.vue create mode 100644 src/views/system/dept/DeptForm.vue create mode 100644 src/views/system/dept/index.vue create mode 100644 src/views/system/dict/DictTypeForm.vue create mode 100644 src/views/system/dict/data/DictDataForm.vue create mode 100644 src/views/system/dict/data/index.vue create mode 100644 src/views/system/dict/index.vue create mode 100644 src/views/system/errorCode/ErrorCodeForm.vue create mode 100644 src/views/system/errorCode/index.vue create mode 100644 src/views/system/loginlog/LoginLogDetail.vue create mode 100644 src/views/system/loginlog/index.vue create mode 100644 src/views/system/mail/account/MailAccountDetail.vue create mode 100644 src/views/system/mail/account/MailAccountForm.vue create mode 100644 src/views/system/mail/account/account.data.ts create mode 100644 src/views/system/mail/account/index.vue create mode 100644 src/views/system/mail/log/MailLogDetail.vue create mode 100644 src/views/system/mail/log/index.vue create mode 100644 src/views/system/mail/log/log.data.ts create mode 100644 src/views/system/mail/template/MailTemplateForm.vue create mode 100644 src/views/system/mail/template/MailTemplateSendForm.vue create mode 100644 src/views/system/mail/template/index.vue create mode 100644 src/views/system/mail/template/template.data.ts create mode 100644 src/views/system/menu/MenuForm.vue create mode 100644 src/views/system/menu/index.vue create mode 100644 src/views/system/notice/NoticeForm.vue create mode 100644 src/views/system/notice/index.vue create mode 100644 src/views/system/notify/message/NotifyMessageDetail.vue create mode 100644 src/views/system/notify/message/index.vue create mode 100644 src/views/system/notify/my/MyNotifyMessageDetail.vue create mode 100644 src/views/system/notify/my/index.vue create mode 100644 src/views/system/notify/template/NotifyTemplateForm.vue create mode 100644 src/views/system/notify/template/NotifyTemplateSendForm.vue create mode 100644 src/views/system/notify/template/index.vue create mode 100644 src/views/system/oauth2/client/ClientForm.vue create mode 100644 src/views/system/oauth2/client/index.vue create mode 100644 src/views/system/oauth2/token/index.vue create mode 100644 src/views/system/operatelog/OperateLogDetail.vue create mode 100644 src/views/system/operatelog/index.vue create mode 100644 src/views/system/post/PostForm.vue create mode 100644 src/views/system/post/index.vue create mode 100644 src/views/system/role/RoleAssignMenuForm.vue create mode 100644 src/views/system/role/RoleDataPermissionForm.vue create mode 100644 src/views/system/role/RoleForm.vue create mode 100644 src/views/system/role/index.vue create mode 100644 src/views/system/role/role.data.ts create mode 100644 src/views/system/sensitiveWord/SensitiveWordForm.vue create mode 100644 src/views/system/sensitiveWord/SensitiveWordTestForm.vue create mode 100644 src/views/system/sensitiveWord/index.vue create mode 100644 src/views/system/serialNumber/SerialNumberForm.vue create mode 100644 src/views/system/serialNumber/index.vue create mode 100644 src/views/system/sms/channel/SmsChannelForm.vue create mode 100644 src/views/system/sms/channel/index.vue create mode 100644 src/views/system/sms/log/SmsLogDetail.vue create mode 100644 src/views/system/sms/log/index.vue create mode 100644 src/views/system/sms/template/SmsTemplateForm.vue create mode 100644 src/views/system/sms/template/SmsTemplateSendForm.vue create mode 100644 src/views/system/sms/template/index.vue create mode 100644 src/views/system/sysconfig/config.data.ts create mode 100644 src/views/system/sysconfig/index.vue create mode 100644 src/views/system/tenant/TenantForm.vue create mode 100644 src/views/system/tenant/index.vue create mode 100644 src/views/system/tenantPackage/TenantPackageForm.vue create mode 100644 src/views/system/tenantPackage/index.vue create mode 100644 src/views/system/user/DeptTree.vue create mode 100644 src/views/system/user/UserAssignRoleForm.vue create mode 100644 src/views/system/user/UserForm.vue create mode 100644 src/views/system/user/UserImportForm.vue create mode 100644 src/views/system/user/index.vue create mode 100644 stylelint.config.js create mode 100644 tsconfig.json create mode 100644 types/components.d.ts create mode 100644 types/custom-types.d.ts create mode 100644 types/env.d.ts create mode 100644 types/global.d.ts create mode 100644 types/router.d.ts create mode 100644 uno.config.ts create mode 100644 vite.config.ts diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..dccf841 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,19 @@ +root = true + +[*] +charset=utf-8 +end_of_line=lf +insert_final_newline=true +indent_style=space +indent_size=2 +max_line_length = 100 + +[*.{yml,yaml,json}] +indent_style = space +indent_size = 2 + +[*.md] +trim_trailing_whitespace = false + +[Makefile] +indent_style = tab diff --git a/.env b/.env new file mode 100644 index 0000000..2308eb6 --- /dev/null +++ b/.env @@ -0,0 +1,17 @@ +# 标题 +VITE_APP_TITLE=闻荫管理系统 + +# 项目本地运行端口号 +VITE_PORT=80 + +# open 运行 npm run dev 时自动打开浏览器 +VITE_OPEN=true + +# 租户开关 +VITE_APP_TENANT_ENABLE=true + +# 验证码的开关 +VITE_APP_CAPTCHA_ENABLE=true + +# 百度统计 +VITE_APP_BAIDU_CODE = a1ff8825baa73c3a78eb96aa40325abc diff --git a/.env.development b/.env.development new file mode 100644 index 0000000..5c1f646 --- /dev/null +++ b/.env.development @@ -0,0 +1,38 @@ +# 开发环境 +NODE_ENV=development + +VITE_DEV=false + +# 请求路径 +VITE_BASE_URL='http://localhost:12080' +# VITE_BASE_URL='http://192.168.0.165:12080' + +# 上传路径 +VITE_UPLOAD_URL='http://localhost:12080/admin-api/infra/file/upload' + +# 接口前缀 +VITE_API_BASEPATH=/dev-api + +# 接口地址 +VITE_API_URL=/admin-api + +# 打包路径 +VITE_BASE_PATH=/ + +# 是否删除debugger +VITE_DROP_DEBUGGER=true + +# 是否删除console.log +VITE_DROP_CONSOLE=false + +# 是否sourcemap +VITE_SOURCEMAP=false + +# 输出路径 +VITE_OUT_DIR=dist + +# 自定义接口路径 +VITE_INTERFACE_URL='http://localhost:12080/magic/web/index.html' + +# 积木报表请求路径 +VITE_JMREPORT_BASE_URL='http://localhost:12080' \ No newline at end of file diff --git a/.env.production b/.env.production new file mode 100644 index 0000000..edd9cb1 --- /dev/null +++ b/.env.production @@ -0,0 +1,37 @@ +# 生产环境 +NODE_ENV=test + +VITE_DEV=false + +# 请求路径 +VITE_BASE_URL='http://10.62.139.32:80/api' + +# 上传路径 +VITE_UPLOAD_URL='http://10.62.139.32:80/api/admin-api/infra/file/upload' + +# 接口前缀 +VITE_API_BASEPATH= + +# 接口地址 +VITE_API_URL=/admin-api + +# 是否删除debugger +VITE_DROP_DEBUGGER=true + +# 是否删除console.log +VITE_DROP_CONSOLE=true + +# 是否sourcemap +VITE_SOURCEMAP=false + +# 打包路径 +VITE_BASE_PATH=/ + +# 输出路径 +VITE_OUT_DIR=eam + +# 自定义接口路径 +VITE_INTERFACE_URL='http://10.62.139.32:80/magic/web/index.html' + +# 积木报表请求路径 +VITE_JMREPORT_BASE_URL='http://10.62.139.32:80' diff --git a/.env.test b/.env.test new file mode 100644 index 0000000..f8d316c --- /dev/null +++ b/.env.test @@ -0,0 +1,37 @@ +# 生产环境 +NODE_ENV=test + +VITE_DEV=false + +# 请求路径 +VITE_BASE_URL='http://dev.ccwin-in.com:25200/api' + +# 上传路径 +VITE_UPLOAD_URL='http://dev.ccwin-in.com:25200/api/admin-api/infra/file/upload' + +# 接口前缀 +VITE_API_BASEPATH= + +# 接口地址 +VITE_API_URL=/admin-api + +# 是否删除debugger +VITE_DROP_DEBUGGER=true + +# 是否删除console.log +VITE_DROP_CONSOLE=true + +# 是否sourcemap +VITE_SOURCEMAP=false + +# 打包路径 +VITE_BASE_PATH=/ + +# 输出路径 +VITE_OUT_DIR=eam + +# 自定义接口路径 +VITE_INTERFACE_URL='http://dev.ccwin-in.com:25210/magic/web/index.html' + +# 积木报表请求路径 +VITE_JMREPORT_BASE_URL='http://dev.ccwin-in.com:25210' diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..1e85c0f --- /dev/null +++ b/.eslintignore @@ -0,0 +1,8 @@ +/build/ +/config/ +/dist/ +/*.js +/test/unit/coverage/ +/node_modules/* +/dist* +/src/main.ts diff --git a/.eslintrc-auto-import.json b/.eslintrc-auto-import.json new file mode 100644 index 0000000..024c96a --- /dev/null +++ b/.eslintrc-auto-import.json @@ -0,0 +1,259 @@ +{ + "globals": { + "EffectScope": true, + "ElMessage": true, + "ElMessageBox": true, + "ElTag": true, + "asyncComputed": true, + "autoResetRef": true, + "computed": true, + "computedAsync": true, + "computedEager": true, + "computedInject": true, + "computedWithControl": true, + "controlledComputed": true, + "controlledRef": true, + "createApp": true, + "createEventHook": true, + "createGlobalState": true, + "createInjectionState": true, + "createReactiveFn": true, + "createSharedComposable": true, + "createUnrefFn": true, + "customRef": true, + "debouncedRef": true, + "debouncedWatch": true, + "defineAsyncComponent": true, + "defineComponent": true, + "eagerComputed": true, + "effectScope": true, + "extendRef": true, + "getCurrentInstance": true, + "getCurrentScope": true, + "h": true, + "ignorableWatch": true, + "inject": true, + "isDefined": true, + "isProxy": true, + "isReactive": true, + "isReadonly": true, + "isRef": true, + "makeDestructurable": true, + "markRaw": true, + "nextTick": true, + "onActivated": true, + "onBeforeMount": true, + "onBeforeUnmount": true, + "onBeforeUpdate": true, + "onClickOutside": true, + "onDeactivated": true, + "onErrorCaptured": true, + "onKeyStroke": true, + "onLongPress": true, + "onMounted": true, + "onRenderTracked": true, + "onRenderTriggered": true, + "onScopeDispose": true, + "onServerPrefetch": true, + "onStartTyping": true, + "onUnmounted": true, + "onUpdated": true, + "pausableWatch": true, + "provide": true, + "reactify": true, + "reactifyObject": true, + "reactive": true, + "reactiveComputed": true, + "reactiveOmit": true, + "reactivePick": true, + "readonly": true, + "ref": true, + "refAutoReset": true, + "refDebounced": true, + "refDefault": true, + "refThrottled": true, + "refWithControl": true, + "resolveComponent": true, + "resolveRef": true, + "resolveUnref": true, + "shallowReactive": true, + "shallowReadonly": true, + "shallowRef": true, + "syncRef": true, + "syncRefs": true, + "templateRef": true, + "throttledRef": true, + "throttledWatch": true, + "toRaw": true, + "toReactive": true, + "toRef": true, + "toRefs": true, + "triggerRef": true, + "tryOnBeforeMount": true, + "tryOnBeforeUnmount": true, + "tryOnMounted": true, + "tryOnScopeDispose": true, + "tryOnUnmounted": true, + "unref": true, + "unrefElement": true, + "until": true, + "useActiveElement": true, + "useArrayEvery": true, + "useArrayFilter": true, + "useArrayFind": true, + "useArrayFindIndex": true, + "useArrayJoin": true, + "useArrayMap": true, + "useArrayReduce": true, + "useArraySome": true, + "useAsyncQueue": true, + "useAsyncState": true, + "useAttrs": true, + "useBase64": true, + "useBattery": true, + "useBluetooth": true, + "useBreakpoints": true, + "useBroadcastChannel": true, + "useBrowserLocation": true, + "useCached": true, + "useClipboard": true, + "useColorMode": true, + "useConfirmDialog": true, + "useCounter": true, + "useCssModule": true, + "useCssVar": true, + "useCssVars": true, + "useCurrentElement": true, + "useCycleList": true, + "useDark": true, + "useDateFormat": true, + "useDebounce": true, + "useDebounceFn": true, + "useDebouncedRefHistory": true, + "useDeviceMotion": true, + "useDeviceOrientation": true, + "useDevicePixelRatio": true, + "useDevicesList": true, + "useDisplayMedia": true, + "useDocumentVisibility": true, + "useDraggable": true, + "useDropZone": true, + "useElementBounding": true, + "useElementByPoint": true, + "useElementHover": true, + "useElementSize": true, + "useElementVisibility": true, + "useEventBus": true, + "useEventListener": true, + "useEventSource": true, + "useEyeDropper": true, + "useFavicon": true, + "useFetch": true, + "useFileDialog": true, + "useFileSystemAccess": true, + "useFocus": true, + "useFocusWithin": true, + "useFps": true, + "useFullscreen": true, + "useGamepad": true, + "useGeolocation": true, + "useIdle": true, + "useImage": true, + "useInfiniteScroll": true, + "useIntersectionObserver": true, + "useInterval": true, + "useIntervalFn": true, + "useKeyModifier": true, + "useLastChanged": true, + "useLocalStorage": true, + "useMagicKeys": true, + "useManualRefHistory": true, + "useMediaControls": true, + "useMediaQuery": true, + "useMemoize": true, + "useMemory": true, + "useMounted": true, + "useMouse": true, + "useMouseInElement": true, + "useMousePressed": true, + "useMutationObserver": true, + "useNavigatorLanguage": true, + "useNetwork": true, + "useNow": true, + "useObjectUrl": true, + "useOffsetPagination": true, + "useOnline": true, + "usePageLeave": true, + "useParallax": true, + "usePermission": true, + "usePointer": true, + "usePointerSwipe": true, + "usePreferredColorScheme": true, + "usePreferredDark": true, + "usePreferredLanguages": true, + "useRafFn": true, + "useRefHistory": true, + "useResizeObserver": true, + "useRoute": true, + "useRouter": true, + "useScreenOrientation": true, + "useScreenSafeArea": true, + "useScriptTag": true, + "useScroll": true, + "useScrollLock": true, + "useSessionStorage": true, + "useShare": true, + "useSlots": true, + "useSpeechRecognition": true, + "useSpeechSynthesis": true, + "useStepper": true, + "useStorage": true, + "useStorageAsync": true, + "useStyleTag": true, + "useSupported": true, + "useSwipe": true, + "useTemplateRefsList": true, + "useTextDirection": true, + "useTextSelection": true, + "useTextareaAutosize": true, + "useThrottle": true, + "useThrottleFn": true, + "useThrottledRefHistory": true, + "useTimeAgo": true, + "useTimeout": true, + "useTimeoutFn": true, + "useTimeoutPoll": true, + "useTimestamp": true, + "useTitle": true, + "useToggle": true, + "useTransition": true, + "useUrlSearchParams": true, + "useUserMedia": true, + "useVModel": true, + "useVModels": true, + "useVibrate": true, + "useVirtualList": true, + "useWakeLock": true, + "useWebNotification": true, + "useWebSocket": true, + "useWebWorker": true, + "useWebWorkerFn": true, + "useWindowFocus": true, + "useWindowScroll": true, + "useWindowSize": true, + "watch": true, + "watchArray": true, + "watchAtMost": true, + "watchDebounced": true, + "watchEffect": true, + "watchIgnorable": true, + "watchOnce": true, + "watchPausable": true, + "watchPostEffect": true, + "watchSyncEffect": true, + "watchThrottled": true, + "watchTriggerable": true, + "watchWithFilter": true, + "whenever": true + } +} diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..3e4af63 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,72 @@ +// @ts-check +const { defineConfig } = require('eslint-define-config') +module.exports = defineConfig({ + root: true, + env: { + browser: true, + node: true, + es6: true + }, + parser: 'vue-eslint-parser', + plugins: ['vue'], + parserOptions: { + parser: '@typescript-eslint/parser', + ecmaVersion: 2020, + sourceType: 'module', + jsxPragma: 'React', + ecmaFeatures: { + jsx: true + } + }, + extends: [ + 'plugin:vue/vue3-recommended', + 'plugin:@typescript-eslint/recommended', + // 'prettier', + // 'plugin:prettier/recommended', + '@unocss' + ], + rules: { + 'vue/script-setup-uses-vars': 'error', + 'vue/no-reserved-component-names': 'off', + 'vue/no-setup-props-destructure': 'off', + '@typescript-eslint/ban-ts-ignore': 'off', + '@typescript-eslint/explicit-function-return-type': 'off', + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-var-requires': 'off', + '@typescript-eslint/no-empty-function': 'off', + 'vue/custom-event-name-casing': 'off', + 'no-use-before-define': 'off', + '@typescript-eslint/no-use-before-define': 'off', + '@typescript-eslint/ban-ts-comment': 'off', + '@typescript-eslint/ban-types': 'off', + '@typescript-eslint/no-non-null-assertion': 'off', + '@typescript-eslint/explicit-module-boundary-types': 'off', + '@typescript-eslint/no-unused-vars': 'off', + 'no-unused-vars': 'off', + 'space-before-function-paren': 'off', + + 'vue/attributes-order': 'off', + 'vue/one-component-per-file': 'off', + 'vue/html-closing-bracket-newline': 'off', + 'vue/max-attributes-per-line': 'off', + 'vue/multiline-html-element-content-newline': 'off', + 'vue/singleline-html-element-content-newline': 'off', + 'vue/attribute-hyphenation': 'off', + 'vue/require-default-prop': 'off', + 'vue/require-explicit-emits': 'off', + 'vue/html-self-closing': [ + 'error', + { + html: { + void: 'always', + normal: 'never', + component: 'always' + }, + svg: 'always', + math: 'always' + } + ], + 'vue/multi-word-component-names': 'off', + 'vue/no-v-html': 'off' + } +}) diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7d4b4de --- /dev/null +++ b/.gitignore @@ -0,0 +1,13 @@ +node_modules +.DS_Store +dist +dist-ssr +*.local +/dist* +*-lock.* +pnpm-debug +auto-*.d.ts +.idea +.history +.vscode/ +/eam/ diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..f68ea86 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,11 @@ +/node_modules/** +/dist/ +/dist* +/public/* +/docs/* +/vite.config.ts +/src/types/env.d.ts +/src/types/auto-components.d.ts +/src/types/auto-imports.d.ts +/docs/**/* +CHANGELOG diff --git a/.stylelintignore b/.stylelintignore new file mode 100644 index 0000000..aa605b4 --- /dev/null +++ b/.stylelintignore @@ -0,0 +1,6 @@ +/dist/* +/public/* +public/* +/dist* +/src/types/env.d.ts +/docs/**/* diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..0166bd1 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,7 @@ +# 设置基础镜像 +FROM win-nginx + +WORKDIR /opt/eam +COPY nginx.conf /usr/local/nginx/conf/nginx.conf +# 将dist文件中的内容复制到 /opt/eam 这个目录下面 +COPY eam/ /opt/eam diff --git a/Dockerfile_prod b/Dockerfile_prod new file mode 100644 index 0000000..a1078c3 --- /dev/null +++ b/Dockerfile_prod @@ -0,0 +1,7 @@ +# 设置基础镜像 +FROM win-nginx + +WORKDIR /opt/eam +COPY nginx_prod.conf /usr/local/nginx/conf/nginx.conf +# 将dist文件中的内容复制到 /opt/eam 这个目录下面 +COPY eam/ /opt/eam diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..9861118 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2021-present Archer + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..a51323c --- /dev/null +++ b/README.md @@ -0,0 +1,45 @@ +**xxxx.data.ts 文件配置说明** +**form表单查询弹窗配置** +form: { + labelMessage: '信息提示说明!!!', + componentProps: { + isSearchList: true, // 开启查询弹窗 + searchListPlaceholder: '请选择物品代码', // 输入框占位文本 + searchField: 'itemCode', // 查询弹窗赋值字段 + searchTitle: '生产线物品关系信息', // 查询弹窗标题 + searchAllSchemas: Productionlineitem.allSchemas, // 查询弹窗所需类 + searchPage: ProductionlineitemApi.getProductionlineitemPage, // 查询弹窗所需分页方法 + searchCondition: [{ + key:'productionLineCode', // 查询列表中字段 + value:'prodLine', // 指主表某字段 + isMainValue: true // 表示查询条件是主表的字段的值 + }, + { + key:'available', // 查询列表中字段 + value:'TRUE', // 指查询具体值 + isMainValue: false // 表示查询条件不是主表的字段的值 + } + ] + } +} +**tableForm明细列表查询弹窗配置** +tableForm:{ + isInpuFocusShow: true, // 开启查询弹窗 【**与form表单中唯一不同属性**】 + searchListPlaceholder: '请选择从仓库代码', // 输入框占位文本 + searchField: 'code', // 查询弹窗赋值字段 + searchTitle: '仓库基础信息', // 查询弹窗标题 + searchAllSchemas: Warehouse.allSchemas, // 查询弹窗所需类 + searchPage: WarehouseApi.getWarehousePage, // 查询弹窗所需分页方法 + searchCondition: [{ + key: 'available', // 查询列表中字段 + value: 'TRUE', // 指查询具体值 + isMainValue: false // 表示查询条件不是主表的字段的值 + }, + { + key: 'available', // 查询列表中字段 + value: 'TRUE', // 指查询具体值 + action: '==', // 查询拼接条件 + isSearch: true, // 使用自定义拼接条件 + isMainValue: false // 拼接条件必须要 false 同时不能与 isMainValue: true 同用 + }] +}, \ No newline at end of file diff --git a/build/vite/index.ts b/build/vite/index.ts new file mode 100644 index 0000000..0206710 --- /dev/null +++ b/build/vite/index.ts @@ -0,0 +1,107 @@ +import { resolve } from 'path' +import Vue from '@vitejs/plugin-vue' +import VueJsx from '@vitejs/plugin-vue-jsx' +import progress from 'vite-plugin-progress' +import EslintPlugin from 'vite-plugin-eslint' +import PurgeIcons from 'vite-plugin-purge-icons' +import { ViteEjsPlugin } from 'vite-plugin-ejs' +// @ts-ignore +import ElementPlus from 'unplugin-element-plus/vite' +import AutoImport from 'unplugin-auto-import/vite' +import Components from 'unplugin-vue-components/vite' +import { ElementPlusResolver } from 'unplugin-vue-components/resolvers' +import viteCompression from 'vite-plugin-compression' +import topLevelAwait from 'vite-plugin-top-level-await' +import VueI18nPlugin from '@intlify/unplugin-vue-i18n/vite' +import { createSvgIconsPlugin } from 'vite-plugin-svg-icons' +import UnoCSS from 'unocss/vite' + +export function createVitePlugins() { + const root = process.cwd() + + // 路径查找 + function pathResolve(dir: string) { + return resolve(root, '.', dir) + } + + return [ + Vue(), + VueJsx(), + UnoCSS(), + progress(), + PurgeIcons(), + ElementPlus({}), + AutoImport({ + include: [ + /\.[tj]sx?$/, // .ts, .tsx, .js, .jsx + /\.vue$/, + /\.vue\?vue/, // .vue + /\.md$/ // .md + ], + imports: [ + 'vue', + 'vue-router', + // 可额外添加需要 autoImport 的组件 + { + '@/hooks/web/useI18n': ['useI18n'], + '@/hooks/web/useMessage': ['useMessage'], + '@/hooks/web/useTable': ['useTable'], + '@/hooks/web/useCrudSchemas': ['useCrudSchemas'], + '@/utils/formRules': ['required'], + '@/utils/dict': ['DICT_TYPE'] + } + ], + dts: 'src/types/auto-imports.d.ts', + resolvers: [ElementPlusResolver()], + eslintrc: { + enabled: false, // Default `false` + filepath: './.eslintrc-auto-import.json', // Default `./.eslintrc-auto-import.json` + globalsPropValue: true // Default `true`, (true | false | 'readonly' | 'readable' | 'writable' | 'writeable') + } + }), + Components({ + // 要搜索组件的目录的相对路径 + dirs: ['src/components'], + // 组件的有效文件扩展名 + extensions: ['vue', 'md'], + // 搜索子目录 + deep: true, + include: [/\.vue$/, /\.vue\?vue/], + // 生成自定义 `auto-components.d.ts` 全局声明 + dts: 'src/types/auto-components.d.ts', + // 自定义组件的解析器 + resolvers: [ElementPlusResolver()], + exclude: [/[\\/]node_modules[\\/]/] + }), + EslintPlugin({ + cache: false, + include: ['src/**/*.vue', 'src/**/*.ts', 'src/**/*.tsx'] // 检查的文件 + }), + VueI18nPlugin({ + runtimeOnly: true, + compositionOnly: true, + include: [resolve(__dirname, 'src/locales/**')] + }), + createSvgIconsPlugin({ + iconDirs: [pathResolve('src/assets/svgs')], + symbolId: 'icon-[dir]-[name]', + svgoOptions: true + }), + viteCompression({ + verbose: true, // 是否在控制台输出压缩结果 + disable: false, // 是否禁用 + threshold: 10240, // 体积大于 threshold 才会被压缩,单位 b + algorithm: 'gzip', // 压缩算法,可选 [ 'gzip' , 'brotliCompress' ,'deflate' , 'deflateRaw'] + ext: '.gz', // 生成的压缩包后缀 + deleteOriginFile: false //压缩后是否删除源文件 + }), + ViteEjsPlugin(), + topLevelAwait({ + // https://juejin.cn/post/7152191742513512485 + // The export name of top-level await promise for each chunk module + promiseExportName: '__tla', + // The function to generate import names of top-level await promise in each chunk module + promiseImportName: (i) => `__tla_${i}` + }) + ] +} diff --git a/build/vite/optimize.ts b/build/vite/optimize.ts new file mode 100644 index 0000000..3dda50b --- /dev/null +++ b/build/vite/optimize.ts @@ -0,0 +1,112 @@ +const include = [ + 'qs', + 'url', + 'vue', + 'sass', + 'mitt', + 'axios', + 'pinia', + 'dayjs', + 'qrcode', + 'unocss', + 'vue-router', + 'vue-types', + 'vue-i18n', + 'crypto-js', + 'cropperjs', + 'lodash-es', + 'nprogress', + 'web-storage-cache', + '@iconify/iconify', + '@vueuse/core', + '@zxcvbn-ts/core', + 'echarts/core', + 'echarts/charts', + 'echarts/components', + 'echarts/renderers', + 'echarts-wordcloud', + '@wangeditor/editor', + '@wangeditor/editor-for-vue', + 'element-plus', + 'element-plus/es', + 'element-plus/es/locale/lang/zh-cn', + 'element-plus/es/locale/lang/en', + 'element-plus/es/components/avatar/style/css', + 'element-plus/es/components/space/style/css', + 'element-plus/es/components/backtop/style/css', + 'element-plus/es/components/form/style/css', + 'element-plus/es/components/radio-group/style/css', + 'element-plus/es/components/radio/style/css', + 'element-plus/es/components/checkbox/style/css', + 'element-plus/es/components/checkbox-group/style/css', + 'element-plus/es/components/switch/style/css', + 'element-plus/es/components/time-picker/style/css', + 'element-plus/es/components/date-picker/style/css', + 'element-plus/es/components/descriptions/style/css', + 'element-plus/es/components/descriptions-item/style/css', + 'element-plus/es/components/link/style/css', + 'element-plus/es/components/tooltip/style/css', + 'element-plus/es/components/drawer/style/css', + 'element-plus/es/components/dialog/style/css', + 'element-plus/es/components/checkbox-button/style/css', + 'element-plus/es/components/option-group/style/css', + 'element-plus/es/components/radio-button/style/css', + 'element-plus/es/components/cascader/style/css', + 'element-plus/es/components/color-picker/style/css', + 'element-plus/es/components/input-number/style/css', + 'element-plus/es/components/rate/style/css', + 'element-plus/es/components/select-v2/style/css', + 'element-plus/es/components/tree-select/style/css', + 'element-plus/es/components/slider/style/css', + 'element-plus/es/components/time-select/style/css', + 'element-plus/es/components/autocomplete/style/css', + 'element-plus/es/components/image-viewer/style/css', + 'element-plus/es/components/upload/style/css', + 'element-plus/es/components/col/style/css', + 'element-plus/es/components/form-item/style/css', + 'element-plus/es/components/alert/style/css', + 'element-plus/es/components/breadcrumb/style/css', + 'element-plus/es/components/select/style/css', + 'element-plus/es/components/input/style/css', + 'element-plus/es/components/breadcrumb-item/style/css', + 'element-plus/es/components/tag/style/css', + 'element-plus/es/components/pagination/style/css', + 'element-plus/es/components/table/style/css', + 'element-plus/es/components/table-v2/style/css', + 'element-plus/es/components/table-column/style/css', + 'element-plus/es/components/card/style/css', + 'element-plus/es/components/row/style/css', + 'element-plus/es/components/button/style/css', + 'element-plus/es/components/menu/style/css', + 'element-plus/es/components/sub-menu/style/css', + 'element-plus/es/components/menu-item/style/css', + 'element-plus/es/components/option/style/css', + 'element-plus/es/components/dropdown/style/css', + 'element-plus/es/components/dropdown-menu/style/css', + 'element-plus/es/components/dropdown-item/style/css', + 'element-plus/es/components/skeleton/style/css', + 'element-plus/es/components/skeleton/style/css', + 'element-plus/es/components/backtop/style/css', + 'element-plus/es/components/menu/style/css', + 'element-plus/es/components/sub-menu/style/css', + 'element-plus/es/components/menu-item/style/css', + 'element-plus/es/components/dropdown/style/css', + 'element-plus/es/components/tree/style/css', + 'element-plus/es/components/dropdown-menu/style/css', + 'element-plus/es/components/dropdown-item/style/css', + 'element-plus/es/components/badge/style/css', + 'element-plus/es/components/breadcrumb/style/css', + 'element-plus/es/components/breadcrumb-item/style/css', + 'element-plus/es/components/image/style/css', + 'element-plus/es/components/collapse-transition/style/css', + 'element-plus/es/components/timeline/style/css', + 'element-plus/es/components/timeline-item/style/css', + 'element-plus/es/components/collapse/style/css', + 'element-plus/es/components/collapse-item/style/css', + 'element-plus/es/components/button-group/style/css', + 'element-plus/es/components/text/style/css' +] + +const exclude = ['@iconify/json'] + +export { include, exclude } diff --git a/index.html b/index.html new file mode 100644 index 0000000..2fe32f5 --- /dev/null +++ b/index.html @@ -0,0 +1,152 @@ + + +
+ + + + + + + +NoYma9sl
zyX7LadVo|dG5=1NQw_%1im2(qIp6%-joW!j7%KSsilcyf9@Q>L3&YJB6a87ge(Tdl
z$*!tJWY=bfyg>uQ9jed+;f5k1a9saI{we+!ewYM-b2?sAwFzd!@i#`HH#*W$ccW6K
z_IMS%fm>??h5x!;qk2M0B>o3c 5e{d-Gxea)j>wg5(tEkzO{(_X
zA1F#-Xv{f60U`}3DaRoM+{;=pHQUK7xX^Q&(tSsA>h!)HexYeEj)NDb5stm_V2+Lb
zny#>lWrpIV3e0!O2kGN}RD^2v>3mw9ABh3K+0)jl717jX )OCvq>UsivRm8`
zaEP?XP!} i`KAx{hnuppRPJ<
z=5I7(3d8~;d4wOy%yjr8DMtbO9YiIp-z3@nH);|bUNC^w?>`16WQ;faq!J+%?+{`1
zvuH((mE$WiI5a+e=w^xjlwO@c{l*3#AvOMwPd90uNm;M?0i(qi)apIeb%HVle)P)l4{I4o>?H6jwDu
zrBAY&J+_B|fC)M3Q5@`6w3H