a42b3256
wuxw
HC小区管理系统前段vue版正在开发中
|
1
|
import request from '@/utils/request'
|
c89819f7
wuxw
支持跳转至物联网和商城
|
2
|
import { getCommunityId } from "@/utils/vc"
|
07e12785
wuxw
v1.9 admin账户中部分页面...
|
3
|
import { Message } from 'element-ui'
|
a42b3256
wuxw
HC小区管理系统前段vue版正在开发中
|
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
|
export function _getMenuCatalog() {
return new Promise((resolve, reject) => {
request({
url: '/menu.listCatalog',
method: 'get',
params: {
page: 1,
row: 10,
isShow: 'Y',
}
}).then(response => {
const res = response.data
if (res.code == 0) {
resolve(res)
} else {
reject(new Error(res.msg || '获取失败'))
}
}).catch(error => {
reject(error)
})
})
}
// 获取项目列表
export function getMenuList(params) {
return new Promise((resolve, reject) => {
request({
url: '/plugin/menu.listMenu',
method: 'get',
params
}).then(response => {
const res = response.data
if (res.code === 0) {
resolve(response)
} else {
reject(new Error(res.msg || '获取项目列表失败'))
}
}).catch(error => {
reject(error)
})
})
}
// 添加项目
export function addMenu(data) {
return new Promise((resolve, reject) => {
request({
url: '/plugin/menu.saveMenu',
method: 'post',
data
}).then(response => {
const res = response.data
if (res.code === 0) {
resolve(res)
} else {
reject(new Error(res.msg || '添加项目失败'))
}
}).catch(error => {
reject(error)
})
})
}
// 更新项目
export function updateMenu(data) {
return new Promise((resolve, reject) => {
request({
url: '/plugin/menu.updateMenu',
method: 'post',
data
}).then(response => {
const res = response.data
if (res.code === 0) {
resolve(res)
} else {
reject(new Error(res.msg || '更新项目失败'))
}
}).catch(error => {
reject(error)
})
})
}
// 删除项目
export function deleteMenu(mId) {
return new Promise((resolve, reject) => {
request({
url: '/plugin/menu.deleteMenu',
method: 'post',
data: { mId }
}).then(response => {
const res = response.data
if (res.code === 0) {
resolve(res)
} else {
reject(new Error(res.msg || '删除项目失败'))
}
}).catch(error => {
reject(error)
})
})
}
// 获取项目列表
export function getMenuTree(params) {
return new Promise((resolve, reject) => {
request({
url: '/menu.listCatalogMenus',
method: 'get',
|
c89819f7
wuxw
支持跳转至物联网和商城
|
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
|
params: {
caId: params.caId,
communityId: getCommunityId()
}
}).then(response => {
const res = response.data
if (res.code === 0) {
resolve(res)
} else {
reject(new Error(res.msg || '获取项目列表失败'))
}
}).catch(error => {
reject(error)
})
})
}
export function jumpToMall(url) {
return new Promise((resolve, reject) => {
request({
url: '/mall.getMallToken',
method: 'get',
params: {
targetUrl: encodeURIComponent(url),
communityId: getCommunityId()
}
}).then(response => {
const res = response.data
|
07e12785
wuxw
v1.9 admin账户中部分页面...
|
141
|
if (res.code == 0) {
|
c89819f7
wuxw
支持跳转至物联网和商城
|
142
143
144
145
|
let _url = res.data.url;
window.open(_url);
resolve(res)
} else {
|
07e12785
wuxw
v1.9 admin账户中部分页面...
|
146
147
148
149
150
151
|
Message({
message: res.msg,
type: 'error',
duration: 5 * 1000
})
reject(new Error(res.msg || '跳转失败'))
|
c89819f7
wuxw
支持跳转至物联网和商城
|
152
153
|
}
}).catch(error => {
|
07e12785
wuxw
v1.9 admin账户中部分页面...
|
154
155
156
157
158
|
Message({
message: error,
type: 'error',
duration: 5 * 1000
})
|
c89819f7
wuxw
支持跳转至物联网和商城
|
159
160
161
162
163
164
165
166
167
168
169
170
171
|
reject(error)
})
})
}
export function jumpToIot(url) {
return new Promise((resolve, reject) => {
request({
url: '/iot.getIotToken',
method: 'get',
params: {
targetUrl: encodeURIComponent(url),
communityId: getCommunityId()
|
a42b3256
wuxw
HC小区管理系统前段vue版正在开发中
|
172
173
174
|
}
}).then(response => {
const res = response.data
|
07e12785
wuxw
v1.9 admin账户中部分页面...
|
175
|
if (res.code == 0) {
|
c89819f7
wuxw
支持跳转至物联网和商城
|
176
177
|
let _url = res.data.url;
window.open(_url);
|
a42b3256
wuxw
HC小区管理系统前段vue版正在开发中
|
178
179
|
resolve(res)
} else {
|
07e12785
wuxw
v1.9 admin账户中部分页面...
|
180
181
182
183
184
185
|
Message({
message: res.msg,
type: 'error',
duration: 5 * 1000
})
reject(new Error(res.msg || '跳转失败'))
|
a42b3256
wuxw
HC小区管理系统前段vue版正在开发中
|
186
187
|
}
}).catch(error => {
|
07e12785
wuxw
v1.9 admin账户中部分页面...
|
188
189
190
191
192
|
Message({
message: error,
type: 'error',
duration: 5 * 1000
})
|
a42b3256
wuxw
HC小区管理系统前段vue版正在开发中
|
193
194
195
|
reject(error)
})
})
|
16eefcf0
wuxw
优化发票相关页面bug
|
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
|
}
export function jumpToPlugin(url) {
return new Promise((resolve, reject) => {
request({
url: '/plugin.getPluginToken',
method: 'get',
params: {
targetUrl: encodeURIComponent(url),
communityId: getCommunityId()
}
}).then(response => {
//发送get请求
const res = response.data
if (res.code != 0) {
|
07e12785
wuxw
v1.9 admin账户中部分页面...
|
212
213
214
215
216
|
Message({
message: res.msg,
type: 'error',
duration: 5 * 1000
})
|
16eefcf0
wuxw
优化发票相关页面bug
|
217
218
219
220
221
222
|
return;
}
let _url = res.data.url;
window.open(_url);
resolve(res)
}).catch(error => {
|
07e12785
wuxw
v1.9 admin账户中部分页面...
|
223
224
225
226
227
|
Message({
message: error,
type: 'error',
duration: 5 * 1000
})
|
16eefcf0
wuxw
优化发票相关页面bug
|
228
229
230
|
reject(error)
})
})
|
a42b3256
wuxw
HC小区管理系统前段vue版正在开发中
|
231
|
}
|