File tree Expand file tree Collapse file tree 3 files changed +32
-16
lines changed Expand file tree Collapse file tree 3 files changed +32
-16
lines changed Original file line number Diff line number Diff line change @@ -10,4 +10,4 @@ export default new Vuex.Store({
10
10
page,
11
11
menu,
12
12
}
13
- } )
13
+ } )
Original file line number Diff line number Diff line change @@ -55,6 +55,24 @@ export default {
55
55
} ,
56
56
} ,
57
57
actions : {
58
+ // 메뉴 파일 삭제
59
+ async deleteMenu ( { dispatch} , data ) {
60
+ await axios . post ( 'vue/deleteMenu' , { 'menuSeq' : data . id } )
61
+ await dispatch ( 'selectMenus' )
62
+ } ,
63
+
64
+ // 메뉴 파일 삽입
65
+ async insertMenu ( { dispatch} , data ) {
66
+ console . log ( data )
67
+ var isLeaf = data . isLeaf == true ? 'Y' : 'N'
68
+ await axios . post ( 'vue/insertMenu' , {
69
+ 'upperMenuSeq' : data . pid ,
70
+ 'registId' : 'admin' ,
71
+ 'isLeaf' : isLeaf
72
+ } )
73
+ await dispatch ( 'selectMenus' )
74
+ } ,
75
+
58
76
// 메뉴와 연결 안된 페이지 리스트 호출 액션
59
77
async selectNotConnectPage ( { commit} ) {
60
78
await axios . get ( 'vue/selectNotConnectPage' ) . then ( ( res ) => {
@@ -126,12 +144,7 @@ export default {
126
144
case "1" :
127
145
tree . push ( child )
128
146
break
129
- case "2" :
130
- if ( parent ) {
131
- parent . children . push ( child )
132
- }
133
- break
134
- case "3" :
147
+ default :
135
148
if ( parent ) {
136
149
parent . children . push ( child )
137
150
}
@@ -144,4 +157,10 @@ export default {
144
157
} ,
145
158
getters : {
146
159
}
147
- }
160
+ }
161
+
162
+ // dragDisabled: true,
163
+ // addTreeNodeDisabled: true,
164
+ // addLeafNodeDisabled: true,
165
+ // editNodeDisabled: true,
166
+ // delNodeDisabled: true,
Original file line number Diff line number Diff line change 14
14
<template v-slot :leafNameDisplay =" slotProps " >
15
15
<span >{{ slotProps.model.name }}</span >
16
16
</template >
17
- <span class =" icon" slot =" addTreeNodeIcon" style = " display : none " >📂</span >
17
+ <span class =" icon" slot =" addTreeNodeIcon" >📂</span >
18
18
<span class =" icon" slot =" addLeafNodeIcon" >📃</span >
19
- <span class =" icon" slot =" editNodeIcon" >📝</span >
20
- <span class =" icon" slot =" delNodeIcon" >✂️ </span >
19
+ <span class =" icon" slot =" editNodeIcon" style = " display : none " >📝</span >
20
+ <span class =" icon" slot =" delNodeIcon" >❌ </span >
21
21
<span class =" icon" slot =" leafNodeIcon" >📃</span >
22
22
<span class =" icon" slot =" treeNodeIcon" >📂</span >
23
23
</vue-tree-list >
@@ -56,9 +56,7 @@ export default {
56
56
}
57
57
},
58
58
onDel (node ) {
59
- console .log (' ---onDel---' )
60
- console .log (node)
61
- node .remove ()
59
+ this .$store .dispatch (' menu/deleteMenu' , node)
62
60
},
63
61
onChangeName (params ) {
64
62
if (params .eventTpye == " blur" ){
@@ -67,8 +65,7 @@ export default {
67
65
}
68
66
},
69
67
onAddNode (params ) {
70
- console .log (' ---onAddNode---' )
71
- console .log (params)
68
+ this .$store .dispatch (' menu/insertMenu' , params)
72
69
},
73
70
addNode () {
74
71
console .log (' ---addNode---' )
You can’t perform that action at this time.
0 commit comments