From 0fced45a9c27a9815947f5c7a8219aad85c27df1 Mon Sep 17 00:00:00 2001 From: XuZhiqiang Date: Tue, 12 May 2026 12:14:32 +0800 Subject: [PATCH 1/3] =?UTF-8?q?refactor(@vben/web-antdv-next):=20=E6=A0=B9?= =?UTF-8?q?=E6=8D=AEweb-antd=E5=88=9D=E5=A7=8B=E5=8C=96web-antdv-next?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vscode/launch.json | 9 + README.md | 20 +- .../src/modules/rules/CustomRules.js | 1 - .../detail/modules/operation-button.vue | 4 +- apps/web-antdv-next/.env | 34 +- apps/web-antdv-next/.env.development | 15 +- apps/web-antdv-next/.env.production | 9 +- apps/web-antdv-next/index.html | 7 +- apps/web-antdv-next/package.json | 27 +- .../public/static/imgs/ai/dall2.jpg | Bin 0 -> 110271 bytes .../public/static/imgs/ai/dall3.jpg | Bin 0 -> 89280 bytes .../public/static/imgs/ai/qingxi.jpg | Bin 0 -> 88392 bytes .../public/static/imgs/ai/ziran.jpg | Bin 0 -> 124202 bytes .../public/tinymce/icons/default/icons.min.js | 1 + .../public/tinymce/langs/README.md | 3 + .../public/tinymce/langs/zh_CN.js | 1 + apps/web-antdv-next/public/tinymce/license.md | 6 + .../public/tinymce/models/dom/model.min.js | 4 + .../tinymce/plugins/accordion/plugin.min.js | 4 + .../tinymce/plugins/advlist/plugin.min.js | 4 + .../tinymce/plugins/anchor/plugin.min.js | 4 + .../tinymce/plugins/autolink/plugin.min.js | 4 + .../tinymce/plugins/autoresize/plugin.min.js | 4 + .../tinymce/plugins/autosave/plugin.min.js | 4 + .../tinymce/plugins/charmap/plugin.min.js | 4 + .../public/tinymce/plugins/code/plugin.min.js | 4 + .../tinymce/plugins/codesample/plugin.min.js | 4 + .../plugins/directionality/plugin.min.js | 4 + .../plugins/emoticons/js/emojiimages.js | 1 + .../plugins/emoticons/js/emojiimages.min.js | 3 + .../tinymce/plugins/emoticons/js/emojis.js | 1 + .../plugins/emoticons/js/emojis.min.js | 2 + .../tinymce/plugins/emoticons/plugin.min.js | 4 + .../tinymce/plugins/fullscreen/plugin.min.js | 4 + .../tinymce/plugins/help/js/i18n/keynav/ar.js | 93 + .../plugins/help/js/i18n/keynav/bg_BG.js | 93 + .../tinymce/plugins/help/js/i18n/keynav/ca.js | 93 + .../tinymce/plugins/help/js/i18n/keynav/cs.js | 93 + .../tinymce/plugins/help/js/i18n/keynav/da.js | 93 + .../tinymce/plugins/help/js/i18n/keynav/de.js | 93 + .../tinymce/plugins/help/js/i18n/keynav/el.js | 93 + .../tinymce/plugins/help/js/i18n/keynav/en.js | 93 + .../tinymce/plugins/help/js/i18n/keynav/es.js | 93 + .../tinymce/plugins/help/js/i18n/keynav/eu.js | 93 + .../tinymce/plugins/help/js/i18n/keynav/fa.js | 93 + .../tinymce/plugins/help/js/i18n/keynav/fi.js | 93 + .../plugins/help/js/i18n/keynav/fr_FR.js | 93 + .../plugins/help/js/i18n/keynav/he_IL.js | 93 + .../tinymce/plugins/help/js/i18n/keynav/hi.js | 93 + .../tinymce/plugins/help/js/i18n/keynav/hr.js | 93 + .../plugins/help/js/i18n/keynav/hu_HU.js | 93 + .../tinymce/plugins/help/js/i18n/keynav/id.js | 93 + .../tinymce/plugins/help/js/i18n/keynav/it.js | 93 + .../tinymce/plugins/help/js/i18n/keynav/ja.js | 93 + .../tinymce/plugins/help/js/i18n/keynav/kk.js | 93 + .../plugins/help/js/i18n/keynav/ko_KR.js | 93 + .../tinymce/plugins/help/js/i18n/keynav/ms.js | 93 + .../plugins/help/js/i18n/keynav/nb_NO.js | 93 + .../tinymce/plugins/help/js/i18n/keynav/nl.js | 93 + .../tinymce/plugins/help/js/i18n/keynav/pl.js | 93 + .../plugins/help/js/i18n/keynav/pt_BR.js | 93 + .../plugins/help/js/i18n/keynav/pt_PT.js | 93 + .../tinymce/plugins/help/js/i18n/keynav/ro.js | 93 + .../tinymce/plugins/help/js/i18n/keynav/ru.js | 93 + .../tinymce/plugins/help/js/i18n/keynav/sk.js | 93 + .../plugins/help/js/i18n/keynav/sl_SI.js | 93 + .../plugins/help/js/i18n/keynav/sv_SE.js | 93 + .../plugins/help/js/i18n/keynav/th_TH.js | 93 + .../tinymce/plugins/help/js/i18n/keynav/tr.js | 93 + .../tinymce/plugins/help/js/i18n/keynav/uk.js | 93 + .../tinymce/plugins/help/js/i18n/keynav/vi.js | 93 + .../plugins/help/js/i18n/keynav/zh_CN.js | 87 + .../plugins/help/js/i18n/keynav/zh_TW.js | 93 + .../public/tinymce/plugins/help/plugin.min.js | 4 + .../tinymce/plugins/image/plugin.min.js | 4 + .../tinymce/plugins/importcss/plugin.min.js | 4 + .../plugins/insertdatetime/plugin.min.js | 4 + .../public/tinymce/plugins/link/plugin.min.js | 4 + .../tinymce/plugins/lists/plugin.min.js | 4 + .../tinymce/plugins/media/plugin.min.js | 4 + .../tinymce/plugins/nonbreaking/plugin.min.js | 4 + .../tinymce/plugins/pagebreak/plugin.min.js | 4 + .../tinymce/plugins/preview/plugin.min.js | 4 + .../tinymce/plugins/quickbars/plugin.min.js | 4 + .../public/tinymce/plugins/save/plugin.min.js | 4 + .../plugins/searchreplace/plugin.min.js | 4 + .../tinymce/plugins/table/plugin.min.js | 4 + .../plugins/visualblocks/plugin.min.js | 4 + .../tinymce/plugins/visualchars/plugin.min.js | 4 + .../tinymce/plugins/wordcount/plugin.min.js | 4 + .../tinymce/skins/content/dark/content.js | 1 + .../skins/content/dark/content.min.css | 1 + .../tinymce/skins/content/default/content.js | 1 + .../skins/content/default/content.min.css | 1 + .../tinymce/skins/content/document/content.js | 1 + .../skins/content/document/content.min.css | 1 + .../skins/content/tinymce-5-dark/content.js | 1 + .../content/tinymce-5-dark/content.min.css | 1 + .../skins/content/tinymce-5/content.js | 1 + .../skins/content/tinymce-5/content.min.css | 1 + .../tinymce/skins/content/writer/content.js | 1 + .../skins/content/writer/content.min.css | 1 + .../skins/ui/oxide-dark/content.inline.js | 1 + .../ui/oxide-dark/content.inline.min.css | 1 + .../tinymce/skins/ui/oxide-dark/content.js | 1 + .../skins/ui/oxide-dark/content.min.css | 1 + .../tinymce/skins/ui/oxide-dark/skin.js | 1 + .../tinymce/skins/ui/oxide-dark/skin.min.css | 1 + .../skins/ui/oxide-dark/skin.shadowdom.js | 1 + .../ui/oxide-dark/skin.shadowdom.min.css | 1 + .../tinymce/skins/ui/oxide/content.inline.js | 1 + .../skins/ui/oxide/content.inline.min.css | 1 + .../public/tinymce/skins/ui/oxide/content.js | 1 + .../tinymce/skins/ui/oxide/content.min.css | 1 + .../public/tinymce/skins/ui/oxide/skin.js | 1 + .../tinymce/skins/ui/oxide/skin.min.css | 1 + .../tinymce/skins/ui/oxide/skin.shadowdom.js | 1 + .../skins/ui/oxide/skin.shadowdom.min.css | 1 + .../skins/ui/tinymce-5-dark/content.inline.js | 1 + .../ui/tinymce-5-dark/content.inline.min.css | 1 + .../skins/ui/tinymce-5-dark/content.js | 1 + .../skins/ui/tinymce-5-dark/content.min.css | 1 + .../tinymce/skins/ui/tinymce-5-dark/skin.js | 1 + .../skins/ui/tinymce-5-dark/skin.min.css | 1 + .../skins/ui/tinymce-5-dark/skin.shadowdom.js | 1 + .../ui/tinymce-5-dark/skin.shadowdom.min.css | 1 + .../skins/ui/tinymce-5/content.inline.js | 1 + .../skins/ui/tinymce-5/content.inline.min.css | 1 + .../tinymce/skins/ui/tinymce-5/content.js | 1 + .../skins/ui/tinymce-5/content.min.css | 1 + .../public/tinymce/skins/ui/tinymce-5/skin.js | 1 + .../tinymce/skins/ui/tinymce-5/skin.min.css | 1 + .../skins/ui/tinymce-5/skin.shadowdom.js | 1 + .../skins/ui/tinymce-5/skin.shadowdom.min.css | 1 + .../public/tinymce/themes/silver/theme.min.js | 332 ++ .../public/tinymce/tinymce.d.ts | 3350 +++++++++++++++++ .../public/tinymce/tinymce.min.js | 331 ++ .../src/adapter/component/index.ts | 677 ++-- apps/web-antdv-next/src/adapter/form.ts | 21 + apps/web-antdv-next/src/adapter/vxe-table.ts | 306 +- .../src/api/ai/chat/conversation/index.ts | 74 + .../src/api/ai/chat/message/index.ts | 115 + apps/web-antdv-next/src/api/ai/image/index.ts | 115 + .../src/api/ai/knowledge/document/index.ts | 53 + .../src/api/ai/knowledge/knowledge/index.ts | 51 + .../src/api/ai/knowledge/segment/index.ts | 81 + .../src/api/ai/mindmap/index.ts | 64 + .../src/api/ai/model/apiKey/index.ts | 49 + .../src/api/ai/model/chatRole/index.ts | 85 + .../src/api/ai/model/model/index.ts | 56 + .../src/api/ai/model/tool/index.ts | 44 + apps/web-antdv-next/src/api/ai/music/index.ts | 44 + .../src/api/ai/workflow/index.ts | 49 + apps/web-antdv-next/src/api/ai/write/index.ts | 79 + .../src/api/bpm/category/index.ts | 60 + .../src/api/bpm/definition/index.ts | 64 + apps/web-antdv-next/src/api/bpm/form/index.ts | 48 + .../web-antdv-next/src/api/bpm/model/index.ts | 112 + .../src/api/bpm/oa/leave/index.ts | 40 + .../src/api/bpm/processExpression/index.ts | 55 + .../src/api/bpm/processInstance/index.ts | 221 ++ .../src/api/bpm/processListener/index.ts | 50 + apps/web-antdv-next/src/api/bpm/task/index.ts | 122 + .../src/api/bpm/userGroup/index.ts | 53 + apps/web-antdv-next/src/api/core/auth.ts | 162 +- apps/web-antdv-next/src/api/core/index.ts | 2 - apps/web-antdv-next/src/api/core/menu.ts | 10 - apps/web-antdv-next/src/api/core/user.ts | 10 - .../src/api/crm/business/index.ts | 128 + .../src/api/crm/business/status/index.ts | 95 + apps/web-antdv-next/src/api/crm/clue/index.ts | 86 + .../src/api/crm/contact/index.ts | 140 + .../src/api/crm/contract/config/index.ts | 21 + .../src/api/crm/contract/index.ts | 133 + .../src/api/crm/customer/index.ts | 154 + .../src/api/crm/customer/limitConfig/index.ts | 56 + .../src/api/crm/customer/poolConfig/index.ts | 26 + .../src/api/crm/followup/index.ts | 53 + .../src/api/crm/operateLog/index.ts | 35 + .../src/api/crm/permission/index.ts | 85 + .../src/api/crm/product/category/index.ts | 44 + .../src/api/crm/product/index.ts | 57 + .../src/api/crm/receivable/index.ts | 90 + .../src/api/crm/receivable/plan/index.ts | 98 + .../src/api/crm/statistics/customer.ts | 277 ++ .../src/api/crm/statistics/funnel.ts | 100 + .../src/api/crm/statistics/performance.ts | 48 + .../src/api/crm/statistics/portrait.ts | 89 + .../src/api/crm/statistics/rank.ts | 108 + .../src/api/erp/finance/account/index.ts | 61 + .../src/api/erp/finance/payment/index.ts | 95 + .../src/api/erp/finance/receipt/index.ts | 95 + .../src/api/erp/product/category/index.ts | 62 + .../src/api/erp/product/product/index.ts | 61 + .../src/api/erp/product/unit/index.ts | 54 + .../src/api/erp/purchase/in/index.ts | 100 + .../src/api/erp/purchase/order/index.ts | 97 + .../src/api/erp/purchase/return/index.ts | 96 + .../src/api/erp/purchase/supplier/index.ts | 66 + .../src/api/erp/sale/customer/index.ts | 66 + .../src/api/erp/sale/order/index.ts | 98 + .../src/api/erp/sale/out/index.ts | 95 + .../src/api/erp/sale/return/index.ts | 96 + .../src/api/erp/statistics/purchase/index.ts | 31 + .../src/api/erp/statistics/sale/index.ts | 31 + .../src/api/erp/stock/check/index.ts | 87 + .../src/api/erp/stock/in/index.ts | 86 + .../src/api/erp/stock/move/index.ts | 87 + .../src/api/erp/stock/out/index.ts | 85 + .../src/api/erp/stock/record/index.ts | 31 + .../src/api/erp/stock/stock/index.ts | 51 + .../src/api/erp/stock/warehouse/index.ts | 71 + .../src/api/infra/api-access-log/index.ts | 44 + .../src/api/infra/api-error-log/index.ts | 55 + .../src/api/infra/codegen/index.ts | 168 + .../src/api/infra/config/index.ts | 67 + .../src/api/infra/data-source-config/index.ts | 53 + .../src/api/infra/demo/demo01/index.ts | 61 + .../src/api/infra/demo/demo02/index.ts | 48 + .../src/api/infra/demo/demo03/erp/index.ts | 168 + .../src/api/infra/demo/demo03/inner/index.ts | 96 + .../src/api/infra/demo/demo03/normal/index.ts | 96 + .../src/api/infra/file-config/index.ts | 84 + .../src/api/infra/file/index.ts | 78 + .../src/api/infra/job-log/index.ts | 41 + .../web-antdv-next/src/api/infra/job/index.ts | 77 + .../src/api/infra/redis/index.ts | 190 + .../src/api/iot/alert/config/index.ts | 94 + .../src/api/iot/alert/record/index.ts | 82 + .../src/api/iot/device/device/index.ts | 234 ++ .../src/api/iot/device/group/index.ts | 51 + .../src/api/iot/device/modbus/config/index.ts | 30 + .../src/api/iot/device/modbus/point/index.ts | 52 + .../src/api/iot/ota/firmware/index.ts | 90 + .../src/api/iot/ota/task/index.ts | 98 + .../src/api/iot/ota/task/record/index.ts | 102 + .../src/api/iot/product/category/index.ts | 57 + .../src/api/iot/product/product/index.ts | 105 + .../src/api/iot/rule/data/rule/index.ts | 83 + .../src/api/iot/rule/data/sink/index.ts | 148 + .../src/api/iot/rule/scene/index.ts | 159 + .../src/api/iot/statistics/index.ts | 61 + .../src/api/iot/thingmodel/index.ts | 186 + .../src/api/mall/product/brand/index.ts | 52 + .../src/api/mall/product/category/index.ts | 45 + .../src/api/mall/product/comment/index.ts | 80 + .../src/api/mall/product/favorite/index.ts | 20 + .../src/api/mall/product/history/index.ts | 21 + .../src/api/mall/product/property/index.ts | 97 + .../src/api/mall/product/spu/index.ts | 122 + .../mall/promotion/article/category/index.ts | 55 + .../src/api/mall/promotion/article/index.ts | 52 + .../src/api/mall/promotion/banner/index.ts | 47 + .../mall/promotion/bargain/bargainActivity.ts | 72 + .../api/mall/promotion/bargain/bargainHelp.ts | 22 + .../mall/promotion/bargain/bargainRecord.ts | 27 + .../combination/combinationActivity.ts | 80 + .../combination/combinationRecord.ts | 44 + .../src/api/mall/promotion/coupon/coupon.ts | 49 + .../mall/promotion/coupon/couponTemplate.ts | 78 + .../promotion/discount/discountActivity.ts | 64 + .../src/api/mall/promotion/diy/page.ts | 55 + .../src/api/mall/promotion/diy/template.ts | 72 + .../mall/promotion/kefu/conversation/index.ts | 54 + .../api/mall/promotion/kefu/message/index.ts | 47 + .../src/api/mall/promotion/point/index.ts | 88 + .../mall/promotion/reward/rewardActivity.ts | 72 + .../mall/promotion/seckill/seckillActivity.ts | 82 + .../mall/promotion/seckill/seckillConfig.ts | 60 + .../src/api/mall/statistics/common.ts | 5 + .../src/api/mall/statistics/member.ts | 136 + .../src/api/mall/statistics/pay.ts | 16 + .../src/api/mall/statistics/product.ts | 53 + .../src/api/mall/statistics/trade.ts | 113 + .../src/api/mall/trade/afterSale/index.ts | 98 + .../api/mall/trade/brokerage/record/index.ts | 35 + .../api/mall/trade/brokerage/user/index.ts | 87 + .../mall/trade/brokerage/withdraw/index.ts | 53 + .../src/api/mall/trade/config/index.ts | 33 + .../api/mall/trade/delivery/express/index.ts | 63 + .../trade/delivery/expressTemplate/index.ts | 73 + .../mall/trade/delivery/pickUpStore/index.ts | 78 + .../src/api/mall/trade/order/index.ts | 209 + .../src/api/member/address/index.ts | 20 + .../src/api/member/config/index.ts | 22 + .../src/api/member/experience-record/index.ts | 33 + .../src/api/member/group/index.ts | 50 + .../src/api/member/level/index.ts | 50 + .../src/api/member/point/record/index.ts | 28 + .../src/api/member/signin/config/index.ts | 41 + .../src/api/member/signin/record/index.ts | 23 + .../src/api/member/tag/index.ts | 43 + .../src/api/member/user/index.ts | 70 + .../src/api/mp/account/index.ts | 66 + .../src/api/mp/autoReply/index.ts | 49 + apps/web-antdv-next/src/api/mp/draft/index.ts | 106 + .../src/api/mp/freePublish/index.ts | 45 + .../src/api/mp/material/index.ts | 37 + apps/web-antdv-next/src/api/mp/menu/index.ts | 45 + .../src/api/mp/message/index.ts | 60 + .../src/api/mp/messageTemplate/index.ts | 57 + .../src/api/mp/statistics/index.ts | 83 + apps/web-antdv-next/src/api/mp/tag/index.ts | 57 + apps/web-antdv-next/src/api/mp/user/index.ts | 50 + apps/web-antdv-next/src/api/pay/app/index.ts | 64 + .../src/api/pay/channel/index.ts | 32 + .../src/api/pay/demo/order/index.ts | 42 + .../src/api/pay/demo/withdraw/index.ts | 40 + .../src/api/pay/notify/index.ts | 40 + .../web-antdv-next/src/api/pay/order/index.ts | 73 + .../src/api/pay/refund/index.ts | 59 + .../src/api/pay/transfer/index.ts | 52 + .../src/api/pay/wallet/balance/index.ts | 51 + .../api/pay/wallet/rechargePackage/index.ts | 49 + .../src/api/pay/wallet/transaction/index.ts | 24 + apps/web-antdv-next/src/api/request.ts | 129 +- .../src/api/system/area/index.ts | 24 + .../src/api/system/dept/index.ts | 52 + .../src/api/system/dict/data/index.ts | 68 + .../src/api/system/dict/type/index.ts | 64 + .../src/api/system/login-log/index.ts | 33 + .../src/api/system/mail/account/index.ts | 64 + .../src/api/system/mail/log/index.ts | 36 + .../src/api/system/mail/template/index.ts | 70 + .../src/api/system/menu/index.ts | 59 + .../src/api/system/notice/index.ts | 59 + .../src/api/system/notify/message/index.ts | 65 + .../src/api/system/notify/template/index.ts | 79 + .../src/api/system/oauth2/client/index.ts | 64 + .../src/api/system/oauth2/open/index.ts | 58 + .../src/api/system/oauth2/token/index.ts | 34 + .../src/api/system/operate-log/index.ts | 39 + .../src/api/system/permission/index.ts | 57 + .../src/api/system/post/index.ts | 63 + .../src/api/system/role/index.ts | 63 + .../src/api/system/sms/channel/index.ts | 67 + .../src/api/system/sms/log/index.ts | 45 + .../src/api/system/sms/template/index.ts | 77 + .../src/api/system/social/client/index.ts | 56 + .../src/api/system/social/user/index.ts | 66 + .../src/api/system/tenant-package/index.ts | 64 + .../src/api/system/tenant/index.ts | 76 + .../src/api/system/user/index.ts | 88 + .../src/api/system/user/profile/index.ts | 56 + apps/web-antdv-next/src/app.vue | 12 +- .../src/assets/imgs/diy/app-nav-bar-mp.png | Bin 0 -> 3595 bytes .../src/assets/imgs/diy/statusBar.png | Bin 0 -> 8917 bytes .../web-antdv-next/src/assets/imgs/wechat.png | Bin 0 -> 1881 bytes apps/web-antdv-next/src/bootstrap.ts | 10 +- .../src/components/cron-tab/cron-tab.vue | 961 +++++ .../src/components/cron-tab/index.ts | 1 + .../src/components/cron-tab/types.ts | 266 ++ .../src/components/cropper/cropper-avatar.vue | 123 + .../src/components/cropper/cropper-modal.vue | 302 ++ .../src/components/cropper/cropper.vue | 176 + .../src/components/cropper/index.ts | 3 + .../src/components/cropper/typing.ts | 68 + .../components/description/description.vue | 195 + .../src/components/description/index.ts | 3 + .../src/components/description/typing.ts | 43 + .../components/description/use-description.ts | 31 + .../src/components/dict-tag/dict-tag.vue | 71 + .../src/components/dict-tag/index.ts | 1 + .../form-create/components/area-select.vue | 155 + .../form-create/components/dept-select.vue | 206 + .../form-create/components/dict-select.vue | 74 + .../form-create/components/iframe.vue | 95 + .../form-create/components/use-api-select.tsx | 374 ++ .../components/use-images-upload.tsx | 42 + .../src/components/form-create/helpers.ts | 273 ++ .../src/components/form-create/index.ts | 3 + .../src/components/form-create/rules/data.ts | 181 + .../src/components/form-create/rules/index.ts | 8 + .../form-create/rules/use-area-select-rule.ts | 77 + .../form-create/rules/use-dict-select.ts | 70 + .../form-create/rules/use-editor-rule.ts | 36 + .../form-create/rules/use-iframe-rule.ts | 77 + .../form-create/rules/use-select-rule.ts | 56 + .../form-create/rules/use-upload-file-rule.ts | 78 + .../rules/use-upload-image-rule.ts | 63 + .../rules/use-upload-images-rule.ts | 70 + .../src/components/form-create/typing.ts | 39 + .../src/components/map/index.ts | 3 + .../src/components/map/src/map-dialog.vue | 287 ++ .../src/components/map/src/utils.ts | 63 + .../src/components/markdown-view/index.ts | 3 + .../markdown-view/markdown-view.vue | 207 + .../src/components/markdown-view/typing.ts | 3 + .../src/components/operate-log/index.ts | 3 + .../components/operate-log/operate-log.vue | 59 + .../src/components/operate-log/typing.ts | 5 + .../shortcut-date-range-picker/index.ts | 1 + .../shortcut-date-range-picker.vue | 89 + .../src/components/table-action/icons.ts | 16 + .../src/components/table-action/index.ts | 4 + .../components/table-action/table-action.vue | 278 ++ .../src/components/table-action/typing.ts | 31 + .../src/components/tinymce/editor.vue | 344 ++ .../src/components/tinymce/helper.ts | 85 + .../src/components/tinymce/img-upload.vue | 84 + .../src/components/tinymce/index.ts | 1 + .../src/components/tinymce/tinymce.ts | 17 + .../src/components/upload/file-upload.vue | 361 ++ .../src/components/upload/image-upload.vue | 358 ++ .../src/components/upload/index.ts | 3 + .../src/components/upload/input-upload.vue | 78 + .../src/components/upload/typing.ts | 32 + .../src/components/upload/use-upload.ts | 180 + apps/web-antdv-next/src/layouts/basic.vue | 238 +- apps/web-antdv-next/src/locales/index.ts | 6 +- .../src/locales/langs/en-US/demos.json | 14 - .../src/locales/langs/en-US/page.json | 28 + .../src/locales/langs/en-US/utils.json | 14 + .../src/locales/langs/zh-CN/demos.json | 14 - .../src/locales/langs/zh-CN/page.json | 28 + .../src/locales/langs/zh-CN/utils.json | 14 + apps/web-antdv-next/src/main.ts | 3 +- .../src/plugins/form-create/index.ts | 102 + apps/web-antdv-next/src/preferences.ts | 73 +- apps/web-antdv-next/src/router/access.ts | 17 +- apps/web-antdv-next/src/router/guard.ts | 31 +- apps/web-antdv-next/src/router/index.ts | 3 + apps/web-antdv-next/src/router/routes/core.ts | 32 + .../web-antdv-next/src/router/routes/index.ts | 12 +- .../src/router/routes/modules/ai.ts | 113 + .../src/router/routes/modules/bpm.ts | 99 + .../src/router/routes/modules/crm.ts | 90 + .../src/router/routes/modules/dashboard.ts | 28 +- .../src/router/routes/modules/demos.ts | 28 - .../src/router/routes/modules/infra.ts | 30 + .../src/router/routes/modules/iot.ts | 46 + .../src/router/routes/modules/leave.ts | 45 + .../src/router/routes/modules/mall.ts | 110 + .../src/router/routes/modules/member.ts | 17 + .../src/router/routes/modules/pay.ts | 16 + .../src/router/routes/modules/system.ts | 16 + .../src/router/routes/modules/vben.ts | 116 - apps/web-antdv-next/src/router/tongji.ts | 30 + apps/web-antdv-next/src/store/auth.ts | 82 +- apps/web-antdv-next/src/store/mall/kefu.ts | 112 + apps/web-antdv-next/src/utils/index.ts | 32 + .../src/utils/rangePickerProps.ts | 68 + apps/web-antdv-next/src/utils/routerHelper.ts | 38 + apps/web-antdv-next/src/utils/useUpload.ts | 63 + .../views/_core/authentication/code-login.vue | 113 +- .../_core/authentication/forget-password.vue | 190 +- .../src/views/_core/authentication/login.vue | 208 +- .../views/_core/authentication/register.vue | 150 +- .../_core/authentication/social-login.vue | 210 ++ .../views/_core/authentication/sso-login.vue | 221 ++ .../src/views/_core/profile/base-setting.vue | 119 +- .../src/views/_core/profile/index.vue | 94 +- .../views/_core/profile/modules/base-info.vue | 108 + .../_core/profile/modules/profile-user.vue | 148 + .../views/_core/profile/modules/reset-pwd.vue | 94 + .../_core/profile/modules/user-social.vue | 207 + .../views/_core/profile/password-setting.vue | 2 +- .../src/views/ai/chat/index/data.ts | 74 + .../src/views/ai/chat/index/index.vue | 676 ++++ .../chat/index/modules/conversation/list.vue | 435 +++ .../modules/conversation/update-form.vue | 82 + .../index/modules/message/file-upload.vue | 304 ++ .../ai/chat/index/modules/message/files.vue | 53 + .../chat/index/modules/message/knowledge.vue | 103 + .../chat/index/modules/message/list-empty.vue | 37 + .../ai/chat/index/modules/message/list.vue | 243 ++ .../ai/chat/index/modules/message/loading.vue | 9 + .../modules/message/new-conversation.vue | 23 + .../chat/index/modules/message/reasoning.vue | 86 + .../chat/index/modules/message/web-search.vue | 173 + .../chat/index/modules/role/category-list.vue | 43 + .../views/ai/chat/index/modules/role/list.vue | 126 + .../ai/chat/index/modules/role/repository.vue | 249 ++ .../src/views/ai/chat/manager/data.ts | 223 ++ .../src/views/ai/chat/manager/index.vue | 29 + .../manager/modules/conversation-list.vue | 94 + .../ai/chat/manager/modules/message-list.vue | 91 + .../src/views/ai/image/index/index.vue | 134 + .../src/views/ai/image/index/modules/card.vue | 133 + .../ai/image/index/modules/common/index.vue | 218 ++ .../ai/image/index/modules/dall3/index.vue | 257 ++ .../views/ai/image/index/modules/detail.vue | 206 + .../src/views/ai/image/index/modules/list.vue | 220 ++ .../image/index/modules/midjourney/index.vue | 254 ++ .../index/modules/stable-diffusion/index.vue | 301 ++ .../src/views/ai/image/manager/data.ts | 180 + .../src/views/ai/image/manager/index.vue | 117 + .../src/views/ai/image/square/index.vue | 86 + .../src/views/ai/knowledge/document/data.ts | 178 + .../ai/knowledge/document/form/index.vue | 200 + .../document/form/modules/process-step.vue | 158 + .../document/form/modules/split-step.vue | 282 ++ .../document/form/modules/upload-step.vue | 264 ++ .../src/views/ai/knowledge/document/index.vue | 190 + .../src/views/ai/knowledge/knowledge/data.ts | 170 + .../views/ai/knowledge/knowledge/index.vue | 164 + .../ai/knowledge/knowledge/modules/form.vue | 89 + .../knowledge/knowledge/retrieval/index.vue | 211 ++ .../src/views/ai/knowledge/segment/data.ts | 130 + .../src/views/ai/knowledge/segment/index.vue | 171 + .../ai/knowledge/segment/modules/form.vue | 89 + .../src/views/ai/mindmap/index/index.vue | 99 + .../views/ai/mindmap/index/modules/left.vue | 73 + .../views/ai/mindmap/index/modules/right.vue | 212 ++ .../src/views/ai/mindmap/manager/data.ts | 97 + .../src/views/ai/mindmap/manager/index.vue | 120 + .../src/views/ai/model/apiKey/data.ts | 149 + .../src/views/ai/model/apiKey/index.vue | 128 + .../views/ai/model/apiKey/modules/form.vue | 82 + .../src/views/ai/model/chatRole/data.ts | 320 ++ .../src/views/ai/model/chatRole/index.vue | 128 + .../views/ai/model/chatRole/modules/form.vue | 87 + .../src/views/ai/model/model/data.ts | 266 ++ .../src/views/ai/model/model/index.vue | 128 + .../src/views/ai/model/model/modules/form.vue | 82 + .../src/views/ai/model/tool/data.ts | 125 + .../src/views/ai/model/tool/index.vue | 131 + .../src/views/ai/model/tool/modules/form.vue | 82 + .../src/views/ai/music/index/index.vue | 29 + .../ai/music/index/list/audioBar/index.vue | 103 + .../src/views/ai/music/index/list/index.vue | 100 + .../ai/music/index/list/songCard/index.vue | 50 + .../ai/music/index/list/songInfo/index.vue | 26 + .../src/views/ai/music/index/mode/desc.vue | 70 + .../src/views/ai/music/index/mode/index.vue | 38 + .../src/views/ai/music/index/mode/lyric.vue | 103 + .../src/views/ai/music/index/title/index.vue | 27 + .../src/views/ai/music/manager/data.ts | 202 + .../src/views/ai/music/manager/index.vue | 150 + .../src/views/ai/workflow/data.ts | 97 + .../src/views/ai/workflow/form/index.vue | 288 ++ .../ai/workflow/form/modules/basic-info.vue | 71 + .../workflow/form/modules/workflow-design.vue | 289 ++ .../src/views/ai/workflow/index.vue | 124 + .../src/views/ai/write/index/index.vue | 88 + .../src/views/ai/write/index/modules/left.vue | 241 ++ .../views/ai/write/index/modules/right.vue | 142 + .../src/views/ai/write/index/modules/tag.vue | 33 + .../src/views/ai/write/manager/data.ts | 171 + .../src/views/ai/write/manager/index.vue | 91 + .../src/views/bpm/category/data.ts | 178 + .../src/views/bpm/category/index.vue | 129 + .../src/views/bpm/category/modules/form.vue | 86 + .../bpm/category/modules/rename-form.vue | 80 + .../components/bpmn-process-designer/index.ts | 2 + .../package/designer/ProcessDesigner.vue | 677 ++++ .../package/designer/ProcessViewer.vue | 417 ++ .../package/designer/index.ts | 8 + .../package/designer/index2.ts | 8 + .../plugins/content-pad/contentPadProvider.js | 445 +++ .../designer/plugins/content-pad/index.js | 6 + .../package/designer/plugins/defaultEmpty.js | 26 + .../descriptor/activitiDescriptor.json | 1007 +++++ .../plugins/descriptor/camundaDescriptor.json | 1023 +++++ .../descriptor/flowableDescriptor.json | 1496 ++++++++ .../activiti/activitiExtension.js | 94 + .../extension-moddle/activiti/index.js | 11 + .../extension-moddle/camunda/extension.js | 156 + .../plugins/extension-moddle/camunda/index.js | 6 + .../flowable/flowableExtension.js | 94 + .../extension-moddle/flowable/index.js | 10 + .../designer/plugins/palette/CustomPalette.js | 231 ++ .../package/designer/plugins/palette/index.js | 22 + .../plugins/palette/paletteProvider.js | 221 ++ .../plugins/translate/customTranslate.js | 44 + .../package/designer/plugins/translate/zh.js | 253 ++ .../bpmn-process-designer/package/index.ts | 9 + .../package/palette/ProcessPalette.vue | 30 + .../package/penal/PropertiesPanel.vue | 401 ++ .../package/penal/base/ElementBaseInfo.vue | 225 ++ .../custom-config/ElementCustomConfig.vue | 58 + .../components/BoundaryEventTimer.vue | 316 ++ .../components/UserTaskCustomConfig.vue | 699 ++++ .../package/penal/custom-config/data.ts | 13 + .../penal/flow-condition/FlowCondition.vue | 236 ++ .../package/penal/form/ElementForm.vue | 539 +++ .../package/penal/index.js | 7 + .../penal/listeners/ElementListeners.vue | 576 +++ .../penal/listeners/ListenerFieldModal.vue | 117 + .../penal/listeners/UserTaskListeners.vue | 562 +++ .../package/penal/listeners/utilSelf.ts | 101 + .../multi-instance/ElementMultiInstance.vue | 540 +++ .../penal/other/ElementOtherConfig.vue | 72 + .../penal/properties/ElementProperties.vue | 253 ++ .../penal/signal-message/SignalAndMessage.vue | 333 ++ .../signal-message/SignalMessageModal.vue | 90 + .../package/penal/task/ElementTask.vue | 92 + .../package/penal/task/data.ts | 40 + .../task/task-components/CallActivity.vue | 418 ++ .../task/task-components/HttpHeaderEditor.vue | 121 + .../task/task-components/ReceiveTask.vue | 135 + .../penal/task/task-components/ScriptTask.vue | 124 + .../task/task-components/ServiceTask.vue | 491 +++ .../penal/task/task-components/UserTask.vue | 576 +++ .../penal/time-event-config/CycleConfig.vue | 390 ++ .../time-event-config/DurationConfig.vue | 95 + .../time-event-config/TimeEventConfig.vue | 354 ++ .../package/theme/index.scss | 120 + .../package/theme/process-designer.scss | 183 + .../package/theme/process-panel.scss | 127 + .../bpmn-process-designer/package/utils.ts | 94 + .../src/highlight/index.js | 8 + .../modules/custom-renderer/CustomRenderer.js | 28 + .../src/modules/custom-renderer/index.js | 6 + .../src/modules/rules/CustomRules.js | 18 + .../src/modules/rules/index.js | 6 + .../bpmn-process-designer/src/translations.ts | 25 + .../src/utils/directive/clickOutSide.js | 40 + .../bpmn-process-designer/src/utils/index.js | 10 + .../src/utils/xml2json.js | 51 + .../child-process-node-config.vue | 870 +++++ .../nodes-config/condition-node-config.vue | 197 + .../nodes-config/copy-task-node-config.vue | 523 +++ .../nodes-config/delay-timer-node-config.vue | 248 ++ .../nodes-config/modules/condition-dialog.vue | 79 + .../nodes-config/modules/condition.vue | 328 ++ .../modules/http-request-param-setting.vue | 229 ++ .../modules/http-request-setting.vue | 177 + .../modules/user-task-listener.vue | 111 + .../nodes-config/router-node-config.vue | 296 ++ .../nodes-config/start-user-node-config.vue | 290 ++ .../nodes-config/trigger-node-config.vue | 687 ++++ .../nodes-config/user-task-node-config.vue | 1299 +++++++ .../components/nodes-config/utils.ts | 48 + .../components/nodes/child-process-node.vue | 128 + .../components/nodes/copy-task-node.vue | 121 + .../components/nodes/delay-timer-node.vue | 118 + .../components/nodes/end-event-node.vue | 61 + .../components/nodes/exclusive-node.vue | 307 ++ .../components/nodes/inclusive-node.vue | 309 ++ .../nodes/modules/process-instance-data.ts | 56 + .../nodes/modules/process-instance-modal.vue | 45 + .../nodes/modules/task-list-data.ts | 61 + .../nodes/modules/task-list-modal.vue | 48 + .../components/nodes/node-handler.vue | 350 ++ .../components/nodes/parallel-node.vue | 230 ++ .../components/nodes/router-node.vue | 120 + .../components/nodes/start-user-node.vue | 129 + .../components/nodes/trigger-node.vue | 122 + .../components/nodes/user-task-node.vue | 155 + .../components/process-node-tree.vue | 164 + .../components/simple-process-designer.vue | 253 ++ .../components/simple-process-model.vue | 270 ++ .../components/simple-process-viewer.vue | 45 + .../simple-process-design/consts.ts | 896 +++++ .../simple-process-design/helpers.ts | 751 ++++ .../components/simple-process-design/index.ts | 9 + .../simple-process-design/styles/iconfont.ttf | Bin 0 -> 4808 bytes .../styles/iconfont.woff | Bin 0 -> 3176 bytes .../styles/iconfont.woff2 | Bin 0 -> 2628 bytes .../styles/simple-process-designer.scss | 758 ++++ .../styles/svg/simple-process-bg.svg | 1 + .../web-antdv-next/src/views/bpm/form/data.ts | 61 + .../src/views/bpm/form/designer/data.ts | 48 + .../src/views/bpm/form/designer/index.vue | 151 + .../views/bpm/form/designer/modules/form.vue | 111 + .../src/views/bpm/form/index.vue | 183 + .../src/views/bpm/form/mobile/index.vue | 405 ++ .../src/views/bpm/form/modules/detail.vue | 49 + .../src/views/bpm/group/data.ts | 169 + .../src/views/bpm/group/index.vue | 129 + .../src/views/bpm/group/modules/form.vue | 88 + .../src/views/bpm/model/data.ts | 49 + .../src/views/bpm/model/definition/data.ts | 72 + .../src/views/bpm/model/definition/index.vue | 145 + .../src/views/bpm/model/form/index.vue | 507 +++ .../bpm/model/form/modules/basic-info.vue | 450 +++ .../model/form/modules/bpm-model-editor.vue | 127 + .../form/modules/custom-print-template.vue | 117 + .../bpm/model/form/modules/extra-setting.vue | 621 +++ .../bpm/model/form/modules/form-design.vue | 187 + .../bpm/model/form/modules/process-design.vue | 81 + .../form/modules/simple-model-design.vue | 48 + .../bpm/model/form/modules/tinymce-plugin.ts | 78 + .../src/views/bpm/model/index.vue | 218 ++ .../modules/category-draggable-model.vue | 747 ++++ .../src/views/bpm/oa/leave/create.vue | 269 ++ .../src/views/bpm/oa/leave/data.ts | 205 + .../src/views/bpm/oa/leave/detail.vue | 55 + .../src/views/bpm/oa/leave/index.vue | 193 + .../bpm/processExpression/components/index.ts | 1 + .../components/select-modal.vue | 131 + .../src/views/bpm/processExpression/data.ts | 128 + .../src/views/bpm/processExpression/index.vue | 135 + .../bpm/processExpression/modules/form.vue | 82 + .../bpm/processInstance/create/index.vue | 304 ++ .../processInstance/create/modules/form.vue | 354 ++ .../src/views/bpm/processInstance/data.ts | 122 + .../bpm/processInstance/detail/index.vue | 399 ++ .../detail/modules/bpm-viewer.vue | 59 + .../detail/modules/operation-button.vue | 1447 +++++++ .../detail/modules/process-print.vue | 300 ++ .../detail/modules/signature.vue | 64 + .../detail/modules/simple-bpm-viewer.vue | 178 + .../detail/modules/task-list.vue | 199 + .../detail/modules/time-line.vue | 483 +++ .../src/views/bpm/processInstance/index.vue | 217 ++ .../views/bpm/processInstance/manager/data.ts | 156 + .../bpm/processInstance/manager/index.vue | 145 + .../views/bpm/processInstance/report/data.ts | 157 + .../bpm/processInstance/report/index.vue | 161 + .../bpm/processListener/components/data.ts | 73 + .../bpm/processListener/components/index.ts | 1 + .../components/select-modal.vue | 94 + .../src/views/bpm/processListener/data.ts | 212 ++ .../src/views/bpm/processListener/index.vue | 135 + .../bpm/processListener/modules/form.vue | 89 + .../src/views/bpm/task/copy/data.ts | 92 + .../src/views/bpm/task/copy/index.vue | 84 + .../src/views/bpm/task/done/data.ts | 154 + .../src/views/bpm/task/done/index.vue | 114 + .../src/views/bpm/task/manager/data.ts | 104 + .../src/views/bpm/task/manager/index.vue | 78 + .../src/views/bpm/task/todo/data.ts | 131 + .../src/views/bpm/task/todo/index.vue | 88 + .../src/views/crm/backlog/data.ts | 102 + .../src/views/crm/backlog/index.vue | 123 + .../crm/backlog/modules/clue-follow-list.vue | 75 + .../backlog/modules/contract-audit-list.vue | 123 + .../backlog/modules/contract-remind-list.vue | 124 + .../backlog/modules/customer-follow-list.vue | 75 + .../modules/customer-put-pool-remind-list.vue | 75 + .../modules/customer-today-contact-list.vue | 85 + .../backlog/modules/receivable-audit-list.vue | 104 + .../modules/receivable-plan-remind-list.vue | 102 + .../src/views/crm/business/components/data.ts | 52 + .../business/components/detail-list-modal.vue | 149 + .../crm/business/components/detail-list.vue | 215 ++ .../views/crm/business/components/index.ts | 1 + .../src/views/crm/business/data.ts | 274 ++ .../src/views/crm/business/detail/data.ts | 141 + .../src/views/crm/business/detail/index.vue | 180 + .../crm/business/detail/modules/info.vue | 38 + .../business/detail/modules/status-form.vue | 85 + .../src/views/crm/business/index.vue | 198 + .../src/views/crm/business/modules/form.vue | 121 + .../src/views/crm/business/status/data.ts | 112 + .../src/views/crm/business/status/index.vue | 136 + .../crm/business/status/modules/form.vue | 205 + .../web-antdv-next/src/views/crm/clue/data.ts | 326 ++ .../src/views/crm/clue/detail/data.ts | 111 + .../src/views/crm/clue/detail/index.vue | 173 + .../views/crm/clue/detail/modules/info.vue | 38 + .../src/views/crm/clue/index.vue | 183 + .../src/views/crm/clue/modules/form.vue | 82 + .../src/views/crm/contact/components/data.ts | 62 + .../contact/components/detail-list-modal.vue | 148 + .../crm/contact/components/detail-list.vue | 210 ++ .../src/views/crm/contact/components/index.ts | 1 + .../src/views/crm/contact/data.ts | 367 ++ .../src/views/crm/contact/detail/data.ts | 106 + .../src/views/crm/contact/detail/index.vue | 157 + .../views/crm/contact/detail/modules/info.vue | 38 + .../src/views/crm/contact/index.vue | 203 + .../src/views/crm/contact/modules/form.vue | 80 + .../src/views/crm/contract/components/data.ts | 92 + .../crm/contract/components/detail-list.vue | 133 + .../views/crm/contract/components/index.ts | 1 + .../src/views/crm/contract/config/data.ts | 37 + .../src/views/crm/contract/config/index.vue | 61 + .../src/views/crm/contract/data.ts | 415 ++ .../src/views/crm/contract/detail/data.ts | 100 + .../src/views/crm/contract/detail/index.vue | 174 + .../crm/contract/detail/modules/info.vue | 38 + .../src/views/crm/contract/index.vue | 256 ++ .../src/views/crm/contract/modules/form.vue | 121 + .../src/views/crm/customer/data.ts | 395 ++ .../src/views/crm/customer/detail/data.ts | 130 + .../src/views/crm/customer/detail/index.vue | 310 ++ .../detail/modules/distribute-form.vue | 69 + .../crm/customer/detail/modules/info.vue | 38 + .../src/views/crm/customer/index.vue | 207 + .../views/crm/customer/limitConfig/data.ts | 154 + .../views/crm/customer/limitConfig/index.vue | 168 + .../crm/customer/limitConfig/modules/form.vue | 100 + .../src/views/crm/customer/modules/form.vue | 85 + .../crm/customer/modules/import-form.vue | 86 + .../src/views/crm/customer/pool/data.ts | 161 + .../src/views/crm/customer/pool/index.vue | 97 + .../src/views/crm/customer/poolConfig/data.ts | 78 + .../views/crm/customer/poolConfig/index.vue | 69 + .../src/views/crm/followup/data.ts | 194 + .../src/views/crm/followup/index.ts | 1 + .../src/views/crm/followup/index.vue | 164 + .../src/views/crm/followup/modules/form.vue | 81 + .../src/views/crm/permission/index.ts | 2 + .../src/views/crm/permission/modules/data.ts | 233 ++ .../src/views/crm/permission/modules/form.vue | 90 + .../src/views/crm/permission/modules/list.vue | 267 ++ .../crm/permission/modules/transfer-form.vue | 121 + .../src/views/crm/product/category/data.ts | 95 + .../src/views/crm/product/category/index.vue | 167 + .../crm/product/category/modules/form.vue | 94 + .../src/views/crm/product/components/data.ts | 111 + .../crm/product/components/detail-list.vue | 79 + .../crm/product/components/edit-table.vue | 191 + .../src/views/crm/product/components/index.ts | 2 + .../src/views/crm/product/data.ts | 231 ++ .../src/views/crm/product/detail/data.ts | 72 + .../src/views/crm/product/detail/index.vue | 88 + .../views/crm/product/detail/modules/info.vue | 23 + .../src/views/crm/product/index.vue | 155 + .../src/views/crm/product/modules/form.vue | 82 + .../views/crm/receivable/components/data.ts | 73 + .../crm/receivable/components/detail-list.vue | 144 + .../views/crm/receivable/components/index.ts | 1 + .../src/views/crm/receivable/data.ts | 299 ++ .../src/views/crm/receivable/detail/data.ts | 105 + .../src/views/crm/receivable/detail/index.vue | 131 + .../crm/receivable/detail/modules/info.vue | 37 + .../src/views/crm/receivable/index.vue | 251 ++ .../src/views/crm/receivable/modules/form.vue | 102 + .../crm/receivable/plan/components/data.ts | 62 + .../plan/components/detail-list.vue | 147 + .../crm/receivable/plan/components/index.ts | 2 + .../src/views/crm/receivable/plan/data.ts | 285 ++ .../views/crm/receivable/plan/detail/data.ts | 124 + .../crm/receivable/plan/detail/index.vue | 134 + .../receivable/plan/detail/modules/info.vue | 37 + .../src/views/crm/receivable/plan/index.vue | 217 ++ .../crm/receivable/plan/modules/form.vue | 88 + .../crm/statistics/customer/chartOptions.ts | 490 +++ .../src/views/crm/statistics/customer/data.ts | 401 ++ .../views/crm/statistics/customer/index.vue | 98 + .../crm/statistics/funnel/chartOptions.ts | 279 ++ .../src/views/crm/statistics/funnel/data.ts | 271 ++ .../src/views/crm/statistics/funnel/index.vue | 144 + .../statistics/performance/chartOptions.ts | 395 ++ .../views/crm/statistics/performance/data.ts | 71 + .../crm/statistics/performance/index.vue | 180 + .../crm/statistics/portrait/chartOptions.ts | 241 ++ .../src/views/crm/statistics/portrait/data.ts | 200 + .../views/crm/statistics/portrait/index.vue | 103 + .../views/crm/statistics/rank/chartOptions.ts | 346 ++ .../src/views/crm/statistics/rank/data.ts | 277 ++ .../src/views/crm/statistics/rank/index.vue | 107 + .../src/views/dashboard/workspace/index.vue | 158 +- .../src/views/demos/antd/index.vue | 66 - .../src/views/erp/finance/account/data.ts | 190 + .../src/views/erp/finance/account/index.vue | 175 + .../erp/finance/account/modules/form.vue | 86 + .../src/views/erp/finance/payment/data.ts | 586 +++ .../src/views/erp/finance/payment/index.vue | 226 ++ .../erp/finance/payment/modules/form.vue | 195 + .../erp/finance/payment/modules/item-form.vue | 299 ++ .../payment/modules/purchase-in-select.vue | 108 + .../payment/modules/sale-return-select.vue | 112 + .../src/views/erp/finance/receipt/data.ts | 586 +++ .../src/views/erp/finance/receipt/index.vue | 226 ++ .../erp/finance/receipt/modules/form.vue | 209 + .../erp/finance/receipt/modules/item-form.vue | 298 ++ .../receipt/modules/sale-out-select.vue | 104 + .../receipt/modules/sale-return-select.vue | 108 + .../src/views/erp/home/index.vue | 53 + .../views/erp/home/modules/summary-card.vue | 69 + .../erp/home/modules/time-summary-chart.vue | 161 + .../src/views/erp/product/category/data.ts | 149 + .../src/views/erp/product/category/index.vue | 182 + .../erp/product/category/modules/form.vue | 91 + .../src/views/erp/product/product/data.ts | 250 ++ .../src/views/erp/product/product/index.vue | 150 + .../erp/product/product/modules/form.vue | 85 + .../src/views/erp/product/unit/data.ts | 103 + .../src/views/erp/product/unit/index.vue | 149 + .../views/erp/product/unit/modules/form.vue | 88 + .../src/views/erp/purchase/in/data.ts | 613 +++ .../src/views/erp/purchase/in/index.vue | 226 ++ .../views/erp/purchase/in/modules/form.vue | 231 ++ .../erp/purchase/in/modules/item-form.vue | 294 ++ .../in/modules/purchase-order-select.vue | 119 + .../src/views/erp/purchase/order/data.ts | 445 +++ .../src/views/erp/purchase/order/index.vue | 226 ++ .../views/erp/purchase/order/modules/form.vue | 172 + .../erp/purchase/order/modules/item-form.vue | 317 ++ .../src/views/erp/purchase/return/data.ts | 606 +++ .../src/views/erp/purchase/return/index.vue | 226 ++ .../erp/purchase/return/modules/form.vue | 231 ++ .../erp/purchase/return/modules/item-form.vue | 297 ++ .../return/modules/purchase-order-select.vue | 119 + .../src/views/erp/purchase/supplier/data.ts | 232 ++ .../src/views/erp/purchase/supplier/index.vue | 153 + .../erp/purchase/supplier/modules/form.vue | 90 + .../src/views/erp/sale/customer/data.ts | 239 ++ .../src/views/erp/sale/customer/index.vue | 149 + .../views/erp/sale/customer/modules/form.vue | 86 + .../src/views/erp/sale/order/data.ts | 459 +++ .../src/views/erp/sale/order/index.vue | 226 ++ .../src/views/erp/sale/order/modules/form.vue | 162 + .../erp/sale/order/modules/item-form.vue | 317 ++ .../src/views/erp/sale/out/data.ts | 627 +++ .../src/views/erp/sale/out/index.vue | 223 ++ .../src/views/erp/sale/out/modules/form.vue | 226 ++ .../views/erp/sale/out/modules/item-form.vue | 294 ++ .../sale/out/modules/sale-order-select.vue | 119 + .../src/views/erp/sale/return/data.ts | 614 +++ .../src/views/erp/sale/return/index.vue | 226 ++ .../views/erp/sale/return/modules/form.vue | 231 ++ .../erp/sale/return/modules/item-form.vue | 294 ++ .../sale/return/modules/sale-order-select.vue | 119 + .../src/views/erp/stock/check/data.ts | 307 ++ .../src/views/erp/stock/check/index.vue | 226 ++ .../views/erp/stock/check/modules/form.vue | 132 + .../erp/stock/check/modules/item-form.vue | 308 ++ .../src/views/erp/stock/in/data.ts | 332 ++ .../src/views/erp/stock/in/index.vue | 223 ++ .../src/views/erp/stock/in/modules/form.vue | 128 + .../views/erp/stock/in/modules/item-form.vue | 298 ++ .../src/views/erp/stock/move/data.ts | 318 ++ .../src/views/erp/stock/move/index.vue | 226 ++ .../src/views/erp/stock/move/modules/form.vue | 132 + .../erp/stock/move/modules/item-form.vue | 318 ++ .../src/views/erp/stock/out/data.ts | 342 ++ .../src/views/erp/stock/out/index.vue | 226 ++ .../src/views/erp/stock/out/modules/form.vue | 132 + .../views/erp/stock/out/modules/item-form.vue | 295 ++ .../src/views/erp/stock/record/data.ts | 133 + .../src/views/erp/stock/record/index.vue | 79 + .../src/views/erp/stock/stock/data.ts | 69 + .../src/views/erp/stock/stock/index.vue | 79 + .../src/views/erp/stock/warehouse/data.ts | 205 + .../src/views/erp/stock/warehouse/index.vue | 179 + .../erp/stock/warehouse/modules/form.vue | 88 + .../src/views/infra/apiAccessLog/data.ts | 273 ++ .../src/views/infra/apiAccessLog/index.vue | 106 + .../infra/apiAccessLog/modules/detail.vue | 50 + .../src/views/infra/apiErrorLog/data.ts | 249 ++ .../src/views/infra/apiErrorLog/index.vue | 154 + .../infra/apiErrorLog/modules/detail.vue | 50 + .../src/views/infra/build/index.vue | 181 + .../src/views/infra/codegen/data.ts | 552 +++ .../src/views/infra/codegen/edit/index.vue | 167 + .../src/views/infra/codegen/index.vue | 284 ++ .../infra/codegen/modules/basic-info.vue | 45 + .../infra/codegen/modules/column-info.vue | 180 + .../infra/codegen/modules/generation-info.vue | 176 + .../infra/codegen/modules/import-table.vue | 131 + .../infra/codegen/modules/preview-code.vue | 261 ++ .../src/views/infra/config/data.ts | 187 + .../src/views/infra/config/index.vue | 185 + .../src/views/infra/config/modules/form.vue | 82 + .../src/views/infra/dataSourceConfig/data.ts | 92 + .../views/infra/dataSourceConfig/index.vue | 164 + .../infra/dataSourceConfig/modules/form.vue | 89 + .../src/views/infra/demo/demo01/data.ts | 153 + .../src/views/infra/demo/demo01/index.vue | 187 + .../views/infra/demo/demo01/modules/form.vue | 88 + .../src/views/infra/demo/demo02/data.ts | 120 + .../src/views/infra/demo/demo02/index.vue | 174 + .../views/infra/demo/demo02/modules/form.vue | 91 + .../src/views/infra/demo/demo03/erp/data.ts | 382 ++ .../src/views/infra/demo/demo03/erp/index.vue | 209 + .../demo03/erp/modules/demo03-course-form.vue | 92 + .../demo03/erp/modules/demo03-course-list.vue | 199 + .../demo03/erp/modules/demo03-grade-form.vue | 92 + .../demo03/erp/modules/demo03-grade-list.vue | 199 + .../infra/demo/demo03/erp/modules/form.vue | 88 + .../src/views/infra/demo/demo03/inner/data.ts | 276 ++ .../views/infra/demo/demo03/inner/index.vue | 203 + .../inner/modules/demo03-course-form.vue | 120 + .../inner/modules/demo03-course-list.vue | 56 + .../inner/modules/demo03-grade-form.vue | 51 + .../inner/modules/demo03-grade-list.vue | 56 + .../infra/demo/demo03/inner/modules/form.vue | 119 + .../views/infra/demo/demo03/normal/data.ts | 212 ++ .../views/infra/demo/demo03/normal/index.vue | 187 + .../normal/modules/demo03-course-form.vue | 119 + .../normal/modules/demo03-grade-form.vue | 51 + .../infra/demo/demo03/normal/modules/form.vue | 119 + .../views/infra/demo/general/demo01/index.vue | 314 ++ .../demo/general/demo01/modules/form.vue | 145 + .../views/infra/demo/general/demo02/index.vue | 254 ++ .../demo/general/demo02/modules/form.vue | 132 + .../infra/demo/general/demo03/erp/index.vue | 342 ++ .../demo03/erp/modules/demo03-course-form.vue | 117 + .../demo03/erp/modules/demo03-course-list.vue | 294 ++ .../demo03/erp/modules/demo03-grade-form.vue | 117 + .../demo03/erp/modules/demo03-grade-list.vue | 294 ++ .../demo/general/demo03/erp/modules/form.vue | 139 + .../infra/demo/general/demo03/inner/index.vue | 331 ++ .../inner/modules/demo03-course-form.vue | 95 + .../inner/modules/demo03-course-list.vue | 59 + .../inner/modules/demo03-grade-form.vue | 67 + .../inner/modules/demo03-grade-list.vue | 59 + .../general/demo03/inner/modules/form.vue | 171 + .../demo/general/demo03/normal/index.vue | 314 ++ .../normal/modules/demo03-course-form.vue | 95 + .../normal/modules/demo03-grade-form.vue | 67 + .../general/demo03/normal/modules/form.vue | 170 + .../src/views/infra/druid/index.vue | 36 + .../src/views/infra/file/data.ts | 107 + .../src/views/infra/file/index.vue | 185 + .../src/views/infra/file/modules/form.vue | 82 + .../src/views/infra/fileConfig/data.ts | 345 ++ .../src/views/infra/fileConfig/index.vue | 227 ++ .../views/infra/fileConfig/modules/form.vue | 88 + .../src/views/infra/job/data.ts | 245 ++ .../src/views/infra/job/index.vue | 293 ++ .../src/views/infra/job/logger/data.ts | 185 + .../src/views/infra/job/logger/index.vue | 105 + .../views/infra/job/logger/modules/detail.vue | 51 + .../src/views/infra/job/modules/detail.vue | 56 + .../src/views/infra/job/modules/form.vue | 82 + .../src/views/infra/redis/index.vue | 53 + .../views/infra/redis/modules/commands.vue | 101 + .../src/views/infra/redis/modules/info.vue | 74 + .../src/views/infra/redis/modules/memory.vue | 135 + .../src/views/infra/server/index.vue | 35 + .../src/views/infra/skywalking/index.vue | 32 + .../src/views/infra/swagger/index.vue | 33 + .../src/views/infra/webSocket/index.vue | 321 ++ .../src/views/iot/alert/config/data.ts | 199 + .../src/views/iot/alert/config/index.vue | 187 + .../iot/alert/modules/alert-config-form.vue | 96 + .../src/views/iot/alert/record/data.ts | 151 + .../src/views/iot/alert/record/index.vue | 251 ++ .../src/views/iot/device/device/data.ts | 335 ++ .../views/iot/device/device/detail/index.vue | 164 + .../device/device/detail/modules/config.vue | 201 + .../device/device/detail/modules/header.vue | 99 + .../iot/device/device/detail/modules/info.vue | 195 + .../device/device/detail/modules/message.vue | 243 ++ .../detail/modules/modbus-config-form.vue | 222 ++ .../device/detail/modules/modbus-config.vue | 359 ++ .../detail/modules/modbus-point-form.vue | 314 ++ .../device/detail/modules/simulator.vue | 618 +++ .../device/detail/modules/sub-device.vue | 357 ++ .../detail/modules/thing-model-event.vue | 256 ++ .../modules/thing-model-property-history.vue | 552 +++ .../detail/modules/thing-model-property.vue | 419 +++ .../detail/modules/thing-model-service.vue | 281 ++ .../device/detail/modules/thing-model.vue | 47 + .../src/views/iot/device/device/index.vue | 523 +++ .../iot/device/device/modules/card-view.vue | 428 +++ .../views/iot/device/device/modules/form.vue | 200 + .../iot/device/device/modules/group-form.vue | 73 + .../iot/device/device/modules/import-form.vue | 109 + .../src/views/iot/device/group/data.ts | 125 + .../src/views/iot/device/group/index.vue | 127 + .../views/iot/device/group/modules/form.vue | 85 + .../src/views/iot/home/chart-options.ts | 196 + .../web-antdv-next/src/views/iot/home/data.ts | 20 + .../src/views/iot/home/index.vue | 114 + .../iot/home/modules/device-count-card.vue | 77 + .../iot/home/modules/device-map-card.vue | 215 ++ .../home/modules/device-state-count-card.vue | 113 + .../iot/home/modules/message-trend-card.vue | 177 + apps/web-antdv-next/src/views/iot/ota/data.ts | 173 + .../src/views/iot/ota/firmware/data.ts | 157 + .../src/views/iot/ota/firmware/index.vue | 171 + .../src/views/iot/ota/index.vue | 129 + .../views/iot/ota/modules/detail/index.vue | 196 + .../iot/ota/modules/firmware-detail/index.vue | 196 + .../iot/ota/modules/ota-firmware-form.vue | 92 + .../iot/ota/modules/task/ota-task-detail.vue | 415 ++ .../iot/ota/modules/task/ota-task-form.vue | 173 + .../iot/ota/modules/task/ota-task-list.vue | 257 ++ .../src/views/iot/product/category/data.ts | 138 + .../src/views/iot/product/category/index.vue | 127 + .../iot/product/category/modules/form.vue | 89 + .../iot/product/product/components/index.ts | 1 + .../iot/product/product/components/select.vue | 57 + .../src/views/iot/product/product/data.ts | 273 ++ .../iot/product/product/detail/index.vue | 92 + .../product/product/detail/modules/header.vue | 140 + .../product/product/detail/modules/info.vue | 107 + .../src/views/iot/product/product/index.vue | 297 ++ .../iot/product/product/modules/card-view.vue | 420 +++ .../iot/product/product/modules/form.vue | 155 + .../src/views/iot/rule/data/data.ts | 103 + .../src/views/iot/rule/data/index.vue | 128 + .../rule/components/source-config-form.vue | 309 ++ .../iot/rule/data/rule/data-rule-form.vue | 119 + .../src/views/iot/rule/data/rule/data.ts | 150 + .../src/views/iot/rule/data/rule/index.vue | 129 + .../config/components/key-value-editor.vue | 78 + .../data/sink/config/http-config-form.vue | 105 + .../views/iot/rule/data/sink/config/index.ts | 6 + .../data/sink/config/kafka-mq-config-form.vue | 56 + .../data/sink/config/mqtt-config-form.vue | 56 + .../sink/config/rabbit-mq-config-form.vue | 77 + .../sink/config/redis-stream-config-form.vue | 58 + .../sink/config/rocket-mq-config-form.vue | 60 + .../iot/rule/data/sink/data-sink-form.vue | 149 + .../src/views/iot/rule/data/sink/data.ts | 155 + .../src/views/iot/rule/data/sink/index.vue | 129 + .../src/views/iot/rule/scene/data.ts | 139 + .../rule/scene/form/configs/alert-config.vue | 85 + .../scene/form/configs/condition-config.vue | 338 ++ .../configs/current-time-condition-config.vue | 258 ++ .../form/configs/device-control-config.vue | 420 +++ .../form/configs/device-trigger-config.vue | 271 ++ .../configs/main-condition-inner-config.vue | 374 ++ .../configs/sub-condition-group-config.vue | 168 + .../scene/form/inputs/json-params-input.vue | 587 +++ .../rule/scene/form/inputs/value-input.vue | 292 ++ .../iot/rule/scene/form/rule-scene-form.vue | 360 ++ .../scene/form/sections/action-section.vue | 303 ++ .../form/sections/basic-info-section.vue | 96 + .../scene/form/sections/trigger-section.vue | 248 ++ .../scene/form/selectors/device-selector.vue | 111 + .../form/selectors/operator-selector.vue | 278 ++ .../scene/form/selectors/product-selector.vue | 85 + .../form/selectors/property-selector.vue | 465 +++ .../src/views/iot/rule/scene/index.vue | 159 + .../src/views/iot/rule/scene/modules/form.vue | 87 + .../src/views/iot/thingmodel/data.ts | 65 + .../src/views/iot/thingmodel/index.vue | 182 + .../modules/components/data-definition.vue | 122 + .../thingmodel/modules/components/index.ts | 1 + .../iot/thingmodel/modules/dataSpecs/index.ts | 4 + .../thing-model-array-data-specs.vue | 67 + .../dataSpecs/thing-model-enum-data-specs.vue | 67 + .../thing-model-number-data-specs.vue | 78 + .../thing-model-struct-data-specs.vue | 169 + .../thingmodel/modules/thing-model-event.vue | 66 + .../thingmodel/modules/thing-model-form.vue | 298 ++ .../thing-model-input-output-param.vue | 163 + .../modules/thing-model-property.vue | 213 ++ .../modules/thing-model-service.vue | 72 + .../thingmodel/modules/thing-model-tsl.vue | 117 + .../src/views/iot/utils/constants.ts | 656 ++++ .../src/views/mall/home/index.vue | 124 + .../mall/home/modules/comparison-card.vue | 78 + .../home/modules/member-statistics-card.vue | 120 + .../member-statistics-chart-options.ts | 64 + .../mall/home/modules/operation-data-card.vue | 123 + .../views/mall/home/modules/shortcut-card.vue | 90 + .../mall/home/modules/trade-trend-card.vue | 207 + .../home/modules/trade-trend-chart-options.ts | 86 + .../src/views/mall/product/brand/data.ts | 148 + .../src/views/mall/product/brand/index.vue | 125 + .../views/mall/product/brand/modules/form.vue | 83 + .../mall/product/category/components/index.ts | 1 + .../product/category/components/select.vue | 67 + .../src/views/mall/product/category/data.ts | 148 + .../src/views/mall/product/category/index.vue | 181 + .../mall/product/category/modules/form.vue | 89 + .../src/views/mall/product/comment/data.ts | 253 ++ .../src/views/mall/product/comment/index.vue | 161 + .../mall/product/comment/modules/form.vue | 170 + .../src/views/mall/product/property/data.ts | 207 + .../src/views/mall/product/property/index.vue | 35 + .../property/modules/property-form.vue | 86 + .../property/modules/property-grid.vue | 133 + .../product/property/modules/value-form.vue | 92 + .../product/property/modules/value-grid.vue | 152 + .../mall/product/spu/components/index.ts | 8 + .../product/spu/components/property-util.ts | 36 + .../mall/product/spu/components/sku-list.vue | 616 +++ .../spu/components/sku-table-select.vue | 96 + .../spu/components/spu-and-sku-list.vue | 165 + .../product/spu/components/spu-select-data.ts | 169 + .../product/spu/components/spu-select.vue | 316 ++ .../product/spu/components/spu-showcase.vue | 140 + .../spu/components/spu-table-select.vue | 241 ++ .../views/mall/product/spu/components/type.ts | 32 + .../src/views/mall/product/spu/data.ts | 158 + .../src/views/mall/product/spu/form/data.ts | 307 ++ .../src/views/mall/product/spu/form/index.vue | 420 +++ .../spu/form/modules/product-attributes.vue | 228 ++ .../modules/product-property-add-form.vue | 146 + .../src/views/mall/product/spu/index.vue | 301 ++ .../mall/promotion/article/category/data.ts | 146 + .../mall/promotion/article/category/index.vue | 135 + .../article/category/modules/form.vue | 90 + .../src/views/mall/promotion/article/data.ts | 251 ++ .../views/mall/promotion/article/index.vue | 132 + .../mall/promotion/article/modules/form.vue | 97 + .../src/views/mall/promotion/banner/data.ts | 191 + .../src/views/mall/promotion/banner/index.vue | 132 + .../mall/promotion/banner/modules/form.vue | 87 + .../mall/promotion/bargain/activity/data.ts | 238 ++ .../mall/promotion/bargain/activity/index.vue | 165 + .../bargain/activity/modules/form.vue | 327 ++ .../mall/promotion/bargain/record/data.ts | 164 + .../mall/promotion/bargain/record/index.vue | 83 + .../promotion/bargain/record/modules/list.vue | 67 + .../promotion/combination/activity/data.ts | 230 ++ .../promotion/combination/activity/index.vue | 169 + .../combination/activity/modules/form.vue | 261 ++ .../promotion/combination/components/index.ts | 1 + .../combination/components/showcase.vue | 145 + .../combination/components/table-select.vue | 285 ++ .../mall/promotion/combination/record/data.ts | 178 + .../promotion/combination/record/index.vue | 81 + .../combination/record/modules/list.vue | 63 + .../components/app-link-input/data.ts | 220 ++ .../components/app-link-input/index.vue | 61 + .../app-link-input/select-dialog.vue | 236 ++ .../components/color-input/index.vue | 50 + .../component-container-property.vue | 213 ++ .../components/component-container.vue | 273 ++ .../components/component-library.vue | 103 + .../components/mobile/carousel/config.ts | 51 + .../components/mobile/carousel/index.vue | 56 + .../components/mobile/carousel/property.vue | 133 + .../mobile/coupon-card/component.tsx | 88 + .../components/mobile/coupon-card/config.ts | 38 + .../components/mobile/coupon-card/index.vue | 149 + .../mobile/coupon-card/property.vue | 180 + .../components/mobile/divider/config.ts | 24 + .../components/mobile/divider/index.vue | 27 + .../components/mobile/divider/property.vue | 101 + .../mobile/floating-action-button/config.ts | 29 + .../mobile/floating-action-button/index.vue | 74 + .../floating-action-button/property.vue | 63 + .../hot-zone-edit-dialog/controller.ts | 176 + .../components/hot-zone-edit-dialog/index.vue | 244 ++ .../components/mobile/hot-zone/config.ts | 34 + .../components/mobile/hot-zone/index.vue | 36 + .../components/mobile/hot-zone/property.vue | 64 + .../components/mobile/image-bar/config.ts | 24 + .../components/mobile/image-bar/index.vue | 26 + .../components/mobile/image-bar/property.vue | 47 + .../diy-editor/components/mobile/index.ts | 62 + .../components/mobile/magic-cube/config.ts | 38 + .../components/mobile/magic-cube/index.vue | 84 + .../components/mobile/magic-cube/property.vue | 81 + .../components/mobile/menu-grid/config.ts | 67 + .../components/mobile/menu-grid/index.vue | 51 + .../components/mobile/menu-grid/property.vue | 94 + .../components/mobile/menu-list/config.ts | 42 + .../components/mobile/menu-list/index.vue | 40 + .../components/mobile/menu-list/property.vue | 71 + .../components/mobile/menu-swiper/config.ts | 55 + .../components/mobile/menu-swiper/index.vue | 130 + .../mobile/menu-swiper/property.vue | 104 + .../components/cell-property.vue | 166 + .../mobile/navigation-bar/config.ts | 64 + .../mobile/navigation-bar/index.vue | 91 + .../mobile/navigation-bar/property.vue | 132 + .../components/mobile/notice-bar/config.ts | 39 + .../components/mobile/notice-bar/index.vue | 37 + .../components/mobile/notice-bar/property.vue | 62 + .../components/mobile/page-config/config.ts | 20 + .../mobile/page-config/property.vue | 43 + .../components/mobile/popover/config.ts | 24 + .../components/mobile/popover/index.vue | 47 + .../components/mobile/popover/property.vue | 48 + .../components/mobile/product-card/config.ts | 74 + .../components/mobile/product-card/index.vue | 186 + .../mobile/product-card/property.vue | 177 + .../components/mobile/product-list/config.ts | 51 + .../components/mobile/product-list/index.vue | 146 + .../mobile/product-list/property.vue | 121 + .../mobile/promotion-article/config.ts | 23 + .../mobile/promotion-article/index.vue | 31 + .../mobile/promotion-article/property.vue | 66 + .../mobile/promotion-combination/config.ts | 72 + .../mobile/promotion-combination/index.vue | 226 ++ .../mobile/promotion-combination/property.vue | 176 + .../mobile/promotion-point/config.ts | 73 + .../mobile/promotion-point/index.vue | 228 ++ .../mobile/promotion-point/property.vue | 179 + .../mobile/promotion-seckill/config.ts | 72 + .../mobile/promotion-seckill/index.vue | 223 ++ .../mobile/promotion-seckill/property.vue | 181 + .../components/mobile/search-bar/config.ts | 43 + .../components/mobile/search-bar/index.vue | 46 + .../components/mobile/search-bar/property.vue | 121 + .../components/mobile/tab-bar/config.ts | 160 + .../components/mobile/tab-bar/index.vue | 56 + .../components/mobile/tab-bar/property.vue | 146 + .../components/mobile/title-bar/config.ts | 55 + .../components/mobile/title-bar/index.vue | 72 + .../components/mobile/title-bar/property.vue | 154 + .../components/mobile/user-card/config.ts | 20 + .../components/mobile/user-card/index.vue | 31 + .../components/mobile/user-card/property.vue | 20 + .../components/mobile/user-coupon/config.ts | 22 + .../components/mobile/user-coupon/index.vue | 16 + .../mobile/user-coupon/property.vue | 18 + .../components/mobile/user-order/config.ts | 22 + .../components/mobile/user-order/index.vue | 17 + .../components/mobile/user-order/property.vue | 20 + .../components/mobile/user-wallet/config.ts | 22 + .../components/mobile/user-wallet/index.vue | 17 + .../mobile/user-wallet/property.vue | 20 + .../components/mobile/video-player/config.ts | 32 + .../components/mobile/video-player/index.vue | 28 + .../mobile/video-player/property.vue | 61 + .../promotion/components/diy-editor/index.vue | 510 +++ .../promotion/components/diy-editor/util.ts | 115 + .../promotion/components/draggable/index.vue | 97 + .../views/mall/promotion/components/index.ts | 10 + .../components/input-with-color/index.vue | 46 + .../components/magic-cube-editor/index.vue | 248 ++ .../components/magic-cube-editor/util.ts | 71 + .../vertical-button-group/index.vue | 17 + .../mall/promotion/coupon/components/index.ts | 2 + .../coupon/components/select-data.ts | 119 + .../promotion/coupon/components/select.vue | 95 + .../coupon/components/send-form-data.ts | 64 + .../promotion/coupon/components/send-form.vue | 85 + .../src/views/mall/promotion/coupon/data.ts | 111 + .../views/mall/promotion/coupon/formatter.ts | 64 + .../src/views/mall/promotion/coupon/index.vue | 144 + .../mall/promotion/coupon/template/data.ts | 463 +++ .../mall/promotion/coupon/template/index.vue | 161 + .../coupon/template/modules/form.vue | 178 + .../mall/promotion/discountActivity/data.ts | 165 + .../mall/promotion/discountActivity/index.vue | 167 + .../discountActivity/modules/form.vue | 364 ++ .../src/views/mall/promotion/diy/page/data.ts | 110 + .../promotion/diy/page/decorate/index.vue | 67 + .../views/mall/promotion/diy/page/index.vue | 151 + .../mall/promotion/diy/page/modules/form.vue | 84 + .../views/mall/promotion/diy/template/data.ts | 121 + .../promotion/diy/template/decorate/index.vue | 210 ++ .../mall/promotion/diy/template/index.vue | 179 + .../promotion/diy/template/modules/form.vue | 86 + .../views/mall/promotion/kefu/asserts/a.png | Bin 0 -> 4237 bytes .../mall/promotion/kefu/asserts/aini.png | Bin 0 -> 2309 bytes .../mall/promotion/kefu/asserts/aixin.png | Bin 0 -> 4431 bytes .../mall/promotion/kefu/asserts/baiyan.png | Bin 0 -> 3792 bytes .../mall/promotion/kefu/asserts/bizui.png | Bin 0 -> 3768 bytes .../mall/promotion/kefu/asserts/buhaoyisi.png | Bin 0 -> 4443 bytes .../mall/promotion/kefu/asserts/bukesiyi.png | Bin 0 -> 3979 bytes .../mall/promotion/kefu/asserts/dajing.png | Bin 0 -> 4298 bytes .../mall/promotion/kefu/asserts/danao.png | Bin 0 -> 4568 bytes .../mall/promotion/kefu/asserts/daxiao.png | Bin 0 -> 4382 bytes .../mall/promotion/kefu/asserts/dianzan.png | Bin 0 -> 1878 bytes .../views/mall/promotion/kefu/asserts/emo.png | Bin 0 -> 4956 bytes .../views/mall/promotion/kefu/asserts/esi.png | Bin 0 -> 3873 bytes .../mall/promotion/kefu/asserts/fadai.png | Bin 0 -> 3823 bytes .../mall/promotion/kefu/asserts/fankun.png | Bin 0 -> 4236 bytes .../mall/promotion/kefu/asserts/feiwen.png | Bin 0 -> 6873 bytes .../mall/promotion/kefu/asserts/fennu.png | Bin 0 -> 4590 bytes .../mall/promotion/kefu/asserts/ganga.png | Bin 0 -> 4396 bytes .../mall/promotion/kefu/asserts/ganmao.png | Bin 0 -> 4727 bytes .../mall/promotion/kefu/asserts/hanyan.png | Bin 0 -> 2966 bytes .../mall/promotion/kefu/asserts/haochi.png | Bin 0 -> 3794 bytes .../mall/promotion/kefu/asserts/hongxin.png | Bin 0 -> 3844 bytes .../mall/promotion/kefu/asserts/huaixiao.png | Bin 0 -> 4234 bytes .../mall/promotion/kefu/asserts/jingkong.png | Bin 0 -> 4272 bytes .../mall/promotion/kefu/asserts/jingshu.png | Bin 0 -> 4702 bytes .../mall/promotion/kefu/asserts/jingya.png | Bin 0 -> 4167 bytes .../mall/promotion/kefu/asserts/kaixin.png | Bin 0 -> 4008 bytes .../mall/promotion/kefu/asserts/keai.png | Bin 0 -> 4060 bytes .../mall/promotion/kefu/asserts/keshui.png | Bin 0 -> 3975 bytes .../views/mall/promotion/kefu/asserts/kun.png | Bin 0 -> 4460 bytes .../mall/promotion/kefu/asserts/lengku.png | Bin 0 -> 4630 bytes .../mall/promotion/kefu/asserts/liuhan.png | Bin 0 -> 3823 bytes .../promotion/kefu/asserts/liukoushui.png | Bin 0 -> 4072 bytes .../mall/promotion/kefu/asserts/liulei.png | Bin 0 -> 4246 bytes .../mall/promotion/kefu/asserts/mengbi.png | Bin 0 -> 3345 bytes .../promotion/kefu/asserts/mianwubiaoqing.png | Bin 0 -> 2928 bytes .../mall/promotion/kefu/asserts/nanguo.png | Bin 0 -> 3882 bytes .../mall/promotion/kefu/asserts/outu.png | Bin 0 -> 4403 bytes .../mall/promotion/kefu/asserts/picture.svg | 10 + .../mall/promotion/kefu/asserts/shengqi.png | Bin 0 -> 4629 bytes .../mall/promotion/kefu/asserts/shuizhuo.png | Bin 0 -> 4641 bytes .../mall/promotion/kefu/asserts/tianshi.png | Bin 0 -> 4192 bytes .../promotion/kefu/asserts/xiaodiaoya.png | Bin 0 -> 4326 bytes .../mall/promotion/kefu/asserts/xiaoku.png | Bin 0 -> 4725 bytes .../mall/promotion/kefu/asserts/xinsui.png | Bin 0 -> 4377 bytes .../mall/promotion/kefu/asserts/xiong.png | Bin 0 -> 4525 bytes .../mall/promotion/kefu/asserts/yiwen.png | Bin 0 -> 4615 bytes .../views/mall/promotion/kefu/asserts/yun.png | Bin 0 -> 5991 bytes .../mall/promotion/kefu/asserts/ziya.png | Bin 0 -> 4126 bytes .../src/views/mall/promotion/kefu/index.vue | 122 + .../kefu/modules/conversation-list.vue | 250 ++ .../kefu/modules/member/member-info.vue | 220 ++ .../modules/member/order-browsing-history.vue | 47 + .../member/product-browsing-history.vue | 58 + .../promotion/kefu/modules/message-list.vue | 421 +++ .../kefu/modules/message/message-item.vue | 25 + .../kefu/modules/message/order-item.vue | 121 + .../kefu/modules/message/product-item.vue | 73 + .../promotion/kefu/modules/tools/constants.ts | 17 + .../modules/tools/emoji-select-popover.vue | 48 + .../promotion/kefu/modules/tools/emoji.ts | 126 + .../modules/tools/picture-select-upload.vue | 91 + .../mall/promotion/point/activity/data.ts | 137 + .../mall/promotion/point/activity/index.vue | 158 + .../promotion/point/activity/modules/form.vue | 286 ++ .../mall/promotion/point/components/index.ts | 2 + .../promotion/point/components/showcase.vue | 148 + .../point/components/table-select.vue | 240 ++ .../mall/promotion/rewardActivity/data.ts | 255 ++ .../mall/promotion/rewardActivity/index.vue | 159 + .../promotion/rewardActivity/modules/form.vue | 157 + .../modules/reward-rule-coupon-select.vue | 158 + .../rewardActivity/modules/reward-rule.vue | 193 + .../mall/promotion/seckill/activity/data.ts | 244 ++ .../promotion/seckill/activity/formatter.ts | 37 + .../mall/promotion/seckill/activity/index.vue | 196 + .../seckill/activity/modules/form.vue | 277 ++ .../promotion/seckill/components/index.ts | 1 + .../promotion/seckill/components/showcase.vue | 147 + .../seckill/components/table-select.vue | 277 ++ .../mall/promotion/seckill/config/data.ts | 155 + .../mall/promotion/seckill/config/index.vue | 154 + .../promotion/seckill/config/modules/form.vue | 90 + .../views/mall/statistics/member/index.vue | 113 + .../statistics/member/modules/area-card.vue | 100 + .../member/modules/area-chart-options.ts | 130 + .../statistics/member/modules/funnel-card.vue | 147 + .../statistics/member/modules/sex-card.vue | 62 + .../member/modules/sex-chart-options.ts | 28 + .../member/modules/terminal-card.vue | 56 + .../member/modules/terminal-chart-options.ts | 27 + .../views/mall/statistics/product/index.vue | 27 + .../statistics/product/modules/rank-card.vue | 135 + .../product/modules/summary-card.vue | 254 ++ .../product/modules/summary-chart-options.ts | 129 + .../src/views/mall/statistics/trade/index.vue | 120 + .../statistics/trade/modules/trend-card.vue | 286 ++ .../trade/modules/trend-chart-options.ts | 124 + .../src/views/mall/trade/afterSale/data.ts | 172 + .../views/mall/trade/afterSale/detail/data.ts | 221 ++ .../mall/trade/afterSale/detail/index.vue | 307 ++ .../src/views/mall/trade/afterSale/index.vue | 156 + .../trade/afterSale/modules/disagree-form.vue | 78 + .../views/mall/trade/brokerage/record/data.ts | 137 + .../mall/trade/brokerage/record/index.vue | 56 + .../views/mall/trade/brokerage/user/data.ts | 367 ++ .../views/mall/trade/brokerage/user/index.vue | 207 + .../brokerage/user/modules/create-form.vue | 168 + .../user/modules/order-list-modal.vue | 61 + .../brokerage/user/modules/update-form.vue | 148 + .../user/modules/user-list-modal.vue | 52 + .../mall/trade/brokerage/withdraw/data.ts | 148 + .../mall/trade/brokerage/withdraw/index.vue | 225 ++ .../src/views/mall/trade/config/data.ts | 242 ++ .../src/views/mall/trade/config/index.vue | 99 + .../views/mall/trade/delivery/express/data.ts | 156 + .../mall/trade/delivery/express/index.vue | 143 + .../trade/delivery/express/modules/form.vue | 89 + .../trade/delivery/expressTemplate/data.ts | 228 ++ .../trade/delivery/expressTemplate/index.vue | 132 + .../modules/charge-item-form.vue | 220 ++ .../delivery/expressTemplate/modules/form.vue | 197 + .../modules/free-item-form.vue | 195 + .../mall/trade/delivery/pickUpOrder/data.ts | 162 + .../mall/trade/delivery/pickUpOrder/index.vue | 289 ++ .../mall/trade/delivery/pickUpStore/data.ts | 264 ++ .../mall/trade/delivery/pickUpStore/index.vue | 149 + .../pickUpStore/modules/bind-form.vue | 85 + .../delivery/pickUpStore/modules/form.vue | 162 + .../src/views/mall/trade/order/data.ts | 450 +++ .../src/views/mall/trade/order/detail/data.ts | 255 ++ .../views/mall/trade/order/detail/index.vue | 349 ++ .../src/views/mall/trade/order/index.vue | 174 + .../mall/trade/order/modules/address-form.vue | 77 + .../trade/order/modules/delivery-form.vue | 88 + .../mall/trade/order/modules/price-form.vue | 89 + .../mall/trade/order/modules/remark-form.vue | 78 + .../src/views/member/config/data.ts | 52 + .../src/views/member/config/index.vue | 67 + .../src/views/member/group/data.ts | 126 + .../src/views/member/group/index.vue | 125 + .../src/views/member/group/modules/form.vue | 82 + .../src/views/member/level/data.ts | 188 + .../src/views/member/level/index.vue | 133 + .../src/views/member/level/modules/form.vue | 82 + .../src/views/member/point/record/data.ts | 121 + .../src/views/member/point/record/index.vue | 54 + .../src/views/member/signin/config/data.ts | 104 + .../src/views/member/signin/config/index.vue | 131 + .../member/signin/config/modules/form.vue | 89 + .../src/views/member/signin/record/data.ts | 86 + .../src/views/member/signin/record/index.vue | 53 + .../src/views/member/tag/data.ts | 79 + .../src/views/member/tag/index.vue | 131 + .../src/views/member/tag/modules/form.vue | 88 + .../src/views/member/user/data.ts | 500 +++ .../src/views/member/user/detail/index.vue | 126 + .../user/detail/modules/account-info.vue | 81 + .../user/detail/modules/address-list.vue | 87 + .../user/detail/modules/after-sale-list.vue | 155 + .../user/detail/modules/balance-list.vue | 43 + .../member/user/detail/modules/basic-info.vue | 94 + .../user/detail/modules/brokerage-list.vue | 125 + .../user/detail/modules/coupon-list.vue | 148 + .../detail/modules/experience-record-list.vue | 151 + .../user/detail/modules/favorite-list.vue | 98 + .../member/user/detail/modules/order-list.vue | 128 + .../member/user/detail/modules/point-list.vue | 68 + .../member/user/detail/modules/sign-list.vue | 65 + .../src/views/member/user/index.vue | 207 + .../member/user/modules/balance-form.vue | 96 + .../src/views/member/user/modules/form.vue | 82 + .../views/member/user/modules/level-form.vue | 81 + .../views/member/user/modules/point-form.vue | 83 + .../src/views/mp/account/data.ts | 143 + .../src/views/mp/account/index.vue | 179 + .../src/views/mp/account/modules/form.vue | 82 + .../src/views/mp/autoReply/data.ts | 147 + .../src/views/mp/autoReply/index.vue | 230 ++ .../views/mp/autoReply/modules/content.vue | 57 + .../src/views/mp/autoReply/modules/form.vue | 156 + .../src/views/mp/components/index.ts | 9 + .../wx-account-select/wx-account-select.vue | 69 + .../views/mp/components/wx-location/types.ts | 6 + .../mp/components/wx-location/wx-location.vue | 72 + .../wx-material-select/wx-material-select.vue | 575 +++ .../views/mp/components/wx-msg/msg-event.vue | 51 + .../views/mp/components/wx-msg/msg-list.vue | 82 + .../src/views/mp/components/wx-msg/msg.vue | 82 + .../src/views/mp/components/wx-msg/wx-msg.vue | 178 + .../src/views/mp/components/wx-music/types.ts | 7 + .../views/mp/components/wx-music/wx-music.vue | 56 + .../views/mp/components/wx-news/wx-news.vue | 57 + .../mp/components/wx-reply/tab-image.vue | 181 + .../mp/components/wx-reply/tab-music.vue | 184 + .../views/mp/components/wx-reply/tab-news.vue | 93 + .../views/mp/components/wx-reply/tab-text.vue | 26 + .../mp/components/wx-reply/tab-video.vue | 184 + .../mp/components/wx-reply/tab-voice.vue | 182 + .../src/views/mp/components/wx-reply/types.ts | 42 + .../views/mp/components/wx-reply/wx-reply.vue | 183 + .../wx-video-play/wx-video-play.vue | 55 + .../wx-voice-play/wx-voice-play.vue | 87 + .../web-antdv-next/src/views/mp/draft/data.ts | 45 + .../src/views/mp/draft/index.vue | 266 ++ .../views/mp/draft/modules/cover-select.vue | 150 + .../src/views/mp/draft/modules/form.vue | 89 + .../src/views/mp/draft/modules/news-form.vue | 267 ++ .../src/views/mp/freePublish/data.ts | 59 + .../src/views/mp/freePublish/index.vue | 172 + .../src/views/mp/hooks/useUpload.ts | 77 + .../src/views/mp/material/index.vue | 258 ++ .../views/mp/material/modules/UploadFile.vue | 104 + .../views/mp/material/modules/UploadVideo.vue | 160 + .../src/views/mp/material/modules/data.ts | 145 + .../src/views/mp/material/modules/upload.ts | 46 + .../views/mp/menu/assets/iphone_backImg.png | Bin 0 -> 34272 bytes .../src/views/mp/menu/assets/menu_foot.png | Bin 0 -> 1348 bytes .../src/views/mp/menu/assets/menu_head.png | Bin 0 -> 12673 bytes apps/web-antdv-next/src/views/mp/menu/data.ts | 31 + .../src/views/mp/menu/index.vue | 371 ++ .../src/views/mp/menu/modules/editor.vue | 226 ++ .../src/views/mp/menu/modules/previewer.vue | 202 + .../src/views/mp/menu/modules/types.ts | 116 + .../src/views/mp/message/data.ts | 94 + .../src/views/mp/message/index.vue | 238 ++ .../src/views/mp/messageTemplate/data.ts | 143 + .../src/views/mp/messageTemplate/index.vue | 166 + .../mp/messageTemplate/modules/send-form.vue | 103 + .../src/views/mp/statistics/chart-options.ts | 163 + .../src/views/mp/statistics/data.ts | 27 + .../src/views/mp/statistics/index.vue | 145 + apps/web-antdv-next/src/views/mp/tag/data.ts | 78 + .../web-antdv-next/src/views/mp/tag/index.vue | 178 + .../src/views/mp/tag/modules/form.vue | 83 + apps/web-antdv-next/src/views/mp/user/data.ts | 124 + .../src/views/mp/user/index.vue | 137 + .../src/views/mp/user/modules/form.vue | 80 + apps/web-antdv-next/src/views/pay/app/data.ts | 673 ++++ .../src/views/pay/app/index.vue | 264 ++ .../src/views/pay/app/modules/app-form.vue | 83 + .../views/pay/app/modules/channel-form.vue | 139 + .../src/views/pay/cashier/data.ts | 83 + .../src/views/pay/cashier/index.vue | 397 ++ .../src/views/pay/demo/order/data.ts | 115 + .../src/views/pay/demo/order/index.vue | 148 + .../src/views/pay/demo/order/modules/form.vue | 55 + .../src/views/pay/demo/withdraw/data.ts | 166 + .../src/views/pay/demo/withdraw/index.vue | 145 + .../views/pay/demo/withdraw/modules/form.vue | 55 + .../src/views/pay/notify/data.ts | 271 ++ .../src/views/pay/notify/index.vue | 103 + .../src/views/pay/notify/modules/detail.vue | 79 + .../src/views/pay/order/data.ts | 271 ++ .../src/views/pay/order/index.vue | 132 + .../src/views/pay/order/modules/detail.vue | 50 + .../src/views/pay/refund/data.ts | 280 ++ .../src/views/pay/refund/index.vue | 124 + .../src/views/pay/refund/modules/detail.vue | 51 + .../src/views/pay/transfer/data.ts | 268 ++ .../src/views/pay/transfer/index.vue | 123 + .../src/views/pay/transfer/modules/detail.vue | 51 + .../src/views/pay/wallet/balance/data.ts | 137 + .../src/views/pay/wallet/balance/index.vue | 82 + .../pay/wallet/balance/modules/detail.vue | 65 + .../views/pay/wallet/rechargePackage/data.ts | 149 + .../pay/wallet/rechargePackage/index.vue | 130 + .../wallet/rechargePackage/modules/form.vue | 101 + .../src/views/report/goview/index.vue | 27 + .../src/views/report/jmreport/bi.vue | 25 + .../src/views/report/jmreport/index.vue | 25 + .../src/views/system/area/data.ts | 48 + .../src/views/system/area/index.vue | 79 + .../src/views/system/area/modules/form.vue | 50 + .../src/views/system/dept/components/index.ts | 1 + .../system/dept/components/select-modal.vue | 133 + .../src/views/system/dept/data.ts | 162 + .../src/views/system/dept/index.vue | 194 + .../src/views/system/dept/modules/form.vue | 84 + .../src/views/system/dict/data.ts | 353 ++ .../src/views/system/dict/index.vue | 33 + .../views/system/dict/modules/data-form.vue | 90 + .../views/system/dict/modules/data-grid.vue | 210 ++ .../views/system/dict/modules/type-form.vue | 86 + .../views/system/dict/modules/type-grid.vue | 191 + .../src/views/system/loginlog/data.ts | 147 + .../src/views/system/loginlog/index.vue | 103 + .../views/system/loginlog/modules/detail.vue | 50 + .../src/views/system/mail/account/data.ts | 184 + .../src/views/system/mail/account/index.vue | 174 + .../system/mail/account/modules/form.vue | 89 + .../src/views/system/mail/log/data.ts | 259 ++ .../src/views/system/mail/log/index.vue | 91 + .../views/system/mail/log/modules/detail.vue | 50 + .../src/views/system/mail/template/data.ts | 258 ++ .../src/views/system/mail/template/index.vue | 206 + .../system/mail/template/modules/form.vue | 89 + .../mail/template/modules/send-form.vue | 109 + .../src/views/system/menu/data.ts | 348 ++ .../src/views/system/menu/index.vue | 180 + .../src/views/system/menu/modules/form.vue | 84 + .../src/views/system/notice/data.ts | 138 + .../src/views/system/notice/index.vue | 192 + .../src/views/system/notice/modules/form.vue | 82 + .../src/views/system/notify/message/data.ts | 237 ++ .../src/views/system/notify/message/index.vue | 83 + .../system/notify/message/modules/detail.vue | 50 + .../src/views/system/notify/my/data.ts | 137 + .../src/views/system/notify/my/index.vue | 192 + .../views/system/notify/my/modules/detail.vue | 50 + .../src/views/system/notify/template/data.ts | 288 ++ .../views/system/notify/template/index.vue | 208 + .../system/notify/template/modules/form.vue | 89 + .../notify/template/modules/send-form.vue | 112 + .../src/views/system/oauth2/client/data.ts | 263 ++ .../src/views/system/oauth2/client/index.vue | 178 + .../system/oauth2/client/modules/form.vue | 89 + .../src/views/system/oauth2/token/data.ts | 93 + .../src/views/system/oauth2/token/index.vue | 146 + .../src/views/system/operatelog/data.ts | 200 + .../src/views/system/operatelog/index.vue | 103 + .../system/operatelog/modules/detail.vue | 50 + .../src/views/system/post/data.ts | 155 + .../src/views/system/post/index.vue | 185 + .../src/views/system/post/modules/form.vue | 82 + .../src/views/system/role/data.ts | 264 ++ .../src/views/system/role/index.vue | 232 ++ .../modules/assign-data-permission-form.vue | 165 + .../system/role/modules/assign-menu-form.vue | 170 + .../src/views/system/role/modules/form.vue | 82 + .../src/views/system/sms/channel/data.ts | 195 + .../src/views/system/sms/channel/index.vue | 175 + .../views/system/sms/channel/modules/form.vue | 88 + .../src/views/system/sms/log/data.ts | 265 ++ .../src/views/system/sms/log/index.vue | 103 + .../views/system/sms/log/modules/detail.vue | 50 + .../src/views/system/sms/template/data.ts | 274 ++ .../src/views/system/sms/template/index.vue | 208 + .../system/sms/template/modules/form.vue | 89 + .../system/sms/template/modules/send-form.vue | 109 + .../src/views/system/social/client/data.ts | 224 ++ .../src/views/system/social/client/index.vue | 175 + .../system/social/client/modules/form.vue | 89 + .../src/views/system/social/user/data.ts | 152 + .../src/views/system/social/user/index.vue | 78 + .../system/social/user/modules/detail.vue | 53 + .../src/views/system/tenant/data.ts | 257 ++ .../src/views/system/tenant/index.vue | 188 + .../src/views/system/tenant/modules/form.vue | 82 + .../src/views/system/tenantPackage/data.ts | 133 + .../src/views/system/tenantPackage/index.vue | 175 + .../system/tenantPackage/modules/form.vue | 162 + .../src/views/system/user/components/index.ts | 1 + .../system/user/components/select-modal.vue | 539 +++ .../src/views/system/user/data.ts | 353 ++ .../src/views/system/user/index.vue | 296 ++ .../system/user/modules/assign-role-form.vue | 78 + .../views/system/user/modules/dept-tree.vue | 81 + .../src/views/system/user/modules/form.vue | 82 + .../views/system/user/modules/import-form.vue | 82 + .../user/modules/reset-password-form.vue | 66 + apps/web-antdv-next/tsconfig.json | 3 +- apps/web-antdv-next/vite.config.ts | 7 +- .../src/modules/rules/CustomRules.js | 1 - .../detail/modules/operation-button.vue | 4 +- package.json | 1 + pnpm-lock.yaml | 666 +--- 1678 files changed, 222050 insertions(+), 1609 deletions(-) create mode 100644 apps/web-antdv-next/public/static/imgs/ai/dall2.jpg create mode 100644 apps/web-antdv-next/public/static/imgs/ai/dall3.jpg create mode 100644 apps/web-antdv-next/public/static/imgs/ai/qingxi.jpg create mode 100644 apps/web-antdv-next/public/static/imgs/ai/ziran.jpg create mode 100644 apps/web-antdv-next/public/tinymce/icons/default/icons.min.js create mode 100644 apps/web-antdv-next/public/tinymce/langs/README.md create mode 100644 apps/web-antdv-next/public/tinymce/langs/zh_CN.js create mode 100644 apps/web-antdv-next/public/tinymce/license.md create mode 100644 apps/web-antdv-next/public/tinymce/models/dom/model.min.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/accordion/plugin.min.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/advlist/plugin.min.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/anchor/plugin.min.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/autolink/plugin.min.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/autoresize/plugin.min.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/autosave/plugin.min.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/charmap/plugin.min.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/code/plugin.min.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/codesample/plugin.min.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/directionality/plugin.min.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/emoticons/js/emojiimages.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/emoticons/js/emojiimages.min.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/emoticons/js/emojis.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/emoticons/js/emojis.min.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/emoticons/plugin.min.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/fullscreen/plugin.min.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/help/js/i18n/keynav/ar.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/help/js/i18n/keynav/bg_BG.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/help/js/i18n/keynav/ca.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/help/js/i18n/keynav/cs.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/help/js/i18n/keynav/da.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/help/js/i18n/keynav/de.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/help/js/i18n/keynav/el.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/help/js/i18n/keynav/en.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/help/js/i18n/keynav/es.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/help/js/i18n/keynav/eu.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/help/js/i18n/keynav/fa.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/help/js/i18n/keynav/fi.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/help/js/i18n/keynav/fr_FR.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/help/js/i18n/keynav/he_IL.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/help/js/i18n/keynav/hi.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/help/js/i18n/keynav/hr.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/help/js/i18n/keynav/hu_HU.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/help/js/i18n/keynav/id.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/help/js/i18n/keynav/it.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/help/js/i18n/keynav/ja.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/help/js/i18n/keynav/kk.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/help/js/i18n/keynav/ko_KR.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/help/js/i18n/keynav/ms.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/help/js/i18n/keynav/nb_NO.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/help/js/i18n/keynav/nl.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/help/js/i18n/keynav/pl.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/help/js/i18n/keynav/pt_BR.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/help/js/i18n/keynav/pt_PT.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/help/js/i18n/keynav/ro.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/help/js/i18n/keynav/ru.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/help/js/i18n/keynav/sk.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/help/js/i18n/keynav/sl_SI.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/help/js/i18n/keynav/sv_SE.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/help/js/i18n/keynav/th_TH.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/help/js/i18n/keynav/tr.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/help/js/i18n/keynav/uk.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/help/js/i18n/keynav/vi.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/help/js/i18n/keynav/zh_CN.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/help/js/i18n/keynav/zh_TW.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/help/plugin.min.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/image/plugin.min.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/importcss/plugin.min.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/insertdatetime/plugin.min.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/link/plugin.min.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/lists/plugin.min.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/media/plugin.min.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/nonbreaking/plugin.min.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/pagebreak/plugin.min.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/preview/plugin.min.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/quickbars/plugin.min.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/save/plugin.min.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/searchreplace/plugin.min.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/table/plugin.min.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/visualblocks/plugin.min.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/visualchars/plugin.min.js create mode 100644 apps/web-antdv-next/public/tinymce/plugins/wordcount/plugin.min.js create mode 100644 apps/web-antdv-next/public/tinymce/skins/content/dark/content.js create mode 100644 apps/web-antdv-next/public/tinymce/skins/content/dark/content.min.css create mode 100644 apps/web-antdv-next/public/tinymce/skins/content/default/content.js create mode 100644 apps/web-antdv-next/public/tinymce/skins/content/default/content.min.css create mode 100644 apps/web-antdv-next/public/tinymce/skins/content/document/content.js create mode 100644 apps/web-antdv-next/public/tinymce/skins/content/document/content.min.css create mode 100644 apps/web-antdv-next/public/tinymce/skins/content/tinymce-5-dark/content.js create mode 100644 apps/web-antdv-next/public/tinymce/skins/content/tinymce-5-dark/content.min.css create mode 100644 apps/web-antdv-next/public/tinymce/skins/content/tinymce-5/content.js create mode 100644 apps/web-antdv-next/public/tinymce/skins/content/tinymce-5/content.min.css create mode 100644 apps/web-antdv-next/public/tinymce/skins/content/writer/content.js create mode 100644 apps/web-antdv-next/public/tinymce/skins/content/writer/content.min.css create mode 100644 apps/web-antdv-next/public/tinymce/skins/ui/oxide-dark/content.inline.js create mode 100644 apps/web-antdv-next/public/tinymce/skins/ui/oxide-dark/content.inline.min.css create mode 100644 apps/web-antdv-next/public/tinymce/skins/ui/oxide-dark/content.js create mode 100644 apps/web-antdv-next/public/tinymce/skins/ui/oxide-dark/content.min.css create mode 100644 apps/web-antdv-next/public/tinymce/skins/ui/oxide-dark/skin.js create mode 100644 apps/web-antdv-next/public/tinymce/skins/ui/oxide-dark/skin.min.css create mode 100644 apps/web-antdv-next/public/tinymce/skins/ui/oxide-dark/skin.shadowdom.js create mode 100644 apps/web-antdv-next/public/tinymce/skins/ui/oxide-dark/skin.shadowdom.min.css create mode 100644 apps/web-antdv-next/public/tinymce/skins/ui/oxide/content.inline.js create mode 100644 apps/web-antdv-next/public/tinymce/skins/ui/oxide/content.inline.min.css create mode 100644 apps/web-antdv-next/public/tinymce/skins/ui/oxide/content.js create mode 100644 apps/web-antdv-next/public/tinymce/skins/ui/oxide/content.min.css create mode 100644 apps/web-antdv-next/public/tinymce/skins/ui/oxide/skin.js create mode 100644 apps/web-antdv-next/public/tinymce/skins/ui/oxide/skin.min.css create mode 100644 apps/web-antdv-next/public/tinymce/skins/ui/oxide/skin.shadowdom.js create mode 100644 apps/web-antdv-next/public/tinymce/skins/ui/oxide/skin.shadowdom.min.css create mode 100644 apps/web-antdv-next/public/tinymce/skins/ui/tinymce-5-dark/content.inline.js create mode 100644 apps/web-antdv-next/public/tinymce/skins/ui/tinymce-5-dark/content.inline.min.css create mode 100644 apps/web-antdv-next/public/tinymce/skins/ui/tinymce-5-dark/content.js create mode 100644 apps/web-antdv-next/public/tinymce/skins/ui/tinymce-5-dark/content.min.css create mode 100644 apps/web-antdv-next/public/tinymce/skins/ui/tinymce-5-dark/skin.js create mode 100644 apps/web-antdv-next/public/tinymce/skins/ui/tinymce-5-dark/skin.min.css create mode 100644 apps/web-antdv-next/public/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.js create mode 100644 apps/web-antdv-next/public/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.min.css create mode 100644 apps/web-antdv-next/public/tinymce/skins/ui/tinymce-5/content.inline.js create mode 100644 apps/web-antdv-next/public/tinymce/skins/ui/tinymce-5/content.inline.min.css create mode 100644 apps/web-antdv-next/public/tinymce/skins/ui/tinymce-5/content.js create mode 100644 apps/web-antdv-next/public/tinymce/skins/ui/tinymce-5/content.min.css create mode 100644 apps/web-antdv-next/public/tinymce/skins/ui/tinymce-5/skin.js create mode 100644 apps/web-antdv-next/public/tinymce/skins/ui/tinymce-5/skin.min.css create mode 100644 apps/web-antdv-next/public/tinymce/skins/ui/tinymce-5/skin.shadowdom.js create mode 100644 apps/web-antdv-next/public/tinymce/skins/ui/tinymce-5/skin.shadowdom.min.css create mode 100644 apps/web-antdv-next/public/tinymce/themes/silver/theme.min.js create mode 100644 apps/web-antdv-next/public/tinymce/tinymce.d.ts create mode 100644 apps/web-antdv-next/public/tinymce/tinymce.min.js create mode 100644 apps/web-antdv-next/src/api/ai/chat/conversation/index.ts create mode 100644 apps/web-antdv-next/src/api/ai/chat/message/index.ts create mode 100644 apps/web-antdv-next/src/api/ai/image/index.ts create mode 100644 apps/web-antdv-next/src/api/ai/knowledge/document/index.ts create mode 100644 apps/web-antdv-next/src/api/ai/knowledge/knowledge/index.ts create mode 100644 apps/web-antdv-next/src/api/ai/knowledge/segment/index.ts create mode 100644 apps/web-antdv-next/src/api/ai/mindmap/index.ts create mode 100644 apps/web-antdv-next/src/api/ai/model/apiKey/index.ts create mode 100644 apps/web-antdv-next/src/api/ai/model/chatRole/index.ts create mode 100644 apps/web-antdv-next/src/api/ai/model/model/index.ts create mode 100644 apps/web-antdv-next/src/api/ai/model/tool/index.ts create mode 100644 apps/web-antdv-next/src/api/ai/music/index.ts create mode 100644 apps/web-antdv-next/src/api/ai/workflow/index.ts create mode 100644 apps/web-antdv-next/src/api/ai/write/index.ts create mode 100644 apps/web-antdv-next/src/api/bpm/category/index.ts create mode 100644 apps/web-antdv-next/src/api/bpm/definition/index.ts create mode 100644 apps/web-antdv-next/src/api/bpm/form/index.ts create mode 100644 apps/web-antdv-next/src/api/bpm/model/index.ts create mode 100644 apps/web-antdv-next/src/api/bpm/oa/leave/index.ts create mode 100644 apps/web-antdv-next/src/api/bpm/processExpression/index.ts create mode 100644 apps/web-antdv-next/src/api/bpm/processInstance/index.ts create mode 100644 apps/web-antdv-next/src/api/bpm/processListener/index.ts create mode 100644 apps/web-antdv-next/src/api/bpm/task/index.ts create mode 100644 apps/web-antdv-next/src/api/bpm/userGroup/index.ts delete mode 100644 apps/web-antdv-next/src/api/core/menu.ts delete mode 100644 apps/web-antdv-next/src/api/core/user.ts create mode 100644 apps/web-antdv-next/src/api/crm/business/index.ts create mode 100644 apps/web-antdv-next/src/api/crm/business/status/index.ts create mode 100644 apps/web-antdv-next/src/api/crm/clue/index.ts create mode 100644 apps/web-antdv-next/src/api/crm/contact/index.ts create mode 100644 apps/web-antdv-next/src/api/crm/contract/config/index.ts create mode 100644 apps/web-antdv-next/src/api/crm/contract/index.ts create mode 100644 apps/web-antdv-next/src/api/crm/customer/index.ts create mode 100644 apps/web-antdv-next/src/api/crm/customer/limitConfig/index.ts create mode 100644 apps/web-antdv-next/src/api/crm/customer/poolConfig/index.ts create mode 100644 apps/web-antdv-next/src/api/crm/followup/index.ts create mode 100644 apps/web-antdv-next/src/api/crm/operateLog/index.ts create mode 100644 apps/web-antdv-next/src/api/crm/permission/index.ts create mode 100644 apps/web-antdv-next/src/api/crm/product/category/index.ts create mode 100644 apps/web-antdv-next/src/api/crm/product/index.ts create mode 100644 apps/web-antdv-next/src/api/crm/receivable/index.ts create mode 100644 apps/web-antdv-next/src/api/crm/receivable/plan/index.ts create mode 100644 apps/web-antdv-next/src/api/crm/statistics/customer.ts create mode 100644 apps/web-antdv-next/src/api/crm/statistics/funnel.ts create mode 100644 apps/web-antdv-next/src/api/crm/statistics/performance.ts create mode 100644 apps/web-antdv-next/src/api/crm/statistics/portrait.ts create mode 100644 apps/web-antdv-next/src/api/crm/statistics/rank.ts create mode 100644 apps/web-antdv-next/src/api/erp/finance/account/index.ts create mode 100644 apps/web-antdv-next/src/api/erp/finance/payment/index.ts create mode 100644 apps/web-antdv-next/src/api/erp/finance/receipt/index.ts create mode 100644 apps/web-antdv-next/src/api/erp/product/category/index.ts create mode 100644 apps/web-antdv-next/src/api/erp/product/product/index.ts create mode 100644 apps/web-antdv-next/src/api/erp/product/unit/index.ts create mode 100644 apps/web-antdv-next/src/api/erp/purchase/in/index.ts create mode 100644 apps/web-antdv-next/src/api/erp/purchase/order/index.ts create mode 100644 apps/web-antdv-next/src/api/erp/purchase/return/index.ts create mode 100644 apps/web-antdv-next/src/api/erp/purchase/supplier/index.ts create mode 100644 apps/web-antdv-next/src/api/erp/sale/customer/index.ts create mode 100644 apps/web-antdv-next/src/api/erp/sale/order/index.ts create mode 100644 apps/web-antdv-next/src/api/erp/sale/out/index.ts create mode 100644 apps/web-antdv-next/src/api/erp/sale/return/index.ts create mode 100644 apps/web-antdv-next/src/api/erp/statistics/purchase/index.ts create mode 100644 apps/web-antdv-next/src/api/erp/statistics/sale/index.ts create mode 100644 apps/web-antdv-next/src/api/erp/stock/check/index.ts create mode 100644 apps/web-antdv-next/src/api/erp/stock/in/index.ts create mode 100644 apps/web-antdv-next/src/api/erp/stock/move/index.ts create mode 100644 apps/web-antdv-next/src/api/erp/stock/out/index.ts create mode 100644 apps/web-antdv-next/src/api/erp/stock/record/index.ts create mode 100644 apps/web-antdv-next/src/api/erp/stock/stock/index.ts create mode 100644 apps/web-antdv-next/src/api/erp/stock/warehouse/index.ts create mode 100644 apps/web-antdv-next/src/api/infra/api-access-log/index.ts create mode 100644 apps/web-antdv-next/src/api/infra/api-error-log/index.ts create mode 100644 apps/web-antdv-next/src/api/infra/codegen/index.ts create mode 100644 apps/web-antdv-next/src/api/infra/config/index.ts create mode 100644 apps/web-antdv-next/src/api/infra/data-source-config/index.ts create mode 100644 apps/web-antdv-next/src/api/infra/demo/demo01/index.ts create mode 100644 apps/web-antdv-next/src/api/infra/demo/demo02/index.ts create mode 100644 apps/web-antdv-next/src/api/infra/demo/demo03/erp/index.ts create mode 100644 apps/web-antdv-next/src/api/infra/demo/demo03/inner/index.ts create mode 100644 apps/web-antdv-next/src/api/infra/demo/demo03/normal/index.ts create mode 100644 apps/web-antdv-next/src/api/infra/file-config/index.ts create mode 100644 apps/web-antdv-next/src/api/infra/file/index.ts create mode 100644 apps/web-antdv-next/src/api/infra/job-log/index.ts create mode 100644 apps/web-antdv-next/src/api/infra/job/index.ts create mode 100644 apps/web-antdv-next/src/api/infra/redis/index.ts create mode 100644 apps/web-antdv-next/src/api/iot/alert/config/index.ts create mode 100644 apps/web-antdv-next/src/api/iot/alert/record/index.ts create mode 100644 apps/web-antdv-next/src/api/iot/device/device/index.ts create mode 100644 apps/web-antdv-next/src/api/iot/device/group/index.ts create mode 100644 apps/web-antdv-next/src/api/iot/device/modbus/config/index.ts create mode 100644 apps/web-antdv-next/src/api/iot/device/modbus/point/index.ts create mode 100644 apps/web-antdv-next/src/api/iot/ota/firmware/index.ts create mode 100644 apps/web-antdv-next/src/api/iot/ota/task/index.ts create mode 100644 apps/web-antdv-next/src/api/iot/ota/task/record/index.ts create mode 100644 apps/web-antdv-next/src/api/iot/product/category/index.ts create mode 100644 apps/web-antdv-next/src/api/iot/product/product/index.ts create mode 100644 apps/web-antdv-next/src/api/iot/rule/data/rule/index.ts create mode 100644 apps/web-antdv-next/src/api/iot/rule/data/sink/index.ts create mode 100644 apps/web-antdv-next/src/api/iot/rule/scene/index.ts create mode 100644 apps/web-antdv-next/src/api/iot/statistics/index.ts create mode 100644 apps/web-antdv-next/src/api/iot/thingmodel/index.ts create mode 100644 apps/web-antdv-next/src/api/mall/product/brand/index.ts create mode 100644 apps/web-antdv-next/src/api/mall/product/category/index.ts create mode 100644 apps/web-antdv-next/src/api/mall/product/comment/index.ts create mode 100644 apps/web-antdv-next/src/api/mall/product/favorite/index.ts create mode 100644 apps/web-antdv-next/src/api/mall/product/history/index.ts create mode 100644 apps/web-antdv-next/src/api/mall/product/property/index.ts create mode 100644 apps/web-antdv-next/src/api/mall/product/spu/index.ts create mode 100644 apps/web-antdv-next/src/api/mall/promotion/article/category/index.ts create mode 100644 apps/web-antdv-next/src/api/mall/promotion/article/index.ts create mode 100644 apps/web-antdv-next/src/api/mall/promotion/banner/index.ts create mode 100644 apps/web-antdv-next/src/api/mall/promotion/bargain/bargainActivity.ts create mode 100644 apps/web-antdv-next/src/api/mall/promotion/bargain/bargainHelp.ts create mode 100644 apps/web-antdv-next/src/api/mall/promotion/bargain/bargainRecord.ts create mode 100644 apps/web-antdv-next/src/api/mall/promotion/combination/combinationActivity.ts create mode 100644 apps/web-antdv-next/src/api/mall/promotion/combination/combinationRecord.ts create mode 100644 apps/web-antdv-next/src/api/mall/promotion/coupon/coupon.ts create mode 100644 apps/web-antdv-next/src/api/mall/promotion/coupon/couponTemplate.ts create mode 100644 apps/web-antdv-next/src/api/mall/promotion/discount/discountActivity.ts create mode 100644 apps/web-antdv-next/src/api/mall/promotion/diy/page.ts create mode 100644 apps/web-antdv-next/src/api/mall/promotion/diy/template.ts create mode 100644 apps/web-antdv-next/src/api/mall/promotion/kefu/conversation/index.ts create mode 100644 apps/web-antdv-next/src/api/mall/promotion/kefu/message/index.ts create mode 100644 apps/web-antdv-next/src/api/mall/promotion/point/index.ts create mode 100644 apps/web-antdv-next/src/api/mall/promotion/reward/rewardActivity.ts create mode 100644 apps/web-antdv-next/src/api/mall/promotion/seckill/seckillActivity.ts create mode 100644 apps/web-antdv-next/src/api/mall/promotion/seckill/seckillConfig.ts create mode 100644 apps/web-antdv-next/src/api/mall/statistics/common.ts create mode 100644 apps/web-antdv-next/src/api/mall/statistics/member.ts create mode 100644 apps/web-antdv-next/src/api/mall/statistics/pay.ts create mode 100644 apps/web-antdv-next/src/api/mall/statistics/product.ts create mode 100644 apps/web-antdv-next/src/api/mall/statistics/trade.ts create mode 100644 apps/web-antdv-next/src/api/mall/trade/afterSale/index.ts create mode 100644 apps/web-antdv-next/src/api/mall/trade/brokerage/record/index.ts create mode 100644 apps/web-antdv-next/src/api/mall/trade/brokerage/user/index.ts create mode 100644 apps/web-antdv-next/src/api/mall/trade/brokerage/withdraw/index.ts create mode 100644 apps/web-antdv-next/src/api/mall/trade/config/index.ts create mode 100644 apps/web-antdv-next/src/api/mall/trade/delivery/express/index.ts create mode 100644 apps/web-antdv-next/src/api/mall/trade/delivery/expressTemplate/index.ts create mode 100644 apps/web-antdv-next/src/api/mall/trade/delivery/pickUpStore/index.ts create mode 100644 apps/web-antdv-next/src/api/mall/trade/order/index.ts create mode 100644 apps/web-antdv-next/src/api/member/address/index.ts create mode 100644 apps/web-antdv-next/src/api/member/config/index.ts create mode 100644 apps/web-antdv-next/src/api/member/experience-record/index.ts create mode 100644 apps/web-antdv-next/src/api/member/group/index.ts create mode 100644 apps/web-antdv-next/src/api/member/level/index.ts create mode 100644 apps/web-antdv-next/src/api/member/point/record/index.ts create mode 100644 apps/web-antdv-next/src/api/member/signin/config/index.ts create mode 100644 apps/web-antdv-next/src/api/member/signin/record/index.ts create mode 100644 apps/web-antdv-next/src/api/member/tag/index.ts create mode 100644 apps/web-antdv-next/src/api/member/user/index.ts create mode 100644 apps/web-antdv-next/src/api/mp/account/index.ts create mode 100644 apps/web-antdv-next/src/api/mp/autoReply/index.ts create mode 100644 apps/web-antdv-next/src/api/mp/draft/index.ts create mode 100644 apps/web-antdv-next/src/api/mp/freePublish/index.ts create mode 100644 apps/web-antdv-next/src/api/mp/material/index.ts create mode 100644 apps/web-antdv-next/src/api/mp/menu/index.ts create mode 100644 apps/web-antdv-next/src/api/mp/message/index.ts create mode 100644 apps/web-antdv-next/src/api/mp/messageTemplate/index.ts create mode 100644 apps/web-antdv-next/src/api/mp/statistics/index.ts create mode 100644 apps/web-antdv-next/src/api/mp/tag/index.ts create mode 100644 apps/web-antdv-next/src/api/mp/user/index.ts create mode 100644 apps/web-antdv-next/src/api/pay/app/index.ts create mode 100644 apps/web-antdv-next/src/api/pay/channel/index.ts create mode 100644 apps/web-antdv-next/src/api/pay/demo/order/index.ts create mode 100644 apps/web-antdv-next/src/api/pay/demo/withdraw/index.ts create mode 100644 apps/web-antdv-next/src/api/pay/notify/index.ts create mode 100644 apps/web-antdv-next/src/api/pay/order/index.ts create mode 100644 apps/web-antdv-next/src/api/pay/refund/index.ts create mode 100644 apps/web-antdv-next/src/api/pay/transfer/index.ts create mode 100644 apps/web-antdv-next/src/api/pay/wallet/balance/index.ts create mode 100644 apps/web-antdv-next/src/api/pay/wallet/rechargePackage/index.ts create mode 100644 apps/web-antdv-next/src/api/pay/wallet/transaction/index.ts create mode 100644 apps/web-antdv-next/src/api/system/area/index.ts create mode 100644 apps/web-antdv-next/src/api/system/dept/index.ts create mode 100644 apps/web-antdv-next/src/api/system/dict/data/index.ts create mode 100644 apps/web-antdv-next/src/api/system/dict/type/index.ts create mode 100644 apps/web-antdv-next/src/api/system/login-log/index.ts create mode 100644 apps/web-antdv-next/src/api/system/mail/account/index.ts create mode 100644 apps/web-antdv-next/src/api/system/mail/log/index.ts create mode 100644 apps/web-antdv-next/src/api/system/mail/template/index.ts create mode 100644 apps/web-antdv-next/src/api/system/menu/index.ts create mode 100644 apps/web-antdv-next/src/api/system/notice/index.ts create mode 100644 apps/web-antdv-next/src/api/system/notify/message/index.ts create mode 100644 apps/web-antdv-next/src/api/system/notify/template/index.ts create mode 100644 apps/web-antdv-next/src/api/system/oauth2/client/index.ts create mode 100644 apps/web-antdv-next/src/api/system/oauth2/open/index.ts create mode 100644 apps/web-antdv-next/src/api/system/oauth2/token/index.ts create mode 100644 apps/web-antdv-next/src/api/system/operate-log/index.ts create mode 100644 apps/web-antdv-next/src/api/system/permission/index.ts create mode 100644 apps/web-antdv-next/src/api/system/post/index.ts create mode 100644 apps/web-antdv-next/src/api/system/role/index.ts create mode 100644 apps/web-antdv-next/src/api/system/sms/channel/index.ts create mode 100644 apps/web-antdv-next/src/api/system/sms/log/index.ts create mode 100644 apps/web-antdv-next/src/api/system/sms/template/index.ts create mode 100644 apps/web-antdv-next/src/api/system/social/client/index.ts create mode 100644 apps/web-antdv-next/src/api/system/social/user/index.ts create mode 100644 apps/web-antdv-next/src/api/system/tenant-package/index.ts create mode 100644 apps/web-antdv-next/src/api/system/tenant/index.ts create mode 100644 apps/web-antdv-next/src/api/system/user/index.ts create mode 100644 apps/web-antdv-next/src/api/system/user/profile/index.ts create mode 100644 apps/web-antdv-next/src/assets/imgs/diy/app-nav-bar-mp.png create mode 100644 apps/web-antdv-next/src/assets/imgs/diy/statusBar.png create mode 100644 apps/web-antdv-next/src/assets/imgs/wechat.png create mode 100644 apps/web-antdv-next/src/components/cron-tab/cron-tab.vue create mode 100644 apps/web-antdv-next/src/components/cron-tab/index.ts create mode 100644 apps/web-antdv-next/src/components/cron-tab/types.ts create mode 100644 apps/web-antdv-next/src/components/cropper/cropper-avatar.vue create mode 100644 apps/web-antdv-next/src/components/cropper/cropper-modal.vue create mode 100644 apps/web-antdv-next/src/components/cropper/cropper.vue create mode 100644 apps/web-antdv-next/src/components/cropper/index.ts create mode 100644 apps/web-antdv-next/src/components/cropper/typing.ts create mode 100644 apps/web-antdv-next/src/components/description/description.vue create mode 100644 apps/web-antdv-next/src/components/description/index.ts create mode 100644 apps/web-antdv-next/src/components/description/typing.ts create mode 100644 apps/web-antdv-next/src/components/description/use-description.ts create mode 100644 apps/web-antdv-next/src/components/dict-tag/dict-tag.vue create mode 100644 apps/web-antdv-next/src/components/dict-tag/index.ts create mode 100644 apps/web-antdv-next/src/components/form-create/components/area-select.vue create mode 100644 apps/web-antdv-next/src/components/form-create/components/dept-select.vue create mode 100644 apps/web-antdv-next/src/components/form-create/components/dict-select.vue create mode 100644 apps/web-antdv-next/src/components/form-create/components/iframe.vue create mode 100644 apps/web-antdv-next/src/components/form-create/components/use-api-select.tsx create mode 100644 apps/web-antdv-next/src/components/form-create/components/use-images-upload.tsx create mode 100644 apps/web-antdv-next/src/components/form-create/helpers.ts create mode 100644 apps/web-antdv-next/src/components/form-create/index.ts create mode 100644 apps/web-antdv-next/src/components/form-create/rules/data.ts create mode 100644 apps/web-antdv-next/src/components/form-create/rules/index.ts create mode 100644 apps/web-antdv-next/src/components/form-create/rules/use-area-select-rule.ts create mode 100644 apps/web-antdv-next/src/components/form-create/rules/use-dict-select.ts create mode 100644 apps/web-antdv-next/src/components/form-create/rules/use-editor-rule.ts create mode 100644 apps/web-antdv-next/src/components/form-create/rules/use-iframe-rule.ts create mode 100644 apps/web-antdv-next/src/components/form-create/rules/use-select-rule.ts create mode 100644 apps/web-antdv-next/src/components/form-create/rules/use-upload-file-rule.ts create mode 100644 apps/web-antdv-next/src/components/form-create/rules/use-upload-image-rule.ts create mode 100644 apps/web-antdv-next/src/components/form-create/rules/use-upload-images-rule.ts create mode 100644 apps/web-antdv-next/src/components/form-create/typing.ts create mode 100644 apps/web-antdv-next/src/components/map/index.ts create mode 100644 apps/web-antdv-next/src/components/map/src/map-dialog.vue create mode 100644 apps/web-antdv-next/src/components/map/src/utils.ts create mode 100644 apps/web-antdv-next/src/components/markdown-view/index.ts create mode 100644 apps/web-antdv-next/src/components/markdown-view/markdown-view.vue create mode 100644 apps/web-antdv-next/src/components/markdown-view/typing.ts create mode 100644 apps/web-antdv-next/src/components/operate-log/index.ts create mode 100644 apps/web-antdv-next/src/components/operate-log/operate-log.vue create mode 100644 apps/web-antdv-next/src/components/operate-log/typing.ts create mode 100644 apps/web-antdv-next/src/components/shortcut-date-range-picker/index.ts create mode 100644 apps/web-antdv-next/src/components/shortcut-date-range-picker/shortcut-date-range-picker.vue create mode 100644 apps/web-antdv-next/src/components/table-action/icons.ts create mode 100644 apps/web-antdv-next/src/components/table-action/index.ts create mode 100644 apps/web-antdv-next/src/components/table-action/table-action.vue create mode 100644 apps/web-antdv-next/src/components/table-action/typing.ts create mode 100644 apps/web-antdv-next/src/components/tinymce/editor.vue create mode 100644 apps/web-antdv-next/src/components/tinymce/helper.ts create mode 100644 apps/web-antdv-next/src/components/tinymce/img-upload.vue create mode 100644 apps/web-antdv-next/src/components/tinymce/index.ts create mode 100644 apps/web-antdv-next/src/components/tinymce/tinymce.ts create mode 100644 apps/web-antdv-next/src/components/upload/file-upload.vue create mode 100644 apps/web-antdv-next/src/components/upload/image-upload.vue create mode 100644 apps/web-antdv-next/src/components/upload/index.ts create mode 100644 apps/web-antdv-next/src/components/upload/input-upload.vue create mode 100644 apps/web-antdv-next/src/components/upload/typing.ts create mode 100644 apps/web-antdv-next/src/components/upload/use-upload.ts delete mode 100644 apps/web-antdv-next/src/locales/langs/en-US/demos.json create mode 100644 apps/web-antdv-next/src/locales/langs/en-US/utils.json delete mode 100644 apps/web-antdv-next/src/locales/langs/zh-CN/demos.json create mode 100644 apps/web-antdv-next/src/locales/langs/zh-CN/utils.json create mode 100644 apps/web-antdv-next/src/plugins/form-create/index.ts create mode 100644 apps/web-antdv-next/src/router/routes/modules/ai.ts create mode 100644 apps/web-antdv-next/src/router/routes/modules/bpm.ts create mode 100644 apps/web-antdv-next/src/router/routes/modules/crm.ts delete mode 100644 apps/web-antdv-next/src/router/routes/modules/demos.ts create mode 100644 apps/web-antdv-next/src/router/routes/modules/infra.ts create mode 100644 apps/web-antdv-next/src/router/routes/modules/iot.ts create mode 100644 apps/web-antdv-next/src/router/routes/modules/leave.ts create mode 100644 apps/web-antdv-next/src/router/routes/modules/mall.ts create mode 100644 apps/web-antdv-next/src/router/routes/modules/member.ts create mode 100644 apps/web-antdv-next/src/router/routes/modules/pay.ts create mode 100644 apps/web-antdv-next/src/router/routes/modules/system.ts delete mode 100644 apps/web-antdv-next/src/router/routes/modules/vben.ts create mode 100644 apps/web-antdv-next/src/router/tongji.ts create mode 100644 apps/web-antdv-next/src/store/mall/kefu.ts create mode 100644 apps/web-antdv-next/src/utils/index.ts create mode 100644 apps/web-antdv-next/src/utils/rangePickerProps.ts create mode 100644 apps/web-antdv-next/src/utils/routerHelper.ts create mode 100644 apps/web-antdv-next/src/utils/useUpload.ts create mode 100644 apps/web-antdv-next/src/views/_core/authentication/social-login.vue create mode 100644 apps/web-antdv-next/src/views/_core/authentication/sso-login.vue create mode 100644 apps/web-antdv-next/src/views/_core/profile/modules/base-info.vue create mode 100644 apps/web-antdv-next/src/views/_core/profile/modules/profile-user.vue create mode 100644 apps/web-antdv-next/src/views/_core/profile/modules/reset-pwd.vue create mode 100644 apps/web-antdv-next/src/views/_core/profile/modules/user-social.vue create mode 100644 apps/web-antdv-next/src/views/ai/chat/index/data.ts create mode 100644 apps/web-antdv-next/src/views/ai/chat/index/index.vue create mode 100644 apps/web-antdv-next/src/views/ai/chat/index/modules/conversation/list.vue create mode 100644 apps/web-antdv-next/src/views/ai/chat/index/modules/conversation/update-form.vue create mode 100644 apps/web-antdv-next/src/views/ai/chat/index/modules/message/file-upload.vue create mode 100644 apps/web-antdv-next/src/views/ai/chat/index/modules/message/files.vue create mode 100644 apps/web-antdv-next/src/views/ai/chat/index/modules/message/knowledge.vue create mode 100644 apps/web-antdv-next/src/views/ai/chat/index/modules/message/list-empty.vue create mode 100644 apps/web-antdv-next/src/views/ai/chat/index/modules/message/list.vue create mode 100644 apps/web-antdv-next/src/views/ai/chat/index/modules/message/loading.vue create mode 100644 apps/web-antdv-next/src/views/ai/chat/index/modules/message/new-conversation.vue create mode 100644 apps/web-antdv-next/src/views/ai/chat/index/modules/message/reasoning.vue create mode 100644 apps/web-antdv-next/src/views/ai/chat/index/modules/message/web-search.vue create mode 100644 apps/web-antdv-next/src/views/ai/chat/index/modules/role/category-list.vue create mode 100644 apps/web-antdv-next/src/views/ai/chat/index/modules/role/list.vue create mode 100644 apps/web-antdv-next/src/views/ai/chat/index/modules/role/repository.vue create mode 100644 apps/web-antdv-next/src/views/ai/chat/manager/data.ts create mode 100644 apps/web-antdv-next/src/views/ai/chat/manager/index.vue create mode 100644 apps/web-antdv-next/src/views/ai/chat/manager/modules/conversation-list.vue create mode 100644 apps/web-antdv-next/src/views/ai/chat/manager/modules/message-list.vue create mode 100644 apps/web-antdv-next/src/views/ai/image/index/index.vue create mode 100644 apps/web-antdv-next/src/views/ai/image/index/modules/card.vue create mode 100644 apps/web-antdv-next/src/views/ai/image/index/modules/common/index.vue create mode 100644 apps/web-antdv-next/src/views/ai/image/index/modules/dall3/index.vue create mode 100644 apps/web-antdv-next/src/views/ai/image/index/modules/detail.vue create mode 100644 apps/web-antdv-next/src/views/ai/image/index/modules/list.vue create mode 100644 apps/web-antdv-next/src/views/ai/image/index/modules/midjourney/index.vue create mode 100644 apps/web-antdv-next/src/views/ai/image/index/modules/stable-diffusion/index.vue create mode 100644 apps/web-antdv-next/src/views/ai/image/manager/data.ts create mode 100644 apps/web-antdv-next/src/views/ai/image/manager/index.vue create mode 100644 apps/web-antdv-next/src/views/ai/image/square/index.vue create mode 100644 apps/web-antdv-next/src/views/ai/knowledge/document/data.ts create mode 100644 apps/web-antdv-next/src/views/ai/knowledge/document/form/index.vue create mode 100644 apps/web-antdv-next/src/views/ai/knowledge/document/form/modules/process-step.vue create mode 100644 apps/web-antdv-next/src/views/ai/knowledge/document/form/modules/split-step.vue create mode 100644 apps/web-antdv-next/src/views/ai/knowledge/document/form/modules/upload-step.vue create mode 100644 apps/web-antdv-next/src/views/ai/knowledge/document/index.vue create mode 100644 apps/web-antdv-next/src/views/ai/knowledge/knowledge/data.ts create mode 100644 apps/web-antdv-next/src/views/ai/knowledge/knowledge/index.vue create mode 100644 apps/web-antdv-next/src/views/ai/knowledge/knowledge/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/ai/knowledge/knowledge/retrieval/index.vue create mode 100644 apps/web-antdv-next/src/views/ai/knowledge/segment/data.ts create mode 100644 apps/web-antdv-next/src/views/ai/knowledge/segment/index.vue create mode 100644 apps/web-antdv-next/src/views/ai/knowledge/segment/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/ai/mindmap/index/index.vue create mode 100644 apps/web-antdv-next/src/views/ai/mindmap/index/modules/left.vue create mode 100644 apps/web-antdv-next/src/views/ai/mindmap/index/modules/right.vue create mode 100644 apps/web-antdv-next/src/views/ai/mindmap/manager/data.ts create mode 100644 apps/web-antdv-next/src/views/ai/mindmap/manager/index.vue create mode 100644 apps/web-antdv-next/src/views/ai/model/apiKey/data.ts create mode 100644 apps/web-antdv-next/src/views/ai/model/apiKey/index.vue create mode 100644 apps/web-antdv-next/src/views/ai/model/apiKey/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/ai/model/chatRole/data.ts create mode 100644 apps/web-antdv-next/src/views/ai/model/chatRole/index.vue create mode 100644 apps/web-antdv-next/src/views/ai/model/chatRole/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/ai/model/model/data.ts create mode 100644 apps/web-antdv-next/src/views/ai/model/model/index.vue create mode 100644 apps/web-antdv-next/src/views/ai/model/model/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/ai/model/tool/data.ts create mode 100644 apps/web-antdv-next/src/views/ai/model/tool/index.vue create mode 100644 apps/web-antdv-next/src/views/ai/model/tool/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/ai/music/index/index.vue create mode 100644 apps/web-antdv-next/src/views/ai/music/index/list/audioBar/index.vue create mode 100644 apps/web-antdv-next/src/views/ai/music/index/list/index.vue create mode 100644 apps/web-antdv-next/src/views/ai/music/index/list/songCard/index.vue create mode 100644 apps/web-antdv-next/src/views/ai/music/index/list/songInfo/index.vue create mode 100644 apps/web-antdv-next/src/views/ai/music/index/mode/desc.vue create mode 100644 apps/web-antdv-next/src/views/ai/music/index/mode/index.vue create mode 100644 apps/web-antdv-next/src/views/ai/music/index/mode/lyric.vue create mode 100644 apps/web-antdv-next/src/views/ai/music/index/title/index.vue create mode 100644 apps/web-antdv-next/src/views/ai/music/manager/data.ts create mode 100644 apps/web-antdv-next/src/views/ai/music/manager/index.vue create mode 100644 apps/web-antdv-next/src/views/ai/workflow/data.ts create mode 100644 apps/web-antdv-next/src/views/ai/workflow/form/index.vue create mode 100644 apps/web-antdv-next/src/views/ai/workflow/form/modules/basic-info.vue create mode 100644 apps/web-antdv-next/src/views/ai/workflow/form/modules/workflow-design.vue create mode 100644 apps/web-antdv-next/src/views/ai/workflow/index.vue create mode 100644 apps/web-antdv-next/src/views/ai/write/index/index.vue create mode 100644 apps/web-antdv-next/src/views/ai/write/index/modules/left.vue create mode 100644 apps/web-antdv-next/src/views/ai/write/index/modules/right.vue create mode 100644 apps/web-antdv-next/src/views/ai/write/index/modules/tag.vue create mode 100644 apps/web-antdv-next/src/views/ai/write/manager/data.ts create mode 100644 apps/web-antdv-next/src/views/ai/write/manager/index.vue create mode 100644 apps/web-antdv-next/src/views/bpm/category/data.ts create mode 100644 apps/web-antdv-next/src/views/bpm/category/index.vue create mode 100644 apps/web-antdv-next/src/views/bpm/category/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/bpm/category/modules/rename-form.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/index.ts create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/designer/ProcessDesigner.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/designer/ProcessViewer.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/designer/index.ts create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/designer/index2.ts create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/designer/plugins/content-pad/contentPadProvider.js create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/designer/plugins/content-pad/index.js create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/designer/plugins/defaultEmpty.js create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/designer/plugins/descriptor/activitiDescriptor.json create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/designer/plugins/descriptor/camundaDescriptor.json create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/designer/plugins/descriptor/flowableDescriptor.json create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/designer/plugins/extension-moddle/activiti/activitiExtension.js create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/designer/plugins/extension-moddle/activiti/index.js create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/designer/plugins/extension-moddle/camunda/extension.js create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/designer/plugins/extension-moddle/camunda/index.js create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/designer/plugins/extension-moddle/flowable/flowableExtension.js create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/designer/plugins/extension-moddle/flowable/index.js create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/designer/plugins/palette/CustomPalette.js create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/designer/plugins/palette/index.js create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/designer/plugins/palette/paletteProvider.js create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/designer/plugins/translate/customTranslate.js create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/designer/plugins/translate/zh.js create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/index.ts create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/palette/ProcessPalette.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/penal/PropertiesPanel.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/penal/base/ElementBaseInfo.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/penal/custom-config/ElementCustomConfig.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/penal/custom-config/components/BoundaryEventTimer.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/penal/custom-config/components/UserTaskCustomConfig.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/penal/custom-config/data.ts create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/penal/flow-condition/FlowCondition.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/penal/form/ElementForm.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/penal/index.js create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/penal/listeners/ElementListeners.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/penal/listeners/ListenerFieldModal.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/penal/listeners/UserTaskListeners.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/penal/listeners/utilSelf.ts create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/penal/multi-instance/ElementMultiInstance.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/penal/other/ElementOtherConfig.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/penal/properties/ElementProperties.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/penal/signal-message/SignalAndMessage.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/penal/signal-message/SignalMessageModal.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/penal/task/ElementTask.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/penal/task/data.ts create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/penal/task/task-components/CallActivity.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/penal/task/task-components/HttpHeaderEditor.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/penal/task/task-components/ReceiveTask.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/penal/task/task-components/ScriptTask.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/penal/task/task-components/ServiceTask.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/penal/task/task-components/UserTask.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/penal/time-event-config/CycleConfig.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/penal/time-event-config/DurationConfig.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/penal/time-event-config/TimeEventConfig.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/theme/index.scss create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/theme/process-designer.scss create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/theme/process-panel.scss create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/package/utils.ts create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/src/highlight/index.js create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/src/modules/custom-renderer/CustomRenderer.js create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/src/modules/custom-renderer/index.js create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/src/modules/rules/CustomRules.js create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/src/modules/rules/index.js create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/src/translations.ts create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/src/utils/directive/clickOutSide.js create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/src/utils/index.js create mode 100644 apps/web-antdv-next/src/views/bpm/components/bpmn-process-designer/src/utils/xml2json.js create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/components/nodes-config/child-process-node-config.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/components/nodes-config/condition-node-config.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/components/nodes-config/copy-task-node-config.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/components/nodes-config/delay-timer-node-config.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/components/nodes-config/modules/condition-dialog.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/components/nodes-config/modules/condition.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/components/nodes-config/modules/http-request-param-setting.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/components/nodes-config/modules/http-request-setting.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/components/nodes-config/modules/user-task-listener.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/components/nodes-config/router-node-config.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/components/nodes-config/start-user-node-config.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/components/nodes-config/trigger-node-config.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/components/nodes-config/user-task-node-config.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/components/nodes-config/utils.ts create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/components/nodes/child-process-node.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/components/nodes/copy-task-node.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/components/nodes/delay-timer-node.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/components/nodes/end-event-node.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/components/nodes/exclusive-node.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/components/nodes/inclusive-node.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/components/nodes/modules/process-instance-data.ts create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/components/nodes/modules/process-instance-modal.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/components/nodes/modules/task-list-data.ts create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/components/nodes/modules/task-list-modal.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/components/nodes/node-handler.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/components/nodes/parallel-node.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/components/nodes/router-node.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/components/nodes/start-user-node.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/components/nodes/trigger-node.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/components/nodes/user-task-node.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/components/process-node-tree.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/components/simple-process-designer.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/components/simple-process-model.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/components/simple-process-viewer.vue create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/consts.ts create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/helpers.ts create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/index.ts create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/styles/iconfont.ttf create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/styles/iconfont.woff create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/styles/iconfont.woff2 create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/styles/simple-process-designer.scss create mode 100644 apps/web-antdv-next/src/views/bpm/components/simple-process-design/styles/svg/simple-process-bg.svg create mode 100644 apps/web-antdv-next/src/views/bpm/form/data.ts create mode 100644 apps/web-antdv-next/src/views/bpm/form/designer/data.ts create mode 100644 apps/web-antdv-next/src/views/bpm/form/designer/index.vue create mode 100644 apps/web-antdv-next/src/views/bpm/form/designer/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/bpm/form/index.vue create mode 100644 apps/web-antdv-next/src/views/bpm/form/mobile/index.vue create mode 100644 apps/web-antdv-next/src/views/bpm/form/modules/detail.vue create mode 100644 apps/web-antdv-next/src/views/bpm/group/data.ts create mode 100644 apps/web-antdv-next/src/views/bpm/group/index.vue create mode 100644 apps/web-antdv-next/src/views/bpm/group/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/bpm/model/data.ts create mode 100644 apps/web-antdv-next/src/views/bpm/model/definition/data.ts create mode 100644 apps/web-antdv-next/src/views/bpm/model/definition/index.vue create mode 100644 apps/web-antdv-next/src/views/bpm/model/form/index.vue create mode 100644 apps/web-antdv-next/src/views/bpm/model/form/modules/basic-info.vue create mode 100644 apps/web-antdv-next/src/views/bpm/model/form/modules/bpm-model-editor.vue create mode 100644 apps/web-antdv-next/src/views/bpm/model/form/modules/custom-print-template.vue create mode 100644 apps/web-antdv-next/src/views/bpm/model/form/modules/extra-setting.vue create mode 100644 apps/web-antdv-next/src/views/bpm/model/form/modules/form-design.vue create mode 100644 apps/web-antdv-next/src/views/bpm/model/form/modules/process-design.vue create mode 100644 apps/web-antdv-next/src/views/bpm/model/form/modules/simple-model-design.vue create mode 100644 apps/web-antdv-next/src/views/bpm/model/form/modules/tinymce-plugin.ts create mode 100644 apps/web-antdv-next/src/views/bpm/model/index.vue create mode 100644 apps/web-antdv-next/src/views/bpm/model/modules/category-draggable-model.vue create mode 100644 apps/web-antdv-next/src/views/bpm/oa/leave/create.vue create mode 100644 apps/web-antdv-next/src/views/bpm/oa/leave/data.ts create mode 100644 apps/web-antdv-next/src/views/bpm/oa/leave/detail.vue create mode 100644 apps/web-antdv-next/src/views/bpm/oa/leave/index.vue create mode 100644 apps/web-antdv-next/src/views/bpm/processExpression/components/index.ts create mode 100644 apps/web-antdv-next/src/views/bpm/processExpression/components/select-modal.vue create mode 100644 apps/web-antdv-next/src/views/bpm/processExpression/data.ts create mode 100644 apps/web-antdv-next/src/views/bpm/processExpression/index.vue create mode 100644 apps/web-antdv-next/src/views/bpm/processExpression/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/bpm/processInstance/create/index.vue create mode 100644 apps/web-antdv-next/src/views/bpm/processInstance/create/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/bpm/processInstance/data.ts create mode 100644 apps/web-antdv-next/src/views/bpm/processInstance/detail/index.vue create mode 100644 apps/web-antdv-next/src/views/bpm/processInstance/detail/modules/bpm-viewer.vue create mode 100644 apps/web-antdv-next/src/views/bpm/processInstance/detail/modules/operation-button.vue create mode 100644 apps/web-antdv-next/src/views/bpm/processInstance/detail/modules/process-print.vue create mode 100644 apps/web-antdv-next/src/views/bpm/processInstance/detail/modules/signature.vue create mode 100644 apps/web-antdv-next/src/views/bpm/processInstance/detail/modules/simple-bpm-viewer.vue create mode 100644 apps/web-antdv-next/src/views/bpm/processInstance/detail/modules/task-list.vue create mode 100644 apps/web-antdv-next/src/views/bpm/processInstance/detail/modules/time-line.vue create mode 100644 apps/web-antdv-next/src/views/bpm/processInstance/index.vue create mode 100644 apps/web-antdv-next/src/views/bpm/processInstance/manager/data.ts create mode 100644 apps/web-antdv-next/src/views/bpm/processInstance/manager/index.vue create mode 100644 apps/web-antdv-next/src/views/bpm/processInstance/report/data.ts create mode 100644 apps/web-antdv-next/src/views/bpm/processInstance/report/index.vue create mode 100644 apps/web-antdv-next/src/views/bpm/processListener/components/data.ts create mode 100644 apps/web-antdv-next/src/views/bpm/processListener/components/index.ts create mode 100644 apps/web-antdv-next/src/views/bpm/processListener/components/select-modal.vue create mode 100644 apps/web-antdv-next/src/views/bpm/processListener/data.ts create mode 100644 apps/web-antdv-next/src/views/bpm/processListener/index.vue create mode 100644 apps/web-antdv-next/src/views/bpm/processListener/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/bpm/task/copy/data.ts create mode 100644 apps/web-antdv-next/src/views/bpm/task/copy/index.vue create mode 100644 apps/web-antdv-next/src/views/bpm/task/done/data.ts create mode 100644 apps/web-antdv-next/src/views/bpm/task/done/index.vue create mode 100644 apps/web-antdv-next/src/views/bpm/task/manager/data.ts create mode 100644 apps/web-antdv-next/src/views/bpm/task/manager/index.vue create mode 100644 apps/web-antdv-next/src/views/bpm/task/todo/data.ts create mode 100644 apps/web-antdv-next/src/views/bpm/task/todo/index.vue create mode 100644 apps/web-antdv-next/src/views/crm/backlog/data.ts create mode 100644 apps/web-antdv-next/src/views/crm/backlog/index.vue create mode 100644 apps/web-antdv-next/src/views/crm/backlog/modules/clue-follow-list.vue create mode 100644 apps/web-antdv-next/src/views/crm/backlog/modules/contract-audit-list.vue create mode 100644 apps/web-antdv-next/src/views/crm/backlog/modules/contract-remind-list.vue create mode 100644 apps/web-antdv-next/src/views/crm/backlog/modules/customer-follow-list.vue create mode 100644 apps/web-antdv-next/src/views/crm/backlog/modules/customer-put-pool-remind-list.vue create mode 100644 apps/web-antdv-next/src/views/crm/backlog/modules/customer-today-contact-list.vue create mode 100644 apps/web-antdv-next/src/views/crm/backlog/modules/receivable-audit-list.vue create mode 100644 apps/web-antdv-next/src/views/crm/backlog/modules/receivable-plan-remind-list.vue create mode 100644 apps/web-antdv-next/src/views/crm/business/components/data.ts create mode 100644 apps/web-antdv-next/src/views/crm/business/components/detail-list-modal.vue create mode 100644 apps/web-antdv-next/src/views/crm/business/components/detail-list.vue create mode 100644 apps/web-antdv-next/src/views/crm/business/components/index.ts create mode 100644 apps/web-antdv-next/src/views/crm/business/data.ts create mode 100644 apps/web-antdv-next/src/views/crm/business/detail/data.ts create mode 100644 apps/web-antdv-next/src/views/crm/business/detail/index.vue create mode 100644 apps/web-antdv-next/src/views/crm/business/detail/modules/info.vue create mode 100644 apps/web-antdv-next/src/views/crm/business/detail/modules/status-form.vue create mode 100644 apps/web-antdv-next/src/views/crm/business/index.vue create mode 100644 apps/web-antdv-next/src/views/crm/business/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/crm/business/status/data.ts create mode 100644 apps/web-antdv-next/src/views/crm/business/status/index.vue create mode 100644 apps/web-antdv-next/src/views/crm/business/status/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/crm/clue/data.ts create mode 100644 apps/web-antdv-next/src/views/crm/clue/detail/data.ts create mode 100644 apps/web-antdv-next/src/views/crm/clue/detail/index.vue create mode 100644 apps/web-antdv-next/src/views/crm/clue/detail/modules/info.vue create mode 100644 apps/web-antdv-next/src/views/crm/clue/index.vue create mode 100644 apps/web-antdv-next/src/views/crm/clue/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/crm/contact/components/data.ts create mode 100644 apps/web-antdv-next/src/views/crm/contact/components/detail-list-modal.vue create mode 100644 apps/web-antdv-next/src/views/crm/contact/components/detail-list.vue create mode 100644 apps/web-antdv-next/src/views/crm/contact/components/index.ts create mode 100644 apps/web-antdv-next/src/views/crm/contact/data.ts create mode 100644 apps/web-antdv-next/src/views/crm/contact/detail/data.ts create mode 100644 apps/web-antdv-next/src/views/crm/contact/detail/index.vue create mode 100644 apps/web-antdv-next/src/views/crm/contact/detail/modules/info.vue create mode 100644 apps/web-antdv-next/src/views/crm/contact/index.vue create mode 100644 apps/web-antdv-next/src/views/crm/contact/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/crm/contract/components/data.ts create mode 100644 apps/web-antdv-next/src/views/crm/contract/components/detail-list.vue create mode 100644 apps/web-antdv-next/src/views/crm/contract/components/index.ts create mode 100644 apps/web-antdv-next/src/views/crm/contract/config/data.ts create mode 100644 apps/web-antdv-next/src/views/crm/contract/config/index.vue create mode 100644 apps/web-antdv-next/src/views/crm/contract/data.ts create mode 100644 apps/web-antdv-next/src/views/crm/contract/detail/data.ts create mode 100644 apps/web-antdv-next/src/views/crm/contract/detail/index.vue create mode 100644 apps/web-antdv-next/src/views/crm/contract/detail/modules/info.vue create mode 100644 apps/web-antdv-next/src/views/crm/contract/index.vue create mode 100644 apps/web-antdv-next/src/views/crm/contract/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/crm/customer/data.ts create mode 100644 apps/web-antdv-next/src/views/crm/customer/detail/data.ts create mode 100644 apps/web-antdv-next/src/views/crm/customer/detail/index.vue create mode 100644 apps/web-antdv-next/src/views/crm/customer/detail/modules/distribute-form.vue create mode 100644 apps/web-antdv-next/src/views/crm/customer/detail/modules/info.vue create mode 100644 apps/web-antdv-next/src/views/crm/customer/index.vue create mode 100644 apps/web-antdv-next/src/views/crm/customer/limitConfig/data.ts create mode 100644 apps/web-antdv-next/src/views/crm/customer/limitConfig/index.vue create mode 100644 apps/web-antdv-next/src/views/crm/customer/limitConfig/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/crm/customer/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/crm/customer/modules/import-form.vue create mode 100644 apps/web-antdv-next/src/views/crm/customer/pool/data.ts create mode 100644 apps/web-antdv-next/src/views/crm/customer/pool/index.vue create mode 100644 apps/web-antdv-next/src/views/crm/customer/poolConfig/data.ts create mode 100644 apps/web-antdv-next/src/views/crm/customer/poolConfig/index.vue create mode 100644 apps/web-antdv-next/src/views/crm/followup/data.ts create mode 100644 apps/web-antdv-next/src/views/crm/followup/index.ts create mode 100644 apps/web-antdv-next/src/views/crm/followup/index.vue create mode 100644 apps/web-antdv-next/src/views/crm/followup/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/crm/permission/index.ts create mode 100644 apps/web-antdv-next/src/views/crm/permission/modules/data.ts create mode 100644 apps/web-antdv-next/src/views/crm/permission/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/crm/permission/modules/list.vue create mode 100644 apps/web-antdv-next/src/views/crm/permission/modules/transfer-form.vue create mode 100644 apps/web-antdv-next/src/views/crm/product/category/data.ts create mode 100644 apps/web-antdv-next/src/views/crm/product/category/index.vue create mode 100644 apps/web-antdv-next/src/views/crm/product/category/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/crm/product/components/data.ts create mode 100644 apps/web-antdv-next/src/views/crm/product/components/detail-list.vue create mode 100644 apps/web-antdv-next/src/views/crm/product/components/edit-table.vue create mode 100644 apps/web-antdv-next/src/views/crm/product/components/index.ts create mode 100644 apps/web-antdv-next/src/views/crm/product/data.ts create mode 100644 apps/web-antdv-next/src/views/crm/product/detail/data.ts create mode 100644 apps/web-antdv-next/src/views/crm/product/detail/index.vue create mode 100644 apps/web-antdv-next/src/views/crm/product/detail/modules/info.vue create mode 100644 apps/web-antdv-next/src/views/crm/product/index.vue create mode 100644 apps/web-antdv-next/src/views/crm/product/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/crm/receivable/components/data.ts create mode 100644 apps/web-antdv-next/src/views/crm/receivable/components/detail-list.vue create mode 100644 apps/web-antdv-next/src/views/crm/receivable/components/index.ts create mode 100644 apps/web-antdv-next/src/views/crm/receivable/data.ts create mode 100644 apps/web-antdv-next/src/views/crm/receivable/detail/data.ts create mode 100644 apps/web-antdv-next/src/views/crm/receivable/detail/index.vue create mode 100644 apps/web-antdv-next/src/views/crm/receivable/detail/modules/info.vue create mode 100644 apps/web-antdv-next/src/views/crm/receivable/index.vue create mode 100644 apps/web-antdv-next/src/views/crm/receivable/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/crm/receivable/plan/components/data.ts create mode 100644 apps/web-antdv-next/src/views/crm/receivable/plan/components/detail-list.vue create mode 100644 apps/web-antdv-next/src/views/crm/receivable/plan/components/index.ts create mode 100644 apps/web-antdv-next/src/views/crm/receivable/plan/data.ts create mode 100644 apps/web-antdv-next/src/views/crm/receivable/plan/detail/data.ts create mode 100644 apps/web-antdv-next/src/views/crm/receivable/plan/detail/index.vue create mode 100644 apps/web-antdv-next/src/views/crm/receivable/plan/detail/modules/info.vue create mode 100644 apps/web-antdv-next/src/views/crm/receivable/plan/index.vue create mode 100644 apps/web-antdv-next/src/views/crm/receivable/plan/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/crm/statistics/customer/chartOptions.ts create mode 100644 apps/web-antdv-next/src/views/crm/statistics/customer/data.ts create mode 100644 apps/web-antdv-next/src/views/crm/statistics/customer/index.vue create mode 100644 apps/web-antdv-next/src/views/crm/statistics/funnel/chartOptions.ts create mode 100644 apps/web-antdv-next/src/views/crm/statistics/funnel/data.ts create mode 100644 apps/web-antdv-next/src/views/crm/statistics/funnel/index.vue create mode 100644 apps/web-antdv-next/src/views/crm/statistics/performance/chartOptions.ts create mode 100644 apps/web-antdv-next/src/views/crm/statistics/performance/data.ts create mode 100644 apps/web-antdv-next/src/views/crm/statistics/performance/index.vue create mode 100644 apps/web-antdv-next/src/views/crm/statistics/portrait/chartOptions.ts create mode 100644 apps/web-antdv-next/src/views/crm/statistics/portrait/data.ts create mode 100644 apps/web-antdv-next/src/views/crm/statistics/portrait/index.vue create mode 100644 apps/web-antdv-next/src/views/crm/statistics/rank/chartOptions.ts create mode 100644 apps/web-antdv-next/src/views/crm/statistics/rank/data.ts create mode 100644 apps/web-antdv-next/src/views/crm/statistics/rank/index.vue delete mode 100644 apps/web-antdv-next/src/views/demos/antd/index.vue create mode 100644 apps/web-antdv-next/src/views/erp/finance/account/data.ts create mode 100644 apps/web-antdv-next/src/views/erp/finance/account/index.vue create mode 100644 apps/web-antdv-next/src/views/erp/finance/account/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/erp/finance/payment/data.ts create mode 100644 apps/web-antdv-next/src/views/erp/finance/payment/index.vue create mode 100644 apps/web-antdv-next/src/views/erp/finance/payment/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/erp/finance/payment/modules/item-form.vue create mode 100644 apps/web-antdv-next/src/views/erp/finance/payment/modules/purchase-in-select.vue create mode 100644 apps/web-antdv-next/src/views/erp/finance/payment/modules/sale-return-select.vue create mode 100644 apps/web-antdv-next/src/views/erp/finance/receipt/data.ts create mode 100644 apps/web-antdv-next/src/views/erp/finance/receipt/index.vue create mode 100644 apps/web-antdv-next/src/views/erp/finance/receipt/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/erp/finance/receipt/modules/item-form.vue create mode 100644 apps/web-antdv-next/src/views/erp/finance/receipt/modules/sale-out-select.vue create mode 100644 apps/web-antdv-next/src/views/erp/finance/receipt/modules/sale-return-select.vue create mode 100644 apps/web-antdv-next/src/views/erp/home/index.vue create mode 100644 apps/web-antdv-next/src/views/erp/home/modules/summary-card.vue create mode 100644 apps/web-antdv-next/src/views/erp/home/modules/time-summary-chart.vue create mode 100644 apps/web-antdv-next/src/views/erp/product/category/data.ts create mode 100644 apps/web-antdv-next/src/views/erp/product/category/index.vue create mode 100644 apps/web-antdv-next/src/views/erp/product/category/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/erp/product/product/data.ts create mode 100644 apps/web-antdv-next/src/views/erp/product/product/index.vue create mode 100644 apps/web-antdv-next/src/views/erp/product/product/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/erp/product/unit/data.ts create mode 100644 apps/web-antdv-next/src/views/erp/product/unit/index.vue create mode 100644 apps/web-antdv-next/src/views/erp/product/unit/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/erp/purchase/in/data.ts create mode 100644 apps/web-antdv-next/src/views/erp/purchase/in/index.vue create mode 100644 apps/web-antdv-next/src/views/erp/purchase/in/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/erp/purchase/in/modules/item-form.vue create mode 100644 apps/web-antdv-next/src/views/erp/purchase/in/modules/purchase-order-select.vue create mode 100644 apps/web-antdv-next/src/views/erp/purchase/order/data.ts create mode 100644 apps/web-antdv-next/src/views/erp/purchase/order/index.vue create mode 100644 apps/web-antdv-next/src/views/erp/purchase/order/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/erp/purchase/order/modules/item-form.vue create mode 100644 apps/web-antdv-next/src/views/erp/purchase/return/data.ts create mode 100644 apps/web-antdv-next/src/views/erp/purchase/return/index.vue create mode 100644 apps/web-antdv-next/src/views/erp/purchase/return/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/erp/purchase/return/modules/item-form.vue create mode 100644 apps/web-antdv-next/src/views/erp/purchase/return/modules/purchase-order-select.vue create mode 100644 apps/web-antdv-next/src/views/erp/purchase/supplier/data.ts create mode 100644 apps/web-antdv-next/src/views/erp/purchase/supplier/index.vue create mode 100644 apps/web-antdv-next/src/views/erp/purchase/supplier/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/erp/sale/customer/data.ts create mode 100644 apps/web-antdv-next/src/views/erp/sale/customer/index.vue create mode 100644 apps/web-antdv-next/src/views/erp/sale/customer/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/erp/sale/order/data.ts create mode 100644 apps/web-antdv-next/src/views/erp/sale/order/index.vue create mode 100644 apps/web-antdv-next/src/views/erp/sale/order/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/erp/sale/order/modules/item-form.vue create mode 100644 apps/web-antdv-next/src/views/erp/sale/out/data.ts create mode 100644 apps/web-antdv-next/src/views/erp/sale/out/index.vue create mode 100644 apps/web-antdv-next/src/views/erp/sale/out/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/erp/sale/out/modules/item-form.vue create mode 100644 apps/web-antdv-next/src/views/erp/sale/out/modules/sale-order-select.vue create mode 100644 apps/web-antdv-next/src/views/erp/sale/return/data.ts create mode 100644 apps/web-antdv-next/src/views/erp/sale/return/index.vue create mode 100644 apps/web-antdv-next/src/views/erp/sale/return/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/erp/sale/return/modules/item-form.vue create mode 100644 apps/web-antdv-next/src/views/erp/sale/return/modules/sale-order-select.vue create mode 100644 apps/web-antdv-next/src/views/erp/stock/check/data.ts create mode 100644 apps/web-antdv-next/src/views/erp/stock/check/index.vue create mode 100644 apps/web-antdv-next/src/views/erp/stock/check/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/erp/stock/check/modules/item-form.vue create mode 100644 apps/web-antdv-next/src/views/erp/stock/in/data.ts create mode 100644 apps/web-antdv-next/src/views/erp/stock/in/index.vue create mode 100644 apps/web-antdv-next/src/views/erp/stock/in/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/erp/stock/in/modules/item-form.vue create mode 100644 apps/web-antdv-next/src/views/erp/stock/move/data.ts create mode 100644 apps/web-antdv-next/src/views/erp/stock/move/index.vue create mode 100644 apps/web-antdv-next/src/views/erp/stock/move/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/erp/stock/move/modules/item-form.vue create mode 100644 apps/web-antdv-next/src/views/erp/stock/out/data.ts create mode 100644 apps/web-antdv-next/src/views/erp/stock/out/index.vue create mode 100644 apps/web-antdv-next/src/views/erp/stock/out/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/erp/stock/out/modules/item-form.vue create mode 100644 apps/web-antdv-next/src/views/erp/stock/record/data.ts create mode 100644 apps/web-antdv-next/src/views/erp/stock/record/index.vue create mode 100644 apps/web-antdv-next/src/views/erp/stock/stock/data.ts create mode 100644 apps/web-antdv-next/src/views/erp/stock/stock/index.vue create mode 100644 apps/web-antdv-next/src/views/erp/stock/warehouse/data.ts create mode 100644 apps/web-antdv-next/src/views/erp/stock/warehouse/index.vue create mode 100644 apps/web-antdv-next/src/views/erp/stock/warehouse/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/infra/apiAccessLog/data.ts create mode 100644 apps/web-antdv-next/src/views/infra/apiAccessLog/index.vue create mode 100644 apps/web-antdv-next/src/views/infra/apiAccessLog/modules/detail.vue create mode 100644 apps/web-antdv-next/src/views/infra/apiErrorLog/data.ts create mode 100644 apps/web-antdv-next/src/views/infra/apiErrorLog/index.vue create mode 100644 apps/web-antdv-next/src/views/infra/apiErrorLog/modules/detail.vue create mode 100644 apps/web-antdv-next/src/views/infra/build/index.vue create mode 100644 apps/web-antdv-next/src/views/infra/codegen/data.ts create mode 100644 apps/web-antdv-next/src/views/infra/codegen/edit/index.vue create mode 100644 apps/web-antdv-next/src/views/infra/codegen/index.vue create mode 100644 apps/web-antdv-next/src/views/infra/codegen/modules/basic-info.vue create mode 100644 apps/web-antdv-next/src/views/infra/codegen/modules/column-info.vue create mode 100644 apps/web-antdv-next/src/views/infra/codegen/modules/generation-info.vue create mode 100644 apps/web-antdv-next/src/views/infra/codegen/modules/import-table.vue create mode 100644 apps/web-antdv-next/src/views/infra/codegen/modules/preview-code.vue create mode 100644 apps/web-antdv-next/src/views/infra/config/data.ts create mode 100644 apps/web-antdv-next/src/views/infra/config/index.vue create mode 100644 apps/web-antdv-next/src/views/infra/config/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/infra/dataSourceConfig/data.ts create mode 100644 apps/web-antdv-next/src/views/infra/dataSourceConfig/index.vue create mode 100644 apps/web-antdv-next/src/views/infra/dataSourceConfig/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/infra/demo/demo01/data.ts create mode 100644 apps/web-antdv-next/src/views/infra/demo/demo01/index.vue create mode 100644 apps/web-antdv-next/src/views/infra/demo/demo01/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/infra/demo/demo02/data.ts create mode 100644 apps/web-antdv-next/src/views/infra/demo/demo02/index.vue create mode 100644 apps/web-antdv-next/src/views/infra/demo/demo02/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/infra/demo/demo03/erp/data.ts create mode 100644 apps/web-antdv-next/src/views/infra/demo/demo03/erp/index.vue create mode 100644 apps/web-antdv-next/src/views/infra/demo/demo03/erp/modules/demo03-course-form.vue create mode 100644 apps/web-antdv-next/src/views/infra/demo/demo03/erp/modules/demo03-course-list.vue create mode 100644 apps/web-antdv-next/src/views/infra/demo/demo03/erp/modules/demo03-grade-form.vue create mode 100644 apps/web-antdv-next/src/views/infra/demo/demo03/erp/modules/demo03-grade-list.vue create mode 100644 apps/web-antdv-next/src/views/infra/demo/demo03/erp/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/infra/demo/demo03/inner/data.ts create mode 100644 apps/web-antdv-next/src/views/infra/demo/demo03/inner/index.vue create mode 100644 apps/web-antdv-next/src/views/infra/demo/demo03/inner/modules/demo03-course-form.vue create mode 100644 apps/web-antdv-next/src/views/infra/demo/demo03/inner/modules/demo03-course-list.vue create mode 100644 apps/web-antdv-next/src/views/infra/demo/demo03/inner/modules/demo03-grade-form.vue create mode 100644 apps/web-antdv-next/src/views/infra/demo/demo03/inner/modules/demo03-grade-list.vue create mode 100644 apps/web-antdv-next/src/views/infra/demo/demo03/inner/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/infra/demo/demo03/normal/data.ts create mode 100644 apps/web-antdv-next/src/views/infra/demo/demo03/normal/index.vue create mode 100644 apps/web-antdv-next/src/views/infra/demo/demo03/normal/modules/demo03-course-form.vue create mode 100644 apps/web-antdv-next/src/views/infra/demo/demo03/normal/modules/demo03-grade-form.vue create mode 100644 apps/web-antdv-next/src/views/infra/demo/demo03/normal/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/infra/demo/general/demo01/index.vue create mode 100644 apps/web-antdv-next/src/views/infra/demo/general/demo01/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/infra/demo/general/demo02/index.vue create mode 100644 apps/web-antdv-next/src/views/infra/demo/general/demo02/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/infra/demo/general/demo03/erp/index.vue create mode 100644 apps/web-antdv-next/src/views/infra/demo/general/demo03/erp/modules/demo03-course-form.vue create mode 100644 apps/web-antdv-next/src/views/infra/demo/general/demo03/erp/modules/demo03-course-list.vue create mode 100644 apps/web-antdv-next/src/views/infra/demo/general/demo03/erp/modules/demo03-grade-form.vue create mode 100644 apps/web-antdv-next/src/views/infra/demo/general/demo03/erp/modules/demo03-grade-list.vue create mode 100644 apps/web-antdv-next/src/views/infra/demo/general/demo03/erp/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/infra/demo/general/demo03/inner/index.vue create mode 100644 apps/web-antdv-next/src/views/infra/demo/general/demo03/inner/modules/demo03-course-form.vue create mode 100644 apps/web-antdv-next/src/views/infra/demo/general/demo03/inner/modules/demo03-course-list.vue create mode 100644 apps/web-antdv-next/src/views/infra/demo/general/demo03/inner/modules/demo03-grade-form.vue create mode 100644 apps/web-antdv-next/src/views/infra/demo/general/demo03/inner/modules/demo03-grade-list.vue create mode 100644 apps/web-antdv-next/src/views/infra/demo/general/demo03/inner/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/infra/demo/general/demo03/normal/index.vue create mode 100644 apps/web-antdv-next/src/views/infra/demo/general/demo03/normal/modules/demo03-course-form.vue create mode 100644 apps/web-antdv-next/src/views/infra/demo/general/demo03/normal/modules/demo03-grade-form.vue create mode 100644 apps/web-antdv-next/src/views/infra/demo/general/demo03/normal/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/infra/druid/index.vue create mode 100644 apps/web-antdv-next/src/views/infra/file/data.ts create mode 100644 apps/web-antdv-next/src/views/infra/file/index.vue create mode 100644 apps/web-antdv-next/src/views/infra/file/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/infra/fileConfig/data.ts create mode 100644 apps/web-antdv-next/src/views/infra/fileConfig/index.vue create mode 100644 apps/web-antdv-next/src/views/infra/fileConfig/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/infra/job/data.ts create mode 100644 apps/web-antdv-next/src/views/infra/job/index.vue create mode 100644 apps/web-antdv-next/src/views/infra/job/logger/data.ts create mode 100644 apps/web-antdv-next/src/views/infra/job/logger/index.vue create mode 100644 apps/web-antdv-next/src/views/infra/job/logger/modules/detail.vue create mode 100644 apps/web-antdv-next/src/views/infra/job/modules/detail.vue create mode 100644 apps/web-antdv-next/src/views/infra/job/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/infra/redis/index.vue create mode 100644 apps/web-antdv-next/src/views/infra/redis/modules/commands.vue create mode 100644 apps/web-antdv-next/src/views/infra/redis/modules/info.vue create mode 100644 apps/web-antdv-next/src/views/infra/redis/modules/memory.vue create mode 100644 apps/web-antdv-next/src/views/infra/server/index.vue create mode 100644 apps/web-antdv-next/src/views/infra/skywalking/index.vue create mode 100644 apps/web-antdv-next/src/views/infra/swagger/index.vue create mode 100644 apps/web-antdv-next/src/views/infra/webSocket/index.vue create mode 100644 apps/web-antdv-next/src/views/iot/alert/config/data.ts create mode 100644 apps/web-antdv-next/src/views/iot/alert/config/index.vue create mode 100644 apps/web-antdv-next/src/views/iot/alert/modules/alert-config-form.vue create mode 100644 apps/web-antdv-next/src/views/iot/alert/record/data.ts create mode 100644 apps/web-antdv-next/src/views/iot/alert/record/index.vue create mode 100644 apps/web-antdv-next/src/views/iot/device/device/data.ts create mode 100644 apps/web-antdv-next/src/views/iot/device/device/detail/index.vue create mode 100644 apps/web-antdv-next/src/views/iot/device/device/detail/modules/config.vue create mode 100644 apps/web-antdv-next/src/views/iot/device/device/detail/modules/header.vue create mode 100644 apps/web-antdv-next/src/views/iot/device/device/detail/modules/info.vue create mode 100644 apps/web-antdv-next/src/views/iot/device/device/detail/modules/message.vue create mode 100644 apps/web-antdv-next/src/views/iot/device/device/detail/modules/modbus-config-form.vue create mode 100644 apps/web-antdv-next/src/views/iot/device/device/detail/modules/modbus-config.vue create mode 100644 apps/web-antdv-next/src/views/iot/device/device/detail/modules/modbus-point-form.vue create mode 100644 apps/web-antdv-next/src/views/iot/device/device/detail/modules/simulator.vue create mode 100644 apps/web-antdv-next/src/views/iot/device/device/detail/modules/sub-device.vue create mode 100644 apps/web-antdv-next/src/views/iot/device/device/detail/modules/thing-model-event.vue create mode 100644 apps/web-antdv-next/src/views/iot/device/device/detail/modules/thing-model-property-history.vue create mode 100644 apps/web-antdv-next/src/views/iot/device/device/detail/modules/thing-model-property.vue create mode 100644 apps/web-antdv-next/src/views/iot/device/device/detail/modules/thing-model-service.vue create mode 100644 apps/web-antdv-next/src/views/iot/device/device/detail/modules/thing-model.vue create mode 100644 apps/web-antdv-next/src/views/iot/device/device/index.vue create mode 100644 apps/web-antdv-next/src/views/iot/device/device/modules/card-view.vue create mode 100644 apps/web-antdv-next/src/views/iot/device/device/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/iot/device/device/modules/group-form.vue create mode 100644 apps/web-antdv-next/src/views/iot/device/device/modules/import-form.vue create mode 100644 apps/web-antdv-next/src/views/iot/device/group/data.ts create mode 100644 apps/web-antdv-next/src/views/iot/device/group/index.vue create mode 100644 apps/web-antdv-next/src/views/iot/device/group/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/iot/home/chart-options.ts create mode 100644 apps/web-antdv-next/src/views/iot/home/data.ts create mode 100644 apps/web-antdv-next/src/views/iot/home/index.vue create mode 100644 apps/web-antdv-next/src/views/iot/home/modules/device-count-card.vue create mode 100644 apps/web-antdv-next/src/views/iot/home/modules/device-map-card.vue create mode 100644 apps/web-antdv-next/src/views/iot/home/modules/device-state-count-card.vue create mode 100644 apps/web-antdv-next/src/views/iot/home/modules/message-trend-card.vue create mode 100644 apps/web-antdv-next/src/views/iot/ota/data.ts create mode 100644 apps/web-antdv-next/src/views/iot/ota/firmware/data.ts create mode 100644 apps/web-antdv-next/src/views/iot/ota/firmware/index.vue create mode 100644 apps/web-antdv-next/src/views/iot/ota/index.vue create mode 100644 apps/web-antdv-next/src/views/iot/ota/modules/detail/index.vue create mode 100644 apps/web-antdv-next/src/views/iot/ota/modules/firmware-detail/index.vue create mode 100644 apps/web-antdv-next/src/views/iot/ota/modules/ota-firmware-form.vue create mode 100644 apps/web-antdv-next/src/views/iot/ota/modules/task/ota-task-detail.vue create mode 100644 apps/web-antdv-next/src/views/iot/ota/modules/task/ota-task-form.vue create mode 100644 apps/web-antdv-next/src/views/iot/ota/modules/task/ota-task-list.vue create mode 100644 apps/web-antdv-next/src/views/iot/product/category/data.ts create mode 100644 apps/web-antdv-next/src/views/iot/product/category/index.vue create mode 100644 apps/web-antdv-next/src/views/iot/product/category/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/iot/product/product/components/index.ts create mode 100644 apps/web-antdv-next/src/views/iot/product/product/components/select.vue create mode 100644 apps/web-antdv-next/src/views/iot/product/product/data.ts create mode 100644 apps/web-antdv-next/src/views/iot/product/product/detail/index.vue create mode 100644 apps/web-antdv-next/src/views/iot/product/product/detail/modules/header.vue create mode 100644 apps/web-antdv-next/src/views/iot/product/product/detail/modules/info.vue create mode 100644 apps/web-antdv-next/src/views/iot/product/product/index.vue create mode 100644 apps/web-antdv-next/src/views/iot/product/product/modules/card-view.vue create mode 100644 apps/web-antdv-next/src/views/iot/product/product/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/iot/rule/data/data.ts create mode 100644 apps/web-antdv-next/src/views/iot/rule/data/index.vue create mode 100644 apps/web-antdv-next/src/views/iot/rule/data/rule/components/source-config-form.vue create mode 100644 apps/web-antdv-next/src/views/iot/rule/data/rule/data-rule-form.vue create mode 100644 apps/web-antdv-next/src/views/iot/rule/data/rule/data.ts create mode 100644 apps/web-antdv-next/src/views/iot/rule/data/rule/index.vue create mode 100644 apps/web-antdv-next/src/views/iot/rule/data/sink/config/components/key-value-editor.vue create mode 100644 apps/web-antdv-next/src/views/iot/rule/data/sink/config/http-config-form.vue create mode 100644 apps/web-antdv-next/src/views/iot/rule/data/sink/config/index.ts create mode 100644 apps/web-antdv-next/src/views/iot/rule/data/sink/config/kafka-mq-config-form.vue create mode 100644 apps/web-antdv-next/src/views/iot/rule/data/sink/config/mqtt-config-form.vue create mode 100644 apps/web-antdv-next/src/views/iot/rule/data/sink/config/rabbit-mq-config-form.vue create mode 100644 apps/web-antdv-next/src/views/iot/rule/data/sink/config/redis-stream-config-form.vue create mode 100644 apps/web-antdv-next/src/views/iot/rule/data/sink/config/rocket-mq-config-form.vue create mode 100644 apps/web-antdv-next/src/views/iot/rule/data/sink/data-sink-form.vue create mode 100644 apps/web-antdv-next/src/views/iot/rule/data/sink/data.ts create mode 100644 apps/web-antdv-next/src/views/iot/rule/data/sink/index.vue create mode 100644 apps/web-antdv-next/src/views/iot/rule/scene/data.ts create mode 100644 apps/web-antdv-next/src/views/iot/rule/scene/form/configs/alert-config.vue create mode 100644 apps/web-antdv-next/src/views/iot/rule/scene/form/configs/condition-config.vue create mode 100644 apps/web-antdv-next/src/views/iot/rule/scene/form/configs/current-time-condition-config.vue create mode 100644 apps/web-antdv-next/src/views/iot/rule/scene/form/configs/device-control-config.vue create mode 100644 apps/web-antdv-next/src/views/iot/rule/scene/form/configs/device-trigger-config.vue create mode 100644 apps/web-antdv-next/src/views/iot/rule/scene/form/configs/main-condition-inner-config.vue create mode 100644 apps/web-antdv-next/src/views/iot/rule/scene/form/configs/sub-condition-group-config.vue create mode 100644 apps/web-antdv-next/src/views/iot/rule/scene/form/inputs/json-params-input.vue create mode 100644 apps/web-antdv-next/src/views/iot/rule/scene/form/inputs/value-input.vue create mode 100644 apps/web-antdv-next/src/views/iot/rule/scene/form/rule-scene-form.vue create mode 100644 apps/web-antdv-next/src/views/iot/rule/scene/form/sections/action-section.vue create mode 100644 apps/web-antdv-next/src/views/iot/rule/scene/form/sections/basic-info-section.vue create mode 100644 apps/web-antdv-next/src/views/iot/rule/scene/form/sections/trigger-section.vue create mode 100644 apps/web-antdv-next/src/views/iot/rule/scene/form/selectors/device-selector.vue create mode 100644 apps/web-antdv-next/src/views/iot/rule/scene/form/selectors/operator-selector.vue create mode 100644 apps/web-antdv-next/src/views/iot/rule/scene/form/selectors/product-selector.vue create mode 100644 apps/web-antdv-next/src/views/iot/rule/scene/form/selectors/property-selector.vue create mode 100644 apps/web-antdv-next/src/views/iot/rule/scene/index.vue create mode 100644 apps/web-antdv-next/src/views/iot/rule/scene/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/iot/thingmodel/data.ts create mode 100644 apps/web-antdv-next/src/views/iot/thingmodel/index.vue create mode 100644 apps/web-antdv-next/src/views/iot/thingmodel/modules/components/data-definition.vue create mode 100644 apps/web-antdv-next/src/views/iot/thingmodel/modules/components/index.ts create mode 100644 apps/web-antdv-next/src/views/iot/thingmodel/modules/dataSpecs/index.ts create mode 100644 apps/web-antdv-next/src/views/iot/thingmodel/modules/dataSpecs/thing-model-array-data-specs.vue create mode 100644 apps/web-antdv-next/src/views/iot/thingmodel/modules/dataSpecs/thing-model-enum-data-specs.vue create mode 100644 apps/web-antdv-next/src/views/iot/thingmodel/modules/dataSpecs/thing-model-number-data-specs.vue create mode 100644 apps/web-antdv-next/src/views/iot/thingmodel/modules/dataSpecs/thing-model-struct-data-specs.vue create mode 100644 apps/web-antdv-next/src/views/iot/thingmodel/modules/thing-model-event.vue create mode 100644 apps/web-antdv-next/src/views/iot/thingmodel/modules/thing-model-form.vue create mode 100644 apps/web-antdv-next/src/views/iot/thingmodel/modules/thing-model-input-output-param.vue create mode 100644 apps/web-antdv-next/src/views/iot/thingmodel/modules/thing-model-property.vue create mode 100644 apps/web-antdv-next/src/views/iot/thingmodel/modules/thing-model-service.vue create mode 100644 apps/web-antdv-next/src/views/iot/thingmodel/modules/thing-model-tsl.vue create mode 100644 apps/web-antdv-next/src/views/iot/utils/constants.ts create mode 100644 apps/web-antdv-next/src/views/mall/home/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/home/modules/comparison-card.vue create mode 100644 apps/web-antdv-next/src/views/mall/home/modules/member-statistics-card.vue create mode 100644 apps/web-antdv-next/src/views/mall/home/modules/member-statistics-chart-options.ts create mode 100644 apps/web-antdv-next/src/views/mall/home/modules/operation-data-card.vue create mode 100644 apps/web-antdv-next/src/views/mall/home/modules/shortcut-card.vue create mode 100644 apps/web-antdv-next/src/views/mall/home/modules/trade-trend-card.vue create mode 100644 apps/web-antdv-next/src/views/mall/home/modules/trade-trend-chart-options.ts create mode 100644 apps/web-antdv-next/src/views/mall/product/brand/data.ts create mode 100644 apps/web-antdv-next/src/views/mall/product/brand/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/product/brand/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/mall/product/category/components/index.ts create mode 100644 apps/web-antdv-next/src/views/mall/product/category/components/select.vue create mode 100644 apps/web-antdv-next/src/views/mall/product/category/data.ts create mode 100644 apps/web-antdv-next/src/views/mall/product/category/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/product/category/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/mall/product/comment/data.ts create mode 100644 apps/web-antdv-next/src/views/mall/product/comment/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/product/comment/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/mall/product/property/data.ts create mode 100644 apps/web-antdv-next/src/views/mall/product/property/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/product/property/modules/property-form.vue create mode 100644 apps/web-antdv-next/src/views/mall/product/property/modules/property-grid.vue create mode 100644 apps/web-antdv-next/src/views/mall/product/property/modules/value-form.vue create mode 100644 apps/web-antdv-next/src/views/mall/product/property/modules/value-grid.vue create mode 100644 apps/web-antdv-next/src/views/mall/product/spu/components/index.ts create mode 100644 apps/web-antdv-next/src/views/mall/product/spu/components/property-util.ts create mode 100644 apps/web-antdv-next/src/views/mall/product/spu/components/sku-list.vue create mode 100644 apps/web-antdv-next/src/views/mall/product/spu/components/sku-table-select.vue create mode 100644 apps/web-antdv-next/src/views/mall/product/spu/components/spu-and-sku-list.vue create mode 100644 apps/web-antdv-next/src/views/mall/product/spu/components/spu-select-data.ts create mode 100644 apps/web-antdv-next/src/views/mall/product/spu/components/spu-select.vue create mode 100644 apps/web-antdv-next/src/views/mall/product/spu/components/spu-showcase.vue create mode 100644 apps/web-antdv-next/src/views/mall/product/spu/components/spu-table-select.vue create mode 100644 apps/web-antdv-next/src/views/mall/product/spu/components/type.ts create mode 100644 apps/web-antdv-next/src/views/mall/product/spu/data.ts create mode 100644 apps/web-antdv-next/src/views/mall/product/spu/form/data.ts create mode 100644 apps/web-antdv-next/src/views/mall/product/spu/form/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/product/spu/form/modules/product-attributes.vue create mode 100644 apps/web-antdv-next/src/views/mall/product/spu/form/modules/product-property-add-form.vue create mode 100644 apps/web-antdv-next/src/views/mall/product/spu/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/article/category/data.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/article/category/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/article/category/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/article/data.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/article/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/article/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/banner/data.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/banner/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/banner/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/bargain/activity/data.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/bargain/activity/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/bargain/activity/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/bargain/record/data.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/bargain/record/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/bargain/record/modules/list.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/combination/activity/data.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/combination/activity/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/combination/activity/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/combination/components/index.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/combination/components/showcase.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/combination/components/table-select.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/combination/record/data.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/combination/record/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/combination/record/modules/list.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/app-link-input/data.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/app-link-input/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/app-link-input/select-dialog.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/color-input/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/component-container-property.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/component-container.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/component-library.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/carousel/config.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/carousel/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/carousel/property.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/coupon-card/component.tsx create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/coupon-card/config.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/coupon-card/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/coupon-card/property.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/divider/config.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/divider/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/divider/property.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/floating-action-button/config.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/floating-action-button/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/floating-action-button/property.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/hot-zone/components/hot-zone-edit-dialog/controller.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/hot-zone/components/hot-zone-edit-dialog/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/hot-zone/config.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/hot-zone/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/hot-zone/property.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/image-bar/config.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/image-bar/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/image-bar/property.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/index.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/magic-cube/config.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/magic-cube/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/magic-cube/property.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/menu-grid/config.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/menu-grid/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/menu-grid/property.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/menu-list/config.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/menu-list/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/menu-list/property.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/menu-swiper/config.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/menu-swiper/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/menu-swiper/property.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/navigation-bar/components/cell-property.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/navigation-bar/config.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/navigation-bar/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/navigation-bar/property.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/notice-bar/config.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/notice-bar/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/notice-bar/property.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/page-config/config.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/page-config/property.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/popover/config.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/popover/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/popover/property.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/product-card/config.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/product-card/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/product-card/property.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/product-list/config.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/product-list/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/product-list/property.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/promotion-article/config.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/promotion-article/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/promotion-article/property.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/promotion-combination/config.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/promotion-combination/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/promotion-combination/property.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/promotion-point/config.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/promotion-point/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/promotion-point/property.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/promotion-seckill/config.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/promotion-seckill/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/promotion-seckill/property.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/search-bar/config.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/search-bar/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/search-bar/property.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/tab-bar/config.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/tab-bar/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/tab-bar/property.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/title-bar/config.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/title-bar/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/title-bar/property.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/user-card/config.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/user-card/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/user-card/property.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/user-coupon/config.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/user-coupon/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/user-coupon/property.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/user-order/config.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/user-order/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/user-order/property.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/user-wallet/config.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/user-wallet/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/user-wallet/property.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/video-player/config.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/video-player/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/components/mobile/video-player/property.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/diy-editor/util.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/draggable/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/index.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/input-with-color/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/magic-cube-editor/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/magic-cube-editor/util.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/components/vertical-button-group/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/coupon/components/index.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/coupon/components/select-data.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/coupon/components/select.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/coupon/components/send-form-data.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/coupon/components/send-form.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/coupon/data.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/coupon/formatter.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/coupon/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/coupon/template/data.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/coupon/template/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/coupon/template/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/discountActivity/data.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/discountActivity/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/discountActivity/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/diy/page/data.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/diy/page/decorate/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/diy/page/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/diy/page/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/diy/template/data.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/diy/template/decorate/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/diy/template/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/diy/template/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/a.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/aini.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/aixin.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/baiyan.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/bizui.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/buhaoyisi.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/bukesiyi.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/dajing.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/danao.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/daxiao.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/dianzan.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/emo.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/esi.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/fadai.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/fankun.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/feiwen.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/fennu.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/ganga.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/ganmao.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/hanyan.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/haochi.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/hongxin.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/huaixiao.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/jingkong.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/jingshu.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/jingya.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/kaixin.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/keai.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/keshui.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/kun.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/lengku.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/liuhan.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/liukoushui.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/liulei.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/mengbi.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/mianwubiaoqing.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/nanguo.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/outu.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/picture.svg create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/shengqi.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/shuizhuo.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/tianshi.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/xiaodiaoya.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/xiaoku.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/xinsui.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/xiong.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/yiwen.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/yun.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/asserts/ziya.png create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/modules/conversation-list.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/modules/member/member-info.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/modules/member/order-browsing-history.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/modules/member/product-browsing-history.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/modules/message-list.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/modules/message/message-item.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/modules/message/order-item.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/modules/message/product-item.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/modules/tools/constants.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/modules/tools/emoji-select-popover.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/modules/tools/emoji.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/kefu/modules/tools/picture-select-upload.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/point/activity/data.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/point/activity/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/point/activity/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/point/components/index.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/point/components/showcase.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/point/components/table-select.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/rewardActivity/data.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/rewardActivity/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/rewardActivity/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/rewardActivity/modules/reward-rule-coupon-select.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/rewardActivity/modules/reward-rule.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/seckill/activity/data.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/seckill/activity/formatter.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/seckill/activity/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/seckill/activity/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/seckill/components/index.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/seckill/components/showcase.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/seckill/components/table-select.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/seckill/config/data.ts create mode 100644 apps/web-antdv-next/src/views/mall/promotion/seckill/config/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/promotion/seckill/config/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/mall/statistics/member/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/statistics/member/modules/area-card.vue create mode 100644 apps/web-antdv-next/src/views/mall/statistics/member/modules/area-chart-options.ts create mode 100644 apps/web-antdv-next/src/views/mall/statistics/member/modules/funnel-card.vue create mode 100644 apps/web-antdv-next/src/views/mall/statistics/member/modules/sex-card.vue create mode 100644 apps/web-antdv-next/src/views/mall/statistics/member/modules/sex-chart-options.ts create mode 100644 apps/web-antdv-next/src/views/mall/statistics/member/modules/terminal-card.vue create mode 100644 apps/web-antdv-next/src/views/mall/statistics/member/modules/terminal-chart-options.ts create mode 100644 apps/web-antdv-next/src/views/mall/statistics/product/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/statistics/product/modules/rank-card.vue create mode 100644 apps/web-antdv-next/src/views/mall/statistics/product/modules/summary-card.vue create mode 100644 apps/web-antdv-next/src/views/mall/statistics/product/modules/summary-chart-options.ts create mode 100644 apps/web-antdv-next/src/views/mall/statistics/trade/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/statistics/trade/modules/trend-card.vue create mode 100644 apps/web-antdv-next/src/views/mall/statistics/trade/modules/trend-chart-options.ts create mode 100644 apps/web-antdv-next/src/views/mall/trade/afterSale/data.ts create mode 100644 apps/web-antdv-next/src/views/mall/trade/afterSale/detail/data.ts create mode 100644 apps/web-antdv-next/src/views/mall/trade/afterSale/detail/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/trade/afterSale/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/trade/afterSale/modules/disagree-form.vue create mode 100644 apps/web-antdv-next/src/views/mall/trade/brokerage/record/data.ts create mode 100644 apps/web-antdv-next/src/views/mall/trade/brokerage/record/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/trade/brokerage/user/data.ts create mode 100644 apps/web-antdv-next/src/views/mall/trade/brokerage/user/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/trade/brokerage/user/modules/create-form.vue create mode 100644 apps/web-antdv-next/src/views/mall/trade/brokerage/user/modules/order-list-modal.vue create mode 100644 apps/web-antdv-next/src/views/mall/trade/brokerage/user/modules/update-form.vue create mode 100644 apps/web-antdv-next/src/views/mall/trade/brokerage/user/modules/user-list-modal.vue create mode 100644 apps/web-antdv-next/src/views/mall/trade/brokerage/withdraw/data.ts create mode 100644 apps/web-antdv-next/src/views/mall/trade/brokerage/withdraw/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/trade/config/data.ts create mode 100644 apps/web-antdv-next/src/views/mall/trade/config/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/trade/delivery/express/data.ts create mode 100644 apps/web-antdv-next/src/views/mall/trade/delivery/express/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/trade/delivery/express/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/mall/trade/delivery/expressTemplate/data.ts create mode 100644 apps/web-antdv-next/src/views/mall/trade/delivery/expressTemplate/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/trade/delivery/expressTemplate/modules/charge-item-form.vue create mode 100644 apps/web-antdv-next/src/views/mall/trade/delivery/expressTemplate/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/mall/trade/delivery/expressTemplate/modules/free-item-form.vue create mode 100644 apps/web-antdv-next/src/views/mall/trade/delivery/pickUpOrder/data.ts create mode 100644 apps/web-antdv-next/src/views/mall/trade/delivery/pickUpOrder/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/trade/delivery/pickUpStore/data.ts create mode 100644 apps/web-antdv-next/src/views/mall/trade/delivery/pickUpStore/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/trade/delivery/pickUpStore/modules/bind-form.vue create mode 100644 apps/web-antdv-next/src/views/mall/trade/delivery/pickUpStore/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/mall/trade/order/data.ts create mode 100644 apps/web-antdv-next/src/views/mall/trade/order/detail/data.ts create mode 100644 apps/web-antdv-next/src/views/mall/trade/order/detail/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/trade/order/index.vue create mode 100644 apps/web-antdv-next/src/views/mall/trade/order/modules/address-form.vue create mode 100644 apps/web-antdv-next/src/views/mall/trade/order/modules/delivery-form.vue create mode 100644 apps/web-antdv-next/src/views/mall/trade/order/modules/price-form.vue create mode 100644 apps/web-antdv-next/src/views/mall/trade/order/modules/remark-form.vue create mode 100644 apps/web-antdv-next/src/views/member/config/data.ts create mode 100644 apps/web-antdv-next/src/views/member/config/index.vue create mode 100644 apps/web-antdv-next/src/views/member/group/data.ts create mode 100644 apps/web-antdv-next/src/views/member/group/index.vue create mode 100644 apps/web-antdv-next/src/views/member/group/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/member/level/data.ts create mode 100644 apps/web-antdv-next/src/views/member/level/index.vue create mode 100644 apps/web-antdv-next/src/views/member/level/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/member/point/record/data.ts create mode 100644 apps/web-antdv-next/src/views/member/point/record/index.vue create mode 100644 apps/web-antdv-next/src/views/member/signin/config/data.ts create mode 100644 apps/web-antdv-next/src/views/member/signin/config/index.vue create mode 100644 apps/web-antdv-next/src/views/member/signin/config/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/member/signin/record/data.ts create mode 100644 apps/web-antdv-next/src/views/member/signin/record/index.vue create mode 100644 apps/web-antdv-next/src/views/member/tag/data.ts create mode 100644 apps/web-antdv-next/src/views/member/tag/index.vue create mode 100644 apps/web-antdv-next/src/views/member/tag/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/member/user/data.ts create mode 100644 apps/web-antdv-next/src/views/member/user/detail/index.vue create mode 100644 apps/web-antdv-next/src/views/member/user/detail/modules/account-info.vue create mode 100644 apps/web-antdv-next/src/views/member/user/detail/modules/address-list.vue create mode 100644 apps/web-antdv-next/src/views/member/user/detail/modules/after-sale-list.vue create mode 100644 apps/web-antdv-next/src/views/member/user/detail/modules/balance-list.vue create mode 100644 apps/web-antdv-next/src/views/member/user/detail/modules/basic-info.vue create mode 100644 apps/web-antdv-next/src/views/member/user/detail/modules/brokerage-list.vue create mode 100644 apps/web-antdv-next/src/views/member/user/detail/modules/coupon-list.vue create mode 100644 apps/web-antdv-next/src/views/member/user/detail/modules/experience-record-list.vue create mode 100644 apps/web-antdv-next/src/views/member/user/detail/modules/favorite-list.vue create mode 100644 apps/web-antdv-next/src/views/member/user/detail/modules/order-list.vue create mode 100644 apps/web-antdv-next/src/views/member/user/detail/modules/point-list.vue create mode 100644 apps/web-antdv-next/src/views/member/user/detail/modules/sign-list.vue create mode 100644 apps/web-antdv-next/src/views/member/user/index.vue create mode 100644 apps/web-antdv-next/src/views/member/user/modules/balance-form.vue create mode 100644 apps/web-antdv-next/src/views/member/user/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/member/user/modules/level-form.vue create mode 100644 apps/web-antdv-next/src/views/member/user/modules/point-form.vue create mode 100644 apps/web-antdv-next/src/views/mp/account/data.ts create mode 100644 apps/web-antdv-next/src/views/mp/account/index.vue create mode 100644 apps/web-antdv-next/src/views/mp/account/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/mp/autoReply/data.ts create mode 100644 apps/web-antdv-next/src/views/mp/autoReply/index.vue create mode 100644 apps/web-antdv-next/src/views/mp/autoReply/modules/content.vue create mode 100644 apps/web-antdv-next/src/views/mp/autoReply/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/mp/components/index.ts create mode 100644 apps/web-antdv-next/src/views/mp/components/wx-account-select/wx-account-select.vue create mode 100644 apps/web-antdv-next/src/views/mp/components/wx-location/types.ts create mode 100644 apps/web-antdv-next/src/views/mp/components/wx-location/wx-location.vue create mode 100644 apps/web-antdv-next/src/views/mp/components/wx-material-select/wx-material-select.vue create mode 100644 apps/web-antdv-next/src/views/mp/components/wx-msg/msg-event.vue create mode 100644 apps/web-antdv-next/src/views/mp/components/wx-msg/msg-list.vue create mode 100644 apps/web-antdv-next/src/views/mp/components/wx-msg/msg.vue create mode 100644 apps/web-antdv-next/src/views/mp/components/wx-msg/wx-msg.vue create mode 100644 apps/web-antdv-next/src/views/mp/components/wx-music/types.ts create mode 100644 apps/web-antdv-next/src/views/mp/components/wx-music/wx-music.vue create mode 100644 apps/web-antdv-next/src/views/mp/components/wx-news/wx-news.vue create mode 100644 apps/web-antdv-next/src/views/mp/components/wx-reply/tab-image.vue create mode 100644 apps/web-antdv-next/src/views/mp/components/wx-reply/tab-music.vue create mode 100644 apps/web-antdv-next/src/views/mp/components/wx-reply/tab-news.vue create mode 100644 apps/web-antdv-next/src/views/mp/components/wx-reply/tab-text.vue create mode 100644 apps/web-antdv-next/src/views/mp/components/wx-reply/tab-video.vue create mode 100644 apps/web-antdv-next/src/views/mp/components/wx-reply/tab-voice.vue create mode 100644 apps/web-antdv-next/src/views/mp/components/wx-reply/types.ts create mode 100644 apps/web-antdv-next/src/views/mp/components/wx-reply/wx-reply.vue create mode 100644 apps/web-antdv-next/src/views/mp/components/wx-video-play/wx-video-play.vue create mode 100644 apps/web-antdv-next/src/views/mp/components/wx-voice-play/wx-voice-play.vue create mode 100644 apps/web-antdv-next/src/views/mp/draft/data.ts create mode 100644 apps/web-antdv-next/src/views/mp/draft/index.vue create mode 100644 apps/web-antdv-next/src/views/mp/draft/modules/cover-select.vue create mode 100644 apps/web-antdv-next/src/views/mp/draft/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/mp/draft/modules/news-form.vue create mode 100644 apps/web-antdv-next/src/views/mp/freePublish/data.ts create mode 100644 apps/web-antdv-next/src/views/mp/freePublish/index.vue create mode 100644 apps/web-antdv-next/src/views/mp/hooks/useUpload.ts create mode 100644 apps/web-antdv-next/src/views/mp/material/index.vue create mode 100644 apps/web-antdv-next/src/views/mp/material/modules/UploadFile.vue create mode 100644 apps/web-antdv-next/src/views/mp/material/modules/UploadVideo.vue create mode 100644 apps/web-antdv-next/src/views/mp/material/modules/data.ts create mode 100644 apps/web-antdv-next/src/views/mp/material/modules/upload.ts create mode 100644 apps/web-antdv-next/src/views/mp/menu/assets/iphone_backImg.png create mode 100644 apps/web-antdv-next/src/views/mp/menu/assets/menu_foot.png create mode 100644 apps/web-antdv-next/src/views/mp/menu/assets/menu_head.png create mode 100644 apps/web-antdv-next/src/views/mp/menu/data.ts create mode 100644 apps/web-antdv-next/src/views/mp/menu/index.vue create mode 100644 apps/web-antdv-next/src/views/mp/menu/modules/editor.vue create mode 100644 apps/web-antdv-next/src/views/mp/menu/modules/previewer.vue create mode 100644 apps/web-antdv-next/src/views/mp/menu/modules/types.ts create mode 100644 apps/web-antdv-next/src/views/mp/message/data.ts create mode 100644 apps/web-antdv-next/src/views/mp/message/index.vue create mode 100644 apps/web-antdv-next/src/views/mp/messageTemplate/data.ts create mode 100644 apps/web-antdv-next/src/views/mp/messageTemplate/index.vue create mode 100644 apps/web-antdv-next/src/views/mp/messageTemplate/modules/send-form.vue create mode 100644 apps/web-antdv-next/src/views/mp/statistics/chart-options.ts create mode 100644 apps/web-antdv-next/src/views/mp/statistics/data.ts create mode 100644 apps/web-antdv-next/src/views/mp/statistics/index.vue create mode 100644 apps/web-antdv-next/src/views/mp/tag/data.ts create mode 100644 apps/web-antdv-next/src/views/mp/tag/index.vue create mode 100644 apps/web-antdv-next/src/views/mp/tag/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/mp/user/data.ts create mode 100644 apps/web-antdv-next/src/views/mp/user/index.vue create mode 100644 apps/web-antdv-next/src/views/mp/user/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/pay/app/data.ts create mode 100644 apps/web-antdv-next/src/views/pay/app/index.vue create mode 100644 apps/web-antdv-next/src/views/pay/app/modules/app-form.vue create mode 100644 apps/web-antdv-next/src/views/pay/app/modules/channel-form.vue create mode 100644 apps/web-antdv-next/src/views/pay/cashier/data.ts create mode 100644 apps/web-antdv-next/src/views/pay/cashier/index.vue create mode 100644 apps/web-antdv-next/src/views/pay/demo/order/data.ts create mode 100644 apps/web-antdv-next/src/views/pay/demo/order/index.vue create mode 100644 apps/web-antdv-next/src/views/pay/demo/order/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/pay/demo/withdraw/data.ts create mode 100644 apps/web-antdv-next/src/views/pay/demo/withdraw/index.vue create mode 100644 apps/web-antdv-next/src/views/pay/demo/withdraw/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/pay/notify/data.ts create mode 100644 apps/web-antdv-next/src/views/pay/notify/index.vue create mode 100644 apps/web-antdv-next/src/views/pay/notify/modules/detail.vue create mode 100644 apps/web-antdv-next/src/views/pay/order/data.ts create mode 100644 apps/web-antdv-next/src/views/pay/order/index.vue create mode 100644 apps/web-antdv-next/src/views/pay/order/modules/detail.vue create mode 100644 apps/web-antdv-next/src/views/pay/refund/data.ts create mode 100644 apps/web-antdv-next/src/views/pay/refund/index.vue create mode 100644 apps/web-antdv-next/src/views/pay/refund/modules/detail.vue create mode 100644 apps/web-antdv-next/src/views/pay/transfer/data.ts create mode 100644 apps/web-antdv-next/src/views/pay/transfer/index.vue create mode 100644 apps/web-antdv-next/src/views/pay/transfer/modules/detail.vue create mode 100644 apps/web-antdv-next/src/views/pay/wallet/balance/data.ts create mode 100644 apps/web-antdv-next/src/views/pay/wallet/balance/index.vue create mode 100644 apps/web-antdv-next/src/views/pay/wallet/balance/modules/detail.vue create mode 100644 apps/web-antdv-next/src/views/pay/wallet/rechargePackage/data.ts create mode 100644 apps/web-antdv-next/src/views/pay/wallet/rechargePackage/index.vue create mode 100644 apps/web-antdv-next/src/views/pay/wallet/rechargePackage/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/report/goview/index.vue create mode 100644 apps/web-antdv-next/src/views/report/jmreport/bi.vue create mode 100644 apps/web-antdv-next/src/views/report/jmreport/index.vue create mode 100644 apps/web-antdv-next/src/views/system/area/data.ts create mode 100644 apps/web-antdv-next/src/views/system/area/index.vue create mode 100644 apps/web-antdv-next/src/views/system/area/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/system/dept/components/index.ts create mode 100644 apps/web-antdv-next/src/views/system/dept/components/select-modal.vue create mode 100644 apps/web-antdv-next/src/views/system/dept/data.ts create mode 100644 apps/web-antdv-next/src/views/system/dept/index.vue create mode 100644 apps/web-antdv-next/src/views/system/dept/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/system/dict/data.ts create mode 100644 apps/web-antdv-next/src/views/system/dict/index.vue create mode 100644 apps/web-antdv-next/src/views/system/dict/modules/data-form.vue create mode 100644 apps/web-antdv-next/src/views/system/dict/modules/data-grid.vue create mode 100644 apps/web-antdv-next/src/views/system/dict/modules/type-form.vue create mode 100644 apps/web-antdv-next/src/views/system/dict/modules/type-grid.vue create mode 100644 apps/web-antdv-next/src/views/system/loginlog/data.ts create mode 100644 apps/web-antdv-next/src/views/system/loginlog/index.vue create mode 100644 apps/web-antdv-next/src/views/system/loginlog/modules/detail.vue create mode 100644 apps/web-antdv-next/src/views/system/mail/account/data.ts create mode 100644 apps/web-antdv-next/src/views/system/mail/account/index.vue create mode 100644 apps/web-antdv-next/src/views/system/mail/account/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/system/mail/log/data.ts create mode 100644 apps/web-antdv-next/src/views/system/mail/log/index.vue create mode 100644 apps/web-antdv-next/src/views/system/mail/log/modules/detail.vue create mode 100644 apps/web-antdv-next/src/views/system/mail/template/data.ts create mode 100644 apps/web-antdv-next/src/views/system/mail/template/index.vue create mode 100644 apps/web-antdv-next/src/views/system/mail/template/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/system/mail/template/modules/send-form.vue create mode 100644 apps/web-antdv-next/src/views/system/menu/data.ts create mode 100644 apps/web-antdv-next/src/views/system/menu/index.vue create mode 100644 apps/web-antdv-next/src/views/system/menu/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/system/notice/data.ts create mode 100644 apps/web-antdv-next/src/views/system/notice/index.vue create mode 100644 apps/web-antdv-next/src/views/system/notice/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/system/notify/message/data.ts create mode 100644 apps/web-antdv-next/src/views/system/notify/message/index.vue create mode 100644 apps/web-antdv-next/src/views/system/notify/message/modules/detail.vue create mode 100644 apps/web-antdv-next/src/views/system/notify/my/data.ts create mode 100644 apps/web-antdv-next/src/views/system/notify/my/index.vue create mode 100644 apps/web-antdv-next/src/views/system/notify/my/modules/detail.vue create mode 100644 apps/web-antdv-next/src/views/system/notify/template/data.ts create mode 100644 apps/web-antdv-next/src/views/system/notify/template/index.vue create mode 100644 apps/web-antdv-next/src/views/system/notify/template/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/system/notify/template/modules/send-form.vue create mode 100644 apps/web-antdv-next/src/views/system/oauth2/client/data.ts create mode 100644 apps/web-antdv-next/src/views/system/oauth2/client/index.vue create mode 100644 apps/web-antdv-next/src/views/system/oauth2/client/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/system/oauth2/token/data.ts create mode 100644 apps/web-antdv-next/src/views/system/oauth2/token/index.vue create mode 100644 apps/web-antdv-next/src/views/system/operatelog/data.ts create mode 100644 apps/web-antdv-next/src/views/system/operatelog/index.vue create mode 100644 apps/web-antdv-next/src/views/system/operatelog/modules/detail.vue create mode 100644 apps/web-antdv-next/src/views/system/post/data.ts create mode 100644 apps/web-antdv-next/src/views/system/post/index.vue create mode 100644 apps/web-antdv-next/src/views/system/post/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/system/role/data.ts create mode 100644 apps/web-antdv-next/src/views/system/role/index.vue create mode 100644 apps/web-antdv-next/src/views/system/role/modules/assign-data-permission-form.vue create mode 100644 apps/web-antdv-next/src/views/system/role/modules/assign-menu-form.vue create mode 100644 apps/web-antdv-next/src/views/system/role/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/system/sms/channel/data.ts create mode 100644 apps/web-antdv-next/src/views/system/sms/channel/index.vue create mode 100644 apps/web-antdv-next/src/views/system/sms/channel/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/system/sms/log/data.ts create mode 100644 apps/web-antdv-next/src/views/system/sms/log/index.vue create mode 100644 apps/web-antdv-next/src/views/system/sms/log/modules/detail.vue create mode 100644 apps/web-antdv-next/src/views/system/sms/template/data.ts create mode 100644 apps/web-antdv-next/src/views/system/sms/template/index.vue create mode 100644 apps/web-antdv-next/src/views/system/sms/template/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/system/sms/template/modules/send-form.vue create mode 100644 apps/web-antdv-next/src/views/system/social/client/data.ts create mode 100644 apps/web-antdv-next/src/views/system/social/client/index.vue create mode 100644 apps/web-antdv-next/src/views/system/social/client/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/system/social/user/data.ts create mode 100644 apps/web-antdv-next/src/views/system/social/user/index.vue create mode 100644 apps/web-antdv-next/src/views/system/social/user/modules/detail.vue create mode 100644 apps/web-antdv-next/src/views/system/tenant/data.ts create mode 100644 apps/web-antdv-next/src/views/system/tenant/index.vue create mode 100644 apps/web-antdv-next/src/views/system/tenant/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/system/tenantPackage/data.ts create mode 100644 apps/web-antdv-next/src/views/system/tenantPackage/index.vue create mode 100644 apps/web-antdv-next/src/views/system/tenantPackage/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/system/user/components/index.ts create mode 100644 apps/web-antdv-next/src/views/system/user/components/select-modal.vue create mode 100644 apps/web-antdv-next/src/views/system/user/data.ts create mode 100644 apps/web-antdv-next/src/views/system/user/index.vue create mode 100644 apps/web-antdv-next/src/views/system/user/modules/assign-role-form.vue create mode 100644 apps/web-antdv-next/src/views/system/user/modules/dept-tree.vue create mode 100644 apps/web-antdv-next/src/views/system/user/modules/form.vue create mode 100644 apps/web-antdv-next/src/views/system/user/modules/import-form.vue create mode 100644 apps/web-antdv-next/src/views/system/user/modules/reset-password-form.vue diff --git a/.vscode/launch.json b/.vscode/launch.json index 0278f8370..663c2b5b5 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -2,6 +2,15 @@ "$schema": "https://json.schemastore.org/launchsettings.json", "version": "0.2.0", "configurations": [ + { + "type": "chrome", + "name": "vben admin antd dev", + "request": "launch", + "url": "http://localhost:5999", + "env": { "NODE_ENV": "development" }, + "sourceMaps": true, + "webRoot": "${workspaceFolder}/apps/web-antdv-next" + }, { "type": "chrome", "name": "vben admin antd dev", diff --git a/README.md b/README.md index 3e8f10586..da1d8d551 100644 --- a/README.md +++ b/README.md @@ -82,9 +82,9 @@ ![功能分层](/.gitee/image/common/ruoyi-vue-pro-biz.png) -* 通用模块(必选):系统功能、基础设施 -* 通用模块(可选):工作流程、支付系统、数据报表、会员中心 -* 业务系统(按需):ERP 系统、CRM 系统、MES 系统、商城系统、微信公众号、AI 大模型、IoT 物联网 +- 通用模块(必选):系统功能、基础设施 +- 通用模块(可选):工作流程、支付系统、数据报表、会员中心 +- 业务系统(按需):ERP 系统、CRM 系统、MES 系统、商城系统、微信公众号、AI 大模型、IoT 物联网 ### 系统功能 @@ -221,13 +221,13 @@ ### 会员中心 -| | 功能 | 描述 | -|-----|------|----------------------------------| -| 🚀 | 会员管理 | 会员是 C 端的消费者,该功能用于会员的搜索与管理 | -| 🚀 | 会员标签 | 对会员的标签进行创建、查询、修改、删除等操作 | -| 🚀 | 会员等级 | 对会员的等级、成长值进行管理,可用于订单折扣等会员权益 | -| 🚀 | 会员分组 | 对会员进行分组,用于用户画像、内容推送等运营手段 | -| 🚀 | 积分签到 | 回馈给签到、消费等行为的积分,会员可订单抵现、积分兑换等途径消耗 | +| | 功能 | 描述 | +| --- | --- | --- | +| 🚀 | 会员管理 | 会员是 C 端的消费者,该功能用于会员的搜索与管理 | +| 🚀 | 会员标签 | 对会员的标签进行创建、查询、修改、删除等操作 | +| 🚀 | 会员等级 | 对会员的等级、成长值进行管理,可用于订单折扣等会员权益 | +| 🚀 | 会员分组 | 对会员进行分组,用于用户画像、内容推送等运营手段 | +| 🚀 | 积分签到 | 回馈给签到、消费等行为的积分,会员可订单抵现、积分兑换等途径消耗 | ### ERP 系统 diff --git a/apps/web-antd/src/views/bpm/components/bpmn-process-designer/src/modules/rules/CustomRules.js b/apps/web-antd/src/views/bpm/components/bpmn-process-designer/src/modules/rules/CustomRules.js index 15429d952..f343a787d 100644 --- a/apps/web-antd/src/views/bpm/components/bpmn-process-designer/src/modules/rules/CustomRules.js +++ b/apps/web-antd/src/views/bpm/components/bpmn-process-designer/src/modules/rules/CustomRules.js @@ -1,5 +1,4 @@ import BpmnRules from 'bpmn-js/lib/features/rules/BpmnRules'; -// eslint-disable-next-line n/no-extraneous-import import inherits from 'inherits'; function CustomRules(eventBus) { diff --git a/apps/web-antd/src/views/bpm/processInstance/detail/modules/operation-button.vue b/apps/web-antd/src/views/bpm/processInstance/detail/modules/operation-button.vue index f7e155338..ed0d81325 100644 --- a/apps/web-antd/src/views/bpm/processInstance/detail/modules/operation-button.vue +++ b/apps/web-antd/src/views/bpm/processInstance/detail/modules/operation-button.vue @@ -276,9 +276,7 @@ async function openPopover(type: string) { // 没有节点表单时,approveFormFApi 永远不会被赋值,跳过等待 if (runningTask.value?.formId > 0) { // 1s 兜底超时;超时 until 会抛错,这里静默吞掉,让首次计算照常进行 - await until( - () => typeof approveFormFApi.value?.validate === 'function', - ) + await until(() => typeof approveFormFApi.value?.validate === 'function') .toBeTruthy({ timeout: 1000 }) .catch(() => {}); } diff --git a/apps/web-antdv-next/.env b/apps/web-antdv-next/.env index 40b046d24..a0bfde11e 100644 --- a/apps/web-antdv-next/.env +++ b/apps/web-antdv-next/.env @@ -1,8 +1,38 @@ # 应用标题 -VITE_APP_TITLE=Vben Admin Antdv Next +VITE_APP_TITLE=芋道管理系统 # 应用命名空间,用于缓存、store等功能的前缀,确保隔离 -VITE_APP_NAMESPACE=vben-web-antdv-next +VITE_APP_NAMESPACE=yudao-vben-antd # 对store进行加密的密钥,在将store持久化到localStorage时会使用该密钥进行加密 VITE_APP_STORE_SECURE_KEY=please-replace-me-with-your-own-key + +# 是否开启模拟数据 +VITE_NITRO_MOCK=false + +# 租户开关 +VITE_APP_TENANT_ENABLE=true + +# 验证码的开关 +VITE_APP_CAPTCHA_ENABLE=false + +# 文档地址的开关 +VITE_APP_DOCALERT_ENABLE=true + +# 百度统计 +VITE_APP_BAIDU_CODE = e98f2eab6ceb8688bc6d8fc5332ff093 + +# GoView域名 +VITE_GOVIEW_URL='http://127.0.0.1:3000' + +# API 加解密 +VITE_APP_API_ENCRYPT_ENABLE = true +VITE_APP_API_ENCRYPT_HEADER = X-Api-Encrypt +VITE_APP_API_ENCRYPT_ALGORITHM = AES +VITE_APP_API_ENCRYPT_REQUEST_KEY = 52549111389893486934626385991395 +VITE_APP_API_ENCRYPT_RESPONSE_KEY = 96103715984234343991809655248883 +# VITE_APP_API_ENCRYPT_REQUEST_KEY = MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCls2rIpnGdYnLFgz1XU13GbNQ5DloyPpvW00FPGjqn5Z6JpK+kDtVlnkhwR87iRrE5Vf2WNqRX6vzbLSgveIQY8e8oqGCb829myjf1MuI+ZzN4ghf/7tEYhZJGPI9AbfxFqBUzm+kR3/HByAI22GLT96WM26QiMK8n3tIP/yiLswIDAQAB +# VITE_APP_API_ENCRYPT_RESPONSE_KEY = MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAOH8IfIFxL/MR9XIg1UDv5z1fGXQI93E8wrU4iPFovL/sEt9uSgSkjyidC2O7N+m7EKtoN6b1u7cEwXSkwf3kfK0jdWLSQaNpX5YshqXCBzbDfugDaxuyYrNA4/tIMs7mzZAk0APuRXB35Dmupou7Yw7TFW/7QhQmGfzeEKULQvnAgMBAAECgYAw8LqlQGyQoPv5p3gRxEMOCfgL0JzD3XBJKztiRd35RDh40Nx1ejgjW4dPioFwGiVWd2W8cAGHLzALdcQT2KDJh+T/tsd4SPmI6uSBBK6Ff2DkO+kFFcuYvfclQQKqxma5CaZOSqhgenacmgTMFeg2eKlY3symV6JlFNu/IKU42QJBAOhxAK/Eq3e61aYQV2JSguhMR3b8NXJJRroRs/QHEanksJtl+M+2qhkC9nQVXBmBkndnkU/l2tYcHfSBlAyFySMCQQD445tgm/J2b6qMQmuUGQAYDN8FIkHjeKmha+l/fv0igWm8NDlBAem91lNDIPBUzHL1X1+pcts5bjmq99YdOnhtAkAg2J8dN3B3idpZDiQbC8fd5bGPmdI/pSUudAP27uzLEjr2qrE/QPPGdwm2m7IZFJtK7kK1hKio6u48t/bg0iL7AkEAuUUs94h+v702Fnym+jJ2CHEkXvz2US8UDs52nWrZYiM1o1y4tfSHm8H8bv8JCAa9GHyriEawfBraILOmllFdLQJAQSRZy4wmlaG48MhVXodB85X+VZ9krGXZ2TLhz7kz9iuToy53l9jTkESt6L5BfBDCVdIwcXLYgK+8KFdHN5W7HQ== + +# 百度地图 +VITE_BAIDU_MAP_KEY=Y2aJXiswwPxy6mwFs1z9c7U5gwX9WfUN \ No newline at end of file diff --git a/apps/web-antdv-next/.env.development b/apps/web-antdv-next/.env.development index f2b444287..5c71e36f2 100644 --- a/apps/web-antdv-next/.env.development +++ b/apps/web-antdv-next/.env.development @@ -3,14 +3,19 @@ VITE_PORT=5999 VITE_BASE=/ +# 请求路径 +VITE_BASE_URL=http://127.0.0.1:48080 # 接口地址 -VITE_GLOB_API_URL=/api - -# 是否开启 Nitro Mock服务,true 为开启,false 为关闭 -VITE_NITRO_MOCK=true - +VITE_GLOB_API_URL=/admin-api +# 文件上传类型:server - 后端上传, client - 前端直连上传,仅支持S3服务 +VITE_UPLOAD_TYPE=server # 是否打开 devtools,true 为打开,false 为关闭 VITE_DEVTOOLS=false # 是否注入全局loading VITE_INJECT_APP_LOADING=true + +# 默认登录用户名 +VITE_APP_DEFAULT_USERNAME=admin +# 默认登录密码 +VITE_APP_DEFAULT_PASSWORD=admin123 diff --git a/apps/web-antdv-next/.env.production b/apps/web-antdv-next/.env.production index 5375847a6..a8f3d29a9 100644 --- a/apps/web-antdv-next/.env.production +++ b/apps/web-antdv-next/.env.production @@ -1,7 +1,11 @@ VITE_BASE=/ +# 请求路径 +VITE_BASE_URL=http://127.0.0.1:48080 # 接口地址 -VITE_GLOB_API_URL=https://mock-napi.vben.pro/api +VITE_GLOB_API_URL=http://127.0.0.1:48080/admin-api +# 文件上传类型:server - 后端上传, client - 前端直连上传,仅支持S3服务 +VITE_UPLOAD_TYPE=server # 是否开启压缩,可以设置为 none, brotli, gzip VITE_COMPRESS=none @@ -17,3 +21,6 @@ VITE_INJECT_APP_LOADING=true # 打包后是否生成dist.zip VITE_ARCHIVER=true + +# 验证码的开关 +VITE_APP_CAPTCHA_ENABLE=true \ No newline at end of file diff --git a/apps/web-antdv-next/index.html b/apps/web-antdv-next/index.html index e3b9ae5c5..f390d1d76 100644 --- a/apps/web-antdv-next/index.html +++ b/apps/web-antdv-next/index.html @@ -15,13 +15,12 @@ %VITE_APP_TITLE%