Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
B
bill-manager-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
赵啸非
bill-manager-ui
Commits
2cf14a46
Commit
2cf14a46
authored
Jul 18, 2024
by
“yiyousong”
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
perf:修改评价系统数据展示
parent
9918ee89
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
55 additions
and
56 deletions
+55
-56
admin_2/src/pages/engine/EvaluateSystem.vue
admin_2/src/pages/engine/EvaluateSystem.vue
+47
-46
admin_2/src/pages/engine/QueueUpSystem.vue
admin_2/src/pages/engine/QueueUpSystem.vue
+1
-0
admin_2/src/pages/engine/components/DoubleTable.vue
admin_2/src/pages/engine/components/DoubleTable.vue
+7
-10
No files found.
admin_2/src/pages/engine/EvaluateSystem.vue
View file @
2cf14a46
...
@@ -25,24 +25,24 @@
...
@@ -25,24 +25,24 @@
<div
class=
"table-item"
>
<div
class=
"table-item"
>
<div>
<div>
<DoubleTable
<DoubleTable
title=
"
业务评价量
统计"
title=
"
评价选项
统计"
border
border
:column=
"
business
Column"
:column=
"
pjOption
Column"
:data=
"
business
TableData"
:data=
"
pjOption
TableData"
:size=
"
business
Search.size"
:size=
"
pjOption
Search.size"
:current=
"
business
Search.page"
:current=
"
pjOption
Search.page"
:loading=
"
business
Loading"
:loading=
"
pjOption
Loading"
type=
"
business
"
type=
"
pjOption
"
@
export=
"export
business
Eva"
@
export=
"export
PjOption
Eva"
@
search=
"handleSearch"
@
search=
"handleSearch"
></DoubleTable>
></DoubleTable>
</div>
</div>
<Pagination
<Pagination
:total=
"
business
Search.total"
:total=
"
pjOption
Search.total"
:current.sync=
"
business
Search.page"
:current.sync=
"
pjOption
Search.page"
:size.sync=
"
business
Search.size"
:size.sync=
"
pjOption
Search.size"
layout=
"total,prev,pager,next,jumper"
layout=
"total,prev,pager,next,jumper"
@
get=
"get
Business
Eva"
@
get=
"get
PjOption
Eva"
></Pagination>
></Pagination>
</div>
</div>
<div
class=
"table-item"
>
<div
class=
"table-item"
>
...
@@ -112,7 +112,7 @@ export default {
...
@@ -112,7 +112,7 @@ export default {
},
},
siteId
:
storage
.
get
(
2
,
"
siteId
"
),
siteId
:
storage
.
get
(
2
,
"
siteId
"
),
hallLoading
:
false
,
hallLoading
:
false
,
business
Loading
:
false
,
pjOption
Loading
:
false
,
deptLoading
:
false
,
deptLoading
:
false
,
windowLoading
:
false
,
windowLoading
:
false
,
hallSearch
:
{
hallSearch
:
{
...
@@ -121,12 +121,13 @@ export default {
...
@@ -121,12 +121,13 @@ export default {
size
:
10
,
size
:
10
,
hallNameNotList
:
[
""
],
hallNameNotList
:
[
""
],
},
},
business
Search
:
{
pjOption
Search
:
{
total
:
0
,
total
:
0
,
page
:
1
,
page
:
1
,
size
:
10
,
size
:
10
,
businessNotList
:
[
""
],
pjOptionNotList
:
[
""
],
businessList
:
[],
pjOptionList
:
[],
groupList
:
[
"
pjOption
"
],
},
},
deptSearch
:
{
deptSearch
:
{
total
:
0
,
total
:
0
,
...
@@ -160,10 +161,10 @@ export default {
...
@@ -160,10 +161,10 @@ export default {
},
},
},
},
],
],
business
Column
:
[
pjOption
Column
:
[
{
{
label
:
"
业务名称
"
,
label
:
"
评价选项
"
,
prop
:
"
business
"
,
prop
:
"
pjOption
"
,
align
:
"
center
"
,
align
:
"
center
"
,
showOverflowTooltip
:
true
,
showOverflowTooltip
:
true
,
formatter
:
(
row
,
column
,
cellValue
)
=>
{
formatter
:
(
row
,
column
,
cellValue
)
=>
{
...
@@ -221,7 +222,7 @@ export default {
...
@@ -221,7 +222,7 @@ export default {
],
],
hallTableData
:
[],
hallTableData
:
[],
business
TableData
:
[],
pjOption
TableData
:
[],
deptTableData
:
[],
deptTableData
:
[],
windowTableData
:
[],
windowTableData
:
[],
};
};
...
@@ -233,11 +234,11 @@ export default {
...
@@ -233,11 +234,11 @@ export default {
this
.
dateForm
.
timeStart
=
dateArr
[
0
];
this
.
dateForm
.
timeStart
=
dateArr
[
0
];
this
.
dateForm
.
timeEnd
=
dateArr
[
1
];
this
.
dateForm
.
timeEnd
=
dateArr
[
1
];
this
.
hallSearch
.
page
=
1
;
this
.
hallSearch
.
page
=
1
;
this
.
business
Search
.
page
=
1
;
this
.
pjOption
Search
.
page
=
1
;
this
.
deptSearch
.
page
=
1
;
this
.
deptSearch
.
page
=
1
;
this
.
windowSearch
.
page
=
1
;
this
.
windowSearch
.
page
=
1
;
this
.
getHallEva
();
this
.
getHallEva
();
this
.
get
Business
Eva
();
this
.
get
PjOption
Eva
();
this
.
getDeptEva
();
this
.
getDeptEva
();
this
.
getWindowEva
();
this
.
getWindowEva
();
},
},
...
@@ -271,10 +272,10 @@ export default {
...
@@ -271,10 +272,10 @@ export default {
this
.
hallLoading
=
false
;
this
.
hallLoading
=
false
;
},
},
async
business
Eva
(
form
=
{})
{
async
pjOption
Eva
(
form
=
{})
{
const
res
=
await
getEvaSystemList
({
const
res
=
await
getEvaSystemList
({
siteId
:
this
.
siteId
,
siteId
:
this
.
siteId
,
...
this
.
business
Search
,
...
this
.
pjOption
Search
,
...
this
.
dateForm
,
...
this
.
dateForm
,
...
form
,
...
form
,
});
});
...
@@ -292,13 +293,13 @@ export default {
...
@@ -292,13 +293,13 @@ export default {
};
};
}
}
},
},
// 获取
业务评价
数据
// 获取
评价选项
数据
async
get
Business
Eva
()
{
async
get
PjOption
Eva
()
{
this
.
business
Loading
=
true
;
this
.
pjOption
Loading
=
true
;
let
{
data
,
total
}
=
await
this
.
business
Eva
();
let
{
data
,
total
}
=
await
this
.
pjOption
Eva
();
this
.
business
TableData
=
data
;
this
.
pjOption
TableData
=
data
;
this
.
business
Search
.
total
=
total
;
this
.
pjOption
Search
.
total
=
total
;
this
.
business
Loading
=
false
;
this
.
pjOption
Loading
=
false
;
},
},
async
deptEva
(
form
=
{})
{
async
deptEva
(
form
=
{})
{
...
@@ -377,16 +378,16 @@ export default {
...
@@ -377,16 +378,16 @@ export default {
);
);
});
});
},
},
// 导出
业务评价
// 导出
评价选项
export
business
Eva
(
type
,
form
)
{
export
PjOption
Eva
(
type
,
form
)
{
let
tHeader
=
this
.
business
Column
.
map
((
v
)
=>
v
.
label
);
let
tHeader
=
this
.
pjOption
Column
.
map
((
v
)
=>
v
.
label
);
let
filterVal
=
this
.
business
Column
.
map
((
v
)
=>
v
.
prop
);
let
filterVal
=
this
.
pjOption
Column
.
map
((
v
)
=>
v
.
prop
);
let
{
businessName
}
=
form
;
let
{
pjOption
}
=
form
;
let
searchForm
=
{};
let
searchForm
=
{};
if
(
businessName
)
{
if
(
pjOption
)
{
searchForm
.
businessList
=
[
businessName
];
searchForm
.
pjOptionList
=
[
pjOption
];
}
}
dataSection
(
this
.
business
Eva
,
searchForm
,
(
data
)
=>
{
dataSection
(
this
.
pjOption
Eva
,
searchForm
,
(
data
)
=>
{
if
(
!
data
.
length
)
{
if
(
!
data
.
length
)
{
this
.
$message
.
warning
(
"
暂无数据
"
);
this
.
$message
.
warning
(
"
暂无数据
"
);
return
;
return
;
...
@@ -395,7 +396,7 @@ export default {
...
@@ -395,7 +396,7 @@ export default {
tHeader
,
tHeader
,
filterVal
,
filterVal
,
data
,
data
,
"
业务评价量
统计报表
"
+
this
.
$moment
().
format
(
"
YYYYMMDDHHmmss
"
)
"
评价选项
统计报表
"
+
this
.
$moment
().
format
(
"
YYYYMMDDHHmmss
"
)
);
);
});
});
},
},
...
@@ -446,7 +447,7 @@ export default {
...
@@ -446,7 +447,7 @@ export default {
// 业务搜索
// 业务搜索
handleSearch
(
type
,
form
)
{
handleSearch
(
type
,
form
)
{
const
{
businessName
,
deptName
,
windowNum
}
=
form
;
const
{
pjOption
,
deptName
,
windowNum
}
=
form
;
const
setupSearch
=
(
searchObj
,
listKey
,
value
,
searchMethod
)
=>
{
const
setupSearch
=
(
searchObj
,
listKey
,
value
,
searchMethod
)
=>
{
searchObj
.
page
=
1
;
searchObj
.
page
=
1
;
...
@@ -454,12 +455,12 @@ export default {
...
@@ -454,12 +455,12 @@ export default {
searchMethod
();
searchMethod
();
};
};
if
(
type
===
"
business
"
)
{
if
(
type
===
"
pjOption
"
)
{
setupSearch
(
setupSearch
(
this
.
business
Search
,
this
.
pjOption
Search
,
"
business
List
"
,
"
pjOption
List
"
,
businessName
,
pjOption
,
this
.
get
Business
Eva
this
.
get
PjOption
Eva
);
);
}
else
if
(
type
===
"
dept
"
)
{
}
else
if
(
type
===
"
dept
"
)
{
setupSearch
(
setupSearch
(
...
...
admin_2/src/pages/engine/QueueUpSystem.vue
View file @
2cf14a46
...
@@ -127,6 +127,7 @@ export default {
...
@@ -127,6 +127,7 @@ export default {
size
:
10
,
size
:
10
,
businessNotList
:
[
""
],
businessNotList
:
[
""
],
businessList
:
[],
businessList
:
[],
groupList
:
[
"
business
"
],
},
},
deptSearch
:
{
deptSearch
:
{
total
:
0
,
total
:
0
,
...
...
admin_2/src/pages/engine/components/DoubleTable.vue
View file @
2cf14a46
...
@@ -10,19 +10,14 @@
...
@@ -10,19 +10,14 @@
>
>
<el-select
<el-select
v-if=
"type == '
business
'"
v-if=
"type == '
pjOption
'"
size=
"small"
size=
"small"
filterable
filterable
v-model=
"form.
businessName
"
v-model=
"form.
pjOption
"
placeholder=
"请选择
业务
"
placeholder=
"请选择
评价选项
"
clearable
clearable
>
>
<el-option
<el-option
v-for=
"(v, i) in pjOption"
:key=
"i"
:label=
"v"
:value=
"v"
>
v-for=
"v in businessList"
:key=
"v.id"
:label=
"v.businessName"
:value=
"v.businessName"
>
</el-option>
</el-option>
</el-select>
</el-select>
<el-select
<el-select
...
@@ -93,6 +88,7 @@
...
@@ -93,6 +88,7 @@
<
script
>
<
script
>
import
{
mapState
}
from
"
vuex
"
;
import
{
mapState
}
from
"
vuex
"
;
import
storage
from
"
@/utils/storage
"
;
import
storage
from
"
@/utils/storage
"
;
let
pjOption
=
[
"
非常满意
"
,
"
满意
"
,
"
基本满意
"
,
"
不满意
"
,
"
非常不满意
"
];
export
default
{
export
default
{
props
:
{
props
:
{
data
:
{
data
:
{
...
@@ -136,10 +132,11 @@ export default {
...
@@ -136,10 +132,11 @@ export default {
},
},
data
()
{
data
()
{
return
{
return
{
pjOption
,
searchVal
:
""
,
searchVal
:
""
,
siteId
:
storage
.
get
(
2
,
"
siteId
"
),
siteId
:
storage
.
get
(
2
,
"
siteId
"
),
form
:
{
form
:
{
businessName
:
""
,
pjOption
:
""
,
deptName
:
""
,
deptName
:
""
,
windowNum
:
""
,
windowNum
:
""
,
},
},
...
...
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