【js基础】根据索引key新增或删除对象 实现效果如下:点解添加考核项目或者删除,在该项目后面增加一个空白考核项目,或者删除当前考核项目。在循环中把index值传递到click实践中。JS代码如下:主要用到了splice方法。
企业微信网页授权登录实战 比如我这里获取到成员的userid,根据userid去查询某些信息(如手机号),取得手机号后通过url传参跳转回原系统。实现的效果大概如视频中的展示,点击二维码登录,用户通过企业微信扫码授权完成自动登录系统。主要完成拿到code去调用后端接口获取userId,实现常规登录。这里直接上关键代码和部分页面(前端和后端的),仅供参考!具体的实现过程步骤这里就不再复述了,看官方文档就好。当然这只是我个人摸索的一个方法,欢迎交流~~步骤1:扫码登录页:scan.vue。步骤三:原系统接收参数并做相关登录处理。
fastadmin中动态下拉组件(SelectPage)的使用 2、如果是原生sql查询,用到分页的话,需要计算偏移量(offset);1、返回的数据格式按照文档的来;后端数据接口写法(PHP)html页面引用组件。
php实现excel表格数据快速入库 项目场景:大概有一百来份excel表格数据需要整理入库,基础字段一样,如果按照传统的处理方法,需要先整理好数据(数据清洗、合并等),并且按照系统导入模板整理出来,费时费力。2、从字符串字段中匹配出手机号;1、每份表的字段位置都不一样;
mysql查询本月员工未提交数据 假设有员工表(wecom_staff)和绩效表(kpi_table),查询出本月(2024-11)未提交绩效的员工。其中条件:phone不为空的是需要提交绩效的,一般来说b.shijian is null即可查出未提交的。
uniapp监听滚动实现顶部透明度变化 1、使用onPageScroll监听页面滚动,改变导航条的透明度;2、关于顶部图片的高度:如果是小程序:使用getMenuButtonBoundingClientRect获取胶囊顶部距离和胶囊高度;如果是H5:给个自定义高度就行;3、透明度opacity的计算公式:1 - (this.imgHeight - e.scrollTop) / this.imgHeight;4、相关组件绑定行内样式,完活!
同步企业微信通讯录:新员工入职、员工离职、更新部门信息 2、在遍历中对数据库读写,速度有点慢,因为tp5的批量更新只能根据id批量更新,但是实际是根据userid更新,所以没有进一步优化程序;1、从企微拉去通讯录后,通过array_diff与数据库的数据进行比对,计算出新员工或离职员工;
通过nginx代理转发实现共用80和443端口 公司自建服务器,有一条专线带有公网IP,如何满足不同的域名解析共用一个80或443端口?大概画了个草图示意如下:那么会遇到什么问题呢?一个公网IP只有一个80和443,要么a用要么b用,如果a用了80,那么访问b就要用别的端口了(如8080像有的时候不能带端口访问:如微信公众号的服务器配置,就必须用80和443。
微信小程序:wx.login或调用uni.login时报错the code is a mock one 微信小程序,调用wx.login或调用uni.login方法,返回the code is a mock one。
实战 element-plus 级联选择器(Cascader)+企微部门架构 那么我们在调用递归结果时,只需要判断是否为空(如上图 348 行代码),空就不要添加 children 对象了。1、部门架构数据来源于企业微信;2、部门层级关系的展现和勾选;2、后端写法(php)
vue+fastadmin跨域请求问题 2、控制器代码中加入check_cors_request()实现跨域检测(对应文档的第一步)控制器代码中加入check_cors_request()实现跨域检测。1、config 文件添加允许跨域的域名(对应文档的第二步)记录一个 vue+fastadmin项目api 访问跨域问题。至此,前端可以正常访问了。