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
8ad5356f
Commit
8ad5356f
authored
Feb 06, 2025
by
沈翠玲
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
案件分配和稽核审批
parent
1222e845
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
1275 additions
and
116 deletions
+1275
-116
allcation.js
src/api/allcation.js
+5
-5
authMenuList.json
src/assets/json/authMenuList.json
+1
-1
callDrawer.vue
...s/business-approval/audit-apply/components/callDrawer.vue
+583
-0
index.vue
src/views/business-approval/audit-apply/index.vue
+440
-0
index.vue
src/views/business-approval/by-stages-apply/index.vue
+1
-1
index.vue
src/views/business-approval/reduction-apply/index.vue
+1
-1
callDrawer.vue
src/views/property/audit-manage/components/callDrawer.vue
+3
-0
index.vue
src/views/property/audit-manage/index.vue
+23
-1
allocationModal.vue
...s/property/case-allocation/components/allocationModal.vue
+192
-90
index.vue
src/views/property/case-allocation/index.vue
+21
-13
returnModal.vue
src/views/property/case-detail/components/returnModal.vue
+1
-0
caseModal.vue
src/views/property/case-manage/components/caseModal.vue
+3
-3
index.vue
src/views/property/case-manage/index.vue
+1
-1
No files found.
src/api/allcation.js
View file @
8ad5356f
import
request
from
'@/utils/http/index'
;
// 获取未分
配
的资产统计
// 获取未分
派
的资产统计
export
const
getLoanDistribute
=
(
params
)
=>
{
return
request
.
get
(
'/LoanDistribute/totalLoan'
,
params
);
};
...
...
@@ -11,19 +11,19 @@ export const getLoantotal = (params) => {
export
const
getLoanpage
=
(
params
)
=>
{
return
request
.
get
(
'/LoanDistribute/page'
,
params
);
};
// 分
配
到调节中心
// 分
派
到调节中心
export
const
distributeLoan
=
(
tenantId
,
data
)
=>
{
return
request
.
post
(
`/LoanDistribute/distribute?toTenantId=
${
tenantId
}
`
,
data
);
};
// 手动调整分
配
CPE,确认
// 手动调整分
派
CPE,确认
export
const
confirm
=
(
data
)
=>
{
return
request
.
post
(
`/LoanDistribute/confirm`
,
data
);
};
// 系统自动分
配; 分配
到CPE
// 系统自动分
派; 分派
到CPE
export
const
distributeCpe
=
(
data
)
=>
{
return
request
.
post
(
`/LoanDistribute/distributeCpe?type=
${
data
.
type
}
`
,
data
);
};
// 手动调整分
配
CPE
// 手动调整分
派
CPE
export
const
changeDistributeCpe
=
(
data
)
=>
{
return
request
.
post
(
`/LoanDistribute/changeDistributeCpe`
,
data
);
};
...
...
src/assets/json/authMenuList.json
View file @
8ad5356f
...
...
@@ -105,7 +105,7 @@
"component"
:
"/property/case-allocation/index"
,
"meta"
:
{
"icon"
:
""
,
"title"
:
"案件分
配
"
,
"title"
:
"案件分
派
"
,
"isLink"
:
""
,
"isHide"
:
false
,
"isFull"
:
false
,
...
...
src/views/business-approval/audit-apply/components/callDrawer.vue
0 → 100644
View file @
8ad5356f
This diff is collapsed.
Click to expand it.
src/views/business-approval/audit-apply/index.vue
0 → 100644
View file @
8ad5356f
This diff is collapsed.
Click to expand it.
src/views/business-approval/by-stages-apply/index.vue
View file @
8ad5356f
...
...
@@ -51,7 +51,7 @@
<td>
{{
item
?.
cpe
.
username
}}
</td>
</tr>
<tr>
<td
class=
"label"
>
分
配
CPE日期:
</td>
<td
class=
"label"
>
分
派
CPE日期:
</td>
<td>
{{
item
?.
cpeDate
}}
</td>
<td
class=
"label"
>
本金余额:
</td>
<td>
{{
item
?.
principalBalance
}}
</td>
...
...
src/views/business-approval/reduction-apply/index.vue
View file @
8ad5356f
...
...
@@ -47,7 +47,7 @@
<tr>
<td
class=
"label"
>
CPE:
</td>
<td>
{{
item
?.
loan
?.
cpe
.
username
}}
</td>
<td
class=
"label"
>
分
配
CPE日期:
</td>
<td
class=
"label"
>
分
派
CPE日期:
</td>
<td>
{{
item
?.
loan
?.
cpeDate
}}
</td>
<td
class=
"label"
>
本金余额:
</td>
<td>
{{
item
?.
loan
?.
principalBalance
}}
</td>
...
...
src/views/property/audit-manage/components/callDrawer.vue
View file @
8ad5356f
...
...
@@ -576,5 +576,8 @@
width
:
80px
;
height
:
80px
;
}
:deep
(
.el-upload--picture-card
)
{
font-size
:
12px
;
}
}
</
style
>
src/views/property/audit-manage/index.vue
View file @
8ad5356f
...
...
@@ -40,7 +40,7 @@
import
{
inject
}
from
'vue'
;
import
{
computed
}
from
'vue'
;
import
callDrawer
from
'./components/callDrawer.vue'
;
import
{
ElMessageBox
,
ElButton
}
from
'element-plus'
;
import
{
ElMessageBox
,
ElButton
,
ElTag
}
from
'element-plus'
;
import
{
onMounted
}
from
'vue'
;
import
{
getAppEnvConfig
}
from
'@/utils/env'
;
import
{
getTrackRecord
}
from
'@/api/property'
;
...
...
@@ -129,6 +129,13 @@
};
const
config
=
computed
(()
=>
{
return
{
rowStyle
({
row
})
{
if
(
row
.
auditDesc
===
'time_out'
)
{
return
{
backgroundColor
:
'rgb(242,217,217)'
}
}
},
columns
:
[
{
type
:
'checkbox'
,
title
:
''
,
width
:
40
},
{
field
:
'id'
,
title
:
'跟进记录ID'
,
showOverflow
:
'tooltip'
,
width
:
90
},
...
...
@@ -303,6 +310,21 @@
},
},
},
{
field
:
'status'
,
title
:
'超时状态'
,
width
:
100
,
search
:
{
el
:
'select'
,
props
:
{
clearable
:
true
}
},
slots
:
{
default
:
({
row
})
=>
{
return
(
<
ElTag
type
=
{
row
.
auditDesc
==
'time_out'
?
'danger'
:
'primary'
}
>
{
row
.
auditDesc
==
'time_out'
?
'已超时'
:
'正常'
}
<
/ElTag
>
);
},
},
},
{
field
:
'code'
,
title
:
'短信图片附件'
,
...
...
src/views/property/case-allocation/components/allocationModal.vue
View file @
8ad5356f
This diff is collapsed.
Click to expand it.
src/views/property/case-allocation/index.vue
View file @
8ad5356f
...
...
@@ -5,23 +5,23 @@
<template
#
table_top
>
<div
class=
"flex"
>
<div
class=
"mr-4"
>
未分
配
案件数:
<span
class=
"text-blue-500"
>
{{
statisis
.
caseNum
}}
</span
>
未分
派
案件数:
<span
class=
"text-blue-500"
>
{{
statisis
.
caseNum
}}
</span
>
件
</div
>
<div
class=
"mr-4"
>
未分
配
CPE数:
<span
class=
"text-blue-500"
>
{{
statisis
.
cpeNum
}}
</span
>
未分
派
CPE数:
<span
class=
"text-blue-500"
>
{{
statisis
.
cpeNum
}}
</span
>
件
</div
>
<div
class=
"mr-4"
>
未分
配
总金额数:
<span
class=
"text-blue-500"
>
{{
statisis
.
amount
}}
</span
>
未分
派
总金额数:
<span
class=
"text-blue-500"
>
{{
statisis
.
amount
}}
</span
>
元
</div
>
</div>
</
template
>
<!-- 表格 header 按钮 -->
<
template
#
left_buttons
>
<el-button
type=
"primary"
@
click=
"allocation"
>
分
配
</el-button>
<el-button
<el-button
type=
"primary"
@
click=
"allocation"
>
分
派
</el-button>
<
!--
<
el-button
type=
"primary"
:disabled=
"!selectdList || selectdList.length
<
1
"
@
click=
"backCase"
...
...
@@ -29,7 +29,7 @@
</el-button>
<el-button
type=
"primary"
:disabled=
"!selectdList || selectdList.length
<
1
"
>
撤案
</el-button>
</el-button>
-->
</
template
>
</ProTable>
</div>
...
...
@@ -99,10 +99,17 @@
return
obj
;
};
const
distributeStatusOpt
=
[
{
label
:
'未分
配
'
,
value
:
'undistributed'
},
{
label
:
'分
配
到调解中心'
,
value
:
'tenant'
},
{
label
:
'分
配
到CPE'
,
value
:
'CPE'
},
{
label
:
'未分
派
'
,
value
:
'undistributed'
},
{
label
:
'分
派
到调解中心'
,
value
:
'tenant'
},
{
label
:
'分
派
到CPE'
,
value
:
'CPE'
},
];
const
onCheckboxAll
=
(
flag
)
=>
{
if
(
flag
.
checked
)
{
selectdList
.
value
=
flag
.
records
;
}
else
{
selectdList
.
value
=
[];
}
}
console
.
log
(
'citydatacitydata'
,
citydata
);
const
config
=
reactive
({
columns
:
[
...
...
@@ -148,7 +155,7 @@
},
{
field
:
'distributeStatus'
,
title
:
'分
配
状态'
,
title
:
'分
派
状态'
,
width
:
80
,
enum
:
distributeStatusOpt
,
search
:
{
el
:
'select'
,
props
:
{
filterable
:
true
},
labelWidth
:
78
},
...
...
@@ -184,7 +191,7 @@
},
{
field
:
'tenantTime'
,
title
:
'分
配
中心日期'
,
title
:
'分
派
中心日期'
,
width
:
130
,
search
:
{
el
:
'date-picker'
,
...
...
@@ -200,7 +207,7 @@
},
{
field
:
'cpeDate'
,
title
:
'分
配
CPE日期'
,
title
:
'分
派
CPE日期'
,
width
:
130
,
search
:
{
el
:
'date-picker'
,
...
...
@@ -250,10 +257,11 @@
},
],
onCheckboxChange
:
onCheckboxChange
,
onCheckboxAll
:
onCheckboxAll
});
const
allocation
=
(
row
)
=>
{
allocationModalRef
.
value
.
openModal
(
JSON
.
parse
(
JSON
.
stringify
(
curParam
.
value
)));
allocationModalRef
.
value
.
openModal
(
JSON
.
parse
(
JSON
.
stringify
(
curParam
.
value
))
,
JSON
.
parse
(
JSON
.
stringify
(
selectdList
.
value
))
);
};
const
query
=
()
=>
caseLRef
.
value
?.
search
();
...
...
src/views/property/case-detail/components/returnModal.vue
View file @
8ad5356f
...
...
@@ -273,6 +273,7 @@
},
];
const
submitForm
=
()
=>
{
console
.
log
(
'currentInfo.value'
,
currentInfo
.
value
)
formRef
.
value
.
validate
((
valid
)
=>
{
if
(
valid
)
{
const
param
=
{
...
...
src/views/property/case-manage/components/caseModal.vue
View file @
8ad5356f
...
...
@@ -48,8 +48,8 @@
<template
v-if=
"!step"
>
<div
style=
"margin-top: 10px; margin-bottom: 10px"
>
<el-radio-group
v-model=
"radio"
>
<el-radio
:value=
"0"
>
分
配
到调解中心
</el-radio>
<el-radio
:value=
"1"
>
分
配
到CPE
</el-radio>
<el-radio
:value=
"0"
>
分
派
到调解中心
</el-radio>
<el-radio
:value=
"1"
>
分
派
到CPE
</el-radio>
</el-radio-group>
</div>
<div
class=
"mainContent"
>
...
...
@@ -91,7 +91,7 @@
</div>
<div
class=
"reset-btn"
>
<el-button
type=
"primary"
link
:icon=
"RefreshRight"
@
click=
"resetAllocation"
>
重新分
配
</el-button
>
重新分
派
</el-button
>
</div>
</div>
...
...
src/views/property/case-manage/index.vue
View file @
8ad5356f
...
...
@@ -176,7 +176,7 @@
},
{
field
:
'cpeDate'
,
title
:
'分
配
CPE日期'
,
title
:
'分
派
CPE日期'
,
width
:
130
,
search
:
{
el
:
'date-picker'
,
...
...
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