Commit d759053c authored by wanglianghe's avatar wanglianghe
parents d42ef7a2 3880c4c6
import request from '@/utils/request' import request from '@/utils/request'
import query from "@/views/ecw/customer/query";
// 创建客户 // 创建客户
export function createCustomer(data) { export function createCustomer(data) {
...@@ -104,9 +105,6 @@ export function handOverCustomer(data) { ...@@ -104,9 +105,6 @@ export function handOverCustomer(data) {
url: '/ecw/customer/handOver', url: '/ecw/customer/handOver',
method: 'put', method: 'put',
data: data, data: data,
headers: {
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'
}
}) })
} }
...@@ -120,10 +118,14 @@ export function getPublicList(query) { ...@@ -120,10 +118,14 @@ export function getPublicList(query) {
} }
//捞取 //捞取
export function setFishing(data){ export function setFishing(query){
return request({ return request({
url:'/ecw/customer/catch-open-sea-customer?id='+data.id, url:'/ecw/customer/catch-open-sea-customer',
method:'put', method:'put',
params:query,
headers: {
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'
}
}) })
} }
//待分配 客户列表 //待分配 客户列表
......
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
autoHeightEnabled: false, autoHeightEnabled: false,
initialFrameHeight: 300, initialFrameHeight: 300,
initialFrameWidth: '100%', initialFrameWidth: '100%',
serverUrl: process.env.VUE_APP_BASE_API + "/admin-api/ecw/lading-template/editor?api_token=" +getToken().replace("Bearer ",""), serverUrl: process.env.VUE_APP_BASE_API + "/admin-api/infra/file/editor?api_token=" +getToken().replace("Bearer ",""),
} }
} }
}, },
......
...@@ -73,17 +73,18 @@ ...@@ -73,17 +73,18 @@
<dict-tag :type="DICT_TYPE.COUNTRY" :value="scope.row.country" /> <dict-tag :type="DICT_TYPE.COUNTRY" :value="scope.row.country" />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="跟进客服" align="center" prop="customerService"> <el-table-column label="跟进客服" align="center" prop="customerService" :formatter="customerServiceFn">
<template slot-scope="scope">
<dict-tag :type="DICT_TYPE.COMMON_STATUS" :value="scope.row.customerService" />
</template>
</el-table-column> </el-table-column>
<el-table-column label="客户状态" align="center" prop="status"> <el-table-column label="客户状态" align="center" prop="status">
<template slot-scope="scope"> <template slot-scope="scope">
<dict-tag :type="DICT_TYPE.CUSTOMER_STATUS" :value="scope.row.status" /> <dict-tag :type="DICT_TYPE.CUSTOMER_STATUS" :value="scope.row.status" />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="部门" align="center" prop="department" /> <el-table-column label="部门" align="center" prop="department">
<template v-slot:default="scope">
{{scope.row.department}}
</template>
</el-table-column>
<el-table-column label="创建时间" align="center" prop="createTime" width="180"> <el-table-column label="创建时间" align="center" prop="createTime" width="180">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ parseTime(scope.row.createTime) }}</span> <span>{{ parseTime(scope.row.createTime) }}</span>
...@@ -468,6 +469,7 @@ import upload from '@/components/ImageUpload' ...@@ -468,6 +469,7 @@ import upload from '@/components/ImageUpload'
import {getNodeList} from "@/api/ecw/node" import {getNodeList} from "@/api/ecw/node"
import CustomerFollowList from "@/components/CustomerFollowList" import CustomerFollowList from "@/components/CustomerFollowList"
import customerComplaints from "@/components/customerComplaints" import customerComplaints from "@/components/customerComplaints"
import {listServiceUser} from "@/api/system/user";
export default { export default {
name: "Customer", name: "Customer",
...@@ -525,6 +527,7 @@ export default { ...@@ -525,6 +527,7 @@ export default {
nodeList: [], nodeList: [],
showLine: false, showLine: false,
customerId:undefined, customerId:undefined,
customerServiceList:[]
}; };
}, },
created() { created() {
...@@ -532,8 +535,20 @@ export default { ...@@ -532,8 +535,20 @@ export default {
// getNodeList().then(r => { // getNodeList().then(r => {
// this.nodeList = r.data // this.nodeList = r.data
// }) // })
listServiceUser().then(r=>{
console.log(r,'客服');
this.customerServiceList = r.data;
})
}, },
methods: { methods: {
customerServiceFn(val){
if(this.customerServiceList.length > 0){
let index =this.customerServiceList.findIndex(item => item.id === val.customerService);
return index !== -1 ? this.customerServiceList[index]?.nickname :''
}else {
return ''
}
},
/** 查询列表 */ /** 查询列表 */
getList() { getList() {
this.loading = true; this.loading = true;
......
...@@ -49,7 +49,7 @@ ...@@ -49,7 +49,7 @@
prop="address" prop="address"
label="操作"> label="操作">
<template v-slot="{row}"> <template v-slot="{row}">
<el-button size="mini" type="text" v-hasPermi="['ecw:offer:update']" @click="$router.push(`'/offer/discount?offerId=${row.offerId}&offerProdId=${row.offerProdId}`)">优惠申请</el-button> <el-button size="mini" type="text" v-hasPermi="['ecw:offer:update']" @click="$router.push(`/offer/discount?offerId=${row.offerId}&offerProdId=${row.offerProdId}`)">优惠申请</el-button>
<!-- <el-button size="mini" type="text" v-hasPermi="['ecw:offer:update']">佣金规则</el-button>--> <!-- <el-button size="mini" type="text" v-hasPermi="['ecw:offer:update']">佣金规则</el-button>-->
<!-- <el-button size="mini" type="text" v-hasPermi="['ecw:offer:update']">管理折扣</el-button>--> <!-- <el-button size="mini" type="text" v-hasPermi="['ecw:offer:update']">管理折扣</el-button>-->
</template> </template>
......
...@@ -71,7 +71,7 @@ ...@@ -71,7 +71,7 @@
</el-table-column> </el-table-column>
</el-table> </el-table>
<!-- 分页组件 --> <!-- 分页组件 -->
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNo" :limit.sync="queryParams.pageSize" <pagination v-show="total > 0" :total="total" :page.sync="queryParams.page" :limit.sync="queryParams.rows"
@pagination="getList"/> @pagination="getList"/>
<el-dialog <el-dialog
...@@ -132,8 +132,8 @@ export default { ...@@ -132,8 +132,8 @@ export default {
dateRangeCreateTime: [], dateRangeCreateTime: [],
// 查询参数 // 查询参数
queryParams: { queryParams: {
pageNo: 1, page: 1,
pageSize: 10, rows: 10,
fromId: null, fromId: null,
title: null, title: null,
content: null, content: null,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment