Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
so-manage-ui
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
smart-operation
so-manage-ui
Commits
ebdc52ac
You need to sign in or sign up before continuing.
Commit
ebdc52ac
authored
Feb 06, 2023
by
张俊
Browse files
Options
Browse Files
Download
Plain Diff
hebing
parents
05417757
89b15841
Changes
12
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
28 additions
and
82 deletions
+28
-82
src/page/main/config/dict/index.vue
src/page/main/config/dict/index.vue
+2
-6
src/page/main/develop/account/add/index.vue
src/page/main/develop/account/add/index.vue
+2
-7
src/page/main/develop/account/detail/index.vue
src/page/main/develop/account/detail/index.vue
+2
-7
src/page/main/develop/account/index.vue
src/page/main/develop/account/index.vue
+3
-7
src/page/main/develop/menu/index.vue
src/page/main/develop/menu/index.vue
+2
-6
src/page/main/system/organization/index.vue
src/page/main/system/organization/index.vue
+5
-8
src/page/main/system/organization/org-detail/index.vue
src/page/main/system/organization/org-detail/index.vue
+2
-7
src/page/main/system/organization/org-user/index.vue
src/page/main/system/organization/org-user/index.vue
+2
-7
src/page/main/system/organization/platform-user/index.vue
src/page/main/system/organization/platform-user/index.vue
+2
-7
src/page/main/system/organization/user-detail/index.vue
src/page/main/system/organization/user-detail/index.vue
+2
-7
src/page/main/system/role/add/role_form.vue
src/page/main/system/role/add/role_form.vue
+2
-7
src/page/main/system/role/index.vue
src/page/main/system/role/index.vue
+2
-6
No files found.
src/page/main/config/dict/index.vue
View file @
ebdc52ac
<
template
>
<
template
>
<div
class=
"detail_container"
>
<div
class=
"detail_container"
>
<div
class=
"bg-breadcrumb"
>
<bg-breadcrumb></bg-breadcrumb>
<el-breadcrumb
separator=
"/"
>
<el-breadcrumb-item>
配置管理
</el-breadcrumb-item>
<el-breadcrumb-item>
字典配置
</el-breadcrumb-item>
</el-breadcrumb>
</div>
<div
class=
"flex_row"
>
<div
class=
"flex_row"
>
<div
class=
"flex_left"
>
<div
class=
"flex_left"
>
<div
class=
"box"
>
<div
class=
"box"
>
...
@@ -174,6 +169,7 @@ import { useRouter } from "vue-router";
...
@@ -174,6 +169,7 @@ import { useRouter } from "vue-router";
import
{
ElMessage
}
from
"
element-plus
"
;
import
{
ElMessage
}
from
"
element-plus
"
;
import
axios
from
"
../../../../request/http.js
"
;
import
axios
from
"
../../../../request/http.js
"
;
import
{
Search
}
from
"
@element-plus/icons-vue
"
;
import
{
Search
}
from
"
@element-plus/icons-vue
"
;
import
bgBreadcrumb
from
"
@/components/bg-breadcrumb.vue
"
;
const
bgForm
=
ref
(
null
);
const
bgForm
=
ref
(
null
);
const
state
=
reactive
({
const
state
=
reactive
({
bgForm
,
bgForm
,
...
...
src/page/main/develop/account/add/index.vue
View file @
ebdc52ac
<
template
>
<
template
>
<div
class=
"page_container"
>
<div
class=
"page_container"
>
<div
class=
"bg-breadcrumb"
>
<bg-breadcrumb></bg-breadcrumb>
<el-breadcrumb
separator=
"/"
>
<el-breadcrumb-item>
开发管理
</el-breadcrumb-item>
<el-breadcrumb-item
:to=
"
{ path: '/develop/account' }"> 系统账号管理
</el-breadcrumb-item>
<el-breadcrumb-item>
{{
route
.
query
.
id
?
"
编辑
"
:
"
新增
"
}}
</el-breadcrumb-item>
</el-breadcrumb>
</div>
<div
class=
"page_content flex_cloumn"
>
<div
class=
"page_content flex_cloumn"
>
<div
class=
"content_top apaas_scroll"
>
<div
class=
"content_top apaas_scroll"
>
<div
class=
"content_process"
>
<div
class=
"content_process"
>
...
@@ -106,6 +100,7 @@ import { reactive, ref, onBeforeMount, toRefs, computed, onBeforeUnmount, onMoun
...
@@ -106,6 +100,7 @@ import { reactive, ref, onBeforeMount, toRefs, computed, onBeforeUnmount, onMoun
import
CryptoJS
from
"
crypto-js
"
;
import
CryptoJS
from
"
crypto-js
"
;
import
axios
from
"
@/request/http.js
"
;
import
axios
from
"
@/request/http.js
"
;
import
{
ElMessage
}
from
"
element-plus
"
;
import
{
ElMessage
}
from
"
element-plus
"
;
import
bgBreadcrumb
from
"
@/components/bg-breadcrumb.vue
"
;
const
route
=
useRoute
();
const
route
=
useRoute
();
const
router
=
useRouter
();
const
router
=
useRouter
();
const
step
=
ref
(
1
);
const
step
=
ref
(
1
);
...
...
src/page/main/develop/account/detail/index.vue
View file @
ebdc52ac
<
template
>
<
template
>
<div
class=
"page_container"
>
<div
class=
"page_container"
>
<div
class=
"bg-breadcrumb"
>
<bg-breadcrumb></bg-breadcrumb>
<el-breadcrumb
separator=
"/"
>
<el-breadcrumb-item>
开发管理
</el-breadcrumb-item>
<el-breadcrumb-item
:to=
"
{ path: '/develop/account' }"> 系统账号管理
</el-breadcrumb-item>
<el-breadcrumb-item>
详情
</el-breadcrumb-item>
</el-breadcrumb>
</div>
<div
class=
"page_content apaas_scroll"
>
<div
class=
"page_content apaas_scroll"
>
<div
class=
"info_row"
>
<div
class=
"info_row"
>
<div
class=
"title"
>
<div
class=
"title"
>
...
@@ -48,6 +42,7 @@ import { reactive, toRefs, ref, onBeforeMount } from "vue";
...
@@ -48,6 +42,7 @@ import { reactive, toRefs, ref, onBeforeMount } from "vue";
import
{
useRoute
,
useRouter
}
from
"
vue-router
"
;
import
{
useRoute
,
useRouter
}
from
"
vue-router
"
;
import
axios
from
"
@/request/http.js
"
;
import
axios
from
"
@/request/http.js
"
;
import
{
ElMessage
}
from
"
element-plus
"
;
import
{
ElMessage
}
from
"
element-plus
"
;
import
bgBreadcrumb
from
"
@/components/bg-breadcrumb.vue
"
;
const
route
=
useRoute
();
const
route
=
useRoute
();
const
baseInfo
=
reactive
([
const
baseInfo
=
reactive
([
{
{
...
...
src/page/main/develop/account/index.vue
View file @
ebdc52ac
<
template
>
<
template
>
<div
class=
"page_container"
>
<div
class=
"page_container"
>
<div
class=
"bg-breadcrumb"
>
<bg-breadcrumb></bg-breadcrumb>
<el-breadcrumb
separator=
"/"
>
<el-breadcrumb-item>
开发管理
</el-breadcrumb-item>
<el-breadcrumb-item>
系统账号管理
</el-breadcrumb-item>
</el-breadcrumb>
</div>
<div
class=
"flex_row"
>
<div
class=
"flex_row"
>
<div
class=
"flex_left bgc_white"
>
<div
class=
"flex_left bgc_white"
>
<div
class=
"tree_header"
>
政务机构
</div>
<div
class=
"tree_header"
>
政务机构
</div>
...
@@ -193,6 +188,7 @@ import { edit } from "ace-builds";
...
@@ -193,6 +188,7 @@ import { edit } from "ace-builds";
import
CryptoJS
from
"
crypto-js
"
;
import
CryptoJS
from
"
crypto-js
"
;
import
axios
from
"
@/request/http.js
"
;
import
axios
from
"
@/request/http.js
"
;
import
{
ElMessage
}
from
"
element-plus
"
;
import
{
ElMessage
}
from
"
element-plus
"
;
import
bgBreadcrumb
from
"
@/components/bg-breadcrumb.vue
"
;
const
dataTable
=
ref
(
null
);
const
dataTable
=
ref
(
null
);
const
headers
=
ref
([
const
headers
=
ref
([
...
@@ -429,7 +425,7 @@ const goDetail = (params) => {
...
@@ -429,7 +425,7 @@ const goDetail = (params) => {
const
editAccount
=
(
id
)
=>
{
const
editAccount
=
(
id
)
=>
{
router
.
push
({
router
.
push
({
path
:
"
/develop/account/
add
"
,
path
:
"
/develop/account/
edit
"
,
query
:
{
query
:
{
id
:
id
,
id
:
id
,
},
},
...
...
src/page/main/develop/menu/index.vue
View file @
ebdc52ac
<
template
>
<
template
>
<div
class=
"page_container"
>
<div
class=
"page_container"
>
<div
class=
"bg-breadcrumb"
>
<bg-breadcrumb></bg-breadcrumb>
<el-breadcrumb
separator=
"/"
>
<el-breadcrumb-item>
开发管理
</el-breadcrumb-item>
<el-breadcrumb-item>
菜单管理
</el-breadcrumb-item>
</el-breadcrumb>
</div>
<div
class=
"flex_row"
>
<div
class=
"flex_row"
>
<div
class=
"flex_left"
>
<div
class=
"flex_left"
>
<div
class=
"tree_content"
>
<div
class=
"tree_content"
>
...
@@ -104,6 +99,7 @@ import { useRouter } from "vue-router";
...
@@ -104,6 +99,7 @@ import { useRouter } from "vue-router";
import
{
ElMessage
}
from
"
element-plus
"
;
import
{
ElMessage
}
from
"
element-plus
"
;
import
axios
from
"
../../../../request/http.js
"
;
import
axios
from
"
../../../../request/http.js
"
;
import
menuForm
from
"
./menu-form.vue
"
;
import
menuForm
from
"
./menu-form.vue
"
;
import
bgBreadcrumb
from
"
@/components/bg-breadcrumb.vue
"
;
const
router
=
useRouter
();
const
router
=
useRouter
();
const
menuTree
=
ref
(
null
);
// 树形
const
menuTree
=
ref
(
null
);
// 树形
...
...
src/page/main/system/organization/index.vue
View file @
ebdc52ac
<
template
>
<
template
>
<div
class=
"page_container"
>
<div
class=
"page_container"
>
<div
class=
"bg-breadcrumb"
>
<bg-breadcrumb></bg-breadcrumb>
<el-breadcrumb
separator=
"/"
>
<el-breadcrumb-item>
系统管理
</el-breadcrumb-item>
<el-breadcrumb-item>
组织管理
</el-breadcrumb-item>
</el-breadcrumb>
</div>
<div
class=
"flex_row"
>
<div
class=
"flex_row"
>
<div
class=
"flex_left bgc_white"
>
<div
class=
"flex_left bgc_white"
>
<div
class=
"tree_header"
>
政务机构
</div>
<div
class=
"tree_header"
>
政务机构
</div>
...
@@ -274,6 +269,7 @@ import { downloadFileFormatNew } from "@/services/helper";
...
@@ -274,6 +269,7 @@ import { downloadFileFormatNew } from "@/services/helper";
import
store
from
"
@/store
"
;
import
store
from
"
@/store
"
;
import
axios
from
"
@/request/http.js
"
;
import
axios
from
"
@/request/http.js
"
;
import
{
ElMessage
}
from
"
element-plus
"
;
import
{
ElMessage
}
from
"
element-plus
"
;
import
bgBreadcrumb
from
"
@/components/bg-breadcrumb.vue
"
;
const
dataTable
=
ref
(
null
);
const
dataTable
=
ref
(
null
);
const
toOrgDetail
=
()
=>
{
const
toOrgDetail
=
()
=>
{
...
@@ -793,14 +789,15 @@ const deleteRowConfirm = () => {
...
@@ -793,14 +789,15 @@ const deleteRowConfirm = () => {
const
editAccount
=
(
data
)
=>
{
const
editAccount
=
(
data
)
=>
{
if
(
selectTreeDataType
.
value
===
1
)
{
if
(
selectTreeDataType
.
value
===
1
)
{
router
.
push
({
router
.
push
({
path
:
"
/system/organization/org-user
"
,
path
:
"
/system/organization/org-user
/edit
"
,
query
:
{
query
:
{
id
:
data
.
id
,
id
:
data
.
id
,
orgId
:
selectOrgNode
.
value
.
organization_id
,
},
},
});
});
}
else
{
}
else
{
router
.
push
({
router
.
push
({
path
:
"
/system/organization/platform-user
"
,
path
:
"
/system/organization/platform-user
/edit
"
,
query
:
{
query
:
{
id
:
data
.
id
,
id
:
data
.
id
,
},
},
...
...
src/page/main/system/organization/org-detail/index.vue
View file @
ebdc52ac
<
template
>
<
template
>
<div
class=
"page_container"
>
<div
class=
"page_container"
>
<div
class=
"bg-breadcrumb"
>
<bg-breadcrumb></bg-breadcrumb>
<el-breadcrumb
separator=
"/"
>
<el-breadcrumb-item>
组织管理
</el-breadcrumb-item>
<el-breadcrumb-item
:to=
"
{ path: '/system/organization' }"> 组织管理
</el-breadcrumb-item>
<el-breadcrumb-item>
组织详情
</el-breadcrumb-item>
</el-breadcrumb>
</div>
<div
class=
"page_content apaas_scroll"
>
<div
class=
"page_content apaas_scroll"
>
<div
class=
"info_row"
>
<div
class=
"info_row"
>
<div
class=
"title"
>
<div
class=
"title"
>
...
@@ -61,6 +55,7 @@ import { useRoute } from "vue-router";
...
@@ -61,6 +55,7 @@ import { useRoute } from "vue-router";
import
{
downloadFileFormatNew
}
from
"
@/services/helper
"
;
import
{
downloadFileFormatNew
}
from
"
@/services/helper
"
;
import
axios
from
"
@/request/http.js
"
;
import
axios
from
"
@/request/http.js
"
;
import
{
ElMessage
}
from
"
element-plus
"
;
import
{
ElMessage
}
from
"
element-plus
"
;
import
bgBreadcrumb
from
"
@/components/bg-breadcrumb.vue
"
;
const
route
=
useRoute
();
const
route
=
useRoute
();
const
baseInfo
=
reactive
([
const
baseInfo
=
reactive
([
...
...
src/page/main/system/organization/org-user/index.vue
View file @
ebdc52ac
<
template
>
<
template
>
<div
class=
"page_container"
>
<div
class=
"page_container"
>
<div
class=
"bg-breadcrumb"
>
<bg-breadcrumb></bg-breadcrumb>
<el-breadcrumb
separator=
"/"
>
<el-breadcrumb-item>
组织管理
</el-breadcrumb-item>
<el-breadcrumb-item
:to=
"
{ path: '/system/organization' }"> 组织管理
</el-breadcrumb-item>
<el-breadcrumb-item>
{{
route
.
query
.
id
?
"
编辑组织用户
"
:
"
新增组织管理员
"
}}
</el-breadcrumb-item>
</el-breadcrumb>
</div>
<div
class=
"page_content flex_cloumn"
>
<div
class=
"page_content flex_cloumn"
>
<div
class=
"content_top apaas_scroll"
>
<div
class=
"content_top apaas_scroll"
>
<div
class=
"content_process"
>
<div
class=
"content_process"
>
...
@@ -102,6 +96,7 @@ import { reactive, ref, onBeforeMount, toRefs, computed, onBeforeUnmount, onMoun
...
@@ -102,6 +96,7 @@ import { reactive, ref, onBeforeMount, toRefs, computed, onBeforeUnmount, onMoun
import
CryptoJS
from
"
crypto-js
"
;
import
CryptoJS
from
"
crypto-js
"
;
import
axios
from
"
@/request/http.js
"
;
import
axios
from
"
@/request/http.js
"
;
import
{
ElMessage
}
from
"
element-plus
"
;
import
{
ElMessage
}
from
"
element-plus
"
;
import
bgBreadcrumb
from
"
@/components/bg-breadcrumb.vue
"
;
const
route
=
useRoute
();
const
route
=
useRoute
();
const
router
=
useRouter
();
const
router
=
useRouter
();
const
step
=
ref
(
1
);
const
step
=
ref
(
1
);
...
...
src/page/main/system/organization/platform-user/index.vue
View file @
ebdc52ac
<
template
>
<
template
>
<div
class=
"page_container"
>
<div
class=
"page_container"
>
<div
class=
"bg-breadcrumb"
>
<bg-breadcrumb></bg-breadcrumb>
<el-breadcrumb
separator=
"/"
>
<el-breadcrumb-item>
组织管理
</el-breadcrumb-item>
<el-breadcrumb-item
:to=
"
{ path: '/system/organization' }"> 组织管理
</el-breadcrumb-item>
<el-breadcrumb-item>
{{
route
.
query
.
id
?
"
编辑平台用户
"
:
"
新增平台用户
"
}}
</el-breadcrumb-item>
</el-breadcrumb>
</div>
<div
class=
"page_content flex_cloumn"
>
<div
class=
"page_content flex_cloumn"
>
<div
class=
"content_top apaas_scroll"
>
<div
class=
"content_top apaas_scroll"
>
<div
class=
"content_process"
v-if=
"!route.query.id"
>
<div
class=
"content_process"
v-if=
"!route.query.id"
>
...
@@ -109,6 +103,7 @@ import CryptoJS from "crypto-js";
...
@@ -109,6 +103,7 @@ import CryptoJS from "crypto-js";
import
{
reactive
,
ref
,
onBeforeMount
,
toRefs
,
computed
,
onMounted
}
from
"
vue
"
;
import
{
reactive
,
ref
,
onBeforeMount
,
toRefs
,
computed
,
onMounted
}
from
"
vue
"
;
import
axios
from
"
@/request/http.js
"
;
import
axios
from
"
@/request/http.js
"
;
import
{
ElMessage
}
from
"
element-plus
"
;
import
{
ElMessage
}
from
"
element-plus
"
;
import
bgBreadcrumb
from
"
@/components/bg-breadcrumb.vue
"
;
const
route
=
useRoute
();
const
route
=
useRoute
();
const
router
=
useRouter
();
const
router
=
useRouter
();
const
step
=
ref
(
1
);
const
step
=
ref
(
1
);
...
...
src/page/main/system/organization/user-detail/index.vue
View file @
ebdc52ac
<
template
>
<
template
>
<div
class=
"page_container"
>
<div
class=
"page_container"
>
<div
class=
"bg-breadcrumb"
>
<bg-breadcrumb></bg-breadcrumb>
<el-breadcrumb
separator=
"/"
>
<el-breadcrumb-item>
组织管理
</el-breadcrumb-item>
<el-breadcrumb-item
:to=
"
{ path: '/system/organization' }"> 组织管理
</el-breadcrumb-item>
<el-breadcrumb-item>
用户详情
</el-breadcrumb-item>
</el-breadcrumb>
</div>
<div
class=
"page_content apaas_scroll"
>
<div
class=
"page_content apaas_scroll"
>
<div
class=
"info_row"
>
<div
class=
"info_row"
>
<div
class=
"title"
>
<div
class=
"title"
>
...
@@ -49,6 +43,7 @@ import { reactive, toRefs, ref, computed, onBeforeMount } from "vue";
...
@@ -49,6 +43,7 @@ import { reactive, toRefs, ref, computed, onBeforeMount } from "vue";
import
{
useRoute
}
from
"
vue-router
"
;
import
{
useRoute
}
from
"
vue-router
"
;
import
axios
from
"
@/request/http.js
"
;
import
axios
from
"
@/request/http.js
"
;
import
{
ElMessage
}
from
"
element-plus
"
;
import
{
ElMessage
}
from
"
element-plus
"
;
import
bgBreadcrumb
from
"
@/components/bg-breadcrumb.vue
"
;
const
route
=
useRoute
();
const
route
=
useRoute
();
const
accountInfo
=
reactive
([
const
accountInfo
=
reactive
([
...
...
src/page/main/system/role/add/role_form.vue
View file @
ebdc52ac
<!-- 角色管理 -->
<!-- 角色管理 -->
<
template
>
<
template
>
<div
class=
"detail_container"
>
<div
class=
"detail_container"
>
<div
class=
"bg-breadcrumb"
>
<bg-breadcrumb></bg-breadcrumb>
<el-breadcrumb
separator=
"/"
>
<el-breadcrumb-item>
系统管理
</el-breadcrumb-item>
<el-breadcrumb-item
to=
"/system/role"
>
角色管理
</el-breadcrumb-item>
<el-breadcrumb-item>
{{
route
.
query
.
id
?
"
编辑
"
:
"
新增
"
}}
</el-breadcrumb-item>
</el-breadcrumb>
</div>
<div
class=
"main_container"
>
<div
class=
"main_container"
>
<div
class=
"top_form bg-scroll"
>
<div
class=
"top_form bg-scroll"
>
<el-form
ref=
"form"
:rules=
"rules"
:model=
"formData"
class=
"role_form"
>
<el-form
ref=
"form"
:rules=
"rules"
:model=
"formData"
class=
"role_form"
>
...
@@ -65,6 +59,7 @@ import { reactive, toRefs, ref, onBeforeMount, nextTick } from "vue";
...
@@ -65,6 +59,7 @@ import { reactive, toRefs, ref, onBeforeMount, nextTick } from "vue";
import
axios
from
"
../../../../../request/http.js
"
;
import
axios
from
"
../../../../../request/http.js
"
;
import
{
ElMessage
}
from
"
element-plus
"
;
import
{
ElMessage
}
from
"
element-plus
"
;
import
{
useRouter
,
useRoute
}
from
"
vue-router
"
;
import
{
useRouter
,
useRoute
}
from
"
vue-router
"
;
import
bgBreadcrumb
from
"
@/components/bg-breadcrumb.vue
"
;
const
router
=
useRouter
();
const
router
=
useRouter
();
const
route
=
useRoute
();
const
route
=
useRoute
();
const
form
=
ref
(
null
);
const
form
=
ref
(
null
);
...
...
src/page/main/system/role/index.vue
View file @
ebdc52ac
<!-- 角色管理 -->
<!-- 角色管理 -->
<
template
>
<
template
>
<div
class=
"detail_container"
>
<div
class=
"detail_container"
>
<div
class=
"bg-breadcrumb"
>
<bg-breadcrumb></bg-breadcrumb>
<el-breadcrumb
separator=
"/"
>
<el-breadcrumb-item>
系统管理
</el-breadcrumb-item>
<el-breadcrumb-item>
角色管理
</el-breadcrumb-item>
</el-breadcrumb>
</div>
<div
class=
"main_container"
>
<div
class=
"main_container"
>
<bg-filter-group
@
search=
"changeSearch"
v-model=
"filter.search"
placeholder=
"请输入角色名称"
>
<bg-filter-group
@
search=
"changeSearch"
v-model=
"filter.search"
placeholder=
"请输入角色名称"
>
<template
v-slot:left_action
>
<template
v-slot:left_action
>
...
@@ -185,6 +180,7 @@ import { reactive, toRefs, ref, onBeforeMount, nextTick } from "vue";
...
@@ -185,6 +180,7 @@ import { reactive, toRefs, ref, onBeforeMount, nextTick } from "vue";
import
axios
from
"
../../../../request/http.js
"
;
import
axios
from
"
../../../../request/http.js
"
;
import
{
ElMessage
}
from
"
element-plus
"
;
import
{
ElMessage
}
from
"
element-plus
"
;
import
{
useRouter
}
from
"
vue-router
"
;
import
{
useRouter
}
from
"
vue-router
"
;
import
bgBreadcrumb
from
"
@/components/bg-breadcrumb.vue
"
;
const
router
=
useRouter
();
const
router
=
useRouter
();
const
Bgtable
=
ref
(
null
);
const
Bgtable
=
ref
(
null
);
const
userTable
=
ref
(
null
);
const
userTable
=
ref
(
null
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment