const app = getApp()
Page({
data: {
userType: '管理员',
exitTxt: '退出',
tickShow: false,
orgShow: false,
dlxz: true,//false,
csview: false,
selRdio: '0',
items: [
{value: '1', name: '普通登录', sel: false, dis: false},
{value: '2', name: '管理登录', sel: false, dis: false},
{value: '0', name: '退出', sel: true, dis: false},
],
tickPwd: '',
tickName: '',
unnormalizedValue2:[],
treeByOpenIdParam:{},
zznName: '',
showModal: false,
single: false,
csreqparam: {
xm: '',
nc: '',
openid: ''
},
selOrgName: ''
},
tickPwdIpt:function(e){
this.setData({tickPwd: e.detail.value})
},
tickNameIpt:function(e){
this.setData({tickName: e.detail.value})
},
selThis(e) {
let treeData = e.detail;
this.setData({'selOrgName': treeData.name})
if(treeData.idx == 0){
this.setData({treeByOpenIdParam: {
'topId': treeData.id,
'deptId': '',
'groupId': ''
}})
}else if(treeData.idx == 1){
this.setData({treeByOpenIdParam: {
'topId': treeData.tid,
'deptId': treeData.id,
'groupId': ''
}})
}else if(treeData.idx == 2){
this.setData({treeByOpenIdParam: {
'topId': treeData.tid,
'deptId': treeData.pid,
'groupId': treeData.id
}})
}
},
onReady: function () {
wx.showLoading({
title: '正在加载...',
mask: true
})
setTimeout(() => {
// this.getWxLoginType()
this.getTreeListData()
}, 4000)
},
changeSelect(e){
this.data.selRdio = e.detail.value
},
confirmRadioOpt(){
let indx = this.data.selRdio
if(indx == 1){
this.setData({'dlxz': false, 'tickShow': false, 'orgShow': true, 'csview': false})
}else if(indx == 2){
this.setData({'dlxz': false, 'tickShow': true, 'orgShow': false, 'csview': false})
}else if(indx == 0){
wx.showToast({
title: '次操作无法执行,请手动关闭小程序',
icon: 'none',
duration: 4000
})
}
},
getWxLoginType(fwyhopenid){
let _that = this
let yhopenid = '';
if(fwyhopenid){
yhopenid = 'oHrE75CGUrAPb-5aCWXz80dP0K068';//fwyhopenid;
}else{
yhopenid = 'oHrE75CGUrAPb-5aCWXz80dP0K068';//app.globalData.wxOpenId;
}
wx.request({
url: app.globalData.requestUrl + '/getWxLoginUserInfo',
method: 'POST',
data: {'openId': yhopenid},
success(data) {
let resData = data.data;
wx.hideLoading()
if(resData.resCode == 10 || resData.resCode == 20 ){
let yhdata = resData.data
if(resData.resCode == 10){
app.globalData.visitUser = {
topid: yhdata.orgid,
deptid: yhdata.deptid,
groupid: yhdata.grpid,
openid: yhdata.openid
}
}
if(resData.resCode == 20){
app.globalData.visitUser = {
topid: yhdata.orgtopid,
deptid: yhdata.orgdptid,
groupid: yhdata.groupid,
openid: yhdata.openid
}
}
_that.redirectRequest(yhdata.usertype)
}
if(resData.resCode == 30){
_that.setData({
items: [
{value: '1', name: '普通登录', sel: false, dis: true},
{value: '2', name: '管理登录', sel: true, dis: false},
{value: '0', name: '退出', sel: false, dis: false},
],
selRdio: 2,
dlxz: true,
csview: false
})
}
if(resData.resCode == 40){
_that.setData({
items: [
{value: '1', name: '普通登录', sel: false, dis: false},
{value: '2', name: '管理登录', sel: false, dis: false},
{value: '0', name: '退出', sel: true, dis: false},
],
selRdio: 0,
dlxz: true,
csview: false
})
}
}
})
},
matchingTick(){
wx.showLoading({
title: '请求耐心等待...',
mask: true
})
let param = {
'openId': app.globalData.wxOpenId,
'tick': this.data.tickPwd,
'name': this.data.tickName,
'nikn': app.globalData.userInfo.nickName,
}
let _that = this
wx.request({
url: app.globalData.requestUrl + '/matchingUserTick',
method: 'POST',
data: param,
success(data) {
wx.hideLoading()
let resData = data.data;
if(resData.success){
let yhdata = resData.data
app.globalData.visitUser = {
topid: yhdata.orgid,
deptid: yhdata.deptid,
groupid: yhdata.grpid,
openid: yhdata.openid
}
_that.redirectRequest(yhdata.usertype)
}else{
wx.showToast({
title: resData.message,
icon: 'none',
duration: 4000
})
}
}
})
},
getTreeListData(){
wx.showLoading({
title: '请耐心等待...',
mask: true
})
let _that = this
let dqryparam = {
dqOrgid: 41//app.globalData.visitUser.orgid
}
wx.request({
url: app.globalData.requestUrl + '/getTreeListData',
method: 'POST',
data: dqryparam,
success(data) {
wx.hideLoading()
let resData = data.data;
if(resData.success){
_that.setData({unnormalizedValue2: resData.data})
}else{
wx.showToast({
title: resData.message,
icon: 'none',
duration: 4000
})
}
}
})
},
modalCancel(e) {
this.setData({
items: [
{value: '1', name: '普通登录', sel: false, dis: false},
{value: '2', name: '管理登录', sel: false, dis: false},
{value: '0', name: '退出', sel: true, dis: false},
],
selRdio: 0, dlxz: true, csview: false, orgShow: false, showModal: false
})
},
modalConfirm(e) {
this.setData({showModal: false})
},
zznuseript:function(e){
this.data.zznName = e.detail.value
},
zznbcyhxxClick(){
if(this.data.selOrgName == '' && this.data.treeByOpenIdParam.topId == undefined){
this.setData({showModal: true})
return
}
wx.showLoading({
title: '请耐心等待...',
mask: true
})
let param = {
'openId': app.globalData.wxOpenId,
'nikname': app.globalData.userInfo.nickName,
'name': this.data.zznName,
'topId': this.data.treeByOpenIdParam.topId,
'deptId': this.data.treeByOpenIdParam.deptId,
'groupId': this.data.treeByOpenIdParam.groupId
}
let _that = this
wx.request({
url: app.globalData.requestUrl + '/updateWxUserInfo',
method: 'POST',
data: param,
success(data) {
wx.hideLoading()
let resData = data.data;
if(resData.success){
_that.redirectRequest(0)
}else{
wx.showToast({
title: resData.message,
icon: 'none',
duration: 4000
})
}
}
})
},
redirectRequest(userType){
if(userType == 1){
wx.redirectTo({
url: '/pages/zcygl/zcygl',
})
}else if(userType == 2){
wx.redirectTo({
url: '/pages/fbgl/fbgl',
})
}else if(userType == 4){
wx.redirectTo({
url: '/pages/zzgl/zzgl',
})
}else{
wx.redirectTo({
url: '/pages/extips/extips'
})
}
},
csxmipt:function(e){
this.data.csreqparam.xm = e.detail.value
},
csncipt:function(e){
this.data.csreqparam.nc = e.detail.value
},
csidipt:function(e){
this.data.csreqparam.openid = e.detail.value
},
csreqbtnClick(){
if(this.data.csreqparam.openid && this.data.csreqparam.nc){
app.globalData.wxOpenId = this.data.csreqparam.openid
app.globalDa
没有合适的资源?快使用搜索试试~ 我知道了~
WeOrg微信小程序:HR软件登录页面源码
共19个文件
json:6个
js:6个
wxss:4个
需积分: 9 1 下载量 124 浏览量
2022-04-10
19:31:22
上传
评论
收藏 13KB ZIP 举报
温馨提示
HR专员工具开发-人事管理-组织人事信息小程序,login模板。组织机构层级演示。 //人事管理组织人事信息。了解发布版请搜小程序WeOrg,或电话13028889050 // 获取用户信息源码: wx.getSetting({ success: res => { if (res.authSetting['scope.userInfo']) { // 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框 wx.getUserInfo({ success: res => { // console.log(res.userInfo) // 可以将 res 发送给后台解码出 unionId
资源详情
资源评论
资源推荐
收起资源包目录
HRorg.zip (19个子文件)
app.json 274B
pages
components
tiledTree
tiledTree.json 48B
tiledTree.js 7KB
tiledTree.wxml 2KB
tree.js 881B
tiledTree.wxss 1KB
popup
popup.wxml 389B
popup.js 833B
popup.wxss 1004B
popup.json 49B
login
login.wxml 3KB
login.wxss 4KB
login.json 138B
login.js 8KB
sitemap.json 191B
app.wxss 317B
app.js 2KB
project.config.json 2KB
utils
util.js 472B
共 19 条
- 1
cvvn_live_cn
- 粉丝: 3
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0