Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
M
mes-ui
Project
Project
Details
Activity
Releases
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
周远喜
mes-ui
Commits
b8790651
Commit
b8790651
authored
May 27, 2020
by
仇晓婷
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
产品结构加验证
parent
41578340
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
29 additions
and
32 deletions
+29
-32
productSelect1.vue
components/page/productSelect1.vue
+20
-26
add.vue
pages/technology/productMix/product/add.vue
+4
-1
edit.vue
pages/technology/productMix/product/edit.vue
+5
-5
No files found.
components/page/productSelect1.vue
View file @
b8790651
<
template
>
<
template
>
<Select
v-model=
"dep"
:placeholder=
"placeholdeinfo"
clearable
@
on-clear=
"onClear"
>
<Select
v-model=
"dep"
:placeholder=
"placeholdeinfo"
clearable
@
on-clear=
"onClear"
>
<Option
<Option
:value=
"dep"
class=
"hide"
>
{{
label
}}
</Option>
:value=
"dep"
class=
"hide"
>
{{
label
}}
</Option>
<Tree
key=
"mytree"
:data=
"data1"
ref=
"mytree"
:render=
"renderContent"
></Tree>
<Tree
key=
"mytree"
:data=
"data1"
ref=
"mytree"
:render=
"renderContent"
></Tree>
</Select>
</Select>
</
template
>
</
template
>
...
@@ -20,7 +15,7 @@ export default {
...
@@ -20,7 +15,7 @@ export default {
data
()
{
data
()
{
return
{
return
{
dep
:
""
,
dep
:
""
,
label
:
""
,
label
:
""
,
list
:
[],
list
:
[],
data1
:
[],
data1
:
[],
selectdata
:
[],
selectdata
:
[],
...
@@ -48,7 +43,7 @@ export default {
...
@@ -48,7 +43,7 @@ export default {
},
},
mounted
()
{},
mounted
()
{},
created
()
{
created
()
{
this
.
dep
=
this
.
value
|
""
;
this
.
dep
=
this
.
value
|
-
1
;
this
.
loadTree
();
this
.
loadTree
();
},
},
methods
:
{
methods
:
{
...
@@ -68,19 +63,18 @@ export default {
...
@@ -68,19 +63,18 @@ export default {
);
);
},
},
handleSelect
(
id
)
{
handleSelect
(
id
)
{
var
roots
=
this
.
$u
.
findRoots
(
this
.
data1
,
id
).
reverse
();
var
roots
=
this
.
$u
.
findRoots
(
this
.
data1
,
id
).
reverse
();
var
listName
=
[]
var
listName
=
[];
var
data
;
var
data
;
listName
=
roots
.
map
(
u
=>
{
listName
=
roots
.
map
(
u
=>
{
if
(
id
==
u
.
id
){
if
(
id
==
u
.
id
)
{
data
=
u
;
data
=
u
;
}
}
return
u
.
name
return
u
.
name
;
})
});
this
.
dep
=
id
;
this
.
dep
=
id
+
""
;
this
.
label
=
listName
.
join
(
" / "
);
this
.
label
=
listName
.
join
(
" / "
);
this
.
$emit
(
"on-change"
,
id
,
data
,
listName
,
roots
);
this
.
$emit
(
"on-change"
,
id
+
""
,
data
,
listName
,
roots
);
},
},
loadTree
()
{
loadTree
()
{
...
@@ -89,7 +83,7 @@ export default {
...
@@ -89,7 +83,7 @@ export default {
Api
.
getleveltree
().
then
(
r
=>
{
Api
.
getleveltree
().
then
(
r
=>
{
if
(
r
.
result
)
{
if
(
r
.
result
)
{
this
.
data1
=
r
.
result
;
this
.
data1
=
r
.
result
;
this
.
handleSelect
(
this
.
value
)
this
.
handleSelect
(
this
.
value
)
;
}
else
{
}
else
{
this
.
$Message
.
error
(
"加载产品树失败!"
);
this
.
$Message
.
error
(
"加载产品树失败!"
);
}
}
...
@@ -105,10 +99,10 @@ export default {
...
@@ -105,10 +99,10 @@ export default {
watch
:
{
watch
:
{
value
:
{
value
:
{
handler
(
v
,
o
)
{
handler
(
v
,
o
)
{
this
.
dep
=
v
|
""
;
this
.
dep
=
v
|
-
1
;
if
(
this
.
data1
.
length
>
0
){
// if (this.data1.length > 0) {
this
.
handleSelect
(
v
);
//
this.handleSelect(v);
}
//
}
},
},
deep
:
true
deep
:
true
}
}
...
...
pages/technology/productMix/product/add.vue
View file @
b8790651
...
@@ -96,7 +96,9 @@ export default {
...
@@ -96,7 +96,9 @@ export default {
selectdata1
:
[],
selectdata1
:
[],
rules
:
{
rules
:
{
name
:
[{
required
:
true
,
message
:
"必填"
,
trigger
:
"blur"
}],
name
:
[{
required
:
true
,
message
:
"必填"
,
trigger
:
"blur"
}],
levelId
:
[{
required
:
true
,
message
:
"必填"
,
trigger
:
"change"
}]
levelId
:
[
{
required
:
true
,
message
:
"必填"
,
trigger
:
"change"
,
type
:
"string"
}
]
},
},
parms
:
{
parms
:
{
app
:
"technology"
,
app
:
"technology"
,
...
@@ -176,6 +178,7 @@ export default {
...
@@ -176,6 +178,7 @@ export default {
},
},
proChange
(
id
,
data
,
listName
,
roots
)
{
proChange
(
id
,
data
,
listName
,
roots
)
{
this
.
entity
.
levelId
=
id
;
this
.
entity
.
levelTitle
=
listName
.
join
(
" / "
);
this
.
entity
.
levelTitle
=
listName
.
join
(
" / "
);
},
},
l
(
key
)
{
l
(
key
)
{
...
...
pages/technology/productMix/product/edit.vue
View file @
b8790651
...
@@ -77,7 +77,9 @@ export default {
...
@@ -77,7 +77,9 @@ export default {
selectdata1
:
[],
selectdata1
:
[],
rules
:
{
rules
:
{
name
:
[{
required
:
true
,
message
:
"必填"
,
trigger
:
"blur"
}],
name
:
[{
required
:
true
,
message
:
"必填"
,
trigger
:
"blur"
}],
levelId
:
[{
required
:
true
,
message
:
"必填"
,
trigger
:
"change"
}]
levelId
:
[
{
required
:
true
,
message
:
"必填"
,
trigger
:
"change"
,
type
:
"string"
}
]
},
},
img
:
""
,
img
:
""
,
parms
:
{
parms
:
{
...
@@ -142,10 +144,8 @@ export default {
...
@@ -142,10 +144,8 @@ export default {
this
.
entity
=
r
.
result
;
this
.
entity
=
r
.
result
;
this
.
img
=
this
.
entity
.
productUrl
;
this
.
img
=
this
.
entity
.
productUrl
;
this
.
componayId
=
r
.
result
.
madeCompany
;
this
.
componayId
=
r
.
result
.
madeCompany
;
this
.
entity
.
levelTitle
=
r
.
result
.
levelTitle
;
this
.
$refs
.
edit
.
dep
=
r
.
result
.
levelId
;
this
.
entity
.
levelId
=
r
.
result
.
levelId
;
this
.
$refs
.
edit
.
label
=
r
.
result
.
levelTitle
;
// this.$refs.edit.dep = r.result.levelId;
// this.$refs.edit.label = r.result.levelTitle;
});
});
},
},
handleSubmit
()
{
handleSubmit
()
{
...
...
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