| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 | <template>    <My_listbox ref="List" @getlist="getList">        <view style="height: 10px;" />        <user-list :list="list" @onClick="onClick" />    </My_listbox></template><script>import userList from "../../components/userList"export default {    components: { userList },    data() {        return {            list: [],            "content": {                "sa_storeid": 0,                "pageNumber": 1,                "pageSize": 20            }        }    },    onLoad(options) {        uni.setNavigationBarTitle({            title: options.title || '添加门店成员',        });        this.content.sa_storeid = options.id;        this.getList(true);    },    onUnload() {        this.$Http.uploadUserList && this.$Http.uploadUserList()    },    methods: {        getList(init = false) {            if (this.paging(this.content, init)) return;            this.$Http.basic({                "id": "20240410142002",                content: this.content            }).then(res => {                this.$refs.List.RefreshToComplete()                console.log("获取可添加人员列表", res)                if (this.cutoff(res.msg)) return;                this.list = res.pageNumber == 1 ? res.data : this.list.concat(res.data);                this.content = this.$refs.List.paging(this.content, res)            })        },        onClick(item) {            let that = this;            uni.showModal({                title: "提示",                content: `是否确定添加“${item.name}”至门店人员中?`,                success: ({ confirm }) => {                    if (confirm) that.$Http.basic({                        "id": "20240410153502",                        "content": {                            "sa_storeid": that.content.sa_storeid,                            "sys_enterprise_hrids": [item.sys_enterprise_hrid]                        }                    }).then(res => {                        console.log("添加成员", res)                        if (that.cutoff(res.msg, '添加成功!')) return;                        that.onInsert()                    })                },            })        },        onInsert() {            if (this.content.pageNumber && this.content.pageNumber >= 2) {                let content = this.paging(this.content, true, true)                this.$Http.basic({                    "id": "20240410142002",                    content                }).then(res => {                    console.log("更新人员列表", res)                    if (this.cutoff(res.msg)) return;                    this.list = res.data;                })            }        },    },}</script><style lang="scss"></style>
 |