const _Http = getApp().globalData.http; let ownertable = '', ownerid = '', id = "1"; Page({ data: { isleader: false, manage: "管理", result: [] }, onLoad(options) { ownertable = options.ownertable; ownerid = options.ownerid; if (options.ownertable == "sa_workorder") id = "3"; this.getList(); getApp().globalData.Language.getLanguagePackage(this, 'E-订单'); }, getList() { _Http.basic({ "id": 2022093010350 + id, content: { ownertable, ownerid, } }).then(res => { console.log(`数据团队${ownertable+ownerid}`, res) if (res.code != '1') { wx.showToast({ title: res.msg, icon: "none", mask: true }); return setTimeout(wx.navigateBack, 1500); } else { this.setData({ list: res.data[0].team, isleader: res.data[0].teamleader[0].userid == wx.getStorageSync('userMsg').userid }) } }) }, /* 添加成员 */ insert() { let params = id == 3 ? { "id": "20230213143003", "version": 1, "content": { nocache: true, "where": { "condition": "", "isleader": 0 } } } : { "id": 20221018122201, "content": { "ownertable": ownertable, "ownerid": ownerid, nocache: true, "where": { "condition": "", "withoutselect": 1 } } }; wx.navigateTo({ url: `/select/contacts/index?params=${JSON.stringify(params)}`, }) getApp().globalData.handleSelect = this.insertUser.bind(this); }, insertUser({ value }) { let that = this; wx.showModal({ cancelText: getApp().globalData.Language.getMapText('取消'), confirmText: getApp().globalData.Language.getMapText('确定'), title: getApp().globalData.Language.getMapText('提示'), content: getApp().globalData.Language.joint([{ t: 1, v: '是否确认添加', }, { v: value[0].length, f: "“", r: "”" }, { t: 1, v: '位成员', r: "?" }]), complete: ({ confirm }) => { if (confirm) _Http.basic({ "accesstoken": "7eb155cb0a9ed5895056afc151af7d7f", "id": 20220930103601, "content": { ownertable, ownerid, "userids": value[1], "justuserids": 1 } }).then(res => { console.log("添加成员", res) wx.showToast({ title: res.code == '1' ? getApp().globalData.Language.getMapText('添加成功') : res.msg, icon: "none", mask: true }); if (res.code == '1') { that.getList() setTimeout(wx.navigateBack, 1000) } }) } }) }, /* 设置负责人 */ setLeader(e) { const { item } = e.currentTarget.dataset, that = this; wx.showModal({ cancelText: getApp().globalData.Language.getMapText('取消'), confirmText: getApp().globalData.Language.getMapText('确定'), title: getApp().globalData.Language.getMapText('提示'), content: getApp().globalData.Language.joint([{ t: 1, v: '是否确认将负责人转让到', }, { v: item.name, f: "“", r: "”" }]), complete: ({ confirm }) => { if (confirm) _Http.basic({ "id": 2022093010370 + id, "content": { ownertable, ownerid, "userid": item.userid } }).then(res => { wx.showToast({ title: res.code == '1' ? getApp().globalData.Language.getMapText('转让成功') : res.msg, icon: "none", mask: true }); if (res.code == '1') that.getList() }) } }) }, /* 开启设置 */ setTeam() { this.setData({ manage: this.data.manage == '管理' ? '取消' : "管理" }) }, /* 选中成员 */ toggle(event) { const { name } = event.currentTarget.dataset; let result = this.data.result; result.some(v => v == name) ? result = result.filter(v => v != name) : result.push(name); this.setData({ result }) }, /* 移除成员 */ onRemove() { let result = this.data.result, that = this; wx.showModal({ cancelText: getApp().globalData.Language.getMapText('取消'), confirmText: getApp().globalData.Language.getMapText('确定'), title: getApp().globalData.Language.getMapText('提示'), content: getApp().globalData.Language.joint([{ t: 1, v: '是否确认移除', }, { v: result.length, f: "“", r: "”" }, { t: 1, v: '位成员', r: "?" }]), complete: ({ confirm }) => { if (confirm) _Http.basic({ "id": 2022093010380 + id, "content": { ownertable, ownerid, "userids": result } }).then(res => { wx.showToast({ title: res.code == '1' ? getApp().globalData.Language.getMapText('移除成功') : res.msg, icon: "none", mask: true }); if (res.code == '1') { that.setData({ result: [] }); that.getList() } }) } }) } })