Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
J
jiedao-app-operator-master
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
lanbaoming
jiedao-app-operator-master
Commits
6b480e73
Commit
6b480e73
authored
Mar 28, 2023
by
dragondean@qq.com
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev1.6' of
http://gitlab.jdshangmen.com/jiedao-app/jiedao-app-operator
into dev1.6
parents
33d9f012
2dbd2bac
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
71 additions
and
18 deletions
+71
-18
detail.vue
src/views/bpm/processInstance/detail.vue
+7
-1
customerLog.vue
src/views/ecw/customer/customerLog.vue
+40
-15
query.vue
src/views/ecw/customer/query.vue
+6
-1
commissionPaymentDetails.vue
...ews/ecw/financial/components/commissionPaymentDetails.vue
+1
-1
index.vue
src/views/ecw/supplier/index.vue
+17
-0
No files found.
src/views/bpm/processInstance/detail.vue
View file @
6b480e73
...
...
@@ -351,7 +351,7 @@ export default {
id
:
this
.
processInstance
.
businessKey
,
path
:
this
.
processInstance
.
processDefinition
?.
formCustomViewPath
},
//收款单核销
//收款单核销
finance_receipt_write_off
:{
component
:
()
=>
import
(
'
@/views/ecw/financial/components/CollectionWriteoff
'
),
id
:
this
.
processInstance
.
businessKey
,
...
...
@@ -381,6 +381,12 @@ export default {
id
:
this
.
processInstance
.
businessKey
,
path
:
this
.
processInstance
.
processDefinition
?.
formCustomViewPath
},
//佣金付款单审核详情
commissionPaymentDetails
:{
component
:
()
=>
import
(
'
@/views/ecw/financial/components/commissionPaymentDetails.vue
'
),
id
:
this
.
processInstance
.
businessKey
,
path
:
this
.
processInstance
.
processDefinition
?.
formCustomViewPath
}
}
console
.
log
(
'
formCustomViewPath
'
,
this
.
processInstance
.
processDefinition
.
formCustomViewPath
.
trim
())
return
map
[
this
.
processInstance
.
processDefinition
.
formCustomViewPath
.
trim
()]
...
...
src/views/ecw/customer/customerLog.vue
View file @
6b480e73
<
template
>
<div
style=
"padding: 20px
"
>
<el-card
:title=
"'客户操作日志'"
>
<div
:style=
"
{padding:customerId ? '0px' : '20px'}
">
<el-card
style=
"margin-bottom: 30px"
v-show=
"!customerId"
:title=
"'客户操作日志'"
>
<el-descriptions
border
:column=
"3"
>
<el-descriptions-item
label=
"订单编号"
><el-input
v-model=
"queryForm.orderNo"
></el-input></el-descriptions-item>
<el-descriptions-item
label=
"操作人"
><el-input
v-model=
"queryForm.operator"
></el-input></el-descriptions-item>
<el-descriptions-item
label=
"老客户经理"
><el-input
v-model=
"queryForm.oldCustomerService"
></el-input></el-descriptions-item>
<el-descriptions-item
label=
"客户编号"
><el-input
v-model=
"queryForm.number"
></el-input></el-descriptions-item>
<el-descriptions-item
label=
"新客户经理"
><el-input
v-model=
"queryForm.newCustomerService"
></el-input></el-descriptions-item>
<el-descriptions-item
label=
"客户名称"
><el-input
v-model=
"queryForm.name"
></el-input></el-descriptions-item>
<el-descriptions-item
label=
"订单编号"
><el-input
:placeholder=
"$t('请输入订单编号')"
v-model=
"queryForm.orderNo"
></el-input></el-descriptions-item>
<el-descriptions-item
label=
"操作人"
>
<el-select
filterable
v-model=
"queryForm.operator"
>
<el-option
v-for=
"(item) in allSimplList"
:value=
"item.id"
:label=
"item.nickname"
:key=
"item.id"
></el-option>
</el-select>
</el-descriptions-item>
<el-descriptions-item
label=
"老客户经理"
>
<el-select
filterable
v-model=
"queryForm.oldCustomerService"
>
<el-option
v-for=
"(item) in customerServiceList"
:value=
"item.id"
:label=
"item.nickname"
:key=
"item.id"
></el-option>
</el-select>
<!--
<el-input
v-model=
"queryForm.oldCustomerService"
></el-input>
-->
</el-descriptions-item>
<el-descriptions-item
label=
"客户编号"
><el-input
:placeholder=
"$t('请输入客户编号')"
v-model=
"queryForm.number"
></el-input></el-descriptions-item>
<el-descriptions-item
label=
"新客户经理"
>
<el-select
clearable
filterable
v-model=
"queryForm.newCustomerService"
>
<el-option
v-for=
"(item) in customerServiceList"
:value=
"item.id"
:label=
"item.nickname"
:key=
"item.id"
></el-option>
</el-select>
<!--
<el-input
v-model=
"queryForm.newCustomerService"
></el-input>
-->
</el-descriptions-item>
<el-descriptions-item
label=
"客户名称"
><el-input
:placeholder=
"$t('请输入客户名称')"
style=
"width: 45%;"
v-model=
"queryForm.name"
></el-input></el-descriptions-item>
<el-descriptions-item
label=
"操作类型"
>
<dict-selector
:type=
"DICT_TYPE.CUSTOMER_OPERATE_TYPE"
v-model=
"queryForm.operateType"
>
...
...
@@ -41,18 +55,18 @@
</el-descriptions-item>
</el-descriptions>
</el-card>
<el-table
style=
"margin-top: 30px"
:data=
"list"
>
<el-table
:data=
"list"
>
<el-table-column
label=
"订单编号"
prop=
"orderNo"
></el-table-column>
<el-table-column
label=
"客户编号"
prop=
"number"
></el-table-column>
<el-table-column
label=
"客户名称"
prop=
"name"
></el-table-column>
<el-table-column
label=
"新客户经理"
prop=
"newCustomerService"
>
<template
v-slot=
"
{row}">
{{
row
.
newCustomerService
?
row
.
newCustomerService
:
'
/
'
}}
{{
row
.
newCustomerService
?
operatorFn
(
row
.
newCustomerService
)
:
'
/
'
}}
</
template
>
</el-table-column>
<el-table-column
label=
"老客户经理"
prop=
"oldCustomerService"
>
<
template
v-slot=
"{row}"
>
{{
row
.
oldCustomerService
?
row
.
oldCustomerService
:
'
/
'
}}
{{
row
.
oldCustomerService
?
operatorFn
(
row
.
oldCustomerService
)
:
'
/
'
}}
</
template
>
</el-table-column>
<el-table-column
label=
"操作类型"
>
...
...
@@ -75,7 +89,7 @@
{{
parseTime
(
row
.
oldEstimateEnterOpenSeaTime
)
}}
</
template
>
</el-table-column>
<el-table-column
label=
"操作"
>
<el-table-column
label=
"操作"
>
<
template
v-slot=
"{row}"
>
<el-button
type=
"text"
@
click=
"getCustomerLog(row.id)"
>
详情
...
...
@@ -130,9 +144,16 @@ import {getCustomerOperatelog, getCustomerOperatelogPage} from "@/api/ecw/custom
import
{
parseTime
}
from
"
../../../utils/ruoyi
"
;
import
Template
from
"
@/views/cms/template/index.vue
"
;
import
{
DICT_TYPE
}
from
"
@/utils/dict
"
;
import
{
listAllSimpl
}
from
"
@/api/system/user
"
;
import
{
listAllSimpl
,
listServiceUser
}
from
"
@/api/system/user
"
;
import
{
number
}
from
"
echarts/lib/export
"
;
export
default
{
name
:
"
customerLog
"
,
props
:{
customerId
:{
type
:[
Number
,
String
],
default
:
null
,
}
},
computed
:
{
DICT_TYPE
()
{
return
DICT_TYPE
...
...
@@ -150,6 +171,9 @@ export default {
listAllSimpl
().
then
(
r
=>
{
this
.
allSimplList
=
r
.
data
})
listServiceUser
().
then
(
r
=>
{
this
.
customerServiceList
=
r
.
data
;
})
},
data
(){
return
{
...
...
@@ -160,7 +184,8 @@ export default {
total
:
0
,
show
:
false
,
allSimplList
:[],
dataLog
:{}
dataLog
:{},
customerServiceList
:[],
}
},
methods
:{
...
...
@@ -173,7 +198,6 @@ export default {
oldCustomerService
:
null
,
newCustomerService
:
null
,
operateType
:
null
,
operator
:
null
,
orderNo
:
null
,
newEstimateEnterOpenSeaTime
:
null
,
...
...
@@ -181,6 +205,7 @@ export default {
beginOldEstimateEnterOpenSeaTime
:
null
,
endNewEstimateEnterOpenSeaTime
:
null
,
endOldEstimateEnterOpenSeaTime
:
null
,
customerId
:
this
.
customerId
}
},
getList
(){
...
...
src/views/ecw/customer/query.vue
View file @
6b480e73
...
...
@@ -427,6 +427,9 @@
<
/el-table
>
<
pagination
@
pagination
=
"
getCustomerGrade
"
:
page
.
sync
=
"
getCustomerGradeFrom.pageNo
"
:
limit
.
sync
=
"
getCustomerGradeFrom.pageSize
"
:
total
=
"
getCustomerGradeFrom.total
"
><
/pagination
>
<
/el-tab-pane
>
<
el
-
tab
-
pane
name
=
"
operationLog
"
v
-
if
=
"
permissions.includes('ecw:customer:operation-log')
"
:
label
=
"
$t('操作日志')
"
>
<
customer
-
log
:
customerId
=
"
id
"
v
-
if
=
"
'operationLog' === activeName
"
><
/customer-log
>
<
/el-tab-pane
>
<
/el-tabs
>
<
/el-col
>
<
/el-row
>
...
...
@@ -485,13 +488,15 @@ import Template from "@/views/cms/template";
import
{
getCreditRulePage
}
from
"
@/api/customer/creditRule
"
;
import
{
getCountry
}
from
"
@/api/ecw/country
"
import
{
getCurrencyList
}
from
"
@/api/ecw/currency
"
;
import
customerLog
from
"
@/views/ecw/customer/customerLog.vue
"
;
export
default
{
name
:
'
query
'
,
components
:
{
Template
,
CustomerFollow
,
CustomerComplaint
CustomerComplaint
,
customerLog
,
}
,
created
()
{
// 获取币种
...
...
src/views/ecw/financial/components/commissionPaymentDetails.vue
View file @
6b480e73
...
...
@@ -8,7 +8,7 @@
<el-descriptions-item
label=
"付款金额"
>
{{
record
.
totalAmount
}}
rmb
</el-descriptions-item>
</el-descriptions>
<router-link
:to=
"
{path:'/financial/commission-requestFunds',query:{lookId: this.record.id}}">
<el-button>
查看详情
</el-button>
<el-button
type=
"primary"
>
查看详情
</el-button>
</router-link>
</div>
</
template
>
...
...
src/views/ecw/supplier/index.vue
View file @
6b480e73
...
...
@@ -19,6 +19,17 @@
<el-form-item
:label=
"$t('名称/代码')"
prop=
"keyword"
>
<el-input
v-model=
"queryParams.keyword"
:placeholder=
"$t('名称/代码')"
clearable
@
keyup.enter.native=
"handleQuery"
/>
</el-form-item>
<el-form-item
:label=
"$t('供应商区域')"
prop=
"areaType"
>
<el-select
v-model=
"queryParams.areaType"
placeholder=
"请选择"
clearable=
"true"
>
<el-option
v-for=
"item in areaTypes"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
@
click=
"handleQuery"
>
{{
$t
(
'
搜索
'
)
}}
</el-button>
...
...
@@ -107,6 +118,12 @@ export default {
// 是否显示弹出层
open
:
false
,
dateRangeCreateTime
:
[],
areaTypes
:[
{
value
:
0
,
label
:
"
国内供应商
"
},
{
value
:
1
,
label
:
"
国外供应商
"
}
],
// 查询参数
queryParams
:
{
pageNo
:
1
,
...
...
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