123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- var app = getApp()
- var that;
- Component({
- mixins: [],
- data: {
- all_user_list: {},
- isShow: false,
- },
- props: {
- onConfirm: (data) => console.log(data),
- onClose: (data) => console.log(data),
- },
- didMount() {
- that = this;
- this.setData({ isShow: this.props.isShow })
- this.getData();
- },
- didUpdate() { },
- didUnmount() { },
- methods: {
- //搜索
- bindKeyInput(e) {
- if (e.detail.value) {
- var all_user_list = this.data.all_user_list;
- var items = all_user_list.filter((item) => {
- return item.name.indexOf(e.detail.value) >= 0
- });
- this.setData({ userList: items });
- } else {
- this.setData({ userList: this.data.all_user_list });
- }
- },
- onConfirm() {
- this.props.onConfirm(this.data.selectUserId);
- this.props.onClose();
- },
- radioChange: function (e) {
- if (e.detail.value) {
- var arr = e.detail.value;
- this.setData({
- selectUserId: e.detail.value
- })
- } else {
- this.setData({
- selectUserId:[]
- })
- }
- },
- getData(keywords) {
- app.$get("api/employee/list", { dept_id: 0, keywords: keywords }).then((res) => {
- this.setData({
- userList: res.data.data.list,
- all_user_list: res.data.data.list
- })
- })
- },
- //关闭
- onClose(e) {
- this.props.onClose();
- }
- },
- });
|