| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274 | import {    ApiModel} from "../../utils/api";const _Http = new ApiModel;Page({    /**     * 页面的初始数据     */    data: {        requestList: [], //请求列表        showBtn: -1, //选中下标        pattern: false, //显示方式选择        dropDownList: false, //显示下拉菜单        methodsList: ['上游', '下游', '双向合作'],        addvalue: "",        scrolltolowerThrottle: true, //下拉触底截流        pageNumber: 1, //请求分页        pageTotal: 1, //总页数        tabsList: ['建立新合作', '合作请求'], //tabs        tabsIndex: 0, //tabs 选中下标    },    /**     * 生命周期函数--监听页面加载     */    onLoad: function (options) {        /* 判断主副账号 */        if (wx.getStorageSync('userData').fisadministrator == 0) {            this.setData({                tabsList: ['建立新合作']            })        }        this.getList();    },    /* tabs切换页面 */    setIndex({        detail    }) {        this.setData({            tabsIndex: detail        })    },    /* 下拉触底 */    scrolltolower() {        if (!this.data.scrolltolowerThrottle) return;        if (this.data.pageTotal < this.data.pageNumber) return;        this.setData({            scrolltolowerThrottle: false        })        this.getList();    },    /* 获得列表 */    getList() {        _Http.basic({            "accesstoken": wx.getStorageSync('userData').token,            "classname": "customer.tagents.tagents",            "method": "query_cooperation",            "content": {                "getdatafromdbanyway": true,                "pageNumber": this.data.pageNumber,                "pageSize": 20,                "where": {                    "condition": "",                    "ftype": "",                    "fstatus": "申请"                }            }        }).then(res => {            console.log(res)            if (res.msg != "成功") return wx.showToast({                title: res.data,                icon: 'none'            })            let requestList = [];            if (res.pageNumber == 1) {                requestList = res.data            } else {                requestList = this.data.requestList.concat(res.data)            }            this.setData({                requestList,                scrolltolowerThrottle: true,                pageTotal: res.pageTotal,                pageNumber: this.data.pageNumber + 1            })        })    },    onChange({        detail    }) {        this.setData({            addvalue: detail        })    },    onClick() {        _Http.basic({            "accesstoken": wx.getStorageSync('userData').token,            "classname": "customer.tagents.tagents",            "method": "apply_cooperation",            "content": {                "tcooperationagentsid": "27303",                "ftype": "1"            }        }).then(res => {            console.log(res)        })    },    /**     * 生命周期函数--监听页面初次渲染完成     */    onReady: function () {    },    modeSelect(e) {        const {            index        } = e.target.dataset,            i = this.data.showBtn,            that = this;        const content = (this.data.methodsList[index] == '双向合作') ? '是否确定将“' + this.data.requestList[i].fbrand + '”作为您的“' + this.data.methodsList[index] + '”伙伴' : '是否确定将“' + this.data.requestList[i].fbrand + '”作为您的“' + this.data.methodsList[index] + '合作”伙伴';        let ftype = Number;        switch (this.data.methodsList[index]) {            case "上游":                ftype = 1;                break;            case "下游":                ftype = 2;                break;            case "双向合作":                ftype = 3;                break;        }        wx.showModal({            title: '提示',            content: content,            success: function (res) {                if (res.confirm) {                    _Http.basic({                        "accesstoken": wx.getStorageSync('userData').token,                        "classname": "customer.tagents.tagents",                        "method": "cooperation",                        "content": {                            "tcooperationagentsid": that.data.requestList[i].tcooperationagentsid,                            "ftype": ftype                        }                    }).then(res => {                        if (res.msg != '成功') return wx.showToast({                            title: res.data,                            icon: "none"                        });                        wx.showToast({                            title: '合作成功!',                        })                        let requestList = that.data.requestList;                        requestList.splice(i, 1);                        that.setData({                            requestList,                            showBtn: -1                        })                    })                } else {                    console.log('取消')                }            }        })    },    /* 选择 */    showBtnIndex(e) {        const {            index        } = e.currentTarget.dataset;        this.closeTheDropDown();        if (index == this.data.showBtn) return;        this.setData({            pattern: false,            showBtn: index,        })    },    /* 选择合作方式 */    chooseCooperationMode() {        this.setData({            dropDownList: !this.data.dropDownList        })    },    /* 点击遮罩层关闭 */    closeTheDropDown() {        this.setData({            dropDownList: false        })    },    /* 同意 */    ratify(e) {        this.setData({            pattern: true        })    },    /* 拒绝 */    refuse(e) {        const {            index        } = e.currentTarget.dataset,            that = this;        wx.showModal({            title: "提示",            content: '是否确定拒绝“' + this.data.requestList[index].fbrand + '”的合作请求',            success(res) {                if (res.confirm) {                    _Http.basic({                        "accesstoken": wx.getStorageSync('userData').token,                        "classname": "customer.tagents.tagents",                        "method": "delete_cooperation",                        "content": {                            "tcooperationagentsid": that.data.requestList[index].tcooperationagentsid                        }                    }).then(res => {                        console.log(res)                        if (res.msg != '成功') return wx.showToast({                            title: res.data,                            icon: "none"                        });                        let requestList = that.data.requestList;                        requestList.splice(index, 1)                        that.setData({                            requestList                        })                    })                }            }        })    },    /**     * 生命周期函数--监听页面显示     */    onShow: function () {    },    /**     * 生命周期函数--监听页面隐藏     */    onHide: function () {    },    /**     * 生命周期函数--监听页面卸载     */    onUnload: function () {    },    /**     * 页面相关事件处理函数--监听用户下拉动作     */    onPullDownRefresh: function () {    },    /**     * 页面上拉触底事件的处理函数     */    onReachBottom: function () {    },    /**     * 用户点击右上角分享     */    onShareAppMessage: function () {    }})
 |