From d6a5246f17d6e08eab27c3ff6c1662c12d279da3 Mon Sep 17 00:00:00 2001 From: aixianling Date: Thu, 31 Oct 2024 16:22:41 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E8=87=AA=E5=8A=A8=E5=BC=95?= =?UTF-8?q?=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bin/comps.js | 14 ++++++++++++++ bin/pages.js | 1 - components/{ => AiAdd}/AiAdd.vue | 0 components/{ => AiAreaPicker}/AiAreaPicker.vue | 0 components/{ => AiBack}/AiBack.vue | 0 components/{ => AiBottomBtn}/AiBottomBtn.vue | 0 components/{ => AiCard}/AiCard.vue | 0 components/{ => AiCell}/AiCell.vue | 0 components/{ => AiCheckbox}/AiCheckbox.vue | 0 components/{ => AiComment}/AiComment.vue | 0 components/{ => AiConsole}/AiConsole.vue | 0 components/{ => AiDate}/AiDate.vue | 0 components/{ => AiDateTime}/AiDateTime.vue | 0 components/{ => AiDetail}/AiDetail.vue | 0 components/{ => AiDict}/AiDict.vue | 0 components/{ => AiDrawer}/AiDrawer.vue | 0 components/{ => AiEditor}/AiEditor.vue | 0 components/{ => AiEmpty}/AiEmpty.vue | 0 components/{ => AiEvaluation}/AiEvaluation.vue | 0 components/{ => AiFixedBtn}/AiFixedBtn.vue | 0 components/{ => AiGap}/AiGap.vue | 0 components/{ => AiGroup}/AiGroup.vue | 0 components/{ => AiHighlight}/AiHighlight.vue | 0 components/{ => AiImage}/AiImage.vue | 0 components/{ => AiItem}/AiItem.vue | 0 components/{ => AiListPage}/AiListPage.vue | 0 components/{ => AiLoading}/AiLoading.vue | 0 components/{ => AiMap}/AiMap.vue | 0 components/{ => AiMore}/AiMore.vue | 0 components/{ => AiNewsList}/AiNewsList.vue | 0 components/{ => AiNoticeBar}/AiNoticeBar.vue | 0 components/{ => AiOpenData}/AiOpenData.vue | 0 components/{ => AiPagePicker}/AiPagePicker.vue | 0 components/{ => AiPhone}/AiPhone.vue | 0 components/{ => AiRadio}/AiRadio.vue | 0 components/{ => AiResult}/AiResult.vue | 0 components/{ => AiSearchPopup}/AiSearchPopup.vue | 0 components/{ => AiSelect}/AiSelect.vue | 0 .../AiSelectEnterprise.vue | 2 +- components/{ => AiTMap}/AiTMap.vue | 0 components/{ => AiTabPanes}/AiTabPanes.vue | 0 components/{ => AiTabbar}/AiTabbar.vue | 0 components/{ => AiTable}/AiTable.vue | 0 components/{ => AiTabs}/AiTabs.vue | 0 components/{ => AiTextarea}/AiTextarea.vue | 0 components/{ => AiTopFixed}/AiTopFixed.vue | 0 components/{ => AiTransSpeech}/AiTransSpeech.vue | 0 components/{ => AiTreePath}/AiTreePath.vue | 0 components/{ => AiTreePicker}/AiTreePicker.vue | 0 components/{ => AiUniIcon}/AiUniIcon.vue | 0 components/{ => AiUploader}/AiUploader.vue | 0 components/{ => AiVideo}/AiVideo.vue | 0 components/{ => VDrag}/VDrag.vue | 0 53 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 bin/comps.js rename components/{ => AiAdd}/AiAdd.vue (100%) rename components/{ => AiAreaPicker}/AiAreaPicker.vue (100%) rename components/{ => AiBack}/AiBack.vue (100%) rename components/{ => AiBottomBtn}/AiBottomBtn.vue (100%) rename components/{ => AiCard}/AiCard.vue (100%) rename components/{ => AiCell}/AiCell.vue (100%) rename components/{ => AiCheckbox}/AiCheckbox.vue (100%) rename components/{ => AiComment}/AiComment.vue (100%) rename components/{ => AiConsole}/AiConsole.vue (100%) rename components/{ => AiDate}/AiDate.vue (100%) rename components/{ => AiDateTime}/AiDateTime.vue (100%) rename components/{ => AiDetail}/AiDetail.vue (100%) rename components/{ => AiDict}/AiDict.vue (100%) rename components/{ => AiDrawer}/AiDrawer.vue (100%) rename components/{ => AiEditor}/AiEditor.vue (100%) rename components/{ => AiEmpty}/AiEmpty.vue (100%) rename components/{ => AiEvaluation}/AiEvaluation.vue (100%) rename components/{ => AiFixedBtn}/AiFixedBtn.vue (100%) rename components/{ => AiGap}/AiGap.vue (100%) rename components/{ => AiGroup}/AiGroup.vue (100%) rename components/{ => AiHighlight}/AiHighlight.vue (100%) rename components/{ => AiImage}/AiImage.vue (100%) rename components/{ => AiItem}/AiItem.vue (100%) rename components/{ => AiListPage}/AiListPage.vue (100%) rename components/{ => AiLoading}/AiLoading.vue (100%) rename components/{ => AiMap}/AiMap.vue (100%) rename components/{ => AiMore}/AiMore.vue (100%) rename components/{ => AiNewsList}/AiNewsList.vue (100%) rename components/{ => AiNoticeBar}/AiNoticeBar.vue (100%) rename components/{ => AiOpenData}/AiOpenData.vue (100%) rename components/{ => AiPagePicker}/AiPagePicker.vue (100%) rename components/{ => AiPhone}/AiPhone.vue (100%) rename components/{ => AiRadio}/AiRadio.vue (100%) rename components/{ => AiResult}/AiResult.vue (100%) rename components/{ => AiSearchPopup}/AiSearchPopup.vue (100%) rename components/{ => AiSelect}/AiSelect.vue (100%) rename components/{ => AiSelectEnterprise}/AiSelectEnterprise.vue (98%) rename components/{ => AiTMap}/AiTMap.vue (100%) rename components/{ => AiTabPanes}/AiTabPanes.vue (100%) rename components/{ => AiTabbar}/AiTabbar.vue (100%) rename components/{ => AiTable}/AiTable.vue (100%) rename components/{ => AiTabs}/AiTabs.vue (100%) rename components/{ => AiTextarea}/AiTextarea.vue (100%) rename components/{ => AiTopFixed}/AiTopFixed.vue (100%) rename components/{ => AiTransSpeech}/AiTransSpeech.vue (100%) rename components/{ => AiTreePath}/AiTreePath.vue (100%) rename components/{ => AiTreePicker}/AiTreePicker.vue (100%) rename components/{ => AiUniIcon}/AiUniIcon.vue (100%) rename components/{ => AiUploader}/AiUploader.vue (100%) rename components/{ => AiVideo}/AiVideo.vue (100%) rename components/{ => VDrag}/VDrag.vue (100%) diff --git a/bin/comps.js b/bin/comps.js new file mode 100644 index 00000000..113f2452 --- /dev/null +++ b/bin/comps.js @@ -0,0 +1,14 @@ +const { findPages, copyFiles } = require('./tools') +const fse = require('fs-extra') +function handleComps() { + findPages('components', file => { + const match = file.match(/(?
(Ai|V))(?[^\\\/]+)\.vue$/)
+        if(match?.groups){
+            const {pre,name} = match.groups
+            const dest = `components/${pre}${name}`
+            fse.emptyDirSync(dest)
+            fse.moveSync(file,`${dest}/${pre}${name}.vue`)
+        }
+    })
+}
+handleComps()
\ No newline at end of file
diff --git a/bin/pages.js b/bin/pages.js
index fe1317a1..4baa2cf0 100644
--- a/bin/pages.js
+++ b/bin/pages.js
@@ -7,7 +7,6 @@ const init = require("./build")
 const json = {
   easycom: {
     "^u-(.*)": "uview-ui/components/u-$1/u-$1.vue",
-    "^(Ai|V)(.*)": "@/components/$1$2.vue",
   },
   pages: [
     {path: 'pages/loading', style: {navigationBarTitleText: "欢迎使用"}},
diff --git a/components/AiAdd.vue b/components/AiAdd/AiAdd.vue
similarity index 100%
rename from components/AiAdd.vue
rename to components/AiAdd/AiAdd.vue
diff --git a/components/AiAreaPicker.vue b/components/AiAreaPicker/AiAreaPicker.vue
similarity index 100%
rename from components/AiAreaPicker.vue
rename to components/AiAreaPicker/AiAreaPicker.vue
diff --git a/components/AiBack.vue b/components/AiBack/AiBack.vue
similarity index 100%
rename from components/AiBack.vue
rename to components/AiBack/AiBack.vue
diff --git a/components/AiBottomBtn.vue b/components/AiBottomBtn/AiBottomBtn.vue
similarity index 100%
rename from components/AiBottomBtn.vue
rename to components/AiBottomBtn/AiBottomBtn.vue
diff --git a/components/AiCard.vue b/components/AiCard/AiCard.vue
similarity index 100%
rename from components/AiCard.vue
rename to components/AiCard/AiCard.vue
diff --git a/components/AiCell.vue b/components/AiCell/AiCell.vue
similarity index 100%
rename from components/AiCell.vue
rename to components/AiCell/AiCell.vue
diff --git a/components/AiCheckbox.vue b/components/AiCheckbox/AiCheckbox.vue
similarity index 100%
rename from components/AiCheckbox.vue
rename to components/AiCheckbox/AiCheckbox.vue
diff --git a/components/AiComment.vue b/components/AiComment/AiComment.vue
similarity index 100%
rename from components/AiComment.vue
rename to components/AiComment/AiComment.vue
diff --git a/components/AiConsole.vue b/components/AiConsole/AiConsole.vue
similarity index 100%
rename from components/AiConsole.vue
rename to components/AiConsole/AiConsole.vue
diff --git a/components/AiDate.vue b/components/AiDate/AiDate.vue
similarity index 100%
rename from components/AiDate.vue
rename to components/AiDate/AiDate.vue
diff --git a/components/AiDateTime.vue b/components/AiDateTime/AiDateTime.vue
similarity index 100%
rename from components/AiDateTime.vue
rename to components/AiDateTime/AiDateTime.vue
diff --git a/components/AiDetail.vue b/components/AiDetail/AiDetail.vue
similarity index 100%
rename from components/AiDetail.vue
rename to components/AiDetail/AiDetail.vue
diff --git a/components/AiDict.vue b/components/AiDict/AiDict.vue
similarity index 100%
rename from components/AiDict.vue
rename to components/AiDict/AiDict.vue
diff --git a/components/AiDrawer.vue b/components/AiDrawer/AiDrawer.vue
similarity index 100%
rename from components/AiDrawer.vue
rename to components/AiDrawer/AiDrawer.vue
diff --git a/components/AiEditor.vue b/components/AiEditor/AiEditor.vue
similarity index 100%
rename from components/AiEditor.vue
rename to components/AiEditor/AiEditor.vue
diff --git a/components/AiEmpty.vue b/components/AiEmpty/AiEmpty.vue
similarity index 100%
rename from components/AiEmpty.vue
rename to components/AiEmpty/AiEmpty.vue
diff --git a/components/AiEvaluation.vue b/components/AiEvaluation/AiEvaluation.vue
similarity index 100%
rename from components/AiEvaluation.vue
rename to components/AiEvaluation/AiEvaluation.vue
diff --git a/components/AiFixedBtn.vue b/components/AiFixedBtn/AiFixedBtn.vue
similarity index 100%
rename from components/AiFixedBtn.vue
rename to components/AiFixedBtn/AiFixedBtn.vue
diff --git a/components/AiGap.vue b/components/AiGap/AiGap.vue
similarity index 100%
rename from components/AiGap.vue
rename to components/AiGap/AiGap.vue
diff --git a/components/AiGroup.vue b/components/AiGroup/AiGroup.vue
similarity index 100%
rename from components/AiGroup.vue
rename to components/AiGroup/AiGroup.vue
diff --git a/components/AiHighlight.vue b/components/AiHighlight/AiHighlight.vue
similarity index 100%
rename from components/AiHighlight.vue
rename to components/AiHighlight/AiHighlight.vue
diff --git a/components/AiImage.vue b/components/AiImage/AiImage.vue
similarity index 100%
rename from components/AiImage.vue
rename to components/AiImage/AiImage.vue
diff --git a/components/AiItem.vue b/components/AiItem/AiItem.vue
similarity index 100%
rename from components/AiItem.vue
rename to components/AiItem/AiItem.vue
diff --git a/components/AiListPage.vue b/components/AiListPage/AiListPage.vue
similarity index 100%
rename from components/AiListPage.vue
rename to components/AiListPage/AiListPage.vue
diff --git a/components/AiLoading.vue b/components/AiLoading/AiLoading.vue
similarity index 100%
rename from components/AiLoading.vue
rename to components/AiLoading/AiLoading.vue
diff --git a/components/AiMap.vue b/components/AiMap/AiMap.vue
similarity index 100%
rename from components/AiMap.vue
rename to components/AiMap/AiMap.vue
diff --git a/components/AiMore.vue b/components/AiMore/AiMore.vue
similarity index 100%
rename from components/AiMore.vue
rename to components/AiMore/AiMore.vue
diff --git a/components/AiNewsList.vue b/components/AiNewsList/AiNewsList.vue
similarity index 100%
rename from components/AiNewsList.vue
rename to components/AiNewsList/AiNewsList.vue
diff --git a/components/AiNoticeBar.vue b/components/AiNoticeBar/AiNoticeBar.vue
similarity index 100%
rename from components/AiNoticeBar.vue
rename to components/AiNoticeBar/AiNoticeBar.vue
diff --git a/components/AiOpenData.vue b/components/AiOpenData/AiOpenData.vue
similarity index 100%
rename from components/AiOpenData.vue
rename to components/AiOpenData/AiOpenData.vue
diff --git a/components/AiPagePicker.vue b/components/AiPagePicker/AiPagePicker.vue
similarity index 100%
rename from components/AiPagePicker.vue
rename to components/AiPagePicker/AiPagePicker.vue
diff --git a/components/AiPhone.vue b/components/AiPhone/AiPhone.vue
similarity index 100%
rename from components/AiPhone.vue
rename to components/AiPhone/AiPhone.vue
diff --git a/components/AiRadio.vue b/components/AiRadio/AiRadio.vue
similarity index 100%
rename from components/AiRadio.vue
rename to components/AiRadio/AiRadio.vue
diff --git a/components/AiResult.vue b/components/AiResult/AiResult.vue
similarity index 100%
rename from components/AiResult.vue
rename to components/AiResult/AiResult.vue
diff --git a/components/AiSearchPopup.vue b/components/AiSearchPopup/AiSearchPopup.vue
similarity index 100%
rename from components/AiSearchPopup.vue
rename to components/AiSearchPopup/AiSearchPopup.vue
diff --git a/components/AiSelect.vue b/components/AiSelect/AiSelect.vue
similarity index 100%
rename from components/AiSelect.vue
rename to components/AiSelect/AiSelect.vue
diff --git a/components/AiSelectEnterprise.vue b/components/AiSelectEnterprise/AiSelectEnterprise.vue
similarity index 98%
rename from components/AiSelectEnterprise.vue
rename to components/AiSelectEnterprise/AiSelectEnterprise.vue
index 1d87c1df..d73effb7 100644
--- a/components/AiSelectEnterprise.vue
+++ b/components/AiSelectEnterprise/AiSelectEnterprise.vue
@@ -10,7 +10,7 @@