From 7d5aa312a691d0086d779bc09935a167a2cec5da Mon Sep 17 00:00:00 2001
From: fangdawei <44673626@qq.com>
Date: Mon, 3 Jul 2023 16:19:03 +0800
Subject: [PATCH] =?UTF-8?q?vue2.0=E5=86=8D=E6=8F=90=E4=BA=A4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
code/WebApp/vanilla/.eslintrc.json | 25 +
code/WebApp/vanilla/.prettierrc.json | 21 +
code/WebApp/vanilla/.vscode/extensions.json | 5 +
code/WebApp/vanilla/.vscode/settings.json | 7 +
code/WebApp/vanilla/api/site.js | 169 +
code/WebApp/vanilla/api/user.js | 80 +
code/WebApp/vanilla/app.js | 27 +
code/WebApp/vanilla/assets/docs/test.md | 18 +
code/WebApp/vanilla/assets/icons/create.svg | 1 +
code/WebApp/vanilla/assets/icons/delete.svg | 1 +
code/WebApp/vanilla/assets/icons/details.svg | 1 +
code/WebApp/vanilla/assets/icons/export.svg | 1 +
code/WebApp/vanilla/assets/icons/file.svg | 1 +
code/WebApp/vanilla/assets/icons/fold.svg | 1 +
code/WebApp/vanilla/assets/icons/folder.svg | 1 +
.../vanilla/assets/icons/fullscreen-exit.svg | 4 +
.../vanilla/assets/icons/fullscreen.svg | 4 +
code/WebApp/vanilla/assets/icons/home.svg | 1 +
code/WebApp/vanilla/assets/icons/import.svg | 1 +
code/WebApp/vanilla/assets/icons/index.svg | 1 +
code/WebApp/vanilla/assets/icons/lang.svg | 1 +
code/WebApp/vanilla/assets/icons/loading.svg | 1 +
code/WebApp/vanilla/assets/icons/unfold.svg | 1 +
code/WebApp/vanilla/assets/icons/update.svg | 1 +
code/WebApp/vanilla/assets/logo.svg | 4 +
code/WebApp/vanilla/components/chart/index.js | 37 +
.../vanilla/components/form/form-input.js | 93 +
.../vanilla/components/form/form-item.js | 94 +
code/WebApp/vanilla/components/form/index.js | 75 +
code/WebApp/vanilla/components/icon/index.js | 34 +
code/WebApp/vanilla/components/list/index.js | 390 +
.../vanilla/components/markdown/index.js | 41 +
code/WebApp/vanilla/config/settings.js | 4 +
code/WebApp/vanilla/favicon.ico | Bin 0 -> 5430 bytes
code/WebApp/vanilla/index.html | 72 +
code/WebApp/vanilla/layouts/footer.js | 12 +
code/WebApp/vanilla/layouts/header.js | 168 +
code/WebApp/vanilla/layouts/index.js | 57 +
code/WebApp/vanilla/layouts/locale.js | 36 +
code/WebApp/vanilla/layouts/logo.js | 17 +
code/WebApp/vanilla/layouts/menu-item.js | 55 +
code/WebApp/vanilla/layouts/menu.js | 24 +
code/WebApp/vanilla/layouts/tabs.js | 171 +
.../lib/@element-plus/icons-vue/index.js | 9349 +++
.../lib/@microsoft/signalr/signalr.esm.js | 2568 +
.../vanilla/lib/@vue-office/excel/index.css | 765 +
.../@vue-office/excel/vue-office-excel.mjs | 54424 ++++++++++++++++
.../vanilla/lib/@vue/devtools-api/shim.js | 160 +
.../WebApp/vanilla/lib/@vueuse/core/index.mjs | 7387 +++
.../vanilla/lib/@vueuse/shared/index.mjs | 1790 +
.../lib/better-mock/mock.browser.esm.js | 8842 +++
.../vanilla/lib/detect-it/detect-it.esm.js | 8 +
.../vanilla/lib/echarts/echarts.esm.min.js | 45 +
.../WebApp/vanilla/lib/element-plus/index.css | 1 +
.../lib/element-plus/index.full.min.mjs | 78 +
.../lib/element-plus/locale/en.min.mjs | 2 +
.../lib/element-plus/locale/zh-cn.min.mjs | 2 +
.../theme-chalk/dark/css-vars.css | 1 +
.../github-markdown.min.css | 881 +
.../vanilla/lib/highlightjs/highlight.css | 111 +
.../vanilla/lib/highlightjs/highlight.min.js | 1174 +
.../vanilla/lib/jwt-decode/jwt-decode.esm.js | 2 +
code/WebApp/vanilla/lib/linq/linq.min.js | 1 +
code/WebApp/vanilla/lib/lodash/lodash.esm.js | 18 +
code/WebApp/vanilla/lib/marked/marked.esm.js | 2778 +
.../vanilla/lib/mermaid/mermaid.esm.min.mjs | 3 +
.../vanilla/lib/nprogress/nprogress.css | 74 +
.../lib/nprogress/nprogress.vite-esm.js | 288 +
.../vanilla/lib/pinia/pinia.esm-browser.js | 1987 +
.../vanilla/lib/pubsub-js/pubsub.esm.js | 206 +
code/WebApp/vanilla/lib/qs/shim.js | 1837 +
.../vanilla/lib/resize-detector/index.js | 314 +
.../vanilla/lib/tailwindcss/tailwind.min.css | 1 +
code/WebApp/vanilla/lib/vue-demi/shim.js | 34 +
.../vanilla/lib/vue-echarts/index.esm.min.js | 2 +
.../lib/vue-i18n/vue-i18n.esm-browser.prod.js | 6 +
.../lib/vue-router/vue-router.esm-browser.js | 3613 +
.../WebApp/vanilla/lib/vue/vue.esm-browser.js | 15377 +++++
.../vanilla/lib/vue/vue.esm-browser.prod.js | 1 +
code/WebApp/vanilla/locale/index.js | 13 +
code/WebApp/vanilla/main.css | 8 +
code/WebApp/vanilla/main.js | 20 +
code/WebApp/vanilla/mixins/style.js | 60 +
code/WebApp/vanilla/request/index.js | 90 +
code/WebApp/vanilla/resize-detector/index.js | 314 +
code/WebApp/vanilla/router/index.js | 133 +
code/WebApp/vanilla/signalr/index.js | 42 +
code/WebApp/vanilla/store/app.js | 41 +
code/WebApp/vanilla/store/index.js | 7 +
code/WebApp/vanilla/styles/site.css | 137 +
code/WebApp/vanilla/utils/index.js | 120 +
code/WebApp/vanilla/views/403.js | 3 +
code/WebApp/vanilla/views/404.js | 3 +
code/WebApp/vanilla/views/home.js | 7 +
code/WebApp/vanilla/views/list.js | 32 +
code/WebApp/vanilla/views/login.js | 90 +
code/WebApp/vanilla/views/monitor.js | 216 +
code/WebApp/vue/.editorconfig | 14 +
code/WebApp/vue/.env.development | 15 +
code/WebApp/vue/.env.production | 6 +
code/WebApp/vue/.env.staging | 8 +
code/WebApp/vue/.eslintignore | 4 +
code/WebApp/vue/.eslintrc.js | 15 +
code/WebApp/vue/.gitignore | 24 +
code/WebApp/vue/.travis.yml | 5 +
code/WebApp/vue/LICENSE | 21 +
code/WebApp/vue/README.md | 83 +
code/WebApp/vue/babel.config.js | 5 +
code/WebApp/vue/build/index.js | 35 +
code/WebApp/vue/jest.config.js | 24 +
code/WebApp/vue/jsconfig.json | 9 +
code/WebApp/vue/mock/article.js | 116 +
code/WebApp/vue/mock/common.js | 278 +
code/WebApp/vue/mock/index.js | 74 +
code/WebApp/vue/mock/mock-server.js | 68 +
code/WebApp/vue/mock/remote-search.js | 51 +
code/WebApp/vue/mock/role/index.js | 98 +
code/WebApp/vue/mock/role/routes.js | 525 +
code/WebApp/vue/mock/user.js | 152 +
code/WebApp/vue/mock/ux.js | 136 +
code/WebApp/vue/package.json | 134 +
.../vue/plop-templates/component/index.hbs | 26 +
.../vue/plop-templates/component/prompt.js | 55 +
.../WebApp/vue/plop-templates/store/index.hbs | 16 +
.../WebApp/vue/plop-templates/store/prompt.js | 62 +
code/WebApp/vue/plop-templates/utils.js | 9 +
code/WebApp/vue/plop-templates/view/index.hbs | 26 +
code/WebApp/vue/plop-templates/view/prompt.js | 55 +
code/WebApp/vue/plopfile.js | 9 +
code/WebApp/vue/postcss.config.js | 5 +
code/WebApp/vue/public/favicon.ico | Bin 0 -> 16958 bytes
code/WebApp/vue/public/index.html | 25 +
code/WebApp/vue/src/App.vue | 46 +
code/WebApp/vue/src/api/apiConfig.json | 41 +
code/WebApp/vue/src/api/area/area.js | 21 +
code/WebApp/vue/src/api/areaItem/areaItem.js | 21 +
code/WebApp/vue/src/api/article.js | 41 +
code/WebApp/vue/src/api/bom/bom.js | 33 +
code/WebApp/vue/src/api/claim/claim.js | 21 +
code/WebApp/vue/src/api/common.js | 142 +
code/WebApp/vue/src/api/currency/currency.js | 21 +
.../api/currencyExchange/currencyExchange.js | 21 +
code/WebApp/vue/src/api/customer/customer.js | 28 +
.../vue/src/api/customerBom/customerBom.js | 21 +
.../vue/src/api/customerItem/customerItem.js | 21 +
.../vue/src/api/department/department.js | 21 +
code/WebApp/vue/src/api/dict/common.js | 42 +
code/WebApp/vue/src/api/dict/dict.js | 47 +
.../vue/src/api/dictionary/dictionary.js | 21 +
.../src/api/dictionaryItem/dictionaryItem.js | 21 +
.../src/api/eqptInventory/eqptInventory.js | 21 +
code/WebApp/vue/src/api/eqptType/eqptType.js | 21 +
.../vue/src/api/eqptTypeItem/eqptTypeItem.js | 21 +
.../WebApp/vue/src/api/inReceipt/inReceipt.js | 21 +
code/WebApp/vue/src/api/inReturn/inReturn.js | 21 +
code/WebApp/vue/src/api/inTask/inTask.js | 21 +
.../api/inTaskFgReceipt/inTaskFgReceipt.js | 21 +
.../WebApp/vue/src/api/inTaskHis/inTaskHis.js | 21 +
.../src/api/inTaskInspect/inTaskInspect.js | 21 +
.../inTaskInspectDetail.js | 21 +
.../src/api/inTaskScrapOut/inTaskScrapOut.js | 21 +
.../api/inTaskTransfer1/inTaskTransfer1.js | 21 +
.../inTaskUnplanedDeliver.js | 21 +
.../interfaceCalendar/interfaceCalendar.js | 21 +
.../WebApp/vue/src/api/inventory/inventory.js | 21 +
.../api/inventoryMoveHis/inventoryMoveHis.js | 21 +
.../api/inventoryOccupy/inventoryOccupy.js | 21 +
.../src/api/inventoryRoute/inventoryRoute.js | 51 +
.../inventoryRouteDetail.js | 21 +
code/WebApp/vue/src/api/item/item.js | 21 +
.../itemTransTypeInventoryRoute.js | 21 +
.../itemTransTypeOpStrategy.js | 21 +
code/WebApp/vue/src/api/job/job.js | 21 +
code/WebApp/vue/src/api/loc/loc.js | 21 +
code/WebApp/vue/src/api/machine/machine.js | 30 +
code/WebApp/vue/src/api/org/org.js | 8 +
.../vue/src/api/organization/organization.js | 21 +
code/WebApp/vue/src/api/param/param.js | 21 +
.../vue/src/api/personCenter/personCenter.js | 9 +
code/WebApp/vue/src/api/port/port.js | 21 +
code/WebApp/vue/src/api/prodLine/prodLine.js | 34 +
.../vue/src/api/prodLineItem/prodLineItem.js | 33 +
code/WebApp/vue/src/api/project/project.js | 21 +
.../purchasePriceDetail.js | 21 +
.../purchasePriceSheet/purchasePriceSheet.js | 52 +
code/WebApp/vue/src/api/qiniu.js | 8 +
code/WebApp/vue/src/api/remote-search.js | 17 +
code/WebApp/vue/src/api/role.js | 38 +
code/WebApp/vue/src/api/role/role.js | 21 +
.../WebApp/vue/src/api/roleClaim/roleClaim.js | 21 +
code/WebApp/vue/src/api/route/route.js | 71 +
.../vue/src/api/routeDetail/routeDetail.js | 21 +
code/WebApp/vue/src/api/rule/rule.js | 17 +
.../api/salePriceDetail/salePriceDetail.js | 21 +
.../src/api/salePriceSheet/salePriceSheet.js | 51 +
code/WebApp/vue/src/api/shift/shift.js | 33 +
code/WebApp/vue/src/api/slg/slg.js | 21 +
code/WebApp/vue/src/api/slgItem/slgItem.js | 21 +
code/WebApp/vue/src/api/stage/stage.js | 21 +
.../stdCostPriceDetail/stdCostPriceDetail.js | 21 +
.../stdCostPriceSheet/stdCostPriceSheet.js | 51 +
code/WebApp/vue/src/api/strategy/strategy.js | 21 +
.../src/api/strategyRules/strategyRules.js | 21 +
code/WebApp/vue/src/api/supplier/supplier.js | 21 +
.../vue/src/api/supplierItem/supplierItem.js | 21 +
.../vue/src/api/sysCompany/sysCompany.js | 21 +
code/WebApp/vue/src/api/tDetails/tDetails.js | 21 +
.../vue/src/api/tMasterList/tMasterList.js | 21 +
code/WebApp/vue/src/api/tStock/tStock.js | 21 +
code/WebApp/vue/src/api/team/team.js | 33 +
.../vue/src/api/transaction/transaction.js | 17 +
.../api/transactionType/transactionType.js | 21 +
code/WebApp/vue/src/api/uom/uom.js | 21 +
.../src/api/uomConversion/uomConversion.js | 21 +
code/WebApp/vue/src/api/uomGroup/uomGroup.js | 47 +
code/WebApp/vue/src/api/user.js | 31 +
.../vue/src/api/userDeptJob/userDeptJob.js | 21 +
.../vue/src/api/userOrgRole/userOrgRole.js | 21 +
code/WebApp/vue/src/api/ux/clue.js | 199 +
code/WebApp/vue/src/api/ux/common.js | 47 +
.../vue/src/api/verification/verification.js | 21 +
.../verificationStages/verificationStages.js | 21 +
code/WebApp/vue/src/api/wlg/wlg.js | 21 +
code/WebApp/vue/src/api/wlgItem/wlgItem.js | 21 +
.../vue/src/api/workCalendar/workCalendar.js | 21 +
.../vue/src/api/workCenter/workCenter.js | 33 +
code/WebApp/vue/src/assets/401_images/401.gif | Bin 0 -> 164227 bytes
code/WebApp/vue/src/assets/404_images/404.png | Bin 0 -> 98071 bytes
.../vue/src/assets/404_images/404_cloud.png | Bin 0 -> 4766 bytes
.../custom-theme/fonts/element-icons.ttf | Bin 0 -> 11028 bytes
.../custom-theme/fonts/element-icons.woff | Bin 0 -> 6124 bytes
.../vue/src/assets/custom-theme/index.css | 1 +
.../src/assets/customer_images/Money_icon.png | Bin 0 -> 20530 bytes
.../vue/src/assets/customer_images/hetong.png | Bin 0 -> 6497 bytes
.../src/assets/customer_images/huikuan.png | Bin 0 -> 20268 bytes
.../src/assets/customer_images/kaipiao.png | Bin 0 -> 3903 bytes
.../assets/customer_images/kaipiaoxinxi.png | Bin 0 -> 7094 bytes
.../customer_images/leijixiangmushu.png | Bin 0 -> 4950 bytes
.../src/assets/customer_images/shuiezonge.png | Bin 0 -> 20874 bytes
code/WebApp/vue/src/assets/iconfont/demo.css | 539 +
.../vue/src/assets/iconfont/demo_index.html | 1706 +
.../vue/src/assets/iconfont/iconfont.css | 279 +
.../vue/src/assets/iconfont/iconfont.eot | Bin 0 -> 18060 bytes
.../vue/src/assets/iconfont/iconfont.js | 1 +
.../vue/src/assets/iconfont/iconfont.json | 471 +
.../vue/src/assets/iconfont/iconfont.svg | 218 +
.../vue/src/assets/iconfont/iconfont.ttf | Bin 0 -> 19252 bytes
.../vue/src/assets/iconfont/iconfont.woff | Bin 0 -> 13044 bytes
.../vue/src/assets/iconfont/iconfont.woff2 | Bin 0 -> 11212 bytes
code/WebApp/vue/src/assets/img/Win-inLogo.png | Bin 0 -> 4263 bytes
code/WebApp/vue/src/assets/img/accessory.png | Bin 0 -> 1194 bytes
.../WebApp/vue/src/assets/img/add_examine.png | Bin 0 -> 1683 bytes
.../WebApp/vue/src/assets/img/add_journal.png | Bin 0 -> 1576 bytes
code/WebApp/vue/src/assets/img/add_notice.png | Bin 0 -> 1911 bytes
.../vue/src/assets/img/add_schedule.png | Bin 0 -> 1668 bytes
code/WebApp/vue/src/assets/img/add_task.png | Bin 0 -> 1848 bytes
.../vue/src/assets/img/archive_project.png | Bin 0 -> 1093 bytes
.../vue/src/assets/img/business_detail.png | Bin 0 -> 1447 bytes
code/WebApp/vue/src/assets/img/c_business.png | Bin 0 -> 1706 bytes
code/WebApp/vue/src/assets/img/c_contact.png | Bin 0 -> 2022 bytes
code/WebApp/vue/src/assets/img/c_contract.png | Bin 0 -> 1274 bytes
code/WebApp/vue/src/assets/img/c_curomer.png | Bin 0 -> 1823 bytes
code/WebApp/vue/src/assets/img/c_filtrate.png | Bin 0 -> 1141 bytes
code/WebApp/vue/src/assets/img/c_log.png | Bin 0 -> 2131 bytes
.../vue/src/assets/img/c_receivables.png | Bin 0 -> 1974 bytes
.../vue/src/assets/img/cancel_associated.png | Bin 0 -> 1391 bytes
code/WebApp/vue/src/assets/img/chakan.png | Bin 0 -> 2098 bytes
.../vue/src/assets/img/check_cancel.png | Bin 0 -> 1202 bytes
.../vue/src/assets/img/check_create.png | Bin 0 -> 1234 bytes
code/WebApp/vue/src/assets/img/check_fail.png | Bin 0 -> 1294 bytes
.../vue/src/assets/img/check_revoke.png | Bin 0 -> 1424 bytes
code/WebApp/vue/src/assets/img/check_suc.png | Bin 0 -> 1379 bytes
code/WebApp/vue/src/assets/img/check_wait.png | Bin 0 -> 1214 bytes
.../WebApp/vue/src/assets/img/clue_detail.png | Bin 0 -> 1589 bytes
.../vue/src/assets/img/collapse_gray.png | Bin 0 -> 1050 bytes
.../vue/src/assets/img/collapse_white.png | Bin 0 -> 1010 bytes
code/WebApp/vue/src/assets/img/comment.png | Bin 0 -> 1110 bytes
.../vue/src/assets/img/contacts_detail.png | Bin 0 -> 1509 bytes
.../vue/src/assets/img/contract_detail.png | Bin 0 -> 1351 bytes
.../vue/src/assets/img/crm_multiuser.png | Bin 0 -> 2300 bytes
.../vue/src/assets/img/customer_detail.png | Bin 0 -> 1578 bytes
code/WebApp/vue/src/assets/img/deadline.png | Bin 0 -> 1226 bytes
.../WebApp/vue/src/assets/img/delete_task.png | Bin 0 -> 1240 bytes
code/WebApp/vue/src/assets/img/empty.png | Bin 0 -> 8942 bytes
.../vue/src/assets/img/examine_head.png | Bin 0 -> 2716 bytes
.../src/assets/img/field_business_manager.png | Bin 0 -> 1679 bytes
.../src/assets/img/field_contacts_manager.png | Bin 0 -> 1674 bytes
.../src/assets/img/field_contract_manager.png | Bin 0 -> 1587 bytes
.../src/assets/img/field_customer_manager.png | Bin 0 -> 1912 bytes
.../src/assets/img/field_leads_manager.png | Bin 0 -> 2004 bytes
.../src/assets/img/field_other_manager.png | Bin 0 -> 2299 bytes
.../src/assets/img/field_product_manager.png | Bin 0 -> 1613 bytes
.../assets/img/field_receivables_manager.png | Bin 0 -> 1858 bytes
code/WebApp/vue/src/assets/img/file_excle.png | Bin 0 -> 1238 bytes
code/WebApp/vue/src/assets/img/file_img.png | Bin 0 -> 1228 bytes
code/WebApp/vue/src/assets/img/file_pdf.png | Bin 0 -> 1318 bytes
code/WebApp/vue/src/assets/img/file_ppt.png | Bin 0 -> 1156 bytes
code/WebApp/vue/src/assets/img/file_txt.png | Bin 0 -> 1122 bytes
.../vue/src/assets/img/file_unknown.png | Bin 0 -> 1228 bytes
code/WebApp/vue/src/assets/img/file_video.png | Bin 0 -> 1170 bytes
code/WebApp/vue/src/assets/img/file_word.png | Bin 0 -> 1268 bytes
code/WebApp/vue/src/assets/img/file_zip.png | Bin 0 -> 1140 bytes
code/WebApp/vue/src/assets/img/fold.png | Bin 0 -> 1011 bytes
code/WebApp/vue/src/assets/img/follow_log.png | Bin 0 -> 1106 bytes
.../vue/src/assets/img/follow_record.png | Bin 0 -> 1361 bytes
code/WebApp/vue/src/assets/img/head.png | Bin 0 -> 1775 bytes
.../WebApp/vue/src/assets/img/jd_business.png | Bin 0 -> 1702 bytes
code/WebApp/vue/src/assets/img/jianbao.png | Bin 0 -> 1096 bytes
.../vue/src/assets/img/journal_comment.png | Bin 0 -> 1118 bytes
code/WebApp/vue/src/assets/img/loading.gif | Bin 0 -> 381 bytes
code/WebApp/vue/src/assets/img/loudou.png | Bin 0 -> 1184 bytes
code/WebApp/vue/src/assets/img/mobile.png | Bin 0 -> 988 bytes
.../vue/src/assets/img/money_detail.png | Bin 0 -> 1484 bytes
code/WebApp/vue/src/assets/img/no_data.png | Bin 0 -> 7054 bytes
code/WebApp/vue/src/assets/img/no_task.png | Bin 0 -> 6567 bytes
.../vue/src/assets/img/nopermission.png | Bin 0 -> 7133 bytes
code/WebApp/vue/src/assets/img/post.png | Bin 0 -> 1119 bytes
.../vue/src/assets/img/product_detail.png | Bin 0 -> 1348 bytes
.../assets/img/project/archive_project.png | Bin 0 -> 1093 bytes
.../vue/src/assets/img/project/head.png | Bin 0 -> 1775 bytes
.../vue/src/assets/img/project/my_task.png | Bin 0 -> 1031 bytes
.../src/assets/img/project/project_add.png | Bin 0 -> 1175 bytes
.../assets/img/project/project_filtrate.png | Bin 0 -> 1087 bytes
.../src/assets/img/project/relevance_file.png | Bin 0 -> 1216 bytes
.../vue/src/assets/img/project/schedule.png | Bin 0 -> 1077 bytes
.../src/assets/img/project/send_contacts.png | Bin 0 -> 1200 bytes
.../src/assets/img/project/smiling_face.png | Bin 0 -> 1293 bytes
.../vue/src/assets/img/project/t_set.png | Bin 0 -> 1274 bytes
.../src/assets/img/project/task_accessory.png | Bin 0 -> 1330 bytes
.../vue/src/assets/img/project/task_add.png | Bin 0 -> 1506 bytes
.../src/assets/img/project/task_circle.png | Bin 0 -> 1415 bytes
.../vue/src/assets/img/project/task_close.png | Bin 0 -> 1153 bytes
.../src/assets/img/project/task_download.png | Bin 0 -> 1192 bytes
.../src/assets/img/project/task_ellipsis.png | Bin 0 -> 1010 bytes
.../src/assets/img/project/task_end_time.png | Bin 0 -> 1135 bytes
.../src/assets/img/project/task_priority.png | Bin 0 -> 1307 bytes
.../src/assets/img/project/task_subtask.png | Bin 0 -> 1071 bytes
.../vue/src/assets/img/project/task_tag.png | Bin 0 -> 1220 bytes
code/WebApp/vue/src/assets/img/qushi.png | Bin 0 -> 1192 bytes
.../vue/src/assets/img/relevance_business.png | Bin 0 -> 1256 bytes
.../vue/src/assets/img/relevance_file.png | Bin 0 -> 1216 bytes
code/WebApp/vue/src/assets/img/scene_add.png | Bin 0 -> 998 bytes
code/WebApp/vue/src/assets/img/scene_set.png | Bin 0 -> 1244 bytes
code/WebApp/vue/src/assets/img/sea_detail.png | Bin 0 -> 1787 bytes
.../vue/src/assets/img/section_reset_name.png | Bin 0 -> 1316 bytes
.../vue/src/assets/img/selection_add_user.png | Bin 0 -> 1250 bytes
.../vue/src/assets/img/selection_alloc.png | Bin 0 -> 1063 bytes
.../assets/img/selection_convert_customer.png | Bin 0 -> 1356 bytes
.../src/assets/img/selection_deal_status.png | Bin 0 -> 1092 bytes
.../vue/src/assets/img/selection_delete.png | Bin 0 -> 1109 bytes
.../src/assets/img/selection_delete_user.png | Bin 0 -> 1240 bytes
.../vue/src/assets/img/selection_disable.png | Bin 0 -> 1296 bytes
.../vue/src/assets/img/selection_edit.png | Bin 0 -> 1155 bytes
.../vue/src/assets/img/selection_export.png | Bin 0 -> 1057 bytes
.../vue/src/assets/img/selection_get.png | Bin 0 -> 1169 bytes
.../vue/src/assets/img/selection_lock.png | Bin 0 -> 1080 bytes
.../vue/src/assets/img/selection_putseas.png | Bin 0 -> 1373 bytes
.../vue/src/assets/img/selection_reset.png | Bin 0 -> 1302 bytes
.../vue/src/assets/img/selection_start.png | Bin 0 -> 1243 bytes
.../vue/src/assets/img/selection_transfer.png | Bin 0 -> 1204 bytes
.../vue/src/assets/img/selection_unlock.png | Bin 0 -> 1080 bytes
.../vue/src/assets/img/send_business.png | Bin 0 -> 1070 bytes
.../vue/src/assets/img/send_contacts.png | Bin 0 -> 1200 bytes
code/WebApp/vue/src/assets/img/send_file.png | Bin 0 -> 1215 bytes
code/WebApp/vue/src/assets/img/send_img.png | Bin 0 -> 1231 bytes
code/WebApp/vue/src/assets/img/setting.png | Bin 0 -> 1552 bytes
code/WebApp/vue/src/assets/img/shanchu.png | Bin 0 -> 1542 bytes
.../vue/src/assets/img/smiling_face.png | Bin 0 -> 1293 bytes
.../vue/src/assets/img/sprite/vue-emoji.png | Bin 0 -> 4730062 bytes
code/WebApp/vue/src/assets/img/structure.png | Bin 0 -> 999 bytes
.../assets/img/system/app/call_disable.png | Bin 0 -> 2013 bytes
.../src/assets/img/system/app/call_enable.png | Bin 0 -> 7227 bytes
.../src/assets/img/system/app/crm_disable.png | Bin 0 -> 2421 bytes
.../src/assets/img/system/app/crm_enable.png | Bin 0 -> 6949 bytes
.../vue/src/assets/img/system/app/hrm.png | Bin 0 -> 6526 bytes
.../src/assets/img/system/app/inventory.png | Bin 0 -> 5023 bytes
.../src/assets/img/system/app/oa_disable.png | Bin 0 -> 1881 bytes
.../src/assets/img/system/app/oa_enable.png | Bin 0 -> 6303 bytes
.../vue/src/assets/img/system/app/phone.png | Bin 0 -> 1823 bytes
.../assets/img/system/app/project_disable.png | Bin 0 -> 1655 bytes
.../assets/img/system/app/project_enable.png | Bin 0 -> 4239 bytes
.../img/system/customer_pool_module.png | Bin 0 -> 3235 bytes
.../src/assets/img/system/examine_module.png | Bin 0 -> 3297 bytes
.../src/assets/img/system/leads_module.png | Bin 0 -> 3546 bytes
.../assets/img/system/leads_pool_module.png | Bin 0 -> 3287 bytes
.../vue/src/assets/img/system/log_module.png | Bin 0 -> 2974 bytes
.../src/assets/img/system/notice_module.png | Bin 0 -> 3568 bytes
.../src/assets/img/system/schedule_module.png | Bin 0 -> 2985 bytes
.../vue/src/assets/img/system/task_module.png | Bin 0 -> 3497 bytes
code/WebApp/vue/src/assets/img/t_set.png | Bin 0 -> 1274 bytes
.../vue/src/assets/img/task_accessory.png | Bin 0 -> 1330 bytes
code/WebApp/vue/src/assets/img/task_add.png | Bin 0 -> 1506 bytes
code/WebApp/vue/src/assets/img/task_close.png | Bin 0 -> 1153 bytes
.../vue/src/assets/img/task_edit_def.png | Bin 0 -> 1131 bytes
.../vue/src/assets/img/task_ellipsis.png | Bin 0 -> 1010 bytes
code/WebApp/vue/src/assets/img/unfold.png | Bin 0 -> 1024 bytes
code/WebApp/vue/src/assets/img/win-logo-1.png | Bin 0 -> 3600 bytes
code/WebApp/vue/src/assets/img/win-logo-2.png | Bin 0 -> 3835 bytes
.../vue/src/assets/img/work_examine.png | Bin 0 -> 1106 bytes
code/WebApp/vue/src/assets/img/work_log.png | Bin 0 -> 1045 bytes
.../WebApp/vue/src/assets/img/work_notice.png | Bin 0 -> 1274 bytes
.../vue/src/assets/img/work_schedule.png | Bin 0 -> 1124 bytes
.../vue/src/assets/img/work_statistics.png | Bin 0 -> 1032 bytes
code/WebApp/vue/src/assets/img/work_task.png | Bin 0 -> 1265 bytes
code/WebApp/vue/src/assets/img/xiazai.png | Bin 0 -> 1559 bytes
code/WebApp/vue/src/assets/img/zhibiao.png | Bin 0 -> 1351 bytes
code/WebApp/vue/src/assets/login/login.png | Bin 0 -> 163043 bytes
code/WebApp/vue/src/assets/login/loginBg.jpg | Bin 0 -> 153974 bytes
code/WebApp/vue/src/axios/index.js | 470 +
.../vue/src/components/Breadcrumb/index.vue | 99 +
.../src/components/CreateCom/CrmRelative.vue | 299 +
.../components/CreateCom/CrmRelativeCell.vue | 233 +
.../components/CreateCom/CrmRelativeTable.vue | 636 +
.../src/components/CreateCom/Job-Select.vue | 64 +
.../CreateCom/Xh-JS-Select copy.vue | 64 +
.../CreateCom/Xh-JS-Select-Label.vue | 67 +
.../src/components/CreateCom/Xh-JS-Select.vue | 64 +
.../components/CreateCom/XhBusinessStatus.vue | 67 +
.../CreateCom/XhCustomerAddress.vue | 260 +
.../vue/src/components/CreateCom/XhDate.vue | 29 +
.../src/components/CreateCom/XhDateTime.vue | 47 +
.../vue/src/components/CreateCom/XhFiles.vue | 203 +
.../vue/src/components/CreateCom/XhInput.vue | 34 +
.../components/CreateCom/XhMultipleSelect.vue | 45 +
.../src/components/CreateCom/XhProduct.vue | 312 +
.../src/components/CreateCom/XhProuctCate.vue | 61 +
.../CreateCom/XhReceivablesPlan.vue | 70 +
.../vue/src/components/CreateCom/XhSelect.vue | 67 +
.../components/CreateCom/XhStrucUserCell.vue | 134 +
.../src/components/CreateCom/XhStructure.vue | 246 +
.../components/CreateCom/XhStructureCell.vue | 142 +
.../vue/src/components/CreateCom/XhSwitch.vue | 29 +
.../src/components/CreateCom/XhTextarea.vue | 41 +
.../vue/src/components/CreateCom/XhUser.vue | 240 +
.../src/components/CreateCom/XhUserCell.vue | 162 +
.../src/components/CreateCom/arrayMixin.js | 44 +
.../src/components/CreateCom/booleanMixin.js | 53 +
.../vue/src/components/CreateCom/index.js | 19 +
.../vue/src/components/CreateCom/objMixin.js | 45 +
.../src/components/CreateCom/stringMixin.js | 49 +
.../vue/src/components/CreateSections.vue | 70 +
code/WebApp/vue/src/components/CreateView.vue | 88 +
code/WebApp/vue/src/components/EditImage.vue | 156 +
.../vue/src/components/ErrorLog/index.vue | 78 +
.../vue/src/components/GithubCorner/index.vue | 54 +
.../vue/src/components/Hamburger/index.vue | 44 +
.../vue/src/components/HeaderSearch/index.vue | 207 +
.../vue/src/components/ImageCropper/index.vue | 1778 +
.../ImageCropper/utils/data2blob.js | 19 +
.../ImageCropper/utils/effectRipple.js | 39 +
.../components/ImageCropper/utils/language.js | 232 +
.../components/ImageCropper/utils/mimes.js | 7 +
.../src/components/ImportExcel-base/index.vue | 816 +
.../components/ImportExcel-expend/index.vue | 771 +
.../src/components/ImportExcel-hq/index.vue | 797 +
.../components/ImportExcel-invoice/index.vue | 804 +
.../src/components/ImportExcel-qad/index.vue | 746 +
.../src/components/ImportExcel-vw/index.vue | 811 +
.../vue/src/components/ImportExcel/index.vue | 715 +
.../vue/src/components/ImportTxt/index.vue | 865 +
.../vue/src/components/JsonEditor/index.vue | 72 +
.../vue/src/components/LangSelect/index.vue | 41 +
.../vue/src/components/MDinput/index.vue | 360 +
code/WebApp/vue/src/components/MapView.vue | 94 +
.../MarkdownEditor/default-options.js | 31 +
.../src/components/MarkdownEditor/index.vue | 118 +
.../vue/src/components/Pagination/index.vue | 101 +
.../vue/src/components/PanThumb/index.vue | 142 +
.../vue/src/components/PasteExcel/index.vue | 93 +
.../vue/src/components/RightPanel/index.vue | 145 +
.../vue/src/components/Screenfull/index.vue | 60 +
.../vue/src/components/Share/DropdownMenu.vue | 103 +
.../vue/src/components/SizeSelect/index.vue | 57 +
code/WebApp/vue/src/components/SlideView.vue | 171 +
.../vue/src/components/Sticky/index.vue | 91 +
.../vue/src/components/SvgIcon/index.vue | 62 +
.../src/components/TextHoverEffect/Mallki.vue | 113 +
.../vue/src/components/ThemePicker/index.vue | 175 +
.../Tinymce/components/EditorImage.vue | 111 +
.../components/Tinymce/dynamicLoadScript.js | 59 +
.../vue/src/components/Tinymce/index.vue | 244 +
.../vue/src/components/Tinymce/plugins.js | 7 +
.../vue/src/components/Tinymce/toolbar.js | 6 +
.../vue/src/components/UploadExcel/index.vue | 138 +
.../src/components/flexbox/flexbox-item.vue | 62 +
.../vue/src/components/flexbox/flexbox.vue | 81 +
.../vue/src/components/flexbox/index.js | 7 +
.../vue/src/components/iconfontV/iconfont.vue | 54 +
.../vue/src/directive/clipboard/clipboard.js | 49 +
.../vue/src/directive/clipboard/index.js | 13 +
.../vue/src/directive/el-drag-dialog/drag.js | 77 +
.../vue/src/directive/el-drag-dialog/index.js | 13 +
.../vue/src/directive/el-table/adaptive.js | 41 +
.../vue/src/directive/el-table/index.js | 13 +
.../WebApp/vue/src/directive/empty/empty.scss | 7 +
code/WebApp/vue/src/directive/empty/empty.vue | 98 +
code/WebApp/vue/src/directive/empty/index.js | 101 +
code/WebApp/vue/src/directive/index.js | 23 +
.../vue/src/directive/permission/index.js | 13 +
.../src/directive/permission/permission.js | 22 +
code/WebApp/vue/src/directive/photo/index.js | 90 +
.../WebApp/vue/src/directive/photo/photo.scss | 7 +
code/WebApp/vue/src/directive/photo/photo.vue | 81 +
.../WebApp/vue/src/directive/scrollx/index.js | 136 +
code/WebApp/vue/src/directive/sticky.js | 91 +
code/WebApp/vue/src/directive/style.scss | 2 +
code/WebApp/vue/src/directive/waves/index.js | 13 +
code/WebApp/vue/src/directive/waves/waves.css | 26 +
code/WebApp/vue/src/directive/waves/waves.js | 72 +
code/WebApp/vue/src/directives.js | 205 +
code/WebApp/vue/src/filters/index.js | 76 +
code/WebApp/vue/src/icons/index.js | 9 +
code/WebApp/vue/src/icons/svg/404.svg | 1 +
code/WebApp/vue/src/icons/svg/BOM.svg | 1 +
code/WebApp/vue/src/icons/svg/R3.svg | 1 +
code/WebApp/vue/src/icons/svg/bug.svg | 1 +
code/WebApp/vue/src/icons/svg/cascader.svg | 1 +
code/WebApp/vue/src/icons/svg/chart.svg | 1 +
code/WebApp/vue/src/icons/svg/checkbox.svg | 1 +
code/WebApp/vue/src/icons/svg/clipboard.svg | 1 +
code/WebApp/vue/src/icons/svg/cloud.svg | 1 +
code/WebApp/vue/src/icons/svg/code.svg | 1 +
code/WebApp/vue/src/icons/svg/color.svg | 1 +
code/WebApp/vue/src/icons/svg/component.svg | 1 +
code/WebApp/vue/src/icons/svg/control.svg | 1 +
code/WebApp/vue/src/icons/svg/dashboard.svg | 1 +
code/WebApp/vue/src/icons/svg/data.svg | 1 +
code/WebApp/vue/src/icons/svg/date-range.svg | 1 +
code/WebApp/vue/src/icons/svg/date.svg | 1 +
.../vue/src/icons/svg/documentation.svg | 1 +
code/WebApp/vue/src/icons/svg/drag.svg | 1 +
code/WebApp/vue/src/icons/svg/edit.svg | 1 +
code/WebApp/vue/src/icons/svg/education.svg | 1 +
code/WebApp/vue/src/icons/svg/email.svg | 1 +
code/WebApp/vue/src/icons/svg/employee.svg | 1 +
code/WebApp/vue/src/icons/svg/example.svg | 1 +
code/WebApp/vue/src/icons/svg/excel.svg | 1 +
.../vue/src/icons/svg/exit-fullscreen.svg | 1 +
code/WebApp/vue/src/icons/svg/eye-open.svg | 1 +
code/WebApp/vue/src/icons/svg/eye.svg | 1 +
code/WebApp/vue/src/icons/svg/fish.svg | 1 +
code/WebApp/vue/src/icons/svg/form.svg | 1 +
code/WebApp/vue/src/icons/svg/fullscreen.svg | 1 +
code/WebApp/vue/src/icons/svg/guide.svg | 1 +
code/WebApp/vue/src/icons/svg/icon.svg | 1 +
code/WebApp/vue/src/icons/svg/input.svg | 1 +
.../vue/src/icons/svg/international.svg | 1 +
code/WebApp/vue/src/icons/svg/job.svg | 1 +
code/WebApp/vue/src/icons/svg/language.svg | 1 +
code/WebApp/vue/src/icons/svg/link.svg | 1 +
code/WebApp/vue/src/icons/svg/list.svg | 1 +
code/WebApp/vue/src/icons/svg/lock.svg | 1 +
code/WebApp/vue/src/icons/svg/log.svg | 1 +
code/WebApp/vue/src/icons/svg/message.svg | 1 +
code/WebApp/vue/src/icons/svg/money.svg | 1 +
code/WebApp/vue/src/icons/svg/nested.svg | 1 +
code/WebApp/vue/src/icons/svg/number.svg | 1 +
code/WebApp/vue/src/icons/svg/org.svg | 1 +
code/WebApp/vue/src/icons/svg/password.svg | 1 +
code/WebApp/vue/src/icons/svg/pdf.svg | 1 +
code/WebApp/vue/src/icons/svg/people.svg | 1 +
code/WebApp/vue/src/icons/svg/peoples.svg | 1 +
code/WebApp/vue/src/icons/svg/plug.svg | 1 +
code/WebApp/vue/src/icons/svg/pwd.svg | 1 +
code/WebApp/vue/src/icons/svg/qq.svg | 1 +
code/WebApp/vue/src/icons/svg/radio.svg | 1 +
code/WebApp/vue/src/icons/svg/rate.svg | 1 +
code/WebApp/vue/src/icons/svg/role.svg | 1 +
code/WebApp/vue/src/icons/svg/row.svg | 1 +
code/WebApp/vue/src/icons/svg/save.svg | 1 +
code/WebApp/vue/src/icons/svg/search.svg | 1 +
code/WebApp/vue/src/icons/svg/select.svg | 1 +
code/WebApp/vue/src/icons/svg/shopping.svg | 1 +
code/WebApp/vue/src/icons/svg/size.svg | 1 +
code/WebApp/vue/src/icons/svg/skill.svg | 1 +
code/WebApp/vue/src/icons/svg/slider.svg | 1 +
code/WebApp/vue/src/icons/svg/star.svg | 1 +
code/WebApp/vue/src/icons/svg/storage.svg | 1 +
code/WebApp/vue/src/icons/svg/switch.svg | 1 +
code/WebApp/vue/src/icons/svg/system.svg | 1 +
code/WebApp/vue/src/icons/svg/tab.svg | 1 +
code/WebApp/vue/src/icons/svg/table.svg | 1 +
code/WebApp/vue/src/icons/svg/textarea.svg | 1 +
code/WebApp/vue/src/icons/svg/theme.svg | 1 +
code/WebApp/vue/src/icons/svg/time-range.svg | 1 +
code/WebApp/vue/src/icons/svg/time.svg | 1 +
code/WebApp/vue/src/icons/svg/tool.svg | 1 +
code/WebApp/vue/src/icons/svg/tree-table.svg | 1 +
code/WebApp/vue/src/icons/svg/tree.svg | 1 +
code/WebApp/vue/src/icons/svg/upload.svg | 1 +
code/WebApp/vue/src/icons/svg/user.svg | 1 +
code/WebApp/vue/src/icons/svg/users.svg | 1 +
code/WebApp/vue/src/icons/svg/vw.svg | 1 +
code/WebApp/vue/src/icons/svg/wechat.svg | 1 +
code/WebApp/vue/src/icons/svg/zip.svg | 1 +
code/WebApp/vue/src/icons/svg/一汽.svg | 1 +
code/WebApp/vue/src/icons/svg/业务.svg | 1 +
code/WebApp/vue/src/icons/svg/二配.svg | 1 +
.../WebApp/vue/src/icons/svg/二配对比.svg | 1 +
code/WebApp/vue/src/icons/svg/产品.svg | 1 +
code/WebApp/vue/src/icons/svg/供应商.svg | 1 +
code/WebApp/vue/src/icons/svg/供货.svg | 1 +
.../WebApp/vue/src/icons/svg/单据导入.svg | 1 +
code/WebApp/vue/src/icons/svg/发货.svg | 1 +
code/WebApp/vue/src/icons/svg/发运.svg | 1 +
.../WebApp/vue/src/icons/svg/发运对比.svg | 1 +
code/WebApp/vue/src/icons/svg/售后.svg | 1 +
.../WebApp/vue/src/icons/svg/售后报表.svg | 1 +
code/WebApp/vue/src/icons/svg/器具.svg | 1 +
.../WebApp/vue/src/icons/svg/基础数据.svg | 1 +
code/WebApp/vue/src/icons/svg/大众.svg | 1 +
.../WebApp/vue/src/icons/svg/大众解放.svg | 1 +
code/WebApp/vue/src/icons/svg/奔腾.svg | 1 +
code/WebApp/vue/src/icons/svg/客户.svg | 1 +
.../WebApp/vue/src/icons/svg/客户零件.svg | 1 +
code/WebApp/vue/src/icons/svg/对比.svg | 1 +
code/WebApp/vue/src/icons/svg/工厂.svg | 1 +
code/WebApp/vue/src/icons/svg/库存.svg | 1 +
.../WebApp/vue/src/icons/svg/库存对比.svg | 1 +
code/WebApp/vue/src/icons/svg/库房.svg | 1 +
.../icons/svg/应付暂估收货明细.svg | 1 +
.../vue/src/icons/svg/应付暂估汇总.svg | 1 +
code/WebApp/vue/src/icons/svg/批量.svg | 1 +
code/WebApp/vue/src/icons/svg/折扣.svg | 1 +
code/WebApp/vue/src/icons/svg/报表.svg | 1 +
code/WebApp/vue/src/icons/svg/文件.svg | 1 +
code/WebApp/vue/src/icons/svg/日历.svg | 1 +
code/WebApp/vue/src/icons/svg/期间.svg | 1 +
code/WebApp/vue/src/icons/svg/未结算.svg | 1 +
.../WebApp/vue/src/icons/svg/标准看板.svg | 1 +
code/WebApp/vue/src/icons/svg/物料.svg | 1 +
.../WebApp/vue/src/icons/svg/特殊看板.svg | 1 +
code/WebApp/vue/src/icons/svg/看板.svg | 1 +
.../WebApp/vue/src/icons/svg/系统首页.svg | 1 +
.../WebApp/vue/src/icons/svg/索赔授权.svg | 1 +
code/WebApp/vue/src/icons/svg/红旗.svg | 1 +
code/WebApp/vue/src/icons/svg/结算.svg | 1 +
.../WebApp/vue/src/icons/svg/结算对比.svg | 1 +
code/WebApp/vue/src/icons/svg/调整.svg | 1 +
code/WebApp/vue/src/icons/svg/车型.svg | 1 +
.../vue/src/icons/svg/轿车结算数据.svg | 1 +
.../WebApp/vue/src/icons/svg/轿车车序.svg | 1 +
code/WebApp/vue/src/icons/svg/输入.svg | 1 +
code/WebApp/vue/src/icons/svg/通用.svg | 1 +
code/WebApp/vue/src/icons/svg/销售.svg | 1 +
code/WebApp/vue/src/icons/svg/零件.svg | 1 +
.../WebApp/vue/src/icons/svg/零件类型.svg | 1 +
code/WebApp/vue/src/icons/svgo.yml | 22 +
code/WebApp/vue/src/lang/en.js | 176 +
code/WebApp/vue/src/lang/es.js | 175 +
code/WebApp/vue/src/lang/index.js | 55 +
code/WebApp/vue/src/lang/ja.js | 175 +
code/WebApp/vue/src/lang/zh.js | 1607 +
.../vue/src/layout/components/AppMain.vue | 96 +
.../vue/src/layout/components/Navbar.vue | 613 +
.../src/layout/components/Settings/index.vue | 138 +
.../layout/components/Sidebar/FixiOSBug.js | 26 +
.../src/layout/components/Sidebar/Item.vue | 29 +
.../src/layout/components/Sidebar/Link.vue | 36 +
.../src/layout/components/Sidebar/Logo.vue | 103 +
.../layout/components/Sidebar/SidebarItem.vue | 125 +
.../src/layout/components/Sidebar/index.vue | 56 +
.../layout/components/TagsView/ScrollPane.vue | 85 +
.../src/layout/components/TagsView/index.vue | 291 +
.../WebApp/vue/src/layout/components/index.js | 5 +
code/WebApp/vue/src/layout/index-v1.vue | 85 +
code/WebApp/vue/src/layout/index.vue | 102 +
code/WebApp/vue/src/layout/managerLayout.vue | 82 +
.../vue/src/layout/mixin/ResizeHandler.js | 45 +
.../vue/src/layout/personCenterLayout.vue | 56 +
code/WebApp/vue/src/layout/styles/common.scss | 49 +
code/WebApp/vue/src/layout/vueTestLayout.vue | 84 +
.../WebApp/vue/src/layout/workbenchLayout.vue | 173 +
code/WebApp/vue/src/main.js | 141 +
code/WebApp/vue/src/permission.js | 74 +
.../vue/src/router/_import_development.js | 1 +
.../vue/src/router/_import_production.js | 1 +
code/WebApp/vue/src/router/index.js | 212 +
code/WebApp/vue/src/router/index_copy.js | 365 +
.../WebApp/vue/src/router/modules/basedata.js | 85 +
code/WebApp/vue/src/router/modules/bt_menu.js | 44 +
.../vue/src/router/modules/businessdata.js | 63 +
code/WebApp/vue/src/router/modules/first.js | 102 +
code/WebApp/vue/src/router/modules/fis.js | 153 +
.../WebApp/vue/src/router/modules/fisprint.js | 44 +
code/WebApp/vue/src/router/modules/hq_menu.js | 125 +
.../vue/src/router/modules/hq_out_order.js | 64 +
.../vue/src/router/modules/jobtimedata.js | 34 +
code/WebApp/vue/src/router/modules/manager.js | 53 +
.../vue/src/router/modules/newjit-basedata.js | 95 +
code/WebApp/vue/src/router/modules/person.js | 19 +
code/WebApp/vue/src/router/modules/testVue.js | 49 +
.../vue/src/router/modules/vwFisData.js | 106 +
.../src/router/modules/vwKBNoBarcodedata.js | 56 +
.../WebApp/vue/src/router/modules/vwKBdata.js | 104 +
code/WebApp/vue/src/router/modules/vw_menu.js | 181 +
.../vue/src/router/modules/vw_out_order.js | 54 +
.../vue/src/router/modules/wheeldata.js | 45 +
code/WebApp/vue/src/settings.js | 42 +
code/WebApp/vue/src/store/getters.js | 36 +
code/WebApp/vue/src/store/index.js | 24 +
code/WebApp/vue/src/store/modules/app.js | 154 +
code/WebApp/vue/src/store/modules/customer.js | 59 +
code/WebApp/vue/src/store/modules/errorLog.js | 28 +
.../vue/src/store/modules/permission.js | 160 +
code/WebApp/vue/src/store/modules/settings.js | 35 +
code/WebApp/vue/src/store/modules/tagsView.js | 160 +
code/WebApp/vue/src/store/modules/user.js | 262 +
code/WebApp/vue/src/styles/btn.scss | 99 +
code/WebApp/vue/src/styles/element-ui.scss | 84 +
.../vue/src/styles/element-variables.scss | 31 +
code/WebApp/vue/src/styles/index.scss | 290 +
code/WebApp/vue/src/styles/index_copy.scss | 195 +
code/WebApp/vue/src/styles/mixin.scss | 66 +
code/WebApp/vue/src/styles/sidebar.scss | 209 +
code/WebApp/vue/src/styles/transition.scss | 48 +
code/WebApp/vue/src/styles/variables.scss | 35 +
code/WebApp/vue/src/styles/xr-theme.scss | 33 +
code/WebApp/vue/src/utils/auth.js | 15 +
code/WebApp/vue/src/utils/cache.js | 38 +
code/WebApp/vue/src/utils/clipboard.js | 32 +
code/WebApp/vue/src/utils/crmindex.js | 658 +
code/WebApp/vue/src/utils/dom.js | 45 +
code/WebApp/vue/src/utils/error-log.js | 35 +
code/WebApp/vue/src/utils/generator/config.js | 423 +
code/WebApp/vue/src/utils/generator/css.js | 18 +
.../vue/src/utils/generator/drawingDefalut.js | 29 +
code/WebApp/vue/src/utils/generator/html.js | 338 +
code/WebApp/vue/src/utils/generator/icon.json | 1 +
code/WebApp/vue/src/utils/generator/js.js | 236 +
code/WebApp/vue/src/utils/generator/render.js | 121 +
code/WebApp/vue/src/utils/get-page-title.js | 13 +
code/WebApp/vue/src/utils/i18n.js | 12 +
code/WebApp/vue/src/utils/index.js | 564 +
code/WebApp/vue/src/utils/open-window.js | 25 +
code/WebApp/vue/src/utils/permission.js | 25 +
code/WebApp/vue/src/utils/request.js | 85 +
code/WebApp/vue/src/utils/scroll-to.js | 58 +
code/WebApp/vue/src/utils/types.js | 11 +
code/WebApp/vue/src/utils/validate.js | 92 +
code/WebApp/vue/src/vendor/Export2Excel.js | 220 +
code/WebApp/vue/src/vendor/Export2Zip.js | 24 +
.../PersonCenter/components/EditInfo.vue | 165 +
.../PersonCenter/components/EditPassword.vue | 141 +
.../vue/src/views/PersonCenter/index.vue | 308 +
.../SystemEmployee/EmployeeDepManagement.vue | 1354 +
.../components/employeeDetail.vue | 196 +
.../views/SystemEmployee/styles/table.scss | 24 +
.../vue/src/views/SystemOrgUserRole/index.vue | 564 +
.../model/CrmRelativeProduct.vue | 390 +
.../src/views/components-demo/count-to.vue | 218 +
.../src/views/components-demo/json-editor.vue | 36 +
.../src/views/components-demo/markdown.vue | 101 +
.../vue/src/views/components-demo/sticky.vue | 133 +
.../vue/src/views/components-demo/tinymce.vue | 36 +
.../vue/src/views/customer/contract.vue | 13 +
code/WebApp/vue/src/views/customer/index.vue | 13 +
.../dashboard/admin/components/BarChart.vue | 102 +
.../dashboard/admin/components/BoxCard.vue | 118 +
.../dashboard/admin/components/LineChart.vue | 135 +
.../dashboard/admin/components/PanelGroup.vue | 347 +
.../dashboard/admin/components/PieChart.vue | 79 +
.../admin/components/RaddarChart.vue | 116 +
.../admin/components/TodoList/Todo.vue | 81 +
.../admin/components/TodoList/index.scss | 320 +
.../admin/components/TodoList/index.vue | 127 +
.../admin/components/TransactionTable.vue | 55 +
.../admin/components/mixins/resize.js | 55 +
.../vue/src/views/dashboard/admin/index.vue | 124 +
.../vue/src/views/dashboard/editor/index.vue | 74 +
code/WebApp/vue/src/views/dashboard/index.vue | 31 +
code/WebApp/vue/src/views/employee/index.vue | 697 +
code/WebApp/vue/src/views/error-page/401.vue | 99 +
code/WebApp/vue/src/views/error-page/404.vue | 228 +
.../excel/components/AutoWidthOption.vue | 34 +
.../views/excel/components/BookTypeOption.vue | 39 +
.../views/excel/components/FilenameOption.vue | 28 +
.../vue/src/views/excel/export-excel.vue | 115 +
.../vue/src/views/excel/merge-header.vue | 101 +
.../vue/src/views/excel/select-excel.vue | 108 +
.../vue/src/views/excel/upload-excel.vue | 42 +
.../views/form/components/CodeTypeDialog.vue | 106 +
.../views/form/components/DraggableItem.vue | 100 +
.../src/views/form/components/IconsDialog.vue | 123 +
.../src/views/form/components/RightPanel.vue | 944 +
.../views/form/components/TreeNodeDialog.vue | 149 +
.../vue/src/views/form/components/index.vue | 760 +
code/WebApp/vue/src/views/form/index.vue | 366 +
code/WebApp/vue/src/views/job/index.vue | 381 +
code/WebApp/vue/src/views/log/index.vue | 155 +
.../vue/src/views/login/auth-redirect.vue | 15 +
.../views/login/components/SocialSignin.vue | 72 +
code/WebApp/vue/src/views/login/index.vue | 504 +
.../newJit/baseData/assemblyCfg/detail.vue | 312 +
.../newJit/baseData/assemblyCfg/index.vue | 642 +
.../views/newJit/baseData/billM100/detail.vue | 354 +
.../views/newJit/baseData/billM100/index.vue | 571 +
.../baseData/billM100Manager/detail.vue | 347 +
.../newJit/baseData/billM100Manager/index.vue | 818 +
.../excludePartCfgs/dlgExcludePartEdit.vue | 204 +
.../newJit/baseData/excludePartCfgs/index.vue | 484 +
.../views/newJit/baseData/logRemind/index.vue | 481 +
.../newJit/baseData/repeatR100/detail.vue | 285 +
.../newJit/baseData/repeatR100/index.vue | 569 +
.../baseData/unknownAssembly/detail.vue | 270 +
.../newJit/baseData/unknownAssembly/index.vue | 1474 +
.../views/newJit/components/CRMCreateView.vue | 2674 +
.../views/newJit/components/CRMDetailHead.vue | 337 +
.../views/newJit/components/CRMExport-old.vue | 327 +
.../src/views/newJit/components/CRMExport.vue | 257 +
.../views/newJit/components/CRMImport-old.vue | 668 +
.../src/views/newJit/components/CRMImport.vue | 591 +
.../views/newJit/components/CRMListHead.vue | 266 +
.../views/newJit/components/CRMTableHead.vue | 399 +
.../src/views/newJit/components/MixAdd.vue | 601 +
.../views/newJit/components/RelativeFiles.vue | 1228 +
.../src/views/newJit/components/Sections.vue | 144 +
.../components/filterForm/filterContent.vue | 177 +
.../newJit/components/filterForm/index.vue | 757 +
.../newJit/components/followLog/RecordLog.vue | 156 +
.../followLog/components/FollowRecordCell.vue | 223 +
.../followLog/styles/followcell.scss | 174 +
.../newJit/components/mixins/message_table.js | 57 +
.../components/sceneForm/SceneCreate.vue | 640 +
.../newJit/components/sceneForm/SceneList.vue | 156 +
.../newJit/components/sceneForm/SceneSet.vue | 648 +
.../newJit/components/tableDetail/index.vue | 73 +
.../src/views/newJit/styles/crmdetail.scss | 39 +
.../vue/src/views/newJit/styles/crmtable.scss | 111 +
.../src/views/newJit/styles/detailview.scss | 9 +
.../vue/src/views/newJit/styles/file.scss | 131 +
.../src/views/newJit/styles/followcell.scss | 170 +
.../src/views/newJit/styles/followlog.scss | 86 +
.../src/views/newJit/styles/relativecrm.scss | 29 +
.../vue/src/views/newJit/styles/table.scss | 129 +
code/WebApp/vue/src/views/org/index.vue | 788 +
code/WebApp/vue/src/views/pg-fis/basedate.zip | Bin 0 -> 194077 bytes
.../pg-fis/basedate/assemblyCfg/detail.vue | 312 +
.../pg-fis/basedate/assemblyCfg/index.vue | 784 +
.../pg-fis/basedate/customerPartCfg/index.vue | 770 +
.../views/pg-fis/basedate/logRemind/index.vue | 484 +
.../views/pg-fis/basedate/m100BIll/detail.vue | 354 +
.../views/pg-fis/basedate/m100BIll/index.vue | 1505 +
.../basedate/m100Online/RepetitionMB.vue | 830 +
.../basedate/m100Online/RepetitionZHB.vue | 875 +
.../pg-fis/basedate/m100Online/ScrapMB.vue | 891 +
.../pg-fis/basedate/m100Online/ScrapZHB.vue | 889 +
.../pg-fis/basedate/m100Online/budaMB.vue | 663 +
.../pg-fis/basedate/m100Online/budaZHB.vue | 677 +
.../pg-fis/basedate/m100Online/detail.vue | 354 +
.../pg-fis/basedate/m100Online/detailMB.vue | 765 +
.../pg-fis/basedate/m100Online/detailZHB.vue | 746 +
.../pg-fis/basedate/m100Online/index-old.vue | 1641 +
.../pg-fis/basedate/m100Online/index.vue | 1682 +
.../basedate/m100Online/normalPritIndex.vue | 2532 +
.../pg-fis/basedate/partSwitch/index.vue | 513 +
.../pg-fis/basedate/productLine/index.vue | 963 +
.../pg-fis/basedate/r100Online/detail.vue | 354 +
.../pg-fis/basedate/r100Online/index.vue | 829 +
.../pg-fis/basedate/repeatR100/detail.vue | 285 +
.../pg-fis/basedate/repeatR100/index.vue | 941 +
.../views/pg-fis/basedate/select/detail.vue | 354 +
.../views/pg-fis/basedate/select/detailMB.vue | 765 +
.../pg-fis/basedate/select/detailZHB.vue | 746 +
.../views/pg-fis/basedate/select/index.vue | 1642 +
.../basedate/unknownAssembly/detail.vue | 286 +
.../basedate/unknownAssembly/index copy.vue | 1563 +
.../pg-fis/basedate/unknownAssembly/index.vue | 1859 +
.../pg-fis/basedate/weldingAssembly/index.vue | 880 +
.../views/pg-fis/components/CRMCreateView.vue | 2674 +
.../views/pg-fis/components/CRMDetailHead.vue | 337 +
.../views/pg-fis/components/CRMExport-old.vue | 327 +
.../src/views/pg-fis/components/CRMExport.vue | 257 +
.../views/pg-fis/components/CRMImport-old.vue | 668 +
.../src/views/pg-fis/components/CRMImport.vue | 591 +
.../views/pg-fis/components/CRMListHead.vue | 266 +
.../views/pg-fis/components/CRMTableHead.vue | 399 +
.../src/views/pg-fis/components/MixAdd.vue | 601 +
.../views/pg-fis/components/RelativeFiles.vue | 1228 +
.../src/views/pg-fis/components/Sections.vue | 144 +
.../components/filterForm/filterContent.vue | 177 +
.../pg-fis/components/filterForm/index.vue | 757 +
.../pg-fis/components/followLog/RecordLog.vue | 156 +
.../followLog/components/FollowRecordCell.vue | 223 +
.../followLog/styles/followcell.scss | 174 +
.../pg-fis/components/mixins/message_table.js | 57 +
.../components/sceneForm/SceneCreate.vue | 640 +
.../pg-fis/components/sceneForm/SceneList.vue | 156 +
.../pg-fis/components/sceneForm/SceneSet.vue | 648 +
.../pg-fis/components/tableDetail/index.vue | 73 +
.../src/views/pg-fis/styles/crmdetail.scss | 39 +
.../vue/src/views/pg-fis/styles/crmtable.scss | 120 +
.../src/views/pg-fis/styles/detailview.scss | 9 +
.../vue/src/views/pg-fis/styles/file.scss | 131 +
.../src/views/pg-fis/styles/followcell.scss | 170 +
.../src/views/pg-fis/styles/followlog.scss | 86 +
.../src/views/pg-fis/styles/relativecrm.scss | 29 +
.../vue/src/views/pg-fis/styles/table.scss | 129 +
.../src/views/profile/components/Account.vue | 38 +
.../src/views/profile/components/Activity.vue | 185 +
.../src/views/profile/components/Timeline.vue | 43 +
.../src/views/profile/components/UserCard.vue | 134 +
code/WebApp/vue/src/views/profile/index.vue | 68 +
code/WebApp/vue/src/views/redirect/index.vue | 12 +
code/WebApp/vue/src/views/role/index.vue | 653 +
.../vue/src/views/storage/blob/index.vue | 8 +
code/WebApp/vue/src/views/storage/index.vue | 36 +
.../vue/src/views/storage/local/index.vue | 354 +
code/WebApp/vue/src/views/tenant/index.vue | 276 +
.../vue/src/views/test/modle/childSlot.vue | 17 +
code/WebApp/vue/src/views/test/slot.vue | 29 +
.../vue/src/views/user-branch/index.vue | 712 +
code/WebApp/vue/src/views/user/index.vue | 887 +
.../src/views/ux/backGroundWork/detail.vue | 189 +
.../vue/src/views/ux/backGroundWork/index.vue | 900 +
.../src/views/ux/basedata/Invoice/index.vue | 588 +
.../src/views/ux/basedata/Prebatch/index.vue | 699 +
.../views/ux/basedata/billNumRules/index.vue | 695 +
.../views/ux/basedata/bomdatabase/index.vue | 560 +
.../ux/basedata/carMaterialConfig/index.vue | 668 +
.../ux/basedata/centralizedControl/index.vue | 821 +
.../views/ux/basedata/codeSetting/index.vue | 715 +
.../customerStorageLocation/index.vue | 653 +
.../estimatedInventoryDetail/index.vue | 659 +
.../vue/src/views/ux/basedata/index.vue | 7 +
.../src/views/ux/basedata/material/index.vue | 687 +
.../ux/basedata/materialPricedata/index.vue | 666 +
.../materialRelationSupplier/index.vue | 700 +
.../ux/basedata/modulesManager/index.vue | 741 +
.../ux/basedata/partsSettlement/index.vue | 605 +
.../src/views/ux/basedata/priceList/index.vue | 557 +
.../settlementPakAndSparePartsRef/index.vue | 648 +
.../ux/basedata/settlementParts/index.vue | 654 +
.../ux/billManage/FisUnSettledDiff/index.vue | 767 +
.../InvoiceSettledDetailDiff/index.vue | 1569 +
.../billManage/InvoiceSettledDiff/index.vue | 1056 +
.../ux/billManage/IssuedUnsettled/index.vue | 1186 +
.../ux/billManage/KanbanUnSettled/index.vue | 1053 +
.../ux/billManage/SettleDoorPanel/index.vue | 1235 +
.../UnInvoiceSettledDetailDiff/index.vue | 1250 +
.../billManage/UnSettleDiffExport/index.vue | 1193 +
.../ux/billManage/UnSettledDiff/index.vue | 1183 +
.../ux/billManage/claimDemage/detail.vue | 1312 +
.../views/ux/billManage/claimDemage/index.vue | 730 +
.../vue/src/views/ux/billManage/index.vue | 7 +
.../ux/billManage/kanBanWithCode/index.vue | 1272 +
.../ux/billManage/kanBanWithOutCode/index.vue | 1357 +
.../ux/billManage/kanbanOutOrder/detail.vue | 541 +
.../ux/billManage/kanbanOutOrder/index.vue | 317 +
.../billManage/kanbanWithOutOrder/detail.vue | 614 +
.../billManage/kanbanWithOutOrder/index.vue | 340 +
.../views/ux/billManage/sparePart/index.vue | 1344 +
.../billManage/sparepartOutOrder/detail.vue | 614 +
.../ux/billManage/sparepartOutOrder/index.vue | 340 +
.../views/ux/billManage/vwOutOrder/detail.vue | 616 +
.../views/ux/billManage/vwOutOrder/index.vue | 320 +
.../ux/businessdata/components/newDialog.vue | 510 +
.../businessdata/components/particulars.vue | 2323 +
.../businessdata/components/tag/editTag.vue | 135 +
.../ux/businessdata/components/tag/newTag.vue | 159 +
.../businessdata/components/tag/tagIndex.vue | 397 +
.../ux/businessdata/deliverGoods/detail.vue | 595 +
.../ux/businessdata/deliverGoods/index.vue | 569 +
.../businessdata/deliverGoodsDrag/index-p.vue | 811 +
.../businessdata/deliverGoodsDrag/index.vue | 172 +
.../businessdata/deliverGoodsDrag/report.vue | 490 +
.../ux/businessdata/supplyGap/detail.vue | 576 +
.../views/ux/businessdata/supplyGap/index.vue | 521 +
.../src/views/ux/components/CRMCreateView.vue | 2674 +
.../src/views/ux/components/CRMDetailHead.vue | 337 +
.../src/views/ux/components/CRMExport-old.vue | 327 +
.../vue/src/views/ux/components/CRMExport.vue | 257 +
.../src/views/ux/components/CRMImport-old.vue | 668 +
.../vue/src/views/ux/components/CRMImport.vue | 591 +
.../src/views/ux/components/CRMListHead.vue | 266 +
.../src/views/ux/components/CRMTableHead.vue | 399 +
.../vue/src/views/ux/components/MixAdd.vue | 601 +
.../src/views/ux/components/RelativeFiles.vue | 1228 +
.../vue/src/views/ux/components/Sections.vue | 144 +
.../components/filterForm/filterContent.vue | 177 +
.../views/ux/components/filterForm/index.vue | 757 +
.../ux/components/followLog/RecordLog.vue | 156 +
.../followLog/components/FollowRecordCell.vue | 223 +
.../followLog/styles/followcell.scss | 174 +
.../ux/components/sceneForm/SceneCreate.vue | 640 +
.../ux/components/sceneForm/SceneList.vue | 156 +
.../ux/components/sceneForm/SceneSet.vue | 648 +
.../views/ux/components/tableDetail/index.vue | 73 +
.../vue/src/views/ux/dict/DictDetail.vue | 183 +
.../views/ux/dict/components/ClueFollow.vue | 169 +
.../views/ux/dict/components/DialogTable.vue | 280 +
.../views/ux/dict/components/DictSubtable.vue | 433 +
code/WebApp/vue/src/views/ux/dict/dict.vue | 139 +
code/WebApp/vue/src/views/ux/mixins/detail.js | 51 +
.../vue/src/views/ux/mixins/followLogType.js | 53 +
.../WebApp/vue/src/views/ux/mixins/loading.js | 29 +
code/WebApp/vue/src/views/ux/mixins/table.js | 911 +
.../vue/src/views/ux/model/crmTypeModel.js | 12 +
.../reportdata/deliverGoodsReport/index.vue | 631 +
.../vue/src/views/ux/styles/crmdetail.scss | 39 +
.../vue/src/views/ux/styles/crmtable.scss | 120 +
.../vue/src/views/ux/styles/detailview.scss | 9 +
code/WebApp/vue/src/views/ux/styles/file.scss | 131 +
.../vue/src/views/ux/styles/followcell.scss | 170 +
.../vue/src/views/ux/styles/followlog.scss | 86 +
.../vue/src/views/ux/styles/relativecrm.scss | 29 +
.../WebApp/vue/src/views/ux/styles/steps.scss | 208 +
.../WebApp/vue/src/views/ux/styles/table.scss | 129 +
.../ux/vw/dataInput/ScrapClaims/index.vue | 591 +
.../SettlementCrossReference/index.vue | 640 +
.../views/ux/vw/dataInput/SparePart/index.vue | 641 +
.../src/views/ux/vw/dataInput/erpei/index.vue | 768 +
.../src/views/ux/vw/dataInput/fis/index.vue | 658 +
.../src/views/ux/vw/dataInput/hq_bt/index.vue | 594 +
.../src/views/ux/vw/dataInput/hq_f/index.vue | 594 +
.../src/views/ux/vw/dataInput/hq_h/index.vue | 594 +
.../ux/vw/dataInput/hq_h_report/index.vue | 1408 +
.../src/views/ux/vw/dataInput/hq_m/index.vue | 594 +
.../src/views/ux/vw/dataInput/hq_y/index.vue | 639 +
.../vue/src/views/ux/vw/dataInput/index.vue | 0
.../vw/dataInput/itemInvoicePrice/index.vue | 578 +
.../views/ux/vw/dataInput/r3-open/index.vue | 589 +
.../src/views/ux/vw/dataInput/r3/index.vue | 600 +
.../dataInput/secondaryAdjustment/index.vue | 598 +
.../vw/dataInput/secondaryDiscount/index.vue | 586 +
.../ux/vw/dataInput/unSettleAccount/index.vue | 625 +
.../views/ux/vw/dataInput/vwKanBan/index.vue | 610 +
.../views/ux/vw/dataInput/wmsKanban/index.vue | 611 +
.../ux/vw/dataInput/wmsSparePart/index.vue | 594 +
.../detail.vue | 489 +
.../index.vue | 365 +
.../secondaryActuralDiffReport/detail.vue | 447 +
.../secondaryActuralDiffReport/index.vue | 576 +
.../sendUnsettledDiffReport/detail.vue | 429 +
.../dataOut/sendUnsettledDiffReport/index.vue | 609 +
.../vw/dataOut/stockFisDiffReport/detail.vue | 419 +
.../vw/dataOut/stockFisDiffReport/index.vue | 443 +
.../dataOut/stockSettledDiffReport/detail.vue | 420 +
.../dataOut/stockSettledDiffReport/index.vue | 447 +
.../stockUnsettledDiffReport/detail.vue | 415 +
.../stockUnsettledDiffReport/index.vue | 443 +
code/WebApp/vue/src/views/ux/wheel/index.vue | 0
code/WebApp/vue/static/config.js | 109 +
code/WebApp/vue/static/createField.json | 6370 ++
code/WebApp/vue/static/crmTypes.json | 239 +
code/WebApp/vue/static/css/style.css | 144 +
.../image/5e05c4467b9211577436230986.jpg | Bin 0 -> 430945 bytes
.../f778738c-e4f8-4870-b634-56703b4acafe.gif | Bin 0 -> 6334 bytes
code/WebApp/vue/static/js/index.js | 1 +
code/WebApp/vue/static/js/ribbon.js | 277 +
code/WebApp/vue/static/js/vue.js | 11965 ++++
code/WebApp/vue/static/tableField.json | 4684 ++
.../vue/static/tableFieldForSearch.json | 2950 +
code/WebApp/vue/static/updateField.json | 6400 ++
code/WebApp/vue/tests/unit/.eslintrc.js | 5 +
.../tests/unit/components/Hamburger.spec.js | 18 +
.../vue/tests/unit/components/SvgIcon.spec.js | 22 +
.../vue/tests/unit/utils/formatTime.spec.js | 29 +
.../vue/tests/unit/utils/parseTime.spec.js | 27 +
.../vue/tests/unit/utils/validate.spec.js | 28 +
code/WebApp/vue/vue.config.js | 171 +
code/WebApp/vue3/.editorconfig | 13 +
code/WebApp/vue3/.eslintignore | 3 +
code/WebApp/vue3/.eslintrc.js | 51 +
code/WebApp/vue3/.gitignore | 10 +
code/WebApp/vue3/.husky/pre-commit | 4 +
code/WebApp/vue3/.markdownlint.json | 3 +
code/WebApp/vue3/.markdownlintignore | 2 +
code/WebApp/vue3/.npmrc | 1 +
code/WebApp/vue3/.prettierignore | 6 +
code/WebApp/vue3/.prettierrc.js | 21 +
code/WebApp/vue3/.stylelintignore | 2 +
code/WebApp/vue3/.stylelintrc.js | 20 +
code/WebApp/vue3/.vscode/extensions.json | 12 +
code/WebApp/vue3/.vscode/settings.json | 39 +
code/WebApp/vue3/README.md | 7 +
code/WebApp/vue3/eslintrc.js | 51 +
code/WebApp/vue3/index.html | 13 +
code/WebApp/vue3/jsconfig.json | 10 +
code/WebApp/vue3/package-lock.json | 13541 ++++
code/WebApp/vue3/package.json | 113 +
code/WebApp/vue3/public/vite.svg | 1 +
code/WebApp/vue3/src/App.vue | 46 +
code/WebApp/vue3/src/assets/vue.svg | 1 +
.../WebApp/vue3/src/components/HelloWorld.vue | 51 +
code/WebApp/vue3/src/main.js | 7 +
code/WebApp/vue3/src/style.css | 83 +
code/WebApp/vue3/vite.config.js | 62 +
1088 files changed, 348281 insertions(+)
create mode 100644 code/WebApp/vanilla/.eslintrc.json
create mode 100644 code/WebApp/vanilla/.prettierrc.json
create mode 100644 code/WebApp/vanilla/.vscode/extensions.json
create mode 100644 code/WebApp/vanilla/.vscode/settings.json
create mode 100644 code/WebApp/vanilla/api/site.js
create mode 100644 code/WebApp/vanilla/api/user.js
create mode 100644 code/WebApp/vanilla/app.js
create mode 100644 code/WebApp/vanilla/assets/docs/test.md
create mode 100644 code/WebApp/vanilla/assets/icons/create.svg
create mode 100644 code/WebApp/vanilla/assets/icons/delete.svg
create mode 100644 code/WebApp/vanilla/assets/icons/details.svg
create mode 100644 code/WebApp/vanilla/assets/icons/export.svg
create mode 100644 code/WebApp/vanilla/assets/icons/file.svg
create mode 100644 code/WebApp/vanilla/assets/icons/fold.svg
create mode 100644 code/WebApp/vanilla/assets/icons/folder.svg
create mode 100644 code/WebApp/vanilla/assets/icons/fullscreen-exit.svg
create mode 100644 code/WebApp/vanilla/assets/icons/fullscreen.svg
create mode 100644 code/WebApp/vanilla/assets/icons/home.svg
create mode 100644 code/WebApp/vanilla/assets/icons/import.svg
create mode 100644 code/WebApp/vanilla/assets/icons/index.svg
create mode 100644 code/WebApp/vanilla/assets/icons/lang.svg
create mode 100644 code/WebApp/vanilla/assets/icons/loading.svg
create mode 100644 code/WebApp/vanilla/assets/icons/unfold.svg
create mode 100644 code/WebApp/vanilla/assets/icons/update.svg
create mode 100644 code/WebApp/vanilla/assets/logo.svg
create mode 100644 code/WebApp/vanilla/components/chart/index.js
create mode 100644 code/WebApp/vanilla/components/form/form-input.js
create mode 100644 code/WebApp/vanilla/components/form/form-item.js
create mode 100644 code/WebApp/vanilla/components/form/index.js
create mode 100644 code/WebApp/vanilla/components/icon/index.js
create mode 100644 code/WebApp/vanilla/components/list/index.js
create mode 100644 code/WebApp/vanilla/components/markdown/index.js
create mode 100644 code/WebApp/vanilla/config/settings.js
create mode 100644 code/WebApp/vanilla/favicon.ico
create mode 100644 code/WebApp/vanilla/index.html
create mode 100644 code/WebApp/vanilla/layouts/footer.js
create mode 100644 code/WebApp/vanilla/layouts/header.js
create mode 100644 code/WebApp/vanilla/layouts/index.js
create mode 100644 code/WebApp/vanilla/layouts/locale.js
create mode 100644 code/WebApp/vanilla/layouts/logo.js
create mode 100644 code/WebApp/vanilla/layouts/menu-item.js
create mode 100644 code/WebApp/vanilla/layouts/menu.js
create mode 100644 code/WebApp/vanilla/layouts/tabs.js
create mode 100644 code/WebApp/vanilla/lib/@element-plus/icons-vue/index.js
create mode 100644 code/WebApp/vanilla/lib/@microsoft/signalr/signalr.esm.js
create mode 100644 code/WebApp/vanilla/lib/@vue-office/excel/index.css
create mode 100644 code/WebApp/vanilla/lib/@vue-office/excel/vue-office-excel.mjs
create mode 100644 code/WebApp/vanilla/lib/@vue/devtools-api/shim.js
create mode 100644 code/WebApp/vanilla/lib/@vueuse/core/index.mjs
create mode 100644 code/WebApp/vanilla/lib/@vueuse/shared/index.mjs
create mode 100644 code/WebApp/vanilla/lib/better-mock/mock.browser.esm.js
create mode 100644 code/WebApp/vanilla/lib/detect-it/detect-it.esm.js
create mode 100644 code/WebApp/vanilla/lib/echarts/echarts.esm.min.js
create mode 100644 code/WebApp/vanilla/lib/element-plus/index.css
create mode 100644 code/WebApp/vanilla/lib/element-plus/index.full.min.mjs
create mode 100644 code/WebApp/vanilla/lib/element-plus/locale/en.min.mjs
create mode 100644 code/WebApp/vanilla/lib/element-plus/locale/zh-cn.min.mjs
create mode 100644 code/WebApp/vanilla/lib/element-plus/theme-chalk/dark/css-vars.css
create mode 100644 code/WebApp/vanilla/lib/github-markdown-css/github-markdown.min.css
create mode 100644 code/WebApp/vanilla/lib/highlightjs/highlight.css
create mode 100644 code/WebApp/vanilla/lib/highlightjs/highlight.min.js
create mode 100644 code/WebApp/vanilla/lib/jwt-decode/jwt-decode.esm.js
create mode 100644 code/WebApp/vanilla/lib/linq/linq.min.js
create mode 100644 code/WebApp/vanilla/lib/lodash/lodash.esm.js
create mode 100644 code/WebApp/vanilla/lib/marked/marked.esm.js
create mode 100644 code/WebApp/vanilla/lib/mermaid/mermaid.esm.min.mjs
create mode 100644 code/WebApp/vanilla/lib/nprogress/nprogress.css
create mode 100644 code/WebApp/vanilla/lib/nprogress/nprogress.vite-esm.js
create mode 100644 code/WebApp/vanilla/lib/pinia/pinia.esm-browser.js
create mode 100644 code/WebApp/vanilla/lib/pubsub-js/pubsub.esm.js
create mode 100644 code/WebApp/vanilla/lib/qs/shim.js
create mode 100644 code/WebApp/vanilla/lib/resize-detector/index.js
create mode 100644 code/WebApp/vanilla/lib/tailwindcss/tailwind.min.css
create mode 100644 code/WebApp/vanilla/lib/vue-demi/shim.js
create mode 100644 code/WebApp/vanilla/lib/vue-echarts/index.esm.min.js
create mode 100644 code/WebApp/vanilla/lib/vue-i18n/vue-i18n.esm-browser.prod.js
create mode 100644 code/WebApp/vanilla/lib/vue-router/vue-router.esm-browser.js
create mode 100644 code/WebApp/vanilla/lib/vue/vue.esm-browser.js
create mode 100644 code/WebApp/vanilla/lib/vue/vue.esm-browser.prod.js
create mode 100644 code/WebApp/vanilla/locale/index.js
create mode 100644 code/WebApp/vanilla/main.css
create mode 100644 code/WebApp/vanilla/main.js
create mode 100644 code/WebApp/vanilla/mixins/style.js
create mode 100644 code/WebApp/vanilla/request/index.js
create mode 100644 code/WebApp/vanilla/resize-detector/index.js
create mode 100644 code/WebApp/vanilla/router/index.js
create mode 100644 code/WebApp/vanilla/signalr/index.js
create mode 100644 code/WebApp/vanilla/store/app.js
create mode 100644 code/WebApp/vanilla/store/index.js
create mode 100644 code/WebApp/vanilla/styles/site.css
create mode 100644 code/WebApp/vanilla/utils/index.js
create mode 100644 code/WebApp/vanilla/views/403.js
create mode 100644 code/WebApp/vanilla/views/404.js
create mode 100644 code/WebApp/vanilla/views/home.js
create mode 100644 code/WebApp/vanilla/views/list.js
create mode 100644 code/WebApp/vanilla/views/login.js
create mode 100644 code/WebApp/vanilla/views/monitor.js
create mode 100644 code/WebApp/vue/.editorconfig
create mode 100644 code/WebApp/vue/.env.development
create mode 100644 code/WebApp/vue/.env.production
create mode 100644 code/WebApp/vue/.env.staging
create mode 100644 code/WebApp/vue/.eslintignore
create mode 100644 code/WebApp/vue/.eslintrc.js
create mode 100644 code/WebApp/vue/.gitignore
create mode 100644 code/WebApp/vue/.travis.yml
create mode 100644 code/WebApp/vue/LICENSE
create mode 100644 code/WebApp/vue/README.md
create mode 100644 code/WebApp/vue/babel.config.js
create mode 100644 code/WebApp/vue/build/index.js
create mode 100644 code/WebApp/vue/jest.config.js
create mode 100644 code/WebApp/vue/jsconfig.json
create mode 100644 code/WebApp/vue/mock/article.js
create mode 100644 code/WebApp/vue/mock/common.js
create mode 100644 code/WebApp/vue/mock/index.js
create mode 100644 code/WebApp/vue/mock/mock-server.js
create mode 100644 code/WebApp/vue/mock/remote-search.js
create mode 100644 code/WebApp/vue/mock/role/index.js
create mode 100644 code/WebApp/vue/mock/role/routes.js
create mode 100644 code/WebApp/vue/mock/user.js
create mode 100644 code/WebApp/vue/mock/ux.js
create mode 100644 code/WebApp/vue/package.json
create mode 100644 code/WebApp/vue/plop-templates/component/index.hbs
create mode 100644 code/WebApp/vue/plop-templates/component/prompt.js
create mode 100644 code/WebApp/vue/plop-templates/store/index.hbs
create mode 100644 code/WebApp/vue/plop-templates/store/prompt.js
create mode 100644 code/WebApp/vue/plop-templates/utils.js
create mode 100644 code/WebApp/vue/plop-templates/view/index.hbs
create mode 100644 code/WebApp/vue/plop-templates/view/prompt.js
create mode 100644 code/WebApp/vue/plopfile.js
create mode 100644 code/WebApp/vue/postcss.config.js
create mode 100644 code/WebApp/vue/public/favicon.ico
create mode 100644 code/WebApp/vue/public/index.html
create mode 100644 code/WebApp/vue/src/App.vue
create mode 100644 code/WebApp/vue/src/api/apiConfig.json
create mode 100644 code/WebApp/vue/src/api/area/area.js
create mode 100644 code/WebApp/vue/src/api/areaItem/areaItem.js
create mode 100644 code/WebApp/vue/src/api/article.js
create mode 100644 code/WebApp/vue/src/api/bom/bom.js
create mode 100644 code/WebApp/vue/src/api/claim/claim.js
create mode 100644 code/WebApp/vue/src/api/common.js
create mode 100644 code/WebApp/vue/src/api/currency/currency.js
create mode 100644 code/WebApp/vue/src/api/currencyExchange/currencyExchange.js
create mode 100644 code/WebApp/vue/src/api/customer/customer.js
create mode 100644 code/WebApp/vue/src/api/customerBom/customerBom.js
create mode 100644 code/WebApp/vue/src/api/customerItem/customerItem.js
create mode 100644 code/WebApp/vue/src/api/department/department.js
create mode 100644 code/WebApp/vue/src/api/dict/common.js
create mode 100644 code/WebApp/vue/src/api/dict/dict.js
create mode 100644 code/WebApp/vue/src/api/dictionary/dictionary.js
create mode 100644 code/WebApp/vue/src/api/dictionaryItem/dictionaryItem.js
create mode 100644 code/WebApp/vue/src/api/eqptInventory/eqptInventory.js
create mode 100644 code/WebApp/vue/src/api/eqptType/eqptType.js
create mode 100644 code/WebApp/vue/src/api/eqptTypeItem/eqptTypeItem.js
create mode 100644 code/WebApp/vue/src/api/inReceipt/inReceipt.js
create mode 100644 code/WebApp/vue/src/api/inReturn/inReturn.js
create mode 100644 code/WebApp/vue/src/api/inTask/inTask.js
create mode 100644 code/WebApp/vue/src/api/inTaskFgReceipt/inTaskFgReceipt.js
create mode 100644 code/WebApp/vue/src/api/inTaskHis/inTaskHis.js
create mode 100644 code/WebApp/vue/src/api/inTaskInspect/inTaskInspect.js
create mode 100644 code/WebApp/vue/src/api/inTaskInspectDetail/inTaskInspectDetail.js
create mode 100644 code/WebApp/vue/src/api/inTaskScrapOut/inTaskScrapOut.js
create mode 100644 code/WebApp/vue/src/api/inTaskTransfer1/inTaskTransfer1.js
create mode 100644 code/WebApp/vue/src/api/inTaskUnplanedDeliver/inTaskUnplanedDeliver.js
create mode 100644 code/WebApp/vue/src/api/interfaceCalendar/interfaceCalendar.js
create mode 100644 code/WebApp/vue/src/api/inventory/inventory.js
create mode 100644 code/WebApp/vue/src/api/inventoryMoveHis/inventoryMoveHis.js
create mode 100644 code/WebApp/vue/src/api/inventoryOccupy/inventoryOccupy.js
create mode 100644 code/WebApp/vue/src/api/inventoryRoute/inventoryRoute.js
create mode 100644 code/WebApp/vue/src/api/inventoryRouteDetail/inventoryRouteDetail.js
create mode 100644 code/WebApp/vue/src/api/item/item.js
create mode 100644 code/WebApp/vue/src/api/itemTransTypeInventoryRoute/itemTransTypeInventoryRoute.js
create mode 100644 code/WebApp/vue/src/api/itemTransTypeOpStrategy/itemTransTypeOpStrategy.js
create mode 100644 code/WebApp/vue/src/api/job/job.js
create mode 100644 code/WebApp/vue/src/api/loc/loc.js
create mode 100644 code/WebApp/vue/src/api/machine/machine.js
create mode 100644 code/WebApp/vue/src/api/org/org.js
create mode 100644 code/WebApp/vue/src/api/organization/organization.js
create mode 100644 code/WebApp/vue/src/api/param/param.js
create mode 100644 code/WebApp/vue/src/api/personCenter/personCenter.js
create mode 100644 code/WebApp/vue/src/api/port/port.js
create mode 100644 code/WebApp/vue/src/api/prodLine/prodLine.js
create mode 100644 code/WebApp/vue/src/api/prodLineItem/prodLineItem.js
create mode 100644 code/WebApp/vue/src/api/project/project.js
create mode 100644 code/WebApp/vue/src/api/purchasePriceDetail/purchasePriceDetail.js
create mode 100644 code/WebApp/vue/src/api/purchasePriceSheet/purchasePriceSheet.js
create mode 100644 code/WebApp/vue/src/api/qiniu.js
create mode 100644 code/WebApp/vue/src/api/remote-search.js
create mode 100644 code/WebApp/vue/src/api/role.js
create mode 100644 code/WebApp/vue/src/api/role/role.js
create mode 100644 code/WebApp/vue/src/api/roleClaim/roleClaim.js
create mode 100644 code/WebApp/vue/src/api/route/route.js
create mode 100644 code/WebApp/vue/src/api/routeDetail/routeDetail.js
create mode 100644 code/WebApp/vue/src/api/rule/rule.js
create mode 100644 code/WebApp/vue/src/api/salePriceDetail/salePriceDetail.js
create mode 100644 code/WebApp/vue/src/api/salePriceSheet/salePriceSheet.js
create mode 100644 code/WebApp/vue/src/api/shift/shift.js
create mode 100644 code/WebApp/vue/src/api/slg/slg.js
create mode 100644 code/WebApp/vue/src/api/slgItem/slgItem.js
create mode 100644 code/WebApp/vue/src/api/stage/stage.js
create mode 100644 code/WebApp/vue/src/api/stdCostPriceDetail/stdCostPriceDetail.js
create mode 100644 code/WebApp/vue/src/api/stdCostPriceSheet/stdCostPriceSheet.js
create mode 100644 code/WebApp/vue/src/api/strategy/strategy.js
create mode 100644 code/WebApp/vue/src/api/strategyRules/strategyRules.js
create mode 100644 code/WebApp/vue/src/api/supplier/supplier.js
create mode 100644 code/WebApp/vue/src/api/supplierItem/supplierItem.js
create mode 100644 code/WebApp/vue/src/api/sysCompany/sysCompany.js
create mode 100644 code/WebApp/vue/src/api/tDetails/tDetails.js
create mode 100644 code/WebApp/vue/src/api/tMasterList/tMasterList.js
create mode 100644 code/WebApp/vue/src/api/tStock/tStock.js
create mode 100644 code/WebApp/vue/src/api/team/team.js
create mode 100644 code/WebApp/vue/src/api/transaction/transaction.js
create mode 100644 code/WebApp/vue/src/api/transactionType/transactionType.js
create mode 100644 code/WebApp/vue/src/api/uom/uom.js
create mode 100644 code/WebApp/vue/src/api/uomConversion/uomConversion.js
create mode 100644 code/WebApp/vue/src/api/uomGroup/uomGroup.js
create mode 100644 code/WebApp/vue/src/api/user.js
create mode 100644 code/WebApp/vue/src/api/userDeptJob/userDeptJob.js
create mode 100644 code/WebApp/vue/src/api/userOrgRole/userOrgRole.js
create mode 100644 code/WebApp/vue/src/api/ux/clue.js
create mode 100644 code/WebApp/vue/src/api/ux/common.js
create mode 100644 code/WebApp/vue/src/api/verification/verification.js
create mode 100644 code/WebApp/vue/src/api/verificationStages/verificationStages.js
create mode 100644 code/WebApp/vue/src/api/wlg/wlg.js
create mode 100644 code/WebApp/vue/src/api/wlgItem/wlgItem.js
create mode 100644 code/WebApp/vue/src/api/workCalendar/workCalendar.js
create mode 100644 code/WebApp/vue/src/api/workCenter/workCenter.js
create mode 100644 code/WebApp/vue/src/assets/401_images/401.gif
create mode 100644 code/WebApp/vue/src/assets/404_images/404.png
create mode 100644 code/WebApp/vue/src/assets/404_images/404_cloud.png
create mode 100644 code/WebApp/vue/src/assets/custom-theme/fonts/element-icons.ttf
create mode 100644 code/WebApp/vue/src/assets/custom-theme/fonts/element-icons.woff
create mode 100644 code/WebApp/vue/src/assets/custom-theme/index.css
create mode 100644 code/WebApp/vue/src/assets/customer_images/Money_icon.png
create mode 100644 code/WebApp/vue/src/assets/customer_images/hetong.png
create mode 100644 code/WebApp/vue/src/assets/customer_images/huikuan.png
create mode 100644 code/WebApp/vue/src/assets/customer_images/kaipiao.png
create mode 100644 code/WebApp/vue/src/assets/customer_images/kaipiaoxinxi.png
create mode 100644 code/WebApp/vue/src/assets/customer_images/leijixiangmushu.png
create mode 100644 code/WebApp/vue/src/assets/customer_images/shuiezonge.png
create mode 100644 code/WebApp/vue/src/assets/iconfont/demo.css
create mode 100644 code/WebApp/vue/src/assets/iconfont/demo_index.html
create mode 100644 code/WebApp/vue/src/assets/iconfont/iconfont.css
create mode 100644 code/WebApp/vue/src/assets/iconfont/iconfont.eot
create mode 100644 code/WebApp/vue/src/assets/iconfont/iconfont.js
create mode 100644 code/WebApp/vue/src/assets/iconfont/iconfont.json
create mode 100644 code/WebApp/vue/src/assets/iconfont/iconfont.svg
create mode 100644 code/WebApp/vue/src/assets/iconfont/iconfont.ttf
create mode 100644 code/WebApp/vue/src/assets/iconfont/iconfont.woff
create mode 100644 code/WebApp/vue/src/assets/iconfont/iconfont.woff2
create mode 100644 code/WebApp/vue/src/assets/img/Win-inLogo.png
create mode 100644 code/WebApp/vue/src/assets/img/accessory.png
create mode 100644 code/WebApp/vue/src/assets/img/add_examine.png
create mode 100644 code/WebApp/vue/src/assets/img/add_journal.png
create mode 100644 code/WebApp/vue/src/assets/img/add_notice.png
create mode 100644 code/WebApp/vue/src/assets/img/add_schedule.png
create mode 100644 code/WebApp/vue/src/assets/img/add_task.png
create mode 100644 code/WebApp/vue/src/assets/img/archive_project.png
create mode 100644 code/WebApp/vue/src/assets/img/business_detail.png
create mode 100644 code/WebApp/vue/src/assets/img/c_business.png
create mode 100644 code/WebApp/vue/src/assets/img/c_contact.png
create mode 100644 code/WebApp/vue/src/assets/img/c_contract.png
create mode 100644 code/WebApp/vue/src/assets/img/c_curomer.png
create mode 100644 code/WebApp/vue/src/assets/img/c_filtrate.png
create mode 100644 code/WebApp/vue/src/assets/img/c_log.png
create mode 100644 code/WebApp/vue/src/assets/img/c_receivables.png
create mode 100644 code/WebApp/vue/src/assets/img/cancel_associated.png
create mode 100644 code/WebApp/vue/src/assets/img/chakan.png
create mode 100644 code/WebApp/vue/src/assets/img/check_cancel.png
create mode 100644 code/WebApp/vue/src/assets/img/check_create.png
create mode 100644 code/WebApp/vue/src/assets/img/check_fail.png
create mode 100644 code/WebApp/vue/src/assets/img/check_revoke.png
create mode 100644 code/WebApp/vue/src/assets/img/check_suc.png
create mode 100644 code/WebApp/vue/src/assets/img/check_wait.png
create mode 100644 code/WebApp/vue/src/assets/img/clue_detail.png
create mode 100644 code/WebApp/vue/src/assets/img/collapse_gray.png
create mode 100644 code/WebApp/vue/src/assets/img/collapse_white.png
create mode 100644 code/WebApp/vue/src/assets/img/comment.png
create mode 100644 code/WebApp/vue/src/assets/img/contacts_detail.png
create mode 100644 code/WebApp/vue/src/assets/img/contract_detail.png
create mode 100644 code/WebApp/vue/src/assets/img/crm_multiuser.png
create mode 100644 code/WebApp/vue/src/assets/img/customer_detail.png
create mode 100644 code/WebApp/vue/src/assets/img/deadline.png
create mode 100644 code/WebApp/vue/src/assets/img/delete_task.png
create mode 100644 code/WebApp/vue/src/assets/img/empty.png
create mode 100644 code/WebApp/vue/src/assets/img/examine_head.png
create mode 100644 code/WebApp/vue/src/assets/img/field_business_manager.png
create mode 100644 code/WebApp/vue/src/assets/img/field_contacts_manager.png
create mode 100644 code/WebApp/vue/src/assets/img/field_contract_manager.png
create mode 100644 code/WebApp/vue/src/assets/img/field_customer_manager.png
create mode 100644 code/WebApp/vue/src/assets/img/field_leads_manager.png
create mode 100644 code/WebApp/vue/src/assets/img/field_other_manager.png
create mode 100644 code/WebApp/vue/src/assets/img/field_product_manager.png
create mode 100644 code/WebApp/vue/src/assets/img/field_receivables_manager.png
create mode 100644 code/WebApp/vue/src/assets/img/file_excle.png
create mode 100644 code/WebApp/vue/src/assets/img/file_img.png
create mode 100644 code/WebApp/vue/src/assets/img/file_pdf.png
create mode 100644 code/WebApp/vue/src/assets/img/file_ppt.png
create mode 100644 code/WebApp/vue/src/assets/img/file_txt.png
create mode 100644 code/WebApp/vue/src/assets/img/file_unknown.png
create mode 100644 code/WebApp/vue/src/assets/img/file_video.png
create mode 100644 code/WebApp/vue/src/assets/img/file_word.png
create mode 100644 code/WebApp/vue/src/assets/img/file_zip.png
create mode 100644 code/WebApp/vue/src/assets/img/fold.png
create mode 100644 code/WebApp/vue/src/assets/img/follow_log.png
create mode 100644 code/WebApp/vue/src/assets/img/follow_record.png
create mode 100644 code/WebApp/vue/src/assets/img/head.png
create mode 100644 code/WebApp/vue/src/assets/img/jd_business.png
create mode 100644 code/WebApp/vue/src/assets/img/jianbao.png
create mode 100644 code/WebApp/vue/src/assets/img/journal_comment.png
create mode 100644 code/WebApp/vue/src/assets/img/loading.gif
create mode 100644 code/WebApp/vue/src/assets/img/loudou.png
create mode 100644 code/WebApp/vue/src/assets/img/mobile.png
create mode 100644 code/WebApp/vue/src/assets/img/money_detail.png
create mode 100644 code/WebApp/vue/src/assets/img/no_data.png
create mode 100644 code/WebApp/vue/src/assets/img/no_task.png
create mode 100644 code/WebApp/vue/src/assets/img/nopermission.png
create mode 100644 code/WebApp/vue/src/assets/img/post.png
create mode 100644 code/WebApp/vue/src/assets/img/product_detail.png
create mode 100644 code/WebApp/vue/src/assets/img/project/archive_project.png
create mode 100644 code/WebApp/vue/src/assets/img/project/head.png
create mode 100644 code/WebApp/vue/src/assets/img/project/my_task.png
create mode 100644 code/WebApp/vue/src/assets/img/project/project_add.png
create mode 100644 code/WebApp/vue/src/assets/img/project/project_filtrate.png
create mode 100644 code/WebApp/vue/src/assets/img/project/relevance_file.png
create mode 100644 code/WebApp/vue/src/assets/img/project/schedule.png
create mode 100644 code/WebApp/vue/src/assets/img/project/send_contacts.png
create mode 100644 code/WebApp/vue/src/assets/img/project/smiling_face.png
create mode 100644 code/WebApp/vue/src/assets/img/project/t_set.png
create mode 100644 code/WebApp/vue/src/assets/img/project/task_accessory.png
create mode 100644 code/WebApp/vue/src/assets/img/project/task_add.png
create mode 100644 code/WebApp/vue/src/assets/img/project/task_circle.png
create mode 100644 code/WebApp/vue/src/assets/img/project/task_close.png
create mode 100644 code/WebApp/vue/src/assets/img/project/task_download.png
create mode 100644 code/WebApp/vue/src/assets/img/project/task_ellipsis.png
create mode 100644 code/WebApp/vue/src/assets/img/project/task_end_time.png
create mode 100644 code/WebApp/vue/src/assets/img/project/task_priority.png
create mode 100644 code/WebApp/vue/src/assets/img/project/task_subtask.png
create mode 100644 code/WebApp/vue/src/assets/img/project/task_tag.png
create mode 100644 code/WebApp/vue/src/assets/img/qushi.png
create mode 100644 code/WebApp/vue/src/assets/img/relevance_business.png
create mode 100644 code/WebApp/vue/src/assets/img/relevance_file.png
create mode 100644 code/WebApp/vue/src/assets/img/scene_add.png
create mode 100644 code/WebApp/vue/src/assets/img/scene_set.png
create mode 100644 code/WebApp/vue/src/assets/img/sea_detail.png
create mode 100644 code/WebApp/vue/src/assets/img/section_reset_name.png
create mode 100644 code/WebApp/vue/src/assets/img/selection_add_user.png
create mode 100644 code/WebApp/vue/src/assets/img/selection_alloc.png
create mode 100644 code/WebApp/vue/src/assets/img/selection_convert_customer.png
create mode 100644 code/WebApp/vue/src/assets/img/selection_deal_status.png
create mode 100644 code/WebApp/vue/src/assets/img/selection_delete.png
create mode 100644 code/WebApp/vue/src/assets/img/selection_delete_user.png
create mode 100644 code/WebApp/vue/src/assets/img/selection_disable.png
create mode 100644 code/WebApp/vue/src/assets/img/selection_edit.png
create mode 100644 code/WebApp/vue/src/assets/img/selection_export.png
create mode 100644 code/WebApp/vue/src/assets/img/selection_get.png
create mode 100644 code/WebApp/vue/src/assets/img/selection_lock.png
create mode 100644 code/WebApp/vue/src/assets/img/selection_putseas.png
create mode 100644 code/WebApp/vue/src/assets/img/selection_reset.png
create mode 100644 code/WebApp/vue/src/assets/img/selection_start.png
create mode 100644 code/WebApp/vue/src/assets/img/selection_transfer.png
create mode 100644 code/WebApp/vue/src/assets/img/selection_unlock.png
create mode 100644 code/WebApp/vue/src/assets/img/send_business.png
create mode 100644 code/WebApp/vue/src/assets/img/send_contacts.png
create mode 100644 code/WebApp/vue/src/assets/img/send_file.png
create mode 100644 code/WebApp/vue/src/assets/img/send_img.png
create mode 100644 code/WebApp/vue/src/assets/img/setting.png
create mode 100644 code/WebApp/vue/src/assets/img/shanchu.png
create mode 100644 code/WebApp/vue/src/assets/img/smiling_face.png
create mode 100644 code/WebApp/vue/src/assets/img/sprite/vue-emoji.png
create mode 100644 code/WebApp/vue/src/assets/img/structure.png
create mode 100644 code/WebApp/vue/src/assets/img/system/app/call_disable.png
create mode 100644 code/WebApp/vue/src/assets/img/system/app/call_enable.png
create mode 100644 code/WebApp/vue/src/assets/img/system/app/crm_disable.png
create mode 100644 code/WebApp/vue/src/assets/img/system/app/crm_enable.png
create mode 100644 code/WebApp/vue/src/assets/img/system/app/hrm.png
create mode 100644 code/WebApp/vue/src/assets/img/system/app/inventory.png
create mode 100644 code/WebApp/vue/src/assets/img/system/app/oa_disable.png
create mode 100644 code/WebApp/vue/src/assets/img/system/app/oa_enable.png
create mode 100644 code/WebApp/vue/src/assets/img/system/app/phone.png
create mode 100644 code/WebApp/vue/src/assets/img/system/app/project_disable.png
create mode 100644 code/WebApp/vue/src/assets/img/system/app/project_enable.png
create mode 100644 code/WebApp/vue/src/assets/img/system/customer_pool_module.png
create mode 100644 code/WebApp/vue/src/assets/img/system/examine_module.png
create mode 100644 code/WebApp/vue/src/assets/img/system/leads_module.png
create mode 100644 code/WebApp/vue/src/assets/img/system/leads_pool_module.png
create mode 100644 code/WebApp/vue/src/assets/img/system/log_module.png
create mode 100644 code/WebApp/vue/src/assets/img/system/notice_module.png
create mode 100644 code/WebApp/vue/src/assets/img/system/schedule_module.png
create mode 100644 code/WebApp/vue/src/assets/img/system/task_module.png
create mode 100644 code/WebApp/vue/src/assets/img/t_set.png
create mode 100644 code/WebApp/vue/src/assets/img/task_accessory.png
create mode 100644 code/WebApp/vue/src/assets/img/task_add.png
create mode 100644 code/WebApp/vue/src/assets/img/task_close.png
create mode 100644 code/WebApp/vue/src/assets/img/task_edit_def.png
create mode 100644 code/WebApp/vue/src/assets/img/task_ellipsis.png
create mode 100644 code/WebApp/vue/src/assets/img/unfold.png
create mode 100644 code/WebApp/vue/src/assets/img/win-logo-1.png
create mode 100644 code/WebApp/vue/src/assets/img/win-logo-2.png
create mode 100644 code/WebApp/vue/src/assets/img/work_examine.png
create mode 100644 code/WebApp/vue/src/assets/img/work_log.png
create mode 100644 code/WebApp/vue/src/assets/img/work_notice.png
create mode 100644 code/WebApp/vue/src/assets/img/work_schedule.png
create mode 100644 code/WebApp/vue/src/assets/img/work_statistics.png
create mode 100644 code/WebApp/vue/src/assets/img/work_task.png
create mode 100644 code/WebApp/vue/src/assets/img/xiazai.png
create mode 100644 code/WebApp/vue/src/assets/img/zhibiao.png
create mode 100644 code/WebApp/vue/src/assets/login/login.png
create mode 100644 code/WebApp/vue/src/assets/login/loginBg.jpg
create mode 100644 code/WebApp/vue/src/axios/index.js
create mode 100644 code/WebApp/vue/src/components/Breadcrumb/index.vue
create mode 100644 code/WebApp/vue/src/components/CreateCom/CrmRelative.vue
create mode 100644 code/WebApp/vue/src/components/CreateCom/CrmRelativeCell.vue
create mode 100644 code/WebApp/vue/src/components/CreateCom/CrmRelativeTable.vue
create mode 100644 code/WebApp/vue/src/components/CreateCom/Job-Select.vue
create mode 100644 code/WebApp/vue/src/components/CreateCom/Xh-JS-Select copy.vue
create mode 100644 code/WebApp/vue/src/components/CreateCom/Xh-JS-Select-Label.vue
create mode 100644 code/WebApp/vue/src/components/CreateCom/Xh-JS-Select.vue
create mode 100644 code/WebApp/vue/src/components/CreateCom/XhBusinessStatus.vue
create mode 100644 code/WebApp/vue/src/components/CreateCom/XhCustomerAddress.vue
create mode 100644 code/WebApp/vue/src/components/CreateCom/XhDate.vue
create mode 100644 code/WebApp/vue/src/components/CreateCom/XhDateTime.vue
create mode 100644 code/WebApp/vue/src/components/CreateCom/XhFiles.vue
create mode 100644 code/WebApp/vue/src/components/CreateCom/XhInput.vue
create mode 100644 code/WebApp/vue/src/components/CreateCom/XhMultipleSelect.vue
create mode 100644 code/WebApp/vue/src/components/CreateCom/XhProduct.vue
create mode 100644 code/WebApp/vue/src/components/CreateCom/XhProuctCate.vue
create mode 100644 code/WebApp/vue/src/components/CreateCom/XhReceivablesPlan.vue
create mode 100644 code/WebApp/vue/src/components/CreateCom/XhSelect.vue
create mode 100644 code/WebApp/vue/src/components/CreateCom/XhStrucUserCell.vue
create mode 100644 code/WebApp/vue/src/components/CreateCom/XhStructure.vue
create mode 100644 code/WebApp/vue/src/components/CreateCom/XhStructureCell.vue
create mode 100644 code/WebApp/vue/src/components/CreateCom/XhSwitch.vue
create mode 100644 code/WebApp/vue/src/components/CreateCom/XhTextarea.vue
create mode 100644 code/WebApp/vue/src/components/CreateCom/XhUser.vue
create mode 100644 code/WebApp/vue/src/components/CreateCom/XhUserCell.vue
create mode 100644 code/WebApp/vue/src/components/CreateCom/arrayMixin.js
create mode 100644 code/WebApp/vue/src/components/CreateCom/booleanMixin.js
create mode 100644 code/WebApp/vue/src/components/CreateCom/index.js
create mode 100644 code/WebApp/vue/src/components/CreateCom/objMixin.js
create mode 100644 code/WebApp/vue/src/components/CreateCom/stringMixin.js
create mode 100644 code/WebApp/vue/src/components/CreateSections.vue
create mode 100644 code/WebApp/vue/src/components/CreateView.vue
create mode 100644 code/WebApp/vue/src/components/EditImage.vue
create mode 100644 code/WebApp/vue/src/components/ErrorLog/index.vue
create mode 100644 code/WebApp/vue/src/components/GithubCorner/index.vue
create mode 100644 code/WebApp/vue/src/components/Hamburger/index.vue
create mode 100644 code/WebApp/vue/src/components/HeaderSearch/index.vue
create mode 100644 code/WebApp/vue/src/components/ImageCropper/index.vue
create mode 100644 code/WebApp/vue/src/components/ImageCropper/utils/data2blob.js
create mode 100644 code/WebApp/vue/src/components/ImageCropper/utils/effectRipple.js
create mode 100644 code/WebApp/vue/src/components/ImageCropper/utils/language.js
create mode 100644 code/WebApp/vue/src/components/ImageCropper/utils/mimes.js
create mode 100644 code/WebApp/vue/src/components/ImportExcel-base/index.vue
create mode 100644 code/WebApp/vue/src/components/ImportExcel-expend/index.vue
create mode 100644 code/WebApp/vue/src/components/ImportExcel-hq/index.vue
create mode 100644 code/WebApp/vue/src/components/ImportExcel-invoice/index.vue
create mode 100644 code/WebApp/vue/src/components/ImportExcel-qad/index.vue
create mode 100644 code/WebApp/vue/src/components/ImportExcel-vw/index.vue
create mode 100644 code/WebApp/vue/src/components/ImportExcel/index.vue
create mode 100644 code/WebApp/vue/src/components/ImportTxt/index.vue
create mode 100644 code/WebApp/vue/src/components/JsonEditor/index.vue
create mode 100644 code/WebApp/vue/src/components/LangSelect/index.vue
create mode 100644 code/WebApp/vue/src/components/MDinput/index.vue
create mode 100644 code/WebApp/vue/src/components/MapView.vue
create mode 100644 code/WebApp/vue/src/components/MarkdownEditor/default-options.js
create mode 100644 code/WebApp/vue/src/components/MarkdownEditor/index.vue
create mode 100644 code/WebApp/vue/src/components/Pagination/index.vue
create mode 100644 code/WebApp/vue/src/components/PanThumb/index.vue
create mode 100644 code/WebApp/vue/src/components/PasteExcel/index.vue
create mode 100644 code/WebApp/vue/src/components/RightPanel/index.vue
create mode 100644 code/WebApp/vue/src/components/Screenfull/index.vue
create mode 100644 code/WebApp/vue/src/components/Share/DropdownMenu.vue
create mode 100644 code/WebApp/vue/src/components/SizeSelect/index.vue
create mode 100644 code/WebApp/vue/src/components/SlideView.vue
create mode 100644 code/WebApp/vue/src/components/Sticky/index.vue
create mode 100644 code/WebApp/vue/src/components/SvgIcon/index.vue
create mode 100644 code/WebApp/vue/src/components/TextHoverEffect/Mallki.vue
create mode 100644 code/WebApp/vue/src/components/ThemePicker/index.vue
create mode 100644 code/WebApp/vue/src/components/Tinymce/components/EditorImage.vue
create mode 100644 code/WebApp/vue/src/components/Tinymce/dynamicLoadScript.js
create mode 100644 code/WebApp/vue/src/components/Tinymce/index.vue
create mode 100644 code/WebApp/vue/src/components/Tinymce/plugins.js
create mode 100644 code/WebApp/vue/src/components/Tinymce/toolbar.js
create mode 100644 code/WebApp/vue/src/components/UploadExcel/index.vue
create mode 100644 code/WebApp/vue/src/components/flexbox/flexbox-item.vue
create mode 100644 code/WebApp/vue/src/components/flexbox/flexbox.vue
create mode 100644 code/WebApp/vue/src/components/flexbox/index.js
create mode 100644 code/WebApp/vue/src/components/iconfontV/iconfont.vue
create mode 100644 code/WebApp/vue/src/directive/clipboard/clipboard.js
create mode 100644 code/WebApp/vue/src/directive/clipboard/index.js
create mode 100644 code/WebApp/vue/src/directive/el-drag-dialog/drag.js
create mode 100644 code/WebApp/vue/src/directive/el-drag-dialog/index.js
create mode 100644 code/WebApp/vue/src/directive/el-table/adaptive.js
create mode 100644 code/WebApp/vue/src/directive/el-table/index.js
create mode 100644 code/WebApp/vue/src/directive/empty/empty.scss
create mode 100644 code/WebApp/vue/src/directive/empty/empty.vue
create mode 100644 code/WebApp/vue/src/directive/empty/index.js
create mode 100644 code/WebApp/vue/src/directive/index.js
create mode 100644 code/WebApp/vue/src/directive/permission/index.js
create mode 100644 code/WebApp/vue/src/directive/permission/permission.js
create mode 100644 code/WebApp/vue/src/directive/photo/index.js
create mode 100644 code/WebApp/vue/src/directive/photo/photo.scss
create mode 100644 code/WebApp/vue/src/directive/photo/photo.vue
create mode 100644 code/WebApp/vue/src/directive/scrollx/index.js
create mode 100644 code/WebApp/vue/src/directive/sticky.js
create mode 100644 code/WebApp/vue/src/directive/style.scss
create mode 100644 code/WebApp/vue/src/directive/waves/index.js
create mode 100644 code/WebApp/vue/src/directive/waves/waves.css
create mode 100644 code/WebApp/vue/src/directive/waves/waves.js
create mode 100644 code/WebApp/vue/src/directives.js
create mode 100644 code/WebApp/vue/src/filters/index.js
create mode 100644 code/WebApp/vue/src/icons/index.js
create mode 100644 code/WebApp/vue/src/icons/svg/404.svg
create mode 100644 code/WebApp/vue/src/icons/svg/BOM.svg
create mode 100644 code/WebApp/vue/src/icons/svg/R3.svg
create mode 100644 code/WebApp/vue/src/icons/svg/bug.svg
create mode 100644 code/WebApp/vue/src/icons/svg/cascader.svg
create mode 100644 code/WebApp/vue/src/icons/svg/chart.svg
create mode 100644 code/WebApp/vue/src/icons/svg/checkbox.svg
create mode 100644 code/WebApp/vue/src/icons/svg/clipboard.svg
create mode 100644 code/WebApp/vue/src/icons/svg/cloud.svg
create mode 100644 code/WebApp/vue/src/icons/svg/code.svg
create mode 100644 code/WebApp/vue/src/icons/svg/color.svg
create mode 100644 code/WebApp/vue/src/icons/svg/component.svg
create mode 100644 code/WebApp/vue/src/icons/svg/control.svg
create mode 100644 code/WebApp/vue/src/icons/svg/dashboard.svg
create mode 100644 code/WebApp/vue/src/icons/svg/data.svg
create mode 100644 code/WebApp/vue/src/icons/svg/date-range.svg
create mode 100644 code/WebApp/vue/src/icons/svg/date.svg
create mode 100644 code/WebApp/vue/src/icons/svg/documentation.svg
create mode 100644 code/WebApp/vue/src/icons/svg/drag.svg
create mode 100644 code/WebApp/vue/src/icons/svg/edit.svg
create mode 100644 code/WebApp/vue/src/icons/svg/education.svg
create mode 100644 code/WebApp/vue/src/icons/svg/email.svg
create mode 100644 code/WebApp/vue/src/icons/svg/employee.svg
create mode 100644 code/WebApp/vue/src/icons/svg/example.svg
create mode 100644 code/WebApp/vue/src/icons/svg/excel.svg
create mode 100644 code/WebApp/vue/src/icons/svg/exit-fullscreen.svg
create mode 100644 code/WebApp/vue/src/icons/svg/eye-open.svg
create mode 100644 code/WebApp/vue/src/icons/svg/eye.svg
create mode 100644 code/WebApp/vue/src/icons/svg/fish.svg
create mode 100644 code/WebApp/vue/src/icons/svg/form.svg
create mode 100644 code/WebApp/vue/src/icons/svg/fullscreen.svg
create mode 100644 code/WebApp/vue/src/icons/svg/guide.svg
create mode 100644 code/WebApp/vue/src/icons/svg/icon.svg
create mode 100644 code/WebApp/vue/src/icons/svg/input.svg
create mode 100644 code/WebApp/vue/src/icons/svg/international.svg
create mode 100644 code/WebApp/vue/src/icons/svg/job.svg
create mode 100644 code/WebApp/vue/src/icons/svg/language.svg
create mode 100644 code/WebApp/vue/src/icons/svg/link.svg
create mode 100644 code/WebApp/vue/src/icons/svg/list.svg
create mode 100644 code/WebApp/vue/src/icons/svg/lock.svg
create mode 100644 code/WebApp/vue/src/icons/svg/log.svg
create mode 100644 code/WebApp/vue/src/icons/svg/message.svg
create mode 100644 code/WebApp/vue/src/icons/svg/money.svg
create mode 100644 code/WebApp/vue/src/icons/svg/nested.svg
create mode 100644 code/WebApp/vue/src/icons/svg/number.svg
create mode 100644 code/WebApp/vue/src/icons/svg/org.svg
create mode 100644 code/WebApp/vue/src/icons/svg/password.svg
create mode 100644 code/WebApp/vue/src/icons/svg/pdf.svg
create mode 100644 code/WebApp/vue/src/icons/svg/people.svg
create mode 100644 code/WebApp/vue/src/icons/svg/peoples.svg
create mode 100644 code/WebApp/vue/src/icons/svg/plug.svg
create mode 100644 code/WebApp/vue/src/icons/svg/pwd.svg
create mode 100644 code/WebApp/vue/src/icons/svg/qq.svg
create mode 100644 code/WebApp/vue/src/icons/svg/radio.svg
create mode 100644 code/WebApp/vue/src/icons/svg/rate.svg
create mode 100644 code/WebApp/vue/src/icons/svg/role.svg
create mode 100644 code/WebApp/vue/src/icons/svg/row.svg
create mode 100644 code/WebApp/vue/src/icons/svg/save.svg
create mode 100644 code/WebApp/vue/src/icons/svg/search.svg
create mode 100644 code/WebApp/vue/src/icons/svg/select.svg
create mode 100644 code/WebApp/vue/src/icons/svg/shopping.svg
create mode 100644 code/WebApp/vue/src/icons/svg/size.svg
create mode 100644 code/WebApp/vue/src/icons/svg/skill.svg
create mode 100644 code/WebApp/vue/src/icons/svg/slider.svg
create mode 100644 code/WebApp/vue/src/icons/svg/star.svg
create mode 100644 code/WebApp/vue/src/icons/svg/storage.svg
create mode 100644 code/WebApp/vue/src/icons/svg/switch.svg
create mode 100644 code/WebApp/vue/src/icons/svg/system.svg
create mode 100644 code/WebApp/vue/src/icons/svg/tab.svg
create mode 100644 code/WebApp/vue/src/icons/svg/table.svg
create mode 100644 code/WebApp/vue/src/icons/svg/textarea.svg
create mode 100644 code/WebApp/vue/src/icons/svg/theme.svg
create mode 100644 code/WebApp/vue/src/icons/svg/time-range.svg
create mode 100644 code/WebApp/vue/src/icons/svg/time.svg
create mode 100644 code/WebApp/vue/src/icons/svg/tool.svg
create mode 100644 code/WebApp/vue/src/icons/svg/tree-table.svg
create mode 100644 code/WebApp/vue/src/icons/svg/tree.svg
create mode 100644 code/WebApp/vue/src/icons/svg/upload.svg
create mode 100644 code/WebApp/vue/src/icons/svg/user.svg
create mode 100644 code/WebApp/vue/src/icons/svg/users.svg
create mode 100644 code/WebApp/vue/src/icons/svg/vw.svg
create mode 100644 code/WebApp/vue/src/icons/svg/wechat.svg
create mode 100644 code/WebApp/vue/src/icons/svg/zip.svg
create mode 100644 code/WebApp/vue/src/icons/svg/一汽.svg
create mode 100644 code/WebApp/vue/src/icons/svg/业务.svg
create mode 100644 code/WebApp/vue/src/icons/svg/二配.svg
create mode 100644 code/WebApp/vue/src/icons/svg/二配对比.svg
create mode 100644 code/WebApp/vue/src/icons/svg/产品.svg
create mode 100644 code/WebApp/vue/src/icons/svg/供应商.svg
create mode 100644 code/WebApp/vue/src/icons/svg/供货.svg
create mode 100644 code/WebApp/vue/src/icons/svg/单据导入.svg
create mode 100644 code/WebApp/vue/src/icons/svg/发货.svg
create mode 100644 code/WebApp/vue/src/icons/svg/发运.svg
create mode 100644 code/WebApp/vue/src/icons/svg/发运对比.svg
create mode 100644 code/WebApp/vue/src/icons/svg/售后.svg
create mode 100644 code/WebApp/vue/src/icons/svg/售后报表.svg
create mode 100644 code/WebApp/vue/src/icons/svg/器具.svg
create mode 100644 code/WebApp/vue/src/icons/svg/基础数据.svg
create mode 100644 code/WebApp/vue/src/icons/svg/大众.svg
create mode 100644 code/WebApp/vue/src/icons/svg/大众解放.svg
create mode 100644 code/WebApp/vue/src/icons/svg/奔腾.svg
create mode 100644 code/WebApp/vue/src/icons/svg/客户.svg
create mode 100644 code/WebApp/vue/src/icons/svg/客户零件.svg
create mode 100644 code/WebApp/vue/src/icons/svg/对比.svg
create mode 100644 code/WebApp/vue/src/icons/svg/工厂.svg
create mode 100644 code/WebApp/vue/src/icons/svg/库存.svg
create mode 100644 code/WebApp/vue/src/icons/svg/库存对比.svg
create mode 100644 code/WebApp/vue/src/icons/svg/库房.svg
create mode 100644 code/WebApp/vue/src/icons/svg/应付暂估收货明细.svg
create mode 100644 code/WebApp/vue/src/icons/svg/应付暂估汇总.svg
create mode 100644 code/WebApp/vue/src/icons/svg/批量.svg
create mode 100644 code/WebApp/vue/src/icons/svg/折扣.svg
create mode 100644 code/WebApp/vue/src/icons/svg/报表.svg
create mode 100644 code/WebApp/vue/src/icons/svg/文件.svg
create mode 100644 code/WebApp/vue/src/icons/svg/日历.svg
create mode 100644 code/WebApp/vue/src/icons/svg/期间.svg
create mode 100644 code/WebApp/vue/src/icons/svg/未结算.svg
create mode 100644 code/WebApp/vue/src/icons/svg/标准看板.svg
create mode 100644 code/WebApp/vue/src/icons/svg/物料.svg
create mode 100644 code/WebApp/vue/src/icons/svg/特殊看板.svg
create mode 100644 code/WebApp/vue/src/icons/svg/看板.svg
create mode 100644 code/WebApp/vue/src/icons/svg/系统首页.svg
create mode 100644 code/WebApp/vue/src/icons/svg/索赔授权.svg
create mode 100644 code/WebApp/vue/src/icons/svg/红旗.svg
create mode 100644 code/WebApp/vue/src/icons/svg/结算.svg
create mode 100644 code/WebApp/vue/src/icons/svg/结算对比.svg
create mode 100644 code/WebApp/vue/src/icons/svg/调整.svg
create mode 100644 code/WebApp/vue/src/icons/svg/车型.svg
create mode 100644 code/WebApp/vue/src/icons/svg/轿车结算数据.svg
create mode 100644 code/WebApp/vue/src/icons/svg/轿车车序.svg
create mode 100644 code/WebApp/vue/src/icons/svg/输入.svg
create mode 100644 code/WebApp/vue/src/icons/svg/通用.svg
create mode 100644 code/WebApp/vue/src/icons/svg/销售.svg
create mode 100644 code/WebApp/vue/src/icons/svg/零件.svg
create mode 100644 code/WebApp/vue/src/icons/svg/零件类型.svg
create mode 100644 code/WebApp/vue/src/icons/svgo.yml
create mode 100644 code/WebApp/vue/src/lang/en.js
create mode 100644 code/WebApp/vue/src/lang/es.js
create mode 100644 code/WebApp/vue/src/lang/index.js
create mode 100644 code/WebApp/vue/src/lang/ja.js
create mode 100644 code/WebApp/vue/src/lang/zh.js
create mode 100644 code/WebApp/vue/src/layout/components/AppMain.vue
create mode 100644 code/WebApp/vue/src/layout/components/Navbar.vue
create mode 100644 code/WebApp/vue/src/layout/components/Settings/index.vue
create mode 100644 code/WebApp/vue/src/layout/components/Sidebar/FixiOSBug.js
create mode 100644 code/WebApp/vue/src/layout/components/Sidebar/Item.vue
create mode 100644 code/WebApp/vue/src/layout/components/Sidebar/Link.vue
create mode 100644 code/WebApp/vue/src/layout/components/Sidebar/Logo.vue
create mode 100644 code/WebApp/vue/src/layout/components/Sidebar/SidebarItem.vue
create mode 100644 code/WebApp/vue/src/layout/components/Sidebar/index.vue
create mode 100644 code/WebApp/vue/src/layout/components/TagsView/ScrollPane.vue
create mode 100644 code/WebApp/vue/src/layout/components/TagsView/index.vue
create mode 100644 code/WebApp/vue/src/layout/components/index.js
create mode 100644 code/WebApp/vue/src/layout/index-v1.vue
create mode 100644 code/WebApp/vue/src/layout/index.vue
create mode 100644 code/WebApp/vue/src/layout/managerLayout.vue
create mode 100644 code/WebApp/vue/src/layout/mixin/ResizeHandler.js
create mode 100644 code/WebApp/vue/src/layout/personCenterLayout.vue
create mode 100644 code/WebApp/vue/src/layout/styles/common.scss
create mode 100644 code/WebApp/vue/src/layout/vueTestLayout.vue
create mode 100644 code/WebApp/vue/src/layout/workbenchLayout.vue
create mode 100644 code/WebApp/vue/src/main.js
create mode 100644 code/WebApp/vue/src/permission.js
create mode 100644 code/WebApp/vue/src/router/_import_development.js
create mode 100644 code/WebApp/vue/src/router/_import_production.js
create mode 100644 code/WebApp/vue/src/router/index.js
create mode 100644 code/WebApp/vue/src/router/index_copy.js
create mode 100644 code/WebApp/vue/src/router/modules/basedata.js
create mode 100644 code/WebApp/vue/src/router/modules/bt_menu.js
create mode 100644 code/WebApp/vue/src/router/modules/businessdata.js
create mode 100644 code/WebApp/vue/src/router/modules/first.js
create mode 100644 code/WebApp/vue/src/router/modules/fis.js
create mode 100644 code/WebApp/vue/src/router/modules/fisprint.js
create mode 100644 code/WebApp/vue/src/router/modules/hq_menu.js
create mode 100644 code/WebApp/vue/src/router/modules/hq_out_order.js
create mode 100644 code/WebApp/vue/src/router/modules/jobtimedata.js
create mode 100644 code/WebApp/vue/src/router/modules/manager.js
create mode 100644 code/WebApp/vue/src/router/modules/newjit-basedata.js
create mode 100644 code/WebApp/vue/src/router/modules/person.js
create mode 100644 code/WebApp/vue/src/router/modules/testVue.js
create mode 100644 code/WebApp/vue/src/router/modules/vwFisData.js
create mode 100644 code/WebApp/vue/src/router/modules/vwKBNoBarcodedata.js
create mode 100644 code/WebApp/vue/src/router/modules/vwKBdata.js
create mode 100644 code/WebApp/vue/src/router/modules/vw_menu.js
create mode 100644 code/WebApp/vue/src/router/modules/vw_out_order.js
create mode 100644 code/WebApp/vue/src/router/modules/wheeldata.js
create mode 100644 code/WebApp/vue/src/settings.js
create mode 100644 code/WebApp/vue/src/store/getters.js
create mode 100644 code/WebApp/vue/src/store/index.js
create mode 100644 code/WebApp/vue/src/store/modules/app.js
create mode 100644 code/WebApp/vue/src/store/modules/customer.js
create mode 100644 code/WebApp/vue/src/store/modules/errorLog.js
create mode 100644 code/WebApp/vue/src/store/modules/permission.js
create mode 100644 code/WebApp/vue/src/store/modules/settings.js
create mode 100644 code/WebApp/vue/src/store/modules/tagsView.js
create mode 100644 code/WebApp/vue/src/store/modules/user.js
create mode 100644 code/WebApp/vue/src/styles/btn.scss
create mode 100644 code/WebApp/vue/src/styles/element-ui.scss
create mode 100644 code/WebApp/vue/src/styles/element-variables.scss
create mode 100644 code/WebApp/vue/src/styles/index.scss
create mode 100644 code/WebApp/vue/src/styles/index_copy.scss
create mode 100644 code/WebApp/vue/src/styles/mixin.scss
create mode 100644 code/WebApp/vue/src/styles/sidebar.scss
create mode 100644 code/WebApp/vue/src/styles/transition.scss
create mode 100644 code/WebApp/vue/src/styles/variables.scss
create mode 100644 code/WebApp/vue/src/styles/xr-theme.scss
create mode 100644 code/WebApp/vue/src/utils/auth.js
create mode 100644 code/WebApp/vue/src/utils/cache.js
create mode 100644 code/WebApp/vue/src/utils/clipboard.js
create mode 100644 code/WebApp/vue/src/utils/crmindex.js
create mode 100644 code/WebApp/vue/src/utils/dom.js
create mode 100644 code/WebApp/vue/src/utils/error-log.js
create mode 100644 code/WebApp/vue/src/utils/generator/config.js
create mode 100644 code/WebApp/vue/src/utils/generator/css.js
create mode 100644 code/WebApp/vue/src/utils/generator/drawingDefalut.js
create mode 100644 code/WebApp/vue/src/utils/generator/html.js
create mode 100644 code/WebApp/vue/src/utils/generator/icon.json
create mode 100644 code/WebApp/vue/src/utils/generator/js.js
create mode 100644 code/WebApp/vue/src/utils/generator/render.js
create mode 100644 code/WebApp/vue/src/utils/get-page-title.js
create mode 100644 code/WebApp/vue/src/utils/i18n.js
create mode 100644 code/WebApp/vue/src/utils/index.js
create mode 100644 code/WebApp/vue/src/utils/open-window.js
create mode 100644 code/WebApp/vue/src/utils/permission.js
create mode 100644 code/WebApp/vue/src/utils/request.js
create mode 100644 code/WebApp/vue/src/utils/scroll-to.js
create mode 100644 code/WebApp/vue/src/utils/types.js
create mode 100644 code/WebApp/vue/src/utils/validate.js
create mode 100644 code/WebApp/vue/src/vendor/Export2Excel.js
create mode 100644 code/WebApp/vue/src/vendor/Export2Zip.js
create mode 100644 code/WebApp/vue/src/views/PersonCenter/components/EditInfo.vue
create mode 100644 code/WebApp/vue/src/views/PersonCenter/components/EditPassword.vue
create mode 100644 code/WebApp/vue/src/views/PersonCenter/index.vue
create mode 100644 code/WebApp/vue/src/views/SystemEmployee/EmployeeDepManagement.vue
create mode 100644 code/WebApp/vue/src/views/SystemEmployee/components/employeeDetail.vue
create mode 100644 code/WebApp/vue/src/views/SystemEmployee/styles/table.scss
create mode 100644 code/WebApp/vue/src/views/SystemOrgUserRole/index.vue
create mode 100644 code/WebApp/vue/src/views/SystemOrgUserRole/model/CrmRelativeProduct.vue
create mode 100644 code/WebApp/vue/src/views/components-demo/count-to.vue
create mode 100644 code/WebApp/vue/src/views/components-demo/json-editor.vue
create mode 100644 code/WebApp/vue/src/views/components-demo/markdown.vue
create mode 100644 code/WebApp/vue/src/views/components-demo/sticky.vue
create mode 100644 code/WebApp/vue/src/views/components-demo/tinymce.vue
create mode 100644 code/WebApp/vue/src/views/customer/contract.vue
create mode 100644 code/WebApp/vue/src/views/customer/index.vue
create mode 100644 code/WebApp/vue/src/views/dashboard/admin/components/BarChart.vue
create mode 100644 code/WebApp/vue/src/views/dashboard/admin/components/BoxCard.vue
create mode 100644 code/WebApp/vue/src/views/dashboard/admin/components/LineChart.vue
create mode 100644 code/WebApp/vue/src/views/dashboard/admin/components/PanelGroup.vue
create mode 100644 code/WebApp/vue/src/views/dashboard/admin/components/PieChart.vue
create mode 100644 code/WebApp/vue/src/views/dashboard/admin/components/RaddarChart.vue
create mode 100644 code/WebApp/vue/src/views/dashboard/admin/components/TodoList/Todo.vue
create mode 100644 code/WebApp/vue/src/views/dashboard/admin/components/TodoList/index.scss
create mode 100644 code/WebApp/vue/src/views/dashboard/admin/components/TodoList/index.vue
create mode 100644 code/WebApp/vue/src/views/dashboard/admin/components/TransactionTable.vue
create mode 100644 code/WebApp/vue/src/views/dashboard/admin/components/mixins/resize.js
create mode 100644 code/WebApp/vue/src/views/dashboard/admin/index.vue
create mode 100644 code/WebApp/vue/src/views/dashboard/editor/index.vue
create mode 100644 code/WebApp/vue/src/views/dashboard/index.vue
create mode 100644 code/WebApp/vue/src/views/employee/index.vue
create mode 100644 code/WebApp/vue/src/views/error-page/401.vue
create mode 100644 code/WebApp/vue/src/views/error-page/404.vue
create mode 100644 code/WebApp/vue/src/views/excel/components/AutoWidthOption.vue
create mode 100644 code/WebApp/vue/src/views/excel/components/BookTypeOption.vue
create mode 100644 code/WebApp/vue/src/views/excel/components/FilenameOption.vue
create mode 100644 code/WebApp/vue/src/views/excel/export-excel.vue
create mode 100644 code/WebApp/vue/src/views/excel/merge-header.vue
create mode 100644 code/WebApp/vue/src/views/excel/select-excel.vue
create mode 100644 code/WebApp/vue/src/views/excel/upload-excel.vue
create mode 100644 code/WebApp/vue/src/views/form/components/CodeTypeDialog.vue
create mode 100644 code/WebApp/vue/src/views/form/components/DraggableItem.vue
create mode 100644 code/WebApp/vue/src/views/form/components/IconsDialog.vue
create mode 100644 code/WebApp/vue/src/views/form/components/RightPanel.vue
create mode 100644 code/WebApp/vue/src/views/form/components/TreeNodeDialog.vue
create mode 100644 code/WebApp/vue/src/views/form/components/index.vue
create mode 100644 code/WebApp/vue/src/views/form/index.vue
create mode 100644 code/WebApp/vue/src/views/job/index.vue
create mode 100644 code/WebApp/vue/src/views/log/index.vue
create mode 100644 code/WebApp/vue/src/views/login/auth-redirect.vue
create mode 100644 code/WebApp/vue/src/views/login/components/SocialSignin.vue
create mode 100644 code/WebApp/vue/src/views/login/index.vue
create mode 100644 code/WebApp/vue/src/views/newJit/baseData/assemblyCfg/detail.vue
create mode 100644 code/WebApp/vue/src/views/newJit/baseData/assemblyCfg/index.vue
create mode 100644 code/WebApp/vue/src/views/newJit/baseData/billM100/detail.vue
create mode 100644 code/WebApp/vue/src/views/newJit/baseData/billM100/index.vue
create mode 100644 code/WebApp/vue/src/views/newJit/baseData/billM100Manager/detail.vue
create mode 100644 code/WebApp/vue/src/views/newJit/baseData/billM100Manager/index.vue
create mode 100644 code/WebApp/vue/src/views/newJit/baseData/excludePartCfgs/dlgExcludePartEdit.vue
create mode 100644 code/WebApp/vue/src/views/newJit/baseData/excludePartCfgs/index.vue
create mode 100644 code/WebApp/vue/src/views/newJit/baseData/logRemind/index.vue
create mode 100644 code/WebApp/vue/src/views/newJit/baseData/repeatR100/detail.vue
create mode 100644 code/WebApp/vue/src/views/newJit/baseData/repeatR100/index.vue
create mode 100644 code/WebApp/vue/src/views/newJit/baseData/unknownAssembly/detail.vue
create mode 100644 code/WebApp/vue/src/views/newJit/baseData/unknownAssembly/index.vue
create mode 100644 code/WebApp/vue/src/views/newJit/components/CRMCreateView.vue
create mode 100644 code/WebApp/vue/src/views/newJit/components/CRMDetailHead.vue
create mode 100644 code/WebApp/vue/src/views/newJit/components/CRMExport-old.vue
create mode 100644 code/WebApp/vue/src/views/newJit/components/CRMExport.vue
create mode 100644 code/WebApp/vue/src/views/newJit/components/CRMImport-old.vue
create mode 100644 code/WebApp/vue/src/views/newJit/components/CRMImport.vue
create mode 100644 code/WebApp/vue/src/views/newJit/components/CRMListHead.vue
create mode 100644 code/WebApp/vue/src/views/newJit/components/CRMTableHead.vue
create mode 100644 code/WebApp/vue/src/views/newJit/components/MixAdd.vue
create mode 100644 code/WebApp/vue/src/views/newJit/components/RelativeFiles.vue
create mode 100644 code/WebApp/vue/src/views/newJit/components/Sections.vue
create mode 100644 code/WebApp/vue/src/views/newJit/components/filterForm/filterContent.vue
create mode 100644 code/WebApp/vue/src/views/newJit/components/filterForm/index.vue
create mode 100644 code/WebApp/vue/src/views/newJit/components/followLog/RecordLog.vue
create mode 100644 code/WebApp/vue/src/views/newJit/components/followLog/components/FollowRecordCell.vue
create mode 100644 code/WebApp/vue/src/views/newJit/components/followLog/styles/followcell.scss
create mode 100644 code/WebApp/vue/src/views/newJit/components/mixins/message_table.js
create mode 100644 code/WebApp/vue/src/views/newJit/components/sceneForm/SceneCreate.vue
create mode 100644 code/WebApp/vue/src/views/newJit/components/sceneForm/SceneList.vue
create mode 100644 code/WebApp/vue/src/views/newJit/components/sceneForm/SceneSet.vue
create mode 100644 code/WebApp/vue/src/views/newJit/components/tableDetail/index.vue
create mode 100644 code/WebApp/vue/src/views/newJit/styles/crmdetail.scss
create mode 100644 code/WebApp/vue/src/views/newJit/styles/crmtable.scss
create mode 100644 code/WebApp/vue/src/views/newJit/styles/detailview.scss
create mode 100644 code/WebApp/vue/src/views/newJit/styles/file.scss
create mode 100644 code/WebApp/vue/src/views/newJit/styles/followcell.scss
create mode 100644 code/WebApp/vue/src/views/newJit/styles/followlog.scss
create mode 100644 code/WebApp/vue/src/views/newJit/styles/relativecrm.scss
create mode 100644 code/WebApp/vue/src/views/newJit/styles/table.scss
create mode 100644 code/WebApp/vue/src/views/org/index.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/basedate.zip
create mode 100644 code/WebApp/vue/src/views/pg-fis/basedate/assemblyCfg/detail.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/basedate/assemblyCfg/index.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/basedate/customerPartCfg/index.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/basedate/logRemind/index.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/basedate/m100BIll/detail.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/basedate/m100BIll/index.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/basedate/m100Online/RepetitionMB.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/basedate/m100Online/RepetitionZHB.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/basedate/m100Online/ScrapMB.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/basedate/m100Online/ScrapZHB.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/basedate/m100Online/budaMB.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/basedate/m100Online/budaZHB.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/basedate/m100Online/detail.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/basedate/m100Online/detailMB.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/basedate/m100Online/detailZHB.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/basedate/m100Online/index-old.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/basedate/m100Online/index.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/basedate/m100Online/normalPritIndex.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/basedate/partSwitch/index.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/basedate/productLine/index.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/basedate/r100Online/detail.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/basedate/r100Online/index.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/basedate/repeatR100/detail.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/basedate/repeatR100/index.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/basedate/select/detail.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/basedate/select/detailMB.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/basedate/select/detailZHB.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/basedate/select/index.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/basedate/unknownAssembly/detail.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/basedate/unknownAssembly/index copy.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/basedate/unknownAssembly/index.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/basedate/weldingAssembly/index.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/components/CRMCreateView.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/components/CRMDetailHead.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/components/CRMExport-old.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/components/CRMExport.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/components/CRMImport-old.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/components/CRMImport.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/components/CRMListHead.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/components/CRMTableHead.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/components/MixAdd.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/components/RelativeFiles.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/components/Sections.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/components/filterForm/filterContent.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/components/filterForm/index.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/components/followLog/RecordLog.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/components/followLog/components/FollowRecordCell.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/components/followLog/styles/followcell.scss
create mode 100644 code/WebApp/vue/src/views/pg-fis/components/mixins/message_table.js
create mode 100644 code/WebApp/vue/src/views/pg-fis/components/sceneForm/SceneCreate.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/components/sceneForm/SceneList.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/components/sceneForm/SceneSet.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/components/tableDetail/index.vue
create mode 100644 code/WebApp/vue/src/views/pg-fis/styles/crmdetail.scss
create mode 100644 code/WebApp/vue/src/views/pg-fis/styles/crmtable.scss
create mode 100644 code/WebApp/vue/src/views/pg-fis/styles/detailview.scss
create mode 100644 code/WebApp/vue/src/views/pg-fis/styles/file.scss
create mode 100644 code/WebApp/vue/src/views/pg-fis/styles/followcell.scss
create mode 100644 code/WebApp/vue/src/views/pg-fis/styles/followlog.scss
create mode 100644 code/WebApp/vue/src/views/pg-fis/styles/relativecrm.scss
create mode 100644 code/WebApp/vue/src/views/pg-fis/styles/table.scss
create mode 100644 code/WebApp/vue/src/views/profile/components/Account.vue
create mode 100644 code/WebApp/vue/src/views/profile/components/Activity.vue
create mode 100644 code/WebApp/vue/src/views/profile/components/Timeline.vue
create mode 100644 code/WebApp/vue/src/views/profile/components/UserCard.vue
create mode 100644 code/WebApp/vue/src/views/profile/index.vue
create mode 100644 code/WebApp/vue/src/views/redirect/index.vue
create mode 100644 code/WebApp/vue/src/views/role/index.vue
create mode 100644 code/WebApp/vue/src/views/storage/blob/index.vue
create mode 100644 code/WebApp/vue/src/views/storage/index.vue
create mode 100644 code/WebApp/vue/src/views/storage/local/index.vue
create mode 100644 code/WebApp/vue/src/views/tenant/index.vue
create mode 100644 code/WebApp/vue/src/views/test/modle/childSlot.vue
create mode 100644 code/WebApp/vue/src/views/test/slot.vue
create mode 100644 code/WebApp/vue/src/views/user-branch/index.vue
create mode 100644 code/WebApp/vue/src/views/user/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/backGroundWork/detail.vue
create mode 100644 code/WebApp/vue/src/views/ux/backGroundWork/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/basedata/Invoice/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/basedata/Prebatch/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/basedata/billNumRules/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/basedata/bomdatabase/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/basedata/carMaterialConfig/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/basedata/centralizedControl/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/basedata/codeSetting/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/basedata/customerStorageLocation/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/basedata/estimatedInventoryDetail/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/basedata/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/basedata/material/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/basedata/materialPricedata/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/basedata/materialRelationSupplier/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/basedata/modulesManager/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/basedata/partsSettlement/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/basedata/priceList/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/basedata/settlementPakAndSparePartsRef/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/basedata/settlementParts/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/billManage/FisUnSettledDiff/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/billManage/InvoiceSettledDetailDiff/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/billManage/InvoiceSettledDiff/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/billManage/IssuedUnsettled/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/billManage/KanbanUnSettled/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/billManage/SettleDoorPanel/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/billManage/UnInvoiceSettledDetailDiff/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/billManage/UnSettleDiffExport/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/billManage/UnSettledDiff/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/billManage/claimDemage/detail.vue
create mode 100644 code/WebApp/vue/src/views/ux/billManage/claimDemage/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/billManage/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/billManage/kanBanWithCode/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/billManage/kanBanWithOutCode/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/billManage/kanbanOutOrder/detail.vue
create mode 100644 code/WebApp/vue/src/views/ux/billManage/kanbanOutOrder/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/billManage/kanbanWithOutOrder/detail.vue
create mode 100644 code/WebApp/vue/src/views/ux/billManage/kanbanWithOutOrder/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/billManage/sparePart/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/billManage/sparepartOutOrder/detail.vue
create mode 100644 code/WebApp/vue/src/views/ux/billManage/sparepartOutOrder/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/billManage/vwOutOrder/detail.vue
create mode 100644 code/WebApp/vue/src/views/ux/billManage/vwOutOrder/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/businessdata/components/newDialog.vue
create mode 100644 code/WebApp/vue/src/views/ux/businessdata/components/particulars.vue
create mode 100644 code/WebApp/vue/src/views/ux/businessdata/components/tag/editTag.vue
create mode 100644 code/WebApp/vue/src/views/ux/businessdata/components/tag/newTag.vue
create mode 100644 code/WebApp/vue/src/views/ux/businessdata/components/tag/tagIndex.vue
create mode 100644 code/WebApp/vue/src/views/ux/businessdata/deliverGoods/detail.vue
create mode 100644 code/WebApp/vue/src/views/ux/businessdata/deliverGoods/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/businessdata/deliverGoodsDrag/index-p.vue
create mode 100644 code/WebApp/vue/src/views/ux/businessdata/deliverGoodsDrag/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/businessdata/deliverGoodsDrag/report.vue
create mode 100644 code/WebApp/vue/src/views/ux/businessdata/supplyGap/detail.vue
create mode 100644 code/WebApp/vue/src/views/ux/businessdata/supplyGap/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/components/CRMCreateView.vue
create mode 100644 code/WebApp/vue/src/views/ux/components/CRMDetailHead.vue
create mode 100644 code/WebApp/vue/src/views/ux/components/CRMExport-old.vue
create mode 100644 code/WebApp/vue/src/views/ux/components/CRMExport.vue
create mode 100644 code/WebApp/vue/src/views/ux/components/CRMImport-old.vue
create mode 100644 code/WebApp/vue/src/views/ux/components/CRMImport.vue
create mode 100644 code/WebApp/vue/src/views/ux/components/CRMListHead.vue
create mode 100644 code/WebApp/vue/src/views/ux/components/CRMTableHead.vue
create mode 100644 code/WebApp/vue/src/views/ux/components/MixAdd.vue
create mode 100644 code/WebApp/vue/src/views/ux/components/RelativeFiles.vue
create mode 100644 code/WebApp/vue/src/views/ux/components/Sections.vue
create mode 100644 code/WebApp/vue/src/views/ux/components/filterForm/filterContent.vue
create mode 100644 code/WebApp/vue/src/views/ux/components/filterForm/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/components/followLog/RecordLog.vue
create mode 100644 code/WebApp/vue/src/views/ux/components/followLog/components/FollowRecordCell.vue
create mode 100644 code/WebApp/vue/src/views/ux/components/followLog/styles/followcell.scss
create mode 100644 code/WebApp/vue/src/views/ux/components/sceneForm/SceneCreate.vue
create mode 100644 code/WebApp/vue/src/views/ux/components/sceneForm/SceneList.vue
create mode 100644 code/WebApp/vue/src/views/ux/components/sceneForm/SceneSet.vue
create mode 100644 code/WebApp/vue/src/views/ux/components/tableDetail/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/dict/DictDetail.vue
create mode 100644 code/WebApp/vue/src/views/ux/dict/components/ClueFollow.vue
create mode 100644 code/WebApp/vue/src/views/ux/dict/components/DialogTable.vue
create mode 100644 code/WebApp/vue/src/views/ux/dict/components/DictSubtable.vue
create mode 100644 code/WebApp/vue/src/views/ux/dict/dict.vue
create mode 100644 code/WebApp/vue/src/views/ux/mixins/detail.js
create mode 100644 code/WebApp/vue/src/views/ux/mixins/followLogType.js
create mode 100644 code/WebApp/vue/src/views/ux/mixins/loading.js
create mode 100644 code/WebApp/vue/src/views/ux/mixins/table.js
create mode 100644 code/WebApp/vue/src/views/ux/model/crmTypeModel.js
create mode 100644 code/WebApp/vue/src/views/ux/reportdata/deliverGoodsReport/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/styles/crmdetail.scss
create mode 100644 code/WebApp/vue/src/views/ux/styles/crmtable.scss
create mode 100644 code/WebApp/vue/src/views/ux/styles/detailview.scss
create mode 100644 code/WebApp/vue/src/views/ux/styles/file.scss
create mode 100644 code/WebApp/vue/src/views/ux/styles/followcell.scss
create mode 100644 code/WebApp/vue/src/views/ux/styles/followlog.scss
create mode 100644 code/WebApp/vue/src/views/ux/styles/relativecrm.scss
create mode 100644 code/WebApp/vue/src/views/ux/styles/steps.scss
create mode 100644 code/WebApp/vue/src/views/ux/styles/table.scss
create mode 100644 code/WebApp/vue/src/views/ux/vw/dataInput/ScrapClaims/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/vw/dataInput/SettlementCrossReference/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/vw/dataInput/SparePart/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/vw/dataInput/erpei/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/vw/dataInput/fis/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/vw/dataInput/hq_bt/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/vw/dataInput/hq_f/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/vw/dataInput/hq_h/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/vw/dataInput/hq_h_report/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/vw/dataInput/hq_m/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/vw/dataInput/hq_y/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/vw/dataInput/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/vw/dataInput/itemInvoicePrice/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/vw/dataInput/r3-open/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/vw/dataInput/r3/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/vw/dataInput/secondaryAdjustment/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/vw/dataInput/secondaryDiscount/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/vw/dataInput/unSettleAccount/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/vw/dataInput/vwKanBan/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/vw/dataInput/wmsKanban/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/vw/dataInput/wmsSparePart/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/vw/dataOut/secondaryActuralAdjustmentReport/detail.vue
create mode 100644 code/WebApp/vue/src/views/ux/vw/dataOut/secondaryActuralAdjustmentReport/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/vw/dataOut/secondaryActuralDiffReport/detail.vue
create mode 100644 code/WebApp/vue/src/views/ux/vw/dataOut/secondaryActuralDiffReport/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/vw/dataOut/sendUnsettledDiffReport/detail.vue
create mode 100644 code/WebApp/vue/src/views/ux/vw/dataOut/sendUnsettledDiffReport/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/vw/dataOut/stockFisDiffReport/detail.vue
create mode 100644 code/WebApp/vue/src/views/ux/vw/dataOut/stockFisDiffReport/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/vw/dataOut/stockSettledDiffReport/detail.vue
create mode 100644 code/WebApp/vue/src/views/ux/vw/dataOut/stockSettledDiffReport/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/vw/dataOut/stockUnsettledDiffReport/detail.vue
create mode 100644 code/WebApp/vue/src/views/ux/vw/dataOut/stockUnsettledDiffReport/index.vue
create mode 100644 code/WebApp/vue/src/views/ux/wheel/index.vue
create mode 100644 code/WebApp/vue/static/config.js
create mode 100644 code/WebApp/vue/static/createField.json
create mode 100644 code/WebApp/vue/static/crmTypes.json
create mode 100644 code/WebApp/vue/static/css/style.css
create mode 100644 code/WebApp/vue/static/image/5e05c4467b9211577436230986.jpg
create mode 100644 code/WebApp/vue/static/image/common/f778738c-e4f8-4870-b634-56703b4acafe.gif
create mode 100644 code/WebApp/vue/static/js/index.js
create mode 100644 code/WebApp/vue/static/js/ribbon.js
create mode 100644 code/WebApp/vue/static/js/vue.js
create mode 100644 code/WebApp/vue/static/tableField.json
create mode 100644 code/WebApp/vue/static/tableFieldForSearch.json
create mode 100644 code/WebApp/vue/static/updateField.json
create mode 100644 code/WebApp/vue/tests/unit/.eslintrc.js
create mode 100644 code/WebApp/vue/tests/unit/components/Hamburger.spec.js
create mode 100644 code/WebApp/vue/tests/unit/components/SvgIcon.spec.js
create mode 100644 code/WebApp/vue/tests/unit/utils/formatTime.spec.js
create mode 100644 code/WebApp/vue/tests/unit/utils/parseTime.spec.js
create mode 100644 code/WebApp/vue/tests/unit/utils/validate.spec.js
create mode 100644 code/WebApp/vue/vue.config.js
create mode 100644 code/WebApp/vue3/.editorconfig
create mode 100644 code/WebApp/vue3/.eslintignore
create mode 100644 code/WebApp/vue3/.eslintrc.js
create mode 100644 code/WebApp/vue3/.gitignore
create mode 100644 code/WebApp/vue3/.husky/pre-commit
create mode 100644 code/WebApp/vue3/.markdownlint.json
create mode 100644 code/WebApp/vue3/.markdownlintignore
create mode 100644 code/WebApp/vue3/.npmrc
create mode 100644 code/WebApp/vue3/.prettierignore
create mode 100644 code/WebApp/vue3/.prettierrc.js
create mode 100644 code/WebApp/vue3/.stylelintignore
create mode 100644 code/WebApp/vue3/.stylelintrc.js
create mode 100644 code/WebApp/vue3/.vscode/extensions.json
create mode 100644 code/WebApp/vue3/.vscode/settings.json
create mode 100644 code/WebApp/vue3/README.md
create mode 100644 code/WebApp/vue3/eslintrc.js
create mode 100644 code/WebApp/vue3/index.html
create mode 100644 code/WebApp/vue3/jsconfig.json
create mode 100644 code/WebApp/vue3/package-lock.json
create mode 100644 code/WebApp/vue3/package.json
create mode 100644 code/WebApp/vue3/public/vite.svg
create mode 100644 code/WebApp/vue3/src/App.vue
create mode 100644 code/WebApp/vue3/src/assets/vue.svg
create mode 100644 code/WebApp/vue3/src/components/HelloWorld.vue
create mode 100644 code/WebApp/vue3/src/main.js
create mode 100644 code/WebApp/vue3/src/style.css
create mode 100644 code/WebApp/vue3/vite.config.js
diff --git a/code/WebApp/vanilla/.eslintrc.json b/code/WebApp/vanilla/.eslintrc.json
new file mode 100644
index 00000000..bc98a861
--- /dev/null
+++ b/code/WebApp/vanilla/.eslintrc.json
@@ -0,0 +1,25 @@
+{
+ "root": true,
+ "rules": {
+ "import/extensions": [
+ 2,
+ "ignorePackages",
+ {
+ "js": "never",
+ "jsx": "never",
+ "ts": "never",
+ "tsx": "never"
+ }
+ ],
+ "sort-imports": [
+ "error",
+ {
+ "ignoreCase": false,
+ "ignoreDeclarationSort": false,
+ "ignoreMemberSort": false,
+ "memberSyntaxSortOrder": ["none", "all", "multiple", "single"],
+ "allowSeparatedGroups": false
+ }
+ ]
+ }
+}
diff --git a/code/WebApp/vanilla/.prettierrc.json b/code/WebApp/vanilla/.prettierrc.json
new file mode 100644
index 00000000..328d820c
--- /dev/null
+++ b/code/WebApp/vanilla/.prettierrc.json
@@ -0,0 +1,21 @@
+{
+ "printWidth": 120,
+ "tabWidth": 2,
+ "useTabs": false,
+ "semi": true,
+ "ssingleQuote": true,
+ "squoteProps": "as-needed",
+ "sjsxSingleQuote": false,
+ "strailingComma": "all",
+ "sbracketSpacing": true,
+ "sjsxBracketSameLine": false,
+ "sarrowParens": "always",
+ "srangeStart": 0,
+ "srangeEnd": "Infinity",
+ "srequirePragma": false,
+ "sinsertPragma": false,
+ "sproseWrap": "preserve",
+ "shtmlWhitespaceSensitivity": "css",
+ "svueIndentScriptAndStyle": false,
+ "endOfLine": "lf"
+}
diff --git a/code/WebApp/vanilla/.vscode/extensions.json b/code/WebApp/vanilla/.vscode/extensions.json
new file mode 100644
index 00000000..55f25595
--- /dev/null
+++ b/code/WebApp/vanilla/.vscode/extensions.json
@@ -0,0 +1,5 @@
+{
+ "recommendations": [
+ "Vue.volar",
+ ]
+}
\ No newline at end of file
diff --git a/code/WebApp/vanilla/.vscode/settings.json b/code/WebApp/vanilla/.vscode/settings.json
new file mode 100644
index 00000000..b797f126
--- /dev/null
+++ b/code/WebApp/vanilla/.vscode/settings.json
@@ -0,0 +1,7 @@
+{
+ "search.exclude": {
+ "lib": true
+ },
+ "editor.formatOnSave": true,
+ "liveServer.settings.port": 9527
+}
diff --git a/code/WebApp/vanilla/api/site.js b/code/WebApp/vanilla/api/site.js
new file mode 100644
index 00000000..614ccd9f
--- /dev/null
+++ b/code/WebApp/vanilla/api/site.js
@@ -0,0 +1,169 @@
+import { get, post } from "../request/index.js";
+
+async function getLocalizationAsync() {
+ // const url = "abp/application-configuration";
+ // const data = (await get(url, null, null, true, true)).data;
+ return {
+ options: [
+ {
+ value: "zh",
+ label: "中文",
+ },
+ {
+ value: "en",
+ label: "English",
+ },
+ ],
+ locale: "zh",
+ messages: {
+ zh: {
+ application: "北京北汽模塑-SAS结算分析系统",
+ copyright: "长春市闻荫科技有限公司 ©2023",
+ test: "测试",
+ compareAttribute: "{0}”和{1}不匹配",
+ fileExtensionsAttribute: "{0}只接受一下扩展名的文件: {1}",
+ maxLengthAttribute: "{0}的最大长度为 {1}",
+ minLengthAttribute: "{0}的最小长度为 {1}",
+ rangeAttribute: "{0}必需在 {1} 和 {2} 之间",
+ regularExpressionAttribute: "{0}”必需匹配{1}",
+ requiredAttribute: "{0}不能为空",
+ stringLengthAttribute: "{0}的最大长度为 {1}",
+ stringLengthAttributeIncludingMinimum: "{0}的长度在 {2} 和 {1} 之间",
+ dataTypeAttribute_CreditCard: "{0}不是有效的信用卡号码",
+ dataTypeAttribute_EmailAddress: "{0}不是有效的 Email 地址",
+ dataTypeAttribute_PhoneNumber: "{0}不是有效的手机号码",
+ dataTypeAttribute_Url: "{0}不是有效的 Url",
+ dataTypeAttribute_Upload: "{0}的扩展名必须为:{1}",
+ dataTypeAttribute_DateTime: "{0}不是有效的日期格式",
+ customValidationAttribute: "{0}验证失败",
+ validationAttribute: "{0}验证失败",
+ true: "是",
+ false: "否",
+ select: "选择",
+ confirm: "确定",
+ reset: "重置",
+ rowIndex: "行号",
+ name: "名称",
+ number: "编号",
+ value: "值",
+ order: "序号",
+ isDisabled: "禁用",
+ properties: "属性",
+ parentId: "上级",
+ lockoutEnabled: "启用锁定",
+ lockoutEnd: "锁定截止",
+ accessFailedCount: "登录失败次数",
+ isSystem: "系统内置",
+ isReadonly: "只读",
+ audit: "审计",
+ selectAll: "全选",
+ selectInverse: "反选",
+ filter: "过滤",
+ createdOn: "创建时间",
+ createdBy: "创建人",
+ updatedOn: "修改时间",
+ updatedBy: "修改人",
+ deletedOn: "删除时间",
+ deletedBy: "删除人",
+ concurrencyStamp: "并发戳",
+ operations: "操作",
+ disabled: "已禁用",
+ displayOrder: "序号",
+ isDeleted: "已删除",
+ path: "路径",
+ method: "方法",
+ isTop: "顶部",
+ htmlClass: "class",
+ internalPath: "内部路径",
+ component: "组件",
+ serverTime: "服务器时间",
+ osArchitecture: "系统架构",
+ osDescription: "操作系统",
+ processArchitecture: "进程架构",
+ tip: "提示",
+ cancel: "操作取消",
+ index: "查询",
+ details: "详情",
+ create: "新建",
+ update: "更新",
+ import: "导入",
+ export: "导出",
+ remove: "移除",
+ restore: "还原",
+ delete: "删除",
+ authenticate: "验证",
+ loginModel: "登录",
+ login: "登录",
+ logout: "注销",
+ confirmLogout: "确认退出?",
+ register: "注册",
+ userName: "用户名",
+ password: "密码",
+ email: "邮箱",
+ emailConfirmed: "邮箱已确认",
+ rememberMe: "记住我",
+ resetPassword: "重置密码",
+ userCenter: "用户中心",
+ avatar: "头像",
+ tenant: "租户",
+ connectionString: "连接字符串",
+ tenantId: "租户",
+ tenants: "租户管理",
+ identity: "认证中心",
+ systemManagement: "基础数据",
+ roleId: "角色",
+ permissionId: "权限",
+ userRoles: "用户角色",
+ enableColumnLimit: "列权限",
+ enableRowLimit: "行权限",
+ rolePermissions: "角色权限",
+ departmentId: "部门",
+ cron: "定时器",
+ icon: "图标",
+ type: "类型",
+ isExternal: "外链",
+ isHidden: "隐藏",
+ redirect: "跳转",
+ columns: "列",
+ identityModule: "系统管理",
+ user: "用户",
+ role: "角色",
+ permission: "权限",
+ department: "部门",
+ post: "岗位",
+ dict: "字典",
+ systemMonitor: "系统监控",
+ monitor: "服务监控",
+ monitorModule: "系统监控",
+ jobItem: "定时任务",
+ captcha: "验证码",
+ captchaExpired: "验证码已过期",
+ captchaError: "验证码错误",
+ dictionaryItem: "数据字典",
+ userLogin: "登录历史",
+ connectionId: "连接Id",
+ isOnline: "在线",
+ heartbeat: "心跳",
+ userAgent: "用户代理",
+ },
+ en: {
+ application: "WTA Framework",
+ copyright: "all rights reserved © copyright",
+ test: "test",
+ login: "Login",
+ logout: "Logout",
+ confirmLogout: "Confirm Logout?",
+ register: "Register",
+ tip: "Tip",
+ cancel: "Cancel",
+ userName: "User Name",
+ password: "Password",
+ rememberMe: "Remember Me",
+ resetPassword: "Reset Password",
+ userCenter: "User Center",
+ },
+ },
+ };
+}
+
+export { getLocalizationAsync };
diff --git a/code/WebApp/vanilla/api/user.js b/code/WebApp/vanilla/api/user.js
new file mode 100644
index 00000000..51d53a10
--- /dev/null
+++ b/code/WebApp/vanilla/api/user.js
@@ -0,0 +1,80 @@
+import router from "../router/index.js";
+import { get, post } from "../request/index.js";
+import jwt_decode from "../lib/jwt-decode/jwt-decode.esm.js";
+import qs from "../lib/qs/shim.js";
+import { useAppStore } from "../store/index.js";
+import { refreshRouter } from "../router/index.js";
+import Enumerable from "linq";
+import { connection } from "../signalr/index.js";
+
+const isLogin = async () => {
+ const appStore = useAppStore();
+ // 有 token,判断是否过期,失败设置 token 为 null
+ if (appStore.token) {
+ const exp = new Date(jwt_decode(appStore.token).exp * 1000);
+ if (exp > new Date()) {
+ return true;
+ } else {
+ appStore.token = null;
+ }
+ }
+ return false;
+};
+
+const login = async (data) => {
+ const url = "connect-token";
+ const appStore = useAppStore();
+ const result = await post(url, data, { headers: { "Content-Type": "application/x-www-form-urlencoded" } }, true);
+ if (!result.errors) {
+ appStore.token = result.data.access_token;
+ setRefreshToken(result.data.refresh_token);
+ appStore.user = await getUser();
+ await refreshRouter();
+ const redirect = router.currentRoute.value.query?.redirect ?? "/";
+ router.push(redirect);
+ }
+ return result;
+};
+
+const logout = () => {
+ const appStore = useAppStore();
+ appStore.token = null;
+ removeRefreshToken();
+ router.push({ path: "/login", query: { redirect: router.currentRoute.value.fullPath } });
+};
+
+const getUser = async () => {
+ const result = await get("abp/application-configuration");
+ const data = result.data;
+ const user = {};
+ user.name = data.currentUser.userName;
+ user.email = data.currentUser.email;
+ user.roles = data.currentUser.roles;
+ const menus = (await get("base/role-menus")).data;
+ user.permissions = menus.items;
+ return user;
+};
+
+const hasPermission = (to) => {
+ const appStore = useAppStore();
+ const permission = to.meta?.permission;
+ if (permission) {
+ const hasPermission = Enumerable.from(appStore.user.permissions).any((o) => o.number === permission);
+ return hasPermission;
+ } else {
+ return true;
+ }
+};
+
+const refreshTokenKey = "refresh_token";
+
+const getRefreshToken = () => localStorage.getItem(refreshTokenKey);
+
+const setRefreshToken = (refreshToken) => localStorage.setItem(refreshTokenKey, refreshToken);
+
+const removeRefreshToken = () => {
+ localStorage.removeItem(refreshTokenKey);
+ connection.stop();
+};
+
+export { isLogin, login, logout, getUser, hasPermission };
diff --git a/code/WebApp/vanilla/app.js b/code/WebApp/vanilla/app.js
new file mode 100644
index 00000000..9f35eb2c
--- /dev/null
+++ b/code/WebApp/vanilla/app.js
@@ -0,0 +1,27 @@
+import html from "html";
+import { ElConfigProvider } from "element-plus";
+import zh from "./lib/element-plus/locale/zh-cn.min.mjs";
+import en from "./lib/element-plus/locale/en.min.mjs";
+import { Suspense, reactive, onMounted } from "vue";
+
+export default {
+ components: { ElConfigProvider, Suspense },
+ template: html`
=a)}}for(var h=this.__startIndex;h