From 3b5feb8a30e65796534b5bd7ad59e8ebb5eb30f7 Mon Sep 17 00:00:00 2001 From: "DESKTOP-A1SENDA\\HUzy" <472860318@qq.com> Date: Fri, 28 May 2021 11:41:53 +0800 Subject: [PATCH] =?UTF-8?q?--=E5=BD=93=E7=94=A8=E6=88=B7=E6=B3=A8=E5=86=8C?= =?UTF-8?q?=E6=97=B6=EF=BC=8C=E5=8F=AF=E5=8C=BA=E5=88=86=E5=87=BA=E6=98=AF?= =?UTF-8?q?=E5=93=AA=E4=B8=AA=E4=B8=9A=E5=8A=A1=E4=BA=BA=E5=91=98=E5=BC=95?= =?UTF-8?q?=E6=B5=81--?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/agent/agent-item/index.wxml | 2 +- pages/agent/factory/index.wxml | 2 +- pages/home/info/index.js | 21 +++++++++++- pages/home/info/index.wxml | 1 + pages/home/setting/index.js | 53 +++++++++++++++++++++++++++++-- pages/home/setting/index.wxml | 4 +++ pages/home/tab1/index.js | 47 +++++++++++++++++++++++++-- pages/home/tab1/index.json | 4 ++- pages/home/tab1/index.wxml | 3 +- 9 files changed, 128 insertions(+), 9 deletions(-) diff --git a/pages/agent/agent-item/index.wxml b/pages/agent/agent-item/index.wxml index 7fbab19..6a95153 100644 --- a/pages/agent/agent-item/index.wxml +++ b/pages/agent/agent-item/index.wxml @@ -23,7 +23,7 @@ 纸厂账期: - {{item.foreignPaybackIntervalString}}天 + {{item.foreignPaybackIntervalString}} diff --git a/pages/agent/factory/index.wxml b/pages/agent/factory/index.wxml index eff42df..b6057d8 100644 --- a/pages/agent/factory/index.wxml +++ b/pages/agent/factory/index.wxml @@ -29,7 +29,7 @@ 纸厂账期: - {{factoryDetail.foreignPaybackIntervalString}}天 + {{factoryDetail.foreignPaybackIntervalString}} diff --git a/pages/home/info/index.js b/pages/home/info/index.js index 36a1691..ba32d49 100644 --- a/pages/home/info/index.js +++ b/pages/home/info/index.js @@ -1,7 +1,8 @@ import { zconfig, getBaseInfo, - updateUserInfoZtb + updateUserInfoZtb, + postRelation } from '../../api/ztb' import { updateUserInfo @@ -102,6 +103,8 @@ Page({ companyAddress: res.data.fullAddress, userType: res.data.userType, realName: res.data.realName || res.data.userName, + bizUserId:res.data.bizUserId, + bizUserName:res.data.bizUserName, }) }) this.cascaderView = this.cascaderView || this.selectComponent('#wux-cascader') @@ -158,6 +161,9 @@ Page({ } else if (e1.currentTarget.dataset.tag == '昵称') { placeholderName = that.data.userInfo.nickname } + else if (e1.currentTarget.dataset.tag == '业务人员邀请码') { + placeholderName = that.data.userInfo.bizUserId + } this.wuxDialog.prompt({ resetOnClose: true, title: e1.currentTarget.dataset.tag, @@ -174,6 +180,19 @@ Page({ packageFactoryName: response }) } else + if (e1.currentTarget.dataset.tag == '业务人员邀请码') { + // that.updateUserInfoFct({ + // bizUserId: response + // }) + postRelation(response).then(result => { + //成功回调 + wx.hideLoading() + }).catch(err => { + //异常回调 + wx.hideLoading() + util.showToast(err) + }) + } else if (e1.currentTarget.dataset.tag == '打包站占地面积') { if (parseInt(response)>0 && parseInt(response)==Number(response)) { that.updateUserInfoFct({ diff --git a/pages/home/info/index.wxml b/pages/home/info/index.wxml index e941433..d7753fe 100644 --- a/pages/home/info/index.wxml +++ b/pages/home/info/index.wxml @@ -68,6 +68,7 @@ 企业信息 + diff --git a/pages/home/setting/index.js b/pages/home/setting/index.js index 4adbe1f..fbdc9f8 100644 --- a/pages/home/setting/index.js +++ b/pages/home/setting/index.js @@ -1,8 +1,13 @@ // pages/home/setting/index.js import { finalizeToken } from "../../api/user" import { $wuxDialog } from '../../../components/index' +import { + postRelation, + getBaseInfo +} from '../../api/ztb' const event = require('../../../utils/event') const storage = require('../../../utils/storage') +const util = require('../../../utils/util') const app = getApp() Page({ @@ -12,13 +17,24 @@ Page({ */ data: { kg: app.globalData.kg, - version: 2 + version: 2, + userInfo: { + bizUserId:null, + bizUserName:null + }, }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { + getBaseInfo().then(res => { + this.setData({ + userInfo: res.data, + bizUserId:res.data.bizUserId, + bizUserName:res.data.bizUserName, + }) + }) var pages = getCurrentPages() for (let index = 0; index < pages.length; index++) { const element = pages[index] @@ -62,5 +78,38 @@ Page({ } }] }) - } + }, + showDialog: function (e1) { + this.wuxDialog = this.wuxDialog || this.selectComponent('#wux-dialog') + var that = this + var placeholderName = '' + if (e1.currentTarget.dataset.tag == '业务人员邀请码') { + placeholderName = that.data.userInfo.bizUserId + } + this.wuxDialog.prompt({ + resetOnClose: true, + title: e1.currentTarget.dataset.tag, + placeholder: placeholderName || '请输入' + e1.currentTarget.dataset.tag, + maxlength: 18, + onConfirm(e, response) { + if (util.isEmpty(response)) { + util.showToast('请输入' + e1.currentTarget.dataset.tag) + return + } + if (e1.currentTarget.dataset.tag == '业务人员邀请码') { + postRelation(response).then(result => { + //成功回调 + wx.hideLoading() + }).catch(err => { + //异常回调 + wx.hideLoading() + util.showToast(err) + }) + } + + }, + }) + + + }, }) \ No newline at end of file diff --git a/pages/home/setting/index.wxml b/pages/home/setting/index.wxml index 108341f..46b3baf 100644 --- a/pages/home/setting/index.wxml +++ b/pages/home/setting/index.wxml @@ -40,6 +40,10 @@ + + 业务人员邀请码 + {{userInfo.bizUserName || '点击填写业务人员邀请码'}} + diff --git a/pages/home/tab1/index.js b/pages/home/tab1/index.js index 16d77e3..e50111d 100644 --- a/pages/home/tab1/index.js +++ b/pages/home/tab1/index.js @@ -1,9 +1,14 @@ // pages/home/tab1/index.js import { updateUserInfo, - getBaseInfo + getBaseInfo, + postRelation } from '../../api/ztb' const storage = require('../../../utils/storage') +const util = require('../../../utils/util') +const math = require('../../../utils/math') +const event = require('../../../utils/event.js') +const app = getApp() Page({ /** @@ -19,7 +24,7 @@ Page({ * 生命周期函数--监听页面加载 */ onLoad: function (options) { - this.getUerInfoFct() + this.getUerInfoFct() }, toNextTab: function () { wx.navigateTo({ @@ -129,6 +134,9 @@ Page({ }, getUerInfoFct: function () { getBaseInfo().then(res => { + if(res.data.hasShowedLoginTag==false){ + this.showDialog() + } if (res.data.identityTag == '打包站') { this.setData({ bidType: 1 @@ -153,5 +161,40 @@ Page({ } }) }, + showDialog: function(){ + this.wuxDialog = this.wuxDialog || this.selectComponent('#wux-dialog') + var that = this + this.wuxDialog.prompt({ + resetOnClose: false, + maskClosable: false, + title: '邀请码', + // content: '联系相关业务人员获取邀请码', + placeholder: '填写业务人员邀请码(必填)', + maxlength: 6, + onConfirm(e, response) { + if(util.isEmpty(response)){ + util.showToast('请输入邀请码') + that.showDialog() + return + } + that.bindRelation(response) + }, + onCancel(){ + + } + }) + }, + bindRelation: function(code){ + wx.showLoading({ title: '处理中', mask: true }) + postRelation(code).then(result => { + //成功回调 + wx.hideLoading() + }).catch(err => { + //异常回调 + wx.hideLoading() + util.showToast(err) + this.showDialog() + }) + }, }) \ No newline at end of file diff --git a/pages/home/tab1/index.json b/pages/home/tab1/index.json index 8835af0..ff98b1d 100644 --- a/pages/home/tab1/index.json +++ b/pages/home/tab1/index.json @@ -1,3 +1,5 @@ { - "usingComponents": {} + "usingComponents": { + "wux-dialog": "/components/dialog/index" + } } \ No newline at end of file diff --git a/pages/home/tab1/index.wxml b/pages/home/tab1/index.wxml index 011360e..8bd2724 100644 --- a/pages/home/tab1/index.wxml +++ b/pages/home/tab1/index.wxml @@ -59,4 +59,5 @@ - \ No newline at end of file + + \ No newline at end of file