|
|
@@ -3,23 +3,32 @@
|
|
|
<div>
|
|
|
<!-- 模板内容 -->
|
|
|
<el-form ref="queryForm" :inline="true" :model="query" label-width="100px" class="top-search">
|
|
|
- <el-form-item label="用户ID" >
|
|
|
+ <el-form-item label="用户ID">
|
|
|
<el-input v-model="query.userCode" placeholder="请输入"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="用户姓名" >
|
|
|
+ <el-form-item label="用户姓名">
|
|
|
<el-input v-model="query.name" placeholder="请输入"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="手机号" >
|
|
|
+ <el-form-item label="手机号">
|
|
|
<el-input v-model="query.phone" placeholder="请输入"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="用户来源" >
|
|
|
- <el-input v-model="query.source" placeholder="请输入"></el-input>
|
|
|
+ <el-form-item label="用户来源">
|
|
|
+ <el-select v-model="query.source" placeholder="请选择">
|
|
|
+ <el-option value="0" label="晋掌柜"></el-option>
|
|
|
+ <el-option value="1" label="本地生活"></el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="用户状态" >
|
|
|
- <el-input v-model="query.status" placeholder="请输入"></el-input>
|
|
|
+ <el-form-item label="用户状态">
|
|
|
+ <el-select v-model="query.status" placeholder="请选择">
|
|
|
+ <el-option value="0" label="正式用户"></el-option>
|
|
|
+ <el-option value="1" label="临时用户"></el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="企微触达状态" >
|
|
|
- <el-input v-model="query.name" placeholder="请输入"></el-input>
|
|
|
+ <el-form-item label="企微触达状态">
|
|
|
+ <el-select v-model="query.deliveredStatus" placeholder="请选择">
|
|
|
+ <el-option value="0" label="未触达"></el-option>
|
|
|
+ <el-option value="1" label="已触达"></el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<el-button type="primary" @click="findPage()">查询</el-button>
|
|
|
@@ -73,7 +82,7 @@
|
|
|
<script>
|
|
|
import templateTable from "@/components/templateTable.vue";
|
|
|
import * as api from '@/api/customerManage/userSync'
|
|
|
-import {transferOwner, userTransferOwner} from "@/api/customerManage/userSync";
|
|
|
+import { transferOwner, userTransferOwner } from "@/api/customerManage/userSync";
|
|
|
export default {
|
|
|
components: {
|
|
|
templateTable
|
|
|
@@ -84,14 +93,14 @@ export default {
|
|
|
transferUserShow: false,//转出弹窗
|
|
|
//页面检索对象
|
|
|
query: {
|
|
|
- name:"",//姓名
|
|
|
- phone:"",//手机号
|
|
|
- source:"",//来源
|
|
|
- status:"",//状态
|
|
|
- userCode:"",//用户id
|
|
|
- deliveredStatus:"",
|
|
|
- pageNum:1,
|
|
|
- pageSize:10,
|
|
|
+ name: "",//姓名
|
|
|
+ phone: "",//手机号
|
|
|
+ source: "",//来源
|
|
|
+ status: "",//状态
|
|
|
+ userCode: "",//用户id
|
|
|
+ deliveredStatus: "",
|
|
|
+ pageNum: 1,
|
|
|
+ pageSize: 10,
|
|
|
|
|
|
},
|
|
|
form: {},//提交表单
|
|
|
@@ -112,14 +121,14 @@ export default {
|
|
|
Columns: [
|
|
|
{ prop: "userCode", label: "用户ID", minWidth: 180, },
|
|
|
{ prop: "name", label: "用户姓名", minWidth: 160 },
|
|
|
- { prop: "sex", label: "性别", minWidth: 120,formatter: this.sexFormatter},
|
|
|
+ { prop: "sex", label: "性别", minWidth: 120, formatter: this.sexFormatter },
|
|
|
{ prop: "birthday", label: "生日", minWidth: 160 },
|
|
|
- { prop: "phone", 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: "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: "deliveredStatus", label: "企微触达状态", minWidth: 160, formatter: this.deliveredStatusFormatter },
|
|
|
// { prop: "registerTime", label: "添加时间", minWidth: 160, },
|
|
|
{ prop: "updateTime", label: "最近互动时间", minWidth: 160, },
|
|
|
|
|
|
@@ -133,20 +142,20 @@ export default {
|
|
|
},
|
|
|
// 方法函数
|
|
|
methods: {
|
|
|
- sexFormatter(row,column){
|
|
|
- return row.sex==0?'女':'男'
|
|
|
+ sexFormatter(row, column) {
|
|
|
+ return row.sex == 0 ? '女' : '男'
|
|
|
},
|
|
|
- sourceFormatter(row,column){
|
|
|
- return row.source==0?'晋掌柜':'掌柜生活'
|
|
|
+ sourceFormatter(row, column) {
|
|
|
+ return row.source == 0 ? '晋掌柜' : '掌柜生活'
|
|
|
},
|
|
|
- statusFormatter(row,column){
|
|
|
- return row.status==0?'正式用户':'临时用户'
|
|
|
+ statusFormatter(row, column) {
|
|
|
+ return row.status == 0 ? '正式用户' : '临时用户'
|
|
|
},
|
|
|
- typeFormatter(row,column){
|
|
|
- return row.type==0?'普通用户':''
|
|
|
+ typeFormatter(row, column) {
|
|
|
+ return row.type == 0 ? '普通用户' : ''
|
|
|
},
|
|
|
- deliveredStatusFormatter(row,column){
|
|
|
- return row.deliveredStatus==0?'未触达':'已触达'
|
|
|
+ deliveredStatusFormatter(row, column) {
|
|
|
+ return row.deliveredStatus == 0 ? '未触达' : '已触达'
|
|
|
},
|
|
|
// 查看详情
|
|
|
viewDetails(row) {
|
|
|
@@ -159,12 +168,12 @@ export default {
|
|
|
userOperation() {
|
|
|
this.$refs['form'].validate((valid) => {
|
|
|
if (valid) {
|
|
|
- api.userTransferOwner(this.userId, Number(this.form.labelName)).then(res => {
|
|
|
- if(res.code == 200) {
|
|
|
- this.$message.success(res.msg)
|
|
|
- }
|
|
|
- this.transferUserShow = false;
|
|
|
- })
|
|
|
+ api.userTransferOwner(this.userId, Number(this.form.labelName)).then(res => {
|
|
|
+ if (res.code == 200) {
|
|
|
+ this.$message.success(res.msg)
|
|
|
+ }
|
|
|
+ this.transferUserShow = false;
|
|
|
+ })
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
@@ -175,22 +184,22 @@ export default {
|
|
|
this.initUserList()
|
|
|
},
|
|
|
initUserList() {
|
|
|
- api.userList(localStorage.getItem('username')).then(res => {
|
|
|
- if(res.code == 200) {
|
|
|
- this.userList = res.data
|
|
|
- }
|
|
|
- })
|
|
|
+ api.userList(localStorage.getItem('username')).then(res => {
|
|
|
+ if (res.code == 200) {
|
|
|
+ this.userList = res.data
|
|
|
+ }
|
|
|
+ })
|
|
|
},
|
|
|
//列表查询
|
|
|
findPage() {
|
|
|
- let that = this
|
|
|
- api.userFindWeUserList(this.query).then((res)=>{
|
|
|
- if(res.code == 200) {
|
|
|
- that.Result = {
|
|
|
- rows: res.rows,
|
|
|
- total: res.total
|
|
|
- }
|
|
|
+ let that = this
|
|
|
+ api.userFindWeUserList(this.query).then((res) => {
|
|
|
+ if (res.code == 200) {
|
|
|
+ that.Result = {
|
|
|
+ rows: res.rows,
|
|
|
+ total: res.total
|
|
|
}
|
|
|
+ }
|
|
|
})
|
|
|
},
|
|
|
// 同步用户
|