|
@@ -3,26 +3,26 @@
|
|
|
<div>
|
|
<div>
|
|
|
<!-- 模板内容 -->
|
|
<!-- 模板内容 -->
|
|
|
<el-form ref="queryForm" :inline="true" :model="query" label-width="100px" class="top-search">
|
|
<el-form ref="queryForm" :inline="true" :model="query" label-width="100px" class="top-search">
|
|
|
- <el-form-item label="用户ID" prop="name">
|
|
|
|
|
- <el-input v-model="query.name" placeholder="请输入"></el-input>
|
|
|
|
|
|
|
+ <el-form-item label="用户ID" >
|
|
|
|
|
+ <el-input v-model="query.userCode" placeholder="请输入"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item label="用户姓名" prop="name">
|
|
|
|
|
|
|
+ <el-form-item label="用户姓名" >
|
|
|
<el-input v-model="query.name" placeholder="请输入"></el-input>
|
|
<el-input v-model="query.name" placeholder="请输入"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item label="手机号" prop="name">
|
|
|
|
|
- <el-input v-model="query.name" placeholder="请输入"></el-input>
|
|
|
|
|
|
|
+ <el-form-item label="手机号" >
|
|
|
|
|
+ <el-input v-model="query.phone" placeholder="请输入"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item label="用户来源" prop="name">
|
|
|
|
|
- <el-input v-model="query.name" placeholder="请输入"></el-input>
|
|
|
|
|
|
|
+ <el-form-item label="用户来源" >
|
|
|
|
|
+ <el-input v-model="query.source" placeholder="请输入"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item label="用户状态" prop="name">
|
|
|
|
|
- <el-input v-model="query.name" placeholder="请输入"></el-input>
|
|
|
|
|
|
|
+ <el-form-item label="用户状态" >
|
|
|
|
|
+ <el-input v-model="query.status" placeholder="请输入"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item label="企微触达状态" prop="name">
|
|
|
|
|
|
|
+ <el-form-item label="企微触达状态" >
|
|
|
<el-input v-model="query.name" placeholder="请输入"></el-input>
|
|
<el-input v-model="query.name" placeholder="请输入"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
<el-form-item>
|
|
|
- <el-button type="primary" @click="getList(1)">查询</el-button>
|
|
|
|
|
|
|
+ <el-button type="primary" @click="findPage()">查询</el-button>
|
|
|
<el-button @click="resetForm()">重置</el-button>
|
|
<el-button @click="resetForm()">重置</el-button>
|
|
|
<!-- <el-button
|
|
<!-- <el-button
|
|
|
v-hasPermi="['customerManage:customer:export']"
|
|
v-hasPermi="['customerManage:customer:export']"
|
|
@@ -73,7 +73,7 @@
|
|
|
<!-- 行为区域 -->
|
|
<!-- 行为区域 -->
|
|
|
<script>
|
|
<script>
|
|
|
import templateTable from "@/components/templateTable.vue";
|
|
import templateTable from "@/components/templateTable.vue";
|
|
|
-import { Row } from "element-ui";
|
|
|
|
|
|
|
+import * as api from '@/api/customerManage/userSync'
|
|
|
export default {
|
|
export default {
|
|
|
components: {
|
|
components: {
|
|
|
templateTable
|
|
templateTable
|
|
@@ -82,7 +82,18 @@ export default {
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
|
transferUserShow: false,//转出弹窗
|
|
transferUserShow: false,//转出弹窗
|
|
|
- query: {},//页面检索对象
|
|
|
|
|
|
|
+ //页面检索对象
|
|
|
|
|
+ query: {
|
|
|
|
|
+ name:"",//姓名
|
|
|
|
|
+ phone:"",//手机号
|
|
|
|
|
+ source:"",//来源
|
|
|
|
|
+ status:"",//状态
|
|
|
|
|
+ userCode:"",//用户id
|
|
|
|
|
+ deliveredStatus:"",
|
|
|
|
|
+ pageNum:1,
|
|
|
|
|
+ pageSize:10,
|
|
|
|
|
+
|
|
|
|
|
+ },
|
|
|
form: {},//提交表单
|
|
form: {},//提交表单
|
|
|
rules: {
|
|
rules: {
|
|
|
labelName: [
|
|
labelName: [
|
|
@@ -103,18 +114,18 @@ export default {
|
|
|
totalSize: 100,
|
|
totalSize: 100,
|
|
|
},
|
|
},
|
|
|
Columns: [
|
|
Columns: [
|
|
|
- { prop: "name", label: "用户ID", minWidth: 180, },
|
|
|
|
|
- { prop: "mobile", label: "用户姓名", minWidth: 160 },
|
|
|
|
|
- { prop: "userId", label: "性别", minWidth: 120 },
|
|
|
|
|
- { prop: "deptName", label: "生日", minWidth: 160 },
|
|
|
|
|
- { prop: "type", label: "手机号", minWidth: 160, formatter: this.typeFormatter },
|
|
|
|
|
- { prop: "originalLevel", label: "用户来源", minWidth: 160, formatter: this.originalLevelFormatter },
|
|
|
|
|
- { prop: "originalLevel1", label: "用户状态", minWidth: 160, },
|
|
|
|
|
- { prop: "originalLevel2", label: "用户类型", minWidth: 160, },
|
|
|
|
|
- { prop: "originalLevel3", label: "注册时间", minWidth: 160, },
|
|
|
|
|
- { prop: "originalLevel4", label: "企微触达状态", minWidth: 160, },
|
|
|
|
|
- { prop: "originalLevel5", label: "添加时间", minWidth: 160, },
|
|
|
|
|
- { prop: "originalLevel6", label: "最近互动时间", minWidth: 160, },
|
|
|
|
|
|
|
+ { prop: "userCode", label: "用户ID", minWidth: 180, },
|
|
|
|
|
+ { prop: "name", label: "用户姓名", minWidth: 160 },
|
|
|
|
|
+ { prop: "sex", label: "性别", minWidth: 120,formatter: this.sexFormatter},
|
|
|
|
|
+ { prop: "birthday", label: "生日", minWidth: 160 },
|
|
|
|
|
+ { prop: "phone", label: "手机号", minWidth: 160, },
|
|
|
|
|
+ { prop: "source", label: "用户来源", minWidth: 160, formatter: this.sourceFormatter },
|
|
|
|
|
+ { prop: "status", label: "用户状态", minWidth: 160, formatter: this.statusFormatter},
|
|
|
|
|
+ { prop: "type", label: "用户类型", minWidth: 160, formatter: this.typeFormatter},
|
|
|
|
|
+ { prop: "registerTime", label: "注册时间", minWidth: 160, },
|
|
|
|
|
+ { prop: "deliveredStatus", label: "企微触达状态", minWidth: 160,formatter: this.deliveredStatusFormatter },
|
|
|
|
|
+ // { prop: "registerTime", label: "添加时间", minWidth: 160, },
|
|
|
|
|
+ { prop: "updateTime", label: "最近互动时间", minWidth: 160, },
|
|
|
|
|
|
|
|
],
|
|
],
|
|
|
}
|
|
}
|
|
@@ -124,11 +135,26 @@ export default {
|
|
|
},
|
|
},
|
|
|
// 方法函数
|
|
// 方法函数
|
|
|
methods: {
|
|
methods: {
|
|
|
|
|
+ sexFormatter(row,column){
|
|
|
|
|
+ return row.sex==0?'女':'男'
|
|
|
|
|
+ },
|
|
|
|
|
+ sourceFormatter(row,column){
|
|
|
|
|
+ return row.source==0?'晋掌柜':'掌柜生活'
|
|
|
|
|
+ },
|
|
|
|
|
+ statusFormatter(row,column){
|
|
|
|
|
+ return row.status==0?'正式用户':'临时用户'
|
|
|
|
|
+ },
|
|
|
|
|
+ typeFormatter(row,column){
|
|
|
|
|
+ return row.type==0?'普通用户':''
|
|
|
|
|
+ },
|
|
|
|
|
+ deliveredStatusFormatter(row,column){
|
|
|
|
|
+ return row.deliveredStatus==0?'未触达':'已触达'
|
|
|
|
|
+ },
|
|
|
// 查看详情
|
|
// 查看详情
|
|
|
- viewDetails() {
|
|
|
|
|
|
|
+ viewDetails(row) {
|
|
|
this.$router.push({
|
|
this.$router.push({
|
|
|
path: 'userSyncDetail',
|
|
path: 'userSyncDetail',
|
|
|
- query: {name:"232" },
|
|
|
|
|
|
|
+ query: {id:row.id },
|
|
|
})
|
|
})
|
|
|
},
|
|
},
|
|
|
// 操作用户
|
|
// 操作用户
|
|
@@ -144,11 +170,15 @@ export default {
|
|
|
this.transferUserShow = true;
|
|
this.transferUserShow = true;
|
|
|
}, //列表查询
|
|
}, //列表查询
|
|
|
findPage() {
|
|
findPage() {
|
|
|
- console.log(1)
|
|
|
|
|
|
|
+ api.userFindWeUserList(this.query).then((res)=>{
|
|
|
|
|
+ console.log(res)
|
|
|
|
|
+ })
|
|
|
},
|
|
},
|
|
|
// 同步用户
|
|
// 同步用户
|
|
|
syncUser() {
|
|
syncUser() {
|
|
|
-
|
|
|
|
|
|
|
+ api.findWeUserBaseInfo().then((res)=>{
|
|
|
|
|
+ console.log(res)
|
|
|
|
|
+ })
|
|
|
},
|
|
},
|
|
|
},
|
|
},
|
|
|
// 计算属性
|
|
// 计算属性
|