Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
Y
yishuju-ui
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
何远江
yishuju-ui
Commits
cdc6ff20
Commit
cdc6ff20
authored
May 27, 2025
by
沈翠玲
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增加筛选条件
parent
e520cd15
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
114 additions
and
2 deletions
+114
-2
main.css
src/styles/main.css
+3
-0
index.vue
src/views/property/case-detail/index.vue
+3
-1
index.vue
src/views/property/case-manage/index.vue
+54
-1
index.vue
src/views/workplace/case/index.vue
+54
-0
No files found.
src/styles/main.css
View file @
cdc6ff20
...
...
@@ -54,4 +54,7 @@ input::placeholder, .el-select__placeholder {
}
.vxe-header--column
{
font-size
:
12px
;
}
.vxe-tabs-header--item-name
{
font-weight
:
500
;
}
\ No newline at end of file
src/views/property/case-detail/index.vue
View file @
cdc6ff20
...
...
@@ -163,6 +163,8 @@
<tr>
<td
class=
"label"
>
案件ID
</td>
<td>
{{
row
?.
caseId
}}
</td>
<td
class=
"label"
>
批次号
</td>
<td>
{{
row
?.
batchCode
}}
</td>
<td
class=
"label"
>
借款平台
</td>
<td>
{{
row
?.
loanPlatform
?.
name
}}
</td>
<td
class=
"label"
>
资管公司
</td>
...
...
@@ -1727,7 +1729,7 @@
width
:
240px
;
height
:
40px
;
padding-left
:
5px
;
font-size
:
1
4
px
;
font-size
:
1
3
px
;
&
.label
{
width
:
150px
;
text-align
:
center
;
...
...
src/views/property/case-manage/index.vue
View file @
cdc6ff20
...
...
@@ -99,7 +99,8 @@
const
{
authButtonListGet
}
=
useAuthStore
();
// 获取用户权限列表
import
{
inject
}
from
'vue'
;
const
downloadfile
=
inject
(
'download'
);
import
{
VxeTextEllipsis
,
VxeTooltip
}
from
'vxe-pc-ui'
;
import
citydata
from
'../../../assets/citydata'
;
import
{
onMounted
,
nextTick
}
from
'vue'
;
import
{
getPlatformPage
}
from
'@/api/platform'
;
import
{
getManageOrgPage
}
from
'@/api/manageOrg'
;
...
...
@@ -215,6 +216,12 @@
};
const
paramCallback
=
(
param
)
=>
{
const
obj
=
JSON
.
parse
(
JSON
.
stringify
(
param
));
if
(
obj
.
arealist
&&
obj
.
arealist
.
length
>
0
)
{
obj
[
'domicileProvince'
]
=
obj
.
arealist
[
0
];
obj
[
'domicileCity'
]
=
obj
.
arealist
.
length
>
1
?
obj
.
arealist
[
1
]
:
null
;
obj
[
'area'
]
=
obj
.
arealist
.
length
>
2
?
obj
.
arealist
[
2
]
:
null
;
delete
obj
[
'arealist'
];
}
if
(
obj
[
'cpeDate'
])
{
if
(
obj
[
'cpeDate'
][
0
])
obj
[
'cpeDateBegin'
]
=
obj
[
'cpeDate'
][
0
];
if
(
obj
[
'cpeDate'
][
1
])
obj
[
'cpeDateEnd'
]
=
obj
[
'cpeDate'
][
1
];
...
...
@@ -274,6 +281,40 @@
},
},
},
{
field
:
'arealist'
,
enum
:
citydata
,
title
:
'所属区域'
,
showOverflow
:
'tooltip'
,
width
:
100
,
fieldNames
:
{
label
:
'name'
,
value
:
'name'
},
search
:
{
el
:
'cascader'
,
props
:
{
clearable
:
true
,
checkStrictly
:
true
},
labelWidth
:
90
,
},
slots
:
{
default
:
({
row
})
=>
{
return
(
<
VxeTooltip
content
=
{
row
.
borrower
.
domicileProvince
+
(
row
.
borrower
.
domicileCity
?
'-'
+
row
.
borrower
.
domicileCity
:
''
)
+
(
row
.
borrower
.
area
?
'-'
+
row
.
borrower
.
area
:
''
)
}
>
<
VxeTextEllipsis
content
=
{
row
.
borrower
.
domicileProvince
+
(
row
.
borrower
.
domicileCity
?
'-'
+
row
.
borrower
.
domicileCity
:
''
)
+
(
row
.
borrower
.
area
?
'-'
+
row
.
borrower
.
area
:
''
)
}
><
/VxeTextEllipsis
>
<
/VxeTooltip
>
);
},
},
},
{
field
:
'loanPlatform.name'
,
showOverflow
:
'tooltip'
,
...
...
@@ -292,6 +333,18 @@
width
:
100
,
search
:
{
el
:
'select'
,
props
:
{
filterable
:
true
,
clearable
:
true
},
key
:
'manageOrg'
,
labelWidth
:
90
},
},
{
field
:
'batchCode'
,
title
:
'批次号'
,
showOverflow
:
'tooltip'
,
width
:
120
,
search
:
{
el
:
'input'
,
key
:
'batchCode'
,
props
:
{
clearable
:
true
},
labelWidth
:
90
,
},
},
{
field
:
'borrower.name'
,
title
:
'借款人姓名'
,
...
...
src/views/workplace/case/index.vue
View file @
cdc6ff20
...
...
@@ -103,9 +103,11 @@
import
{
useRouter
}
from
'vue-router'
;
import
{
computed
,
reactive
,
ref
,
nextTick
}
from
'vue'
;
import
{
getCreditPage
,
getCreditTotal
}
from
'@/api/property'
;
import
{
VxeTextEllipsis
,
VxeTooltip
}
from
'vxe-pc-ui'
;
import
{
ElMessageBox
,
ElMessage
}
from
'element-plus'
;
const
caseLRef
=
ref
();
import
dayjs
from
'dayjs'
;
import
citydata
from
'../../../assets/citydata'
;
import
{
stayLoan
}
from
'@/api/allcation'
;
import
{
onMounted
}
from
'vue'
;
import
{
useUserStore
}
from
'@/stores/modules/user'
;
...
...
@@ -215,6 +217,12 @@
if
(
userInfo
.
id
)
{
obj
[
'cpe'
]
=
userInfo
.
id
;
}
if
(
obj
.
arealist
&&
obj
.
arealist
.
length
>
0
)
{
obj
[
'domicileProvince'
]
=
obj
.
arealist
[
0
];
obj
[
'domicileCity'
]
=
obj
.
arealist
.
length
>
1
?
obj
.
arealist
[
1
]
:
null
;
obj
[
'area'
]
=
obj
.
arealist
.
length
>
2
?
obj
.
arealist
[
2
]
:
null
;
delete
obj
[
'arealist'
];
}
if
(
obj
[
'trackTime'
])
{
if
(
obj
[
'trackTime'
][
0
])
obj
[
'trackTimeBegin'
]
=
obj
[
'trackTime'
][
0
];
if
(
obj
[
'trackTime'
][
1
])
obj
[
'trackTimeEnd'
]
=
obj
[
'trackTime'
][
1
];
...
...
@@ -294,6 +302,40 @@
},
},
},
{
field
:
'arealist'
,
enum
:
citydata
,
title
:
'所属区域'
,
showOverflow
:
'tooltip'
,
width
:
100
,
fieldNames
:
{
label
:
'name'
,
value
:
'name'
},
search
:
{
el
:
'cascader'
,
props
:
{
clearable
:
true
,
checkStrictly
:
true
},
labelWidth
:
90
,
},
slots
:
{
default
:
({
row
})
=>
{
return
(
<
VxeTooltip
content
=
{
row
.
borrower
.
domicileProvince
+
(
row
.
borrower
.
domicileCity
?
'-'
+
row
.
borrower
.
domicileCity
:
''
)
+
(
row
.
borrower
.
area
?
'-'
+
row
.
borrower
.
area
:
''
)
}
>
<
VxeTextEllipsis
content
=
{
row
.
borrower
.
domicileProvince
+
(
row
.
borrower
.
domicileCity
?
'-'
+
row
.
borrower
.
domicileCity
:
''
)
+
(
row
.
borrower
.
area
?
'-'
+
row
.
borrower
.
area
:
''
)
}
><
/VxeTextEllipsis
>
<
/VxeTooltip
>
);
},
},
},
{
field
:
'loanPlatform.name'
,
showOverflow
:
'tooltip'
,
...
...
@@ -312,6 +354,18 @@
width
:
100
,
search
:
{
el
:
'select'
,
props
:
{
filterable
:
true
,
clearable
:
true
},
key
:
'manageOrg'
,
labelWidth
:
90
},
},
{
field
:
'batchCode'
,
title
:
'批次号'
,
showOverflow
:
'tooltip'
,
width
:
120
,
search
:
{
el
:
'input'
,
key
:
'batchCode'
,
props
:
{
clearable
:
true
},
labelWidth
:
90
,
},
},
{
field
:
'borrower.name'
,
title
:
'借款人姓名'
,
...
...
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