Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
J
jingan-wisdom
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
郭铭瑶
jingan-wisdom
Commits
b66cb5f4
Commit
b66cb5f4
authored
Oct 11, 2021
by
郭铭瑶
🤘
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
测试从外部获取组件资源
parent
eef66bef
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
13 additions
and
7 deletions
+13
-7
useComponent.ts
src/hooks/useComponent.ts
+2
-1
component-list.ts
src/utils/component-list.ts
+5
-0
component-modal.vue
src/view/components/component-modal.vue
+6
-6
No files found.
src/hooks/useComponent.ts
View file @
b66cb5f4
import
{
ref
,
computed
}
from
'vue'
import
{
ref
,
computed
}
from
'vue'
import
list
from
'@/utils/component-list'
import
list
,
{
components
as
componentObj
}
from
'@/utils/component-list'
import
useConfig
,
{
Config
}
from
'./useConfig'
import
useConfig
,
{
Config
}
from
'./useConfig'
export
default
function
useComponent
()
{
export
default
function
useComponent
()
{
...
@@ -35,5 +35,6 @@ export default function useComponent() {
...
@@ -35,5 +35,6 @@ export default function useComponent() {
openComponentModal
,
openComponentModal
,
onSelectComponent
,
onSelectComponent
,
onCancelComponent
,
onCancelComponent
,
componentObj
,
}
}
}
}
src/utils/component-list.ts
View file @
b66cb5f4
...
@@ -5,6 +5,11 @@ import PublicEarning from '@/view/components/public-earning.vue' // 公共收益
...
@@ -5,6 +5,11 @@ import PublicEarning from '@/view/components/public-earning.vue' // 公共收益
import
Bid
from
'@/view/components/bid.vue'
// 招投标
import
Bid
from
'@/view/components/bid.vue'
// 招投标
import
IndustrySupervision
from
'@/view/components/industry-supervision.vue'
// 行业监管
import
IndustrySupervision
from
'@/view/components/industry-supervision.vue'
// 行业监管
// import * as vue from 'vue'
// import fetchComponents from 'http://127.0.0.1:8080/com.min.js'
// fetchComponents(vue)
// const { ComSample } = window._components
export
default
{
export
default
{
w1
:
Property
,
w1
:
Property
,
w2
:
PropertyFeatures
,
w2
:
PropertyFeatures
,
...
...
src/view/components/component-modal.vue
View file @
b66cb5f4
...
@@ -38,7 +38,7 @@
...
@@ -38,7 +38,7 @@
<
script
lang=
"ts"
setup
>
<
script
lang=
"ts"
setup
>
import
{
computed
,
PropType
,
ref
,
watch
}
from
'vue'
import
{
computed
,
PropType
,
ref
,
watch
}
from
'vue'
import
list
,
{
components
}
from
'@/utils/component-lis
t'
import
useComponent
from
'@/hooks/useComponen
t'
const
props
=
defineProps
({
const
props
=
defineProps
({
modelValue
:
{
modelValue
:
{
...
@@ -62,18 +62,18 @@ watch(
...
@@ -62,18 +62,18 @@ watch(
}
}
},
},
)
)
const
{
componentList
,
componentObj
}
=
useComponent
()
const
curTab
=
ref
(
'1'
)
const
curTab
=
ref
(
'1'
)
const
tabs
=
[
const
tabs
=
[
{
name
:
'物业'
,
key
:
'1'
,
list
:
component
s
[
'物业'
]
},
{
name
:
'物业'
,
key
:
'1'
,
list
:
component
Obj
[
'物业'
]
},
{
name
:
'市场'
,
key
:
'2'
,
list
:
component
s
[
'市场'
]
},
{
name
:
'市场'
,
key
:
'2'
,
list
:
component
Obj
[
'市场'
]
},
{
name
:
'修缮'
,
key
:
'3'
,
list
:
component
s
[
'修缮'
]
},
{
name
:
'修缮'
,
key
:
'3'
,
list
:
component
Obj
[
'修缮'
]
},
{
name
:
'保障'
,
key
:
'4'
,
list
:
component
s
[
'保障'
]
},
{
name
:
'保障'
,
key
:
'4'
,
list
:
component
Obj
[
'保障'
]
},
]
]
const
componentKeys
=
computed
(
const
componentKeys
=
computed
(
()
=>
tabs
.
find
((
e
)
=>
e
.
key
===
curTab
.
value
)?.
list
||
[],
()
=>
tabs
.
find
((
e
)
=>
e
.
key
===
curTab
.
value
)?.
list
||
[],
)
)
const
componentList
=
computed
(()
=>
list
)
const
curComponent
=
ref
(
''
)
const
curComponent
=
ref
(
''
)
const
onSelect
=
(
key
:
string
)
=>
{
const
onSelect
=
(
key
:
string
)
=>
{
if
(
curComponent
.
value
===
key
)
return
if
(
curComponent
.
value
===
key
)
return
...
...
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