123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- const app = getApp();
- Page({
- /**
- * 页面的初始数据
- */
- data: {
- huHaoList: [],
- showUnbindModal: false,
- currentHuHao: null
- },
- onLoad: function (options) {
- this.getAccountList();
- },
- // 过滤户号列表,只显示deleted=0的数据
- getAccountList: function () {
- const _this = this;
- wx.showLoading({
- title: '获取中...',
- mask: true,
- });
- wx.request({
- url: app.globalData.interfaceUrls.accountList,
- method: 'GET',
- header: {
- 'content-type': 'application/json', // 默认值
- 'token': app.globalData.userWxInfo.token,
- 'source': "wc",
- '!SAAS_LOGIN_TOKEN_!': app.globalData.currentAccountInfo.dsKey
- },
- success(res) {
- wx.hideLoading();
- let apiReturnData = res.data;
- debugger;
- _this.setData({
- huHaoList: apiReturnData.data.map(data => {
- return {
- id: data.id,
- name: data.username,
- tag: data.groupName,
- phone: data.usernumber,
- address: data.address,
- deleted: 0
- };
- }),
- })
- },
- fail(error) {
- wx.hideLoading()
- utils.simleInfo('登录失败,请稍后再试')
- }
- });
- },
- // 点击解除绑定按钮
- unbindHuHao: function (e) {
- const id = e.currentTarget.dataset.id;
- const huHao = this.data.huHaoList.find(item => item.id === id);
- this.setData({
- showUnbindModal: true,
- currentHuHao: huHao
- });
- },
- // 取消解绑
- cancelUnbind: function () {
- this.setData({
- showUnbindModal: false,
- currentHuHao: null
- });
- },
- // 确认解绑
- confirmUnbind: function () {
- const id = this.data.currentHuHao.id;
- // 这里应该调用后端接口,将deleted设为1
- // 模拟接口调用成功后的处理
- const updatedList = this.data.huHaoList.map(item => {
- if (item.id === id) {
- return { ...item, deleted: 1 };
- }
- return item;
- });
- this.setData({
- huHaoList: updatedList,
- showUnbindModal: false,
- currentHuHao: null
- });
- // 刷新页面数据
- this.filterHuHaoList();
- wx.showToast({
- title: '解绑成功',
- icon: 'success',
- duration: 2000
- });
- },
- // 跳转到绑定新户号页面
- goToBindNewHuHao: function () {
- wx.navigateTo({
- url: '/pages/huhaobangding/huhaobangding'
- });
- },
- /**
- * 返回上一页
- */
- goBack: function () {
- wx.navigateBack();
- },
- })
|