@dongkboy 11 месяцев назад
Родитель
Сommit
d3b493ace1

+ 60 - 51
src/views/customerManage/userSync/list.vue

@@ -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
           }
+        }
       })
     },
     // 同步用户

+ 1 - 1
src/views/customerManage/wechatCustomer/list.vue

@@ -186,7 +186,7 @@ export default {
     },
     //列表查询
     findPage() {
-      api.findWeCustomerUserList(this.query).then((res)=>{
+      api.findWeCustomerUserList(this.queryform).then((res)=>{
           if(res.code == 200) {
               this.Result = {
                   rows: res.rows,