张延森 4 년 전
부모
커밋
0273742695

+ 1
- 0
package.json 파일 보기

@@ -7,6 +7,7 @@
7 7
     "serve": "vite preview"
8 8
   },
9 9
   "dependencies": {
10
+    "@zjxpcyc/vue-tiny-store": "^1.0.0",
10 11
     "axios": "^0.21.1",
11 12
     "element-plus": "^1.0.2-beta.32",
12 13
     "md5": "^2.3.0",

+ 3
- 3
src/App.vue 파일 보기

@@ -3,12 +3,12 @@
3 3
 </template>
4 4
 
5 5
 <script>
6
-import store from '@/store'
7
-import { inject, provide } from 'vue'
6
+// import store from '@/store'
7
+// import { inject, provide } from 'vue'
8 8
 
9 9
 export default {
10 10
   setup (props) {
11
-    store.setup()
11
+    // store.setup()
12 12
     return {}
13 13
   }
14 14
 }

+ 1
- 1
src/components/PageHeader/index.vue 파일 보기

@@ -4,7 +4,7 @@
4 4
 
5 5
 <script>
6 6
 import { onMounted, onUpdated, watch } from 'vue'
7
-import { useModel } from '@/store'
7
+import { useModel } from '@zjxpcyc/vue-tiny-store'
8 8
 
9 9
 export default {
10 10
   props: {

+ 2
- 2
src/layouts/UserLayout/components/Menu.vue 파일 보기

@@ -1,7 +1,7 @@
1 1
 <script>
2
-import { useModel } from '@/store'
3
-import { menus } from '@/router/routes'
4 2
 import { computed, h, resolveComponent } from 'vue'
3
+import { useModel } from '@zjxpcyc/vue-tiny-store'
4
+import { menus } from '@/router/routes'
5 5
 
6 6
 const getAuthMenu = (menuList, authList) => menuList.reduce((acc, menu) => {
7 7
   const exists = authList.filter(x => x.code === menu.route.name)[0]

+ 1
- 1
src/layouts/UserLayout/components/Menu/index.vue 파일 보기

@@ -13,7 +13,7 @@
13 13
 
14 14
 <script>
15 15
 import { computed } from 'vue'
16
-import { useModel } from '@/store'
16
+import { useModel } from '@zjxpcyc/vue-tiny-store'
17 17
 import { menus } from '@/router/routes'
18 18
 import SubMenu from './SubMenu.vue'
19 19
 import MenuItem from './MenuItem.vue'

+ 1
- 1
src/layouts/UserLayout/components/PageHeader.vue 파일 보기

@@ -29,7 +29,7 @@
29 29
 <script>
30 30
 import { watchEffect } from 'vue'
31 31
 import { useRoute, useRouter } from 'vue-router'
32
-import { useModel } from '@/store'
32
+import { useModel } from '@zjxpcyc/vue-tiny-store'
33 33
 
34 34
 export default {
35 35
 

+ 1
- 3
src/layouts/UserLayout/components/User.vue 파일 보기

@@ -16,9 +16,7 @@
16 16
 <script>
17 17
 import { computed } from 'vue'
18 18
 import { useRoute, useRouter } from 'vue-router'
19
-import store from '@/store'
20
-
21
-const { useModel } = store
19
+import { useModel } from '@zjxpcyc/vue-tiny-store'
22 20
 
23 21
 export default {
24 22
   setup(props) {

+ 1
- 1
src/layouts/UserLayout/index.vue 파일 보기

@@ -29,7 +29,7 @@
29 29
 import { computed } from 'vue'
30 30
 import { useRoute } from 'vue-router'
31 31
 import { breads } from '@/router/routes'
32
-import { useModel } from '@/store'
32
+import { useModel } from '@zjxpcyc/vue-tiny-store'
33 33
 import Header from './components/Header.vue'
34 34
 import Footer from './components/Footer.vue'
35 35
 import Menu from './components/Menu/index.vue'

+ 2
- 0
src/main.js 파일 보기

@@ -10,6 +10,7 @@ import QueryForm from '@/components/QueryForm/index.vue'
10 10
 import QueryTable from '@/components/QueryTable/index.vue'
11 11
 import App from './App.vue'
12 12
 import router from './router'
13
+import store from './store'
13 14
 
14 15
 const app = createApp(App)
15 16
 
@@ -23,5 +24,6 @@ app.component('query-form', QueryForm)
23 24
 app.component('query-table', QueryTable)
24 25
 
25 26
 app.use(router)
27
+app.use(store)
26 28
 app.use(ElementPlus)
27 29
 app.mount('#app')

+ 5
- 6
src/store/index.js 파일 보기

@@ -1,24 +1,23 @@
1
-import createStore from '@/utils/store'
1
+// import createStore from '@/utils/store'
2
+import createStore from '@zjxpcyc/vue-tiny-store'
2 3
 import user from './models/user'
3 4
 import system from './models/system'
4 5
 import pageHeader from './models/pageHeader'
5 6
 
6 7
 const initialState = {
7
-  user: user(),
8
-  system: system(),
9
-  pageHeader: pageHeader(),
8
+  user,
9
+  system,
10
+  pageHeader,
10 11
 }
11 12
 
12 13
 const store = createStore(initialState)
13 14
 const { 
14 15
   addModel,
15
-  useModel,
16 16
   getState,
17 17
 } = store
18 18
 
19 19
 export {
20 20
   addModel,
21
-  useModel,
22 21
   getState,
23 22
 }
24 23
 

+ 1
- 1
src/views/Dashboard/index.vue 파일 보기

@@ -3,7 +3,7 @@
3 3
 </template>
4 4
 
5 5
 <script>
6
-import { useModel } from '@/store'
6
+import { useModel } from '@zjxpcyc/vue-tiny-store'
7 7
 import { onMounted } from 'vue'
8 8
 
9 9
 export default {

+ 1
- 3
src/views/Login/index.vue 파일 보기

@@ -36,9 +36,7 @@
36 36
 import { computed, reactive, ref } from 'vue'
37 37
 import { useRoute, useRouter } from 'vue-router'
38 38
 import md5 from 'md5'
39
-import store from '@/store'
40
-
41
-const { useModel } = store
39
+import { useModel } from '@zjxpcyc/vue-tiny-store'
42 40
 
43 41
 export default {
44 42
   setup(props) {

+ 1
- 1
src/views/User/Edit.vue 파일 보기

@@ -52,7 +52,7 @@
52 52
 import { onMounted, onUpdated, reactive, ref } from 'vue'
53 53
 import { useRoute, useRouter } from 'vue-router'
54 54
 import { ElNotification } from 'element-plus'
55
-import { useModel } from '@/store'
55
+import { useModel } from '@zjxpcyc/vue-tiny-store'
56 56
 
57 57
 const defaultAvatars = new Array(12).fill('*').map((_, inx) => `https://zhiyun-image.oss-cn-shanghai.aliyuncs.com/common/images/avatar/${inx+1}.png`)
58 58
 

+ 1
- 1
src/views/User/index.vue 파일 보기

@@ -47,7 +47,7 @@ import dayjs from 'dayjs'
47 47
 import request from '@/utils/request'
48 48
 import service from '@/service'
49 49
 import Pagination from '@/components/Pagination/index.vue'
50
-// import { useModel } from '@/store'
50
+// import { useModel } from '@zjxpcyc/vue-tiny-store'
51 51
 
52 52
 const getUserList = params => request({
53 53
   ...service.user.list,

+ 5
- 0
yarn.lock 파일 보기

@@ -109,6 +109,11 @@
109 109
   resolved "https://registry.npm.taobao.org/@vue/shared/download/@vue/shared-3.0.7.tgz#96d52988efc07444c108c7c6803ba7cc93e40045"
110 110
   integrity sha1-ltUpiO/AdETBCMfGgDunzJPkAEU=
111 111
 
112
+"@zjxpcyc/vue-tiny-store@^1.0.0":
113
+  version "1.0.0"
114
+  resolved "https://registry.npm.taobao.org/@zjxpcyc/vue-tiny-store/download/@zjxpcyc/vue-tiny-store-1.0.0.tgz#359f4cb972b7f287c38af2bd3f252021dd91252c"
115
+  integrity sha1-NZ9MuXK38ofDivK9PyUgId2RJSw=
116
+
112 117
 async-validator@^3.4.0:
113 118
   version "3.5.1"
114 119
   resolved "https://registry.npm.taobao.org/async-validator/download/async-validator-3.5.1.tgz#cd62b9688b2465f48420e27adb47760ab1b5559f"