| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 |
- const _Http = getApp().globalData.http;
- Page({
- data: {
- ownertable: null,
- ownerid: null,
- keyword: "", //搜索关键字
- activeNames: [0],
- userid: null
- },
- onLoad(options) {
- if (options.item) {
- let editdataleader = getCurrentPages()[getCurrentPages().length - 2].data.editdataleader || false;
- this.setData({
- ...JSON.parse(options.item),
- userid: wx.getStorageSync('userMsg').userid,
- editdataleader
- });
- this.getList()
- };
- },
- onInput(e) {
- const index = e.currentTarget.dataset.index,
- value = e.detail.value,
- copyTeams = JSON.parse(JSON.stringify(this.data.teams[index].copyTeams));
- this.setData({
- [`teams[${index}].team`]: value ? copyTeams.filter(v => v.name.includes(value) || v.position.includes(value)) : copyTeams
- });
- },
- onChange(event) {
- this.setData({
- activeNames: event.detail,
- });
- },
- toAdd() {
- wx.navigateTo({
- url: `/pages/group/select?data=${
- JSON.stringify({
- ownertable:this.data.ownertable,
- ownerid:this.data.ownerid
- })
- }`,
- })
- },
- /* 处理添加 */
- handelSubmit(userids) {
- const that = this;
- wx.showModal({
- title: '提示',
- content: '是否确认添加成员',
- success: ({
- confirm
- }) => {
- if (confirm) _Http.basic({
- "id": 20220930103601,
- "content": {
- "ownertable": that.data.ownertable,
- "ownerid": that.data.ownerid,
- userids
- }
- }).then(res => {
- console.log("添加团队成员", res)
- if (res.msg != '成功') return wx.showToast({
- title: res.data,
- icon: "none"
- });
- that.getList();
- wx.showToast({
- title: '添加成功',
- icon: "none"
- })
- getCurrentPages().forEach(v => {
- if (v.getGroup) v.getGroup();
- })
- setTimeout(wx.navigateBack, 300);
- })
- }
- })
- },
- //获取列表
- getList() {
- _Http.basic({
- "id": 20220930103501,
- "content": {
- "nocache": true,
- "ownertable": this.data.ownertable,
- "ownerid": this.data.ownerid
- }
- }).then(res => {
- console.log("团队成员列表", res)
- if (res.msg != '成功') return wx.showToast({
- title: res.data,
- icon: "none"
- })
- let myuserid = wx.getStorageSync('userMsg').userid;
- res.data = res.data.map(v => {
- // v.ismyteam = (v.teamleader[0].userid == wx.getStorageSync('userMsg').userid) || this.data.editdataleader;
- v.total = v.team.length + v.teamleader.length;
- v.team = v.teamleader.concat(v.team);
- v.team.map(s => {
- s.identity = '';
- if (s.userid == myuserid) s.identity = '代理人';
- if (s.isleader == 1) s.identity = '负责人';
- return s
- })
- v.copyTeams = v.team;
- return v
- })
- this.setData({
- teams: res.data
- })
- })
- },
- onReachBottom() {
- this.getList();
- },
- onUnload() {
- let page = getCurrentPages()[getCurrentPages().length - 2];
- page.getGroup && page.getGroup();
- }
- })
|