You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
import {makeAutoObservable, runInAction} from "mobx"
|
|
|
|
import {
|
|
|
|
CaretUpOutlined,
|
|
|
|
CaretDownOutlined
|
|
|
|
} from '@ant-design/icons';
|
|
|
|
import {Tag} from 'antd';
|
|
|
|
import * as config from "../config";
|
|
|
|
import moment from "moment";
|
|
|
|
import {NavLink} from "react-router-dom";
|
|
|
|
import * as req from '../utils/request';
|
|
|
|
|
|
|
|
|
|
|
|
class Wechat {
|
|
|
|
|
|
|
|
constructor(rootStore) {
|
|
|
|
this.rootStore = rootStore;
|
|
|
|
makeAutoObservable(this);
|
|
|
|
|
|
|
|
req.fetchJSON(config.HT_HOST + '/weixin/wxwork/get_permit_user_list')
|
|
|
|
.then(json => {
|
|
|
|
runInAction(() => {
|
|
|
|
this.userList = json.Result.filter(user => {
|
|
|
|
return user.SMPlatform === 'weixin';
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
fetchContactList(user) {
|
|
|
|
|
|
|
|
req.fetchJSON(config.HT_HOST + '/weixin/wxwork/get_externalcontact_list?userid='+user.userid)
|
|
|
|
.then(json => {
|
|
|
|
runInAction(() => {
|
|
|
|
this.contactList = json.Result.filter(user => {
|
|
|
|
return user.SMPlatform === 'weixin';
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
userList = [{username: '---', avatar: 'https://joeschmoe.io/api/v1/random'}];
|
|
|
|
contactList = [{username: '---', avatar: 'https://joeschmoe.io/api/v1/random'}];
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
export default Wechat;
|