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
18c2ec08
Commit
18c2ec08
authored
Jun 27, 2024
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加站点分类查询
parent
b69285e9
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
156 additions
and
16 deletions
+156
-16
admin/src/components/DataTable.vue
admin/src/components/DataTable.vue
+3
-1
admin/src/components/SearchForm.vue
admin/src/components/SearchForm.vue
+36
-8
admin/src/views/ph/queue/stat/list.vue
admin/src/views/ph/queue/stat/list.vue
+55
-4
admin/src/views/pj/evaluate/stat/list.vue
admin/src/views/pj/evaluate/stat/list.vue
+62
-3
No files found.
admin/src/components/DataTable.vue
View file @
18c2ec08
...
...
@@ -22,6 +22,7 @@
:prop=
"column.prop"
:label=
"column.label"
:width=
"column.width"
v-if=
"column.show==null||column.show==true"
:sortable=
"column.sortable"
:show-overflow-tooltip=
"column.tooltip"
:align=
"column.align || 'left'"
...
...
@@ -30,6 +31,7 @@
:subColumns=
'column.subColumns'
>
<el-table-column
v-for=
'sunColumn in column.subColumns'
:key=
'sunColumn.prop'
...
...
@@ -114,7 +116,7 @@ export default {
type
:
String
,
required
:
false
,
default
:
"
table
"
,
}
}
,
},
computed
:
{
emptyText
()
{
...
...
admin/src/components/SearchForm.vue
View file @
18c2ec08
...
...
@@ -28,6 +28,20 @@
>
</el-checkbox-group>
<el-checkbox-group
v-model=
"form[item.name]"
v-if=
"item.type === 'groupList'"
>
<el-checkbox
v-for=
"(label, value) in table.dict[item.name]"
:label=
"value"
:key=
"value"
checked
>
{{
label
}}
</el-checkbox
>
</el-checkbox-group>
<el-select
v-model=
"form[item.name]"
:filterable=
"item.filterable"
...
...
@@ -124,24 +138,35 @@
>
</el-date-picker>
<el-date-picker
v-model=
"form[item.name]"
v-if=
"item.type === 'year' && !item.valueFormat"
type=
"year"
value-format=
"yyyy"
placeholder=
"选择年份"
>
</el-date-picker>
<el-date-picker
v-model=
"form[item.name]"
v-if=
"item.type === 'month' && !item.valueFormat"
type=
"month"
value-format=
"yyyy-MM"
format=
"M"
value-format=
"M"
placeholder=
"选择月份"
>
</el-date-picker>
<el-date-picker
v-model=
"form[item.name]"
v-if=
"item.type === 'month' && item.valueFormat"
type=
"month"
:value-format=
"item.valueFormat"
placeholder=
"选择月份"
v-if=
"item.type === 'day' && !item.valueFormat"
type=
"date"
format=
"d"
value-format=
"d"
placeholder=
"选择日期"
>
</el-date-picker>
<el-date-picker
v-model=
"form[item.name]"
v-if=
"item.type === 'datetime'"
...
...
@@ -150,6 +175,10 @@
:placeholder=
"item.label"
>
</el-date-picker>
</el-form-item>
<el-form-item>
...
...
@@ -194,12 +223,10 @@ export default {
},
watch
:
{
$route
(
route
)
{
console
.
log
(
222
)
this
.
initForm
(
route
.
query
);
},
},
async
created
()
{
console
.
log
(
"
1111
"
)
this
.
initForm
(
this
.
$route
.
query
);
},
methods
:
{
...
...
@@ -275,6 +302,7 @@ export default {
this
.
form
=
Object
.
assign
({},
this
.
form
,
newData
);
},
onSubmit
()
{
console
.
log
(
this
.
$route
)
let
{
path
,
query
}
=
this
.
$route
;
let
data
=
this
.
decode
(
this
.
form
);
console
.
log
(
"
data:
"
,
data
)
...
...
admin/src/views/ph/queue/stat/list.vue
View file @
18c2ec08
<
template
>
<div
class=
"page"
>
<LayoutTable
:data=
"tableData"
notDel
:config=
"tableConfig"
>
<LayoutTable
:data=
"tableData"
not
Add
not
Del
:config=
"tableConfig"
>
</LayoutTable>
...
...
@@ -12,6 +12,7 @@
/** 表单弹出框模式需引入 */
import
drawerShow
from
"
./drawershow
"
;
import
table
from
"
@/assets/mixins/table
"
;
import
session
from
"
@/assets/utils/session
"
;
export
default
{
name
:
"
PhQueueStatList
"
,
components
:
{
...
...
@@ -19,6 +20,10 @@
},
mixins
:
[
table
],
created
()
{
const
siteid
=
session
.
getSession
(
"
siteid
"
);
this
.
query
[
"
siteId
"
]
=
siteid
?
siteid
:
1
;
this
.
query
.
groupList
=
[
"
year
"
,
"
month
"
,
"
day
"
]
},
methods
:
{
/** 重写新增方法 */
...
...
@@ -39,6 +44,52 @@
return
{
config
:
{
search
:
[
{
name
:
"
sectionNameList
"
,
type
:
"
select
"
,
multiple
:
true
,
label
:
"
部门
"
,
},
{
name
:
"
hallNameList
"
,
type
:
"
select
"
,
multiple
:
true
,
label
:
"
所属大厅
"
,
},
{
name
:
"
windowFromnumList
"
,
type
:
"
select
"
,
multiple
:
true
,
label
:
"
窗口编号
"
,
},
{
name
:
"
businessList
"
,
type
:
"
select
"
,
multiple
:
true
,
label
:
"
业务
"
,
},
{
name
:
"
year
"
,
type
:
"
year
"
,
label
:
"
年
"
,
},
{
name
:
"
month
"
,
type
:
"
month
"
,
},
{
name
:
"
day
"
,
type
:
"
day
"
,
},
{
name
:
"
groupList
"
,
type
:
"
groupList
"
,
label
:
"
分组
"
,
},
],
columns
:
[
{
type
:
"
index
"
,
label
:
"
序号
"
,
width
:
50
},
...
...
@@ -55,7 +106,7 @@
{
label
:
"
取号数量
"
,
prop
:
"
phCount
"
,
formatter
:
this
.
formatter
},
{
label
:
"
等待时间
"
,
prop
:
"
waitTime
"
,
formatter
:
this
.
formatterDateSeconds
},
{
label
:
"
平均
等待时间
"
,
prop
:
"
waitTime
"
,
formatter
:
this
.
formatterDateSeconds
},
{
label
:
"
年
"
,
width
:
80
,
prop
:
"
year
"
,
formatter
:
this
.
formatter
},
...
...
admin/src/views/pj/evaluate/stat/list.vue
View file @
18c2ec08
<
template
>
<div
class=
"page"
>
<LayoutTable
:data=
"tableData"
notDel
:config=
"tableConfig"
>
<LayoutTable
:data=
"tableData"
notAdd
notDel
:config=
"tableConfig"
>
</LayoutTable>
...
...
@@ -12,6 +13,7 @@
/** 表单弹出框模式需引入 */
import
drawerShow
from
"
./drawershow
"
;
import
table
from
"
@/assets/mixins/table
"
;
import
session
from
"
@/assets/utils/session
"
;
export
default
{
name
:
"
PjEvaluateStatList
"
,
components
:
{
...
...
@@ -19,8 +21,14 @@
},
mixins
:
[
table
],
created
()
{
const
siteid
=
session
.
getSession
(
"
siteid
"
);
this
.
query
[
"
siteId
"
]
=
siteid
?
siteid
:
1
;
this
.
query
.
groupList
=
[
"
year
"
,
"
month
"
,
"
day
"
]
},
methods
:
{
/** 重写新增方法 */
toAdd
(
row
)
{
this
.
$refs
.
drawerform
.
add
(
row
);
...
...
@@ -37,8 +45,59 @@
},
data
()
{
return
{
year
:
true
,
month
:
true
,
day
:
true
,
groupList
:[],
config
:
{
search
:
[
{
name
:
"
sectionNameList
"
,
type
:
"
select
"
,
multiple
:
true
,
label
:
"
部门
"
,
},
{
name
:
"
hallNameList
"
,
type
:
"
select
"
,
multiple
:
true
,
label
:
"
所属大厅
"
,
},
{
name
:
"
windowFromnumList
"
,
type
:
"
select
"
,
multiple
:
true
,
label
:
"
窗口编号
"
,
},
{
name
:
"
pjOptionList
"
,
type
:
"
select
"
,
multiple
:
true
,
label
:
"
评价选项
"
,
},
{
name
:
"
year
"
,
type
:
"
year
"
,
label
:
"
年
"
,
},
{
name
:
"
month
"
,
type
:
"
month
"
,
},
{
name
:
"
day
"
,
type
:
"
day
"
,
},
{
name
:
"
groupList
"
,
type
:
"
groupList
"
,
label
:
"
分组
"
,
},
],
columns
:
[
{
type
:
"
index
"
,
label
:
"
序号
"
,
width
:
50
},
...
...
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