Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
sample-form-platform
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
赵啸非
sample-form-platform
Commits
76d3caa3
Commit
76d3caa3
authored
2 years ago
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改首页列表与数量
parent
eff03961
master
dev
first
master-1.0
reg
yanshi
No related merge requests found
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
52 additions
and
43 deletions
+52
-43
sample-form-client-ui/admin/src/components/MateralsList.vue
sample-form-client-ui/admin/src/components/MateralsList.vue
+12
-12
sample-form-client-ui/admin/src/pages/searchpage/SearchPage.vue
...-form-client-ui/admin/src/pages/searchpage/SearchPage.vue
+26
-24
sample-form-client-ui/admin/src/pages/showpage/MatterList.vue
...le-form-client-ui/admin/src/pages/showpage/MatterList.vue
+8
-6
sample-form-client-ui/admin/src/pages/showpage/ShowMaterials.vue
...form-client-ui/admin/src/pages/showpage/ShowMaterials.vue
+6
-1
No files found.
sample-form-client-ui/admin/src/components/MateralsList.vue
View file @
76d3caa3
...
...
@@ -4,19 +4,19 @@
<div
slot=
"title"
class=
"title flex aic"
>
<span
>
材料列表(共
{{
matterInfo
.
mat
erals
?
matterInfo
.
materals
.
length
:
0
matterInfo
.
mat
terDatumList
?
matterInfo
.
matterDatumList
.
length
:
0
}}
个)
</span
>
<span
class=
"matter-name"
>
事项名称:
{{
matterInfo
.
matterName
}}
</span>
</div>
<!-- 列表 -->
<div
class=
"mat
erals
-list flex flexwrap jcb"
v-if=
"matterInfo.mat
erals && matterInfo.materals
.length"
class=
"mat
terDatumList
-list flex flexwrap jcb"
v-if=
"matterInfo.mat
terDatumList && matterInfo.matterDatumList
.length"
>
<div
class=
"mat
erals
-item flex flexc aic"
v-for=
"v in matterInfo.mat
erals
"
class=
"mat
terDatumList
-item flex flexc aic"
v-for=
"v in matterInfo.mat
terDatumList
"
:key=
"v.id"
@
click=
"handleWrite"
>
...
...
@@ -24,15 +24,15 @@
<img
:src=
"api + v.preViewPath"
/>
</div>
<div
class=
"for-short"
>
{{
v
.
materialName
}}
</div>
<div
class=
"mat
erals
-name"
>
<div
class=
"mat
terDatumList
-name"
>
{{
v
.
materiaFullName
}}
</div>
<!--
<div
class=
"check-btn"
@
click
.
stop
>
点击查看二维码
</div>
-->
</div>
<div
class=
"list"
v-for=
"item in row - (matterInfo.mat
erals
.length % row)"
v-show=
"matterInfo.mat
erals
.length % row > 0"
v-for=
"item in row - (matterInfo.mat
terDatumList
.length % row)"
v-show=
"matterInfo.mat
terDatumList
.length % row > 0"
:key=
"'list' + item"
></div>
</div>
...
...
@@ -62,7 +62,7 @@ export default {
return
{
api
:
local
.
getLocal
(
"
baseUrl
"
)
?
local
.
getLocal
(
"
baseUrl
"
)
+
"
/
"
:
"
http://192.168.0.98:1107
4/
"
,
:
"
http://192.168.0.98:1107
8
"
,
row
:
5
,
};
},
...
...
@@ -116,7 +116,7 @@ export default {
white-space: nowrap;
}
}
.mat
erals
-list {
.mat
terDatumList
-list {
width: 100%;
height: 100%;
align-content: flex-start;
...
...
@@ -129,7 +129,7 @@ export default {
overflow: hidden;
}
}
.mat
erals
-item {
.mat
terDatumList
-item {
width: 19%;
margin-top: 40px;
// height: 430px;
...
...
@@ -154,7 +154,7 @@ export default {
text-overflow: ellipsis;
white-space: nowrap;
}
.mat
erals
-name {
.mat
terDatumList
-name {
font-size: 18px;
font-family: Source Han Sans CN;
color: #777777;
...
...
This diff is collapsed.
Click to expand it.
sample-form-client-ui/admin/src/pages/searchpage/SearchPage.vue
View file @
76d3caa3
...
...
@@ -7,7 +7,7 @@
<PageTop>
<div
slot=
"count"
class=
"count"
>
共计
<span
class=
"data-count"
>
{{
matterTotal
}}
</span
>
件事项,
<span
class=
"data-count"
>
{{
mat
erals
.
t
otal
}}
</span
>
件事项,
<span
class=
"data-count"
>
{{
mat
terDatumT
otal
}}
</span
>
份表单
</div>
<SearchBox
...
...
@@ -22,22 +22,22 @@
<div
class=
"matter-list"
v-if=
"matterList.length"
>
<div
class=
"matter-item"
v-for=
"
v
in matterList"
:key=
"
v
.id"
@
click=
"handleCheck(
v
)"
v-for=
"
matter
in matterList"
:key=
"
matter
.id"
@
click=
"handleCheck(
matter
)"
>
<div
class=
"for-short"
>
{{
v
.
matterName
}}
</div>
<div
class=
"for-short"
v-html=
"matter.matterName"
>
</div>
<div
class=
"name"
>
{{
v
.
matterFullName
}}
{{
matter
.
matterFullName
}}
</div>
<div
class=
"materials"
v-for=
"(item,
index) in v.materals
"
v-for=
"(item,
index) in matter.matterDatumList
"
:key=
"item.id"
>
·
{{
item
.
materiaFullName
}}
<span
v-if=
"index
>
2"
>
{{
`等${
v.materals && v.materals
.length
}
份材料`
<span
v-if=
"index
>
2"
>
{{
`等${
matter.matterDatumList && matter.matterDatumList
.length
}
份材料`
}}
<
/span
>
<
/div
>
<
/div
>
...
...
@@ -78,7 +78,7 @@ import Header from "@/components/Header.vue";
import
PageTop
from
"
@/components/PageTop.vue
"
;
import
SearchBox
from
"
@/components/SearchBox.vue
"
;
import
MateralsList
from
"
@/components/MateralsList.vue
"
;
import
{
getWriteMatterList
,
getMaterialsList
}
from
"
@/api
"
;
import
{
getWriteMatterList
}
from
"
@/api
"
;
export
default
{
components
:
{
Header
,
...
...
@@ -96,19 +96,20 @@ export default {
matterInfo
:
{
}
,
visible
:
false
,
matterTotal
:
0
,
matterDatumTotal
:
0
,
matterList
:
[],
// 事项列表
mat
erals
:
[],
// 所有材料列表
mat
terDatumList
:
[],
// 所有材料列表
}
;
}
,
created
()
{
this
.
getWriteMatterList
();
this
.
getAllmaterials
();
//
this.getAllmaterials();
}
,
watch
:
{
searchVal
(
newVal
)
{
if
(
newVal
===
""
)
{
this
.
getWriteMatterList
();
this
.
getAllmaterials
();
//
this.getAllmaterials();
}
}
,
}
,
...
...
@@ -121,19 +122,20 @@ export default {
matterName
:
this
.
searchVal
,
}
);
let
{
total
,
data
}
=
res
.
data
.
data
;
data
.
forEach
(
async
(
v
)
=>
{
v
.
materals
=
[];
let
obj
=
await
this
.
getMaterialsList
(
1
,
-
1
,
v
.
id
);
obj
.
data
.
forEach
((
item
)
=>
{
v
.
materals
.
push
(
item
);
}
);
}
);
//
data.forEach(async (v) =>
{
// v.matterDatumList
= [];
//
let obj = await this.getMaterialsList(1, -1, v.id);
//
obj.data.forEach((item) =>
{
// v.matterDatumList
.push(item);
//
}
);
//
}
);
this
.
matterList
=
data
;
// this.matterDatumList=data.matterDatumList
this
.
matterTotal
=
total
;
}
,
// 获取所有材料
async
getAllmaterials
()
{
this
.
mat
erals
=
await
this
.
getMaterialsList
(
1
,
3
,
null
,
this
.
searchVal
);
/*
async getAllmaterials() {
this.mat
terDatumList
= await this.getMaterialsList(1, 3, null, this.searchVal);
}
,
// 获取材料列表
async getMaterialsList(page = 1, size = 3, matterId, materialName) {
...
...
@@ -148,11 +150,11 @@ export default {
total,
data,
}
;
}
,
}
,
*/
// 搜索
handleSearch
()
{
this
.
getWriteMatterList
();
this
.
getAllmaterials
();
//
this.getAllmaterials();
}
,
// 分页
changePage
(
cur
)
{
...
...
This diff is collapsed.
Click to expand it.
sample-form-client-ui/admin/src/pages/showpage/MatterList.vue
View file @
76d3caa3
...
...
@@ -33,7 +33,7 @@
:key=
"v.id"
@
click=
"handleCheck(v)"
>
<div
class=
"for-short"
>
{{
v
.
matterName
}}
</div>
<div
class=
"for-short"
v-html=
"v.matterName"
>
</div>
<div
class=
"name"
>
事项名称:
{{
v
.
matterFullName
}}
</div>
</div>
</div>
...
...
@@ -69,7 +69,7 @@ import LeftMenus from "./components/LeftMenus.vue";
import
PageTop
from
"
@/components/PageTop.vue
"
;
import
SearchBox
from
"
@/components/SearchBox.vue
"
;
import
MateralsList
from
"
../../components/MateralsList.vue
"
;
import
{
getWriteMatterList
,
getMaterialsList
}
from
"
@/api
"
;
import
{
getWriteMatterList
}
from
"
@/api
"
;
export
default
{
components
:
{
...
...
@@ -94,7 +94,7 @@ export default {
},
created
()
{
this
.
getWriteMatterList
();
this
.
getAllmaterials
();
//
this.getAllmaterials();
},
watch
:
{
searchVal
(
newVal
)
{
...
...
@@ -125,7 +125,7 @@ export default {
this
.
matterList
=
data
;
this
.
matterTotal
=
total
;
},
// 获取材料
/*
// 获取材料
async getAllmaterials() {
this.materals = await this.getMaterialsList(1, 3, null);
},
...
...
@@ -142,13 +142,13 @@ export default {
total,
data,
};
},
},
*/
// 切换部门
changeDept
(
deptCode
)
{
this
.
deptCode
=
deptCode
;
this
.
current
=
1
;
this
.
getWriteMatterList
();
this
.
getAllmaterials
();
//
this.getAllmaterials();
},
// 分页
changePage
(
cur
)
{
...
...
@@ -156,7 +156,9 @@ export default {
this
.
getWriteMatterList
();
},
handleCheck
(
row
)
{
console
.
log
(
"
onclick row
"
,
row
)
this
.
matterInfo
=
row
;
console
.
log
(
"
lens
"
,
this
.
matterInfo
.
matterDatumList
.
length
)
this
.
visible
=
true
;
},
},
...
...
This diff is collapsed.
Click to expand it.
sample-form-client-ui/admin/src/pages/showpage/ShowMaterials.vue
View file @
76d3caa3
...
...
@@ -109,7 +109,7 @@ export default {
return
{
api
:
local
.
getLocal
(
"
baseUrl
"
)
?
local
.
getLocal
(
"
baseUrl
"
)
+
"
/
"
:
"
http://192.168.0.98:1107
4
"
,
:
"
http://192.168.0.98:1107
8
"
,
matterInfo
:
this
.
$route
.
query
,
materailsList
:
[],
active
:
0
,
...
...
@@ -121,6 +121,11 @@ export default {
},
created
()
{
this
.
getMaterialsList
();
console
.
log
(
"
matterDatumList
"
,
this
.
matterInfo
.
matterDatumList
)
// this.materailsList=this.matterInfo.matterDatumList;
},
methods
:
{
...
...
This diff is collapsed.
Click to expand it.
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