diff --git a/src/views/system/user/index.vue b/src/views/system/user/index.vue
index 84569ff..89dfc8d 100644
--- a/src/views/system/user/index.vue
+++ b/src/views/system/user/index.vue
@@ -221,6 +221,20 @@
+
+
+
+
+
@@ -311,6 +325,10 @@
import Fphdz from './fphdz.vue'
+ import {
+ getwxlist
+ } from '@/api/operation/wxuser'
+
import { ref,reactive,nextTick } from 'vue'
import { ElMessage, ElMessageBox } from 'element-plus'
@@ -421,7 +439,8 @@
readonly:'2', //是否内置账号,内置账号不允许动
avatar:'', //头像
businessCode:'', //运营商code 企业用户code
- businessCode1:'' //运营商code 企业用户code
+ businessCode1:'', //运营商code 企业用户code
+ wuid:''
})
const rules = ref({
@@ -497,7 +516,9 @@
userform.businessCode1 = row.businessCode
}
- //userform.avatar = row.avatar
+ //userform.avatar = row.avatar
+ userform.wuid = row.wuid?row.wuid:''
+ wxuser.value = row.wuid?row.wuid:''
}else{
userform.pkId = ''
userform.uid = ''
@@ -514,6 +535,9 @@
//userform.avatar = ''
userform.businessCode = ''
userform.businessCode1 = ''
+
+ userform.wuid = ''
+ wxuser.value = ''
}
}
@@ -669,6 +693,55 @@
hdzcode.value = row.stationCodes
}
+ //关联微信用户
+ let wxuser = ref('')
+
+ async function querySearchAsync (queryString: string, cb:any) {
+ getwxlist({
+ pageSize:100, //每页条数
+ pageNo:1, //页数
+ phoneNumber:queryString, //手机号
+ // nickName:queryString, //昵称
+ // name:queryString //名称
+ }).then((res) => {
+ if (res.data && (res.data as any).records.length > 0) {
+ // mapList.value = res.data;
+ let listss = (res.data as any).records.map((n:any) => {
+ return {
+ value: `${n.name?n.name:'暂未设置姓名'}—${n.phoneNumber?n.phoneNumber:'暂未绑定手机号'}`,
+ name: n.name,
+ phoneNumber:n.phoneNumber,
+ id:n.wuid //??
+ }
+ })
+ cb(listss)
+ //return listss
+ // callback(mapList.value);
+ }else{
+ cb([])
+ }
+ }).catch(() => {
+ cb([])
+ })
+ }
+
+ function autoblur() {
+ if(userform.userId === ''){
+ wxuser.value = ''
+ }
+ }
+
+ function autoclear() {
+ // addata.userId = ''
+ // addata.plateNum = ''
+ // carlist.value.splice(0)
+ userform.wuid = ''
+ }
+
+ function handleSelect(v: any) {
+ userform.wuid = v.id
+ }
+
function handhdx() {
hdzpop.value = false
handleQuery()