- 博客(17)
- 收藏
- 关注
原创 【uniapp+小程序】正计时秒表,解决切入后台、网络中断、清除内存再返回重新计时或者停止计时的问题
项目有洗车需求,在进行中的订单要有一个类似秒表的功能。第一个方案是在全局app.vue写秒表计时方法,在对应的页面点击开始的时候调用方法开始计时,再利用watch监听app.vue的数据变化来展示秒表,解决前进后退进入这个页面重新计时的问题,但是断开网络,切后台或者中途打电话了导致timer停止计时或者重新计时。第二个方案,在第一个方案的基础上,获取订单开始时间时间戳,onshow或者onload获取进入此页面的时间戳,再转为HH:MM:SS格式,在此基础上累加计时。
2024-12-13 15:21:22
381
原创 [element ui + vue2] el-table根据不同的条件展示不同金额、与时间选择器嵌套(根据不同条件对日期选择进行可选以及不可选)
3.月份开始日期选择范围必须大于当前有效期的截止日期(如当前有效期2024-11-21 ~ 2024-12-21,延期开始日期必须大于2024-12-21,同理,截止有效日期必须大于延期开始日期)4.当购买时长为月份为单位的时候,延期截止日期必须是不可选,而且和延期开始日期联动,天为单位的时候,延期截止日期自由选择。1.月份应收金额=购买时长括号内的金额*车位数,天数应收金额=购买时长括号内的金额*车位数*天数(仅限定一天);2.简单,直接v-model="scope.row.chargeMoney"
2024-11-26 15:24:59
247
原创 【微信小程序一键导航】
第四步:调用api跳转到微信内置地图:注意:latitude和longitude必须为数字型,否则wx.openLocation不生效。第一步:申请用户位置权限(去微信公众平台申请申请对应的权限)
2024-08-13 17:44:23
448
原创 自定义指令按钮权限js文件:提取三层list数据中的同一个属性值
/获取到 v-permission的值。hasPermission) { //移除Dom元素。然后在main.js里面配置自定义指令。目标数据:perm属性的值集合。去重做不做都行、、、、
2024-07-22 19:12:48
309
原创 【菜鸡记录】排行榜条形图绘制,vue、js和css
原理:后端把排行榜第一放在list的第一个item项,根据item的value值动态计算条形图的宽度,每一个item的宽度=[(item的value值/榜一的value值)*100%]。效果类似:条形图上方是排行的各个公司和对应的分数,下方是条形图。因为有ui样式要求,echarts做的话有点麻烦。
2024-07-21 00:07:56
332
原创 【菜鸡记录】404 后缀路径为undefined
参数顺序不对,把params放到第二个位置就行。此接口什么参数也不需要传,排除此问题。在谷歌地址栏里输入完整路径试试,是否是后端问题。检查request封装和api文件,今天报了个错,记录一下。分析原因:路径是否正确。
2024-07-17 12:16:31
274
原创 获取相同属性值的对象,并将其他属性值取出来组成新数组
(其实不用后面的两个foreach处理的数据也行,但是需要的字段属性也就name和age也就两个,看情况来吧。
2024-07-12 16:47:34
300
原创 【记录】更换属性值名称
这种也有弊端,不建议后端这么返回,因为各个平台的名称随时都会变或者增加,这样做并不能一劳永逸。显示页面肯定不能用0,1,2去显示,要更换platformType的属性值名称。后台返回数据结构如下。
2024-07-04 10:41:39
202
原创 【记录】uniapp H5 实现列表单选
点击每一项,设置状态,选中的那项为true,其余全是false,之后再通过筛选将true的对象取出来就行。给每个列表加状态字段,默认false;不一定使用Object.assign,使用map和扩展运算符也行;可能还有更好的办法,但我暂时想不出来。
2024-06-24 11:15:48
458
原创 【菜鸡记录】微信小程序调整原生radio样式
记得加有条件编译,踩了个坑,微信小程序最好是浏览器和开发者工具一起打开,H5和微信原生的radio标签不一样,我只写了H5的样式,没注意小程序的。微信小程序的radio选择是绿色白勾的,不满足ui样式。
2024-06-13 14:49:15
615
原创 【菜鸡记录】v-model不及时更新数据调整
好吧再改,加this.$nextTick(()=>{})试试,还是没用!表单提交需要用到v-model,选择日期之后同步显示到表单上,代码如下,但是数据并没有显示到表单里,控制台打印发现是有数据的。
2024-06-13 14:34:44
437
原创 【菜鸡记录】h5发起微信支付
第五步:小票页面(由于“点金计划”,导致没有配置该要求的项目,商户支付完成后直接返回微信,而不是一直在应用内。第一步:下载jweixin-module。我参考了这位大佬的。h5发起微信支付需要下载微信的sdk,即jweixin。第二步,引入(在script中引入)第四步:调微信支付api。
2024-06-06 00:49:18
774
原创 【菜鸡记录】数组对象根据某个属性分组(按照年月)。
第一步:根据payTime进行字符串截取,如"2024-02-05 12:21:45",截取2024-02;项目需要做每个月的支付数据,归于一张卡片,由于后台返回的是用户支付的每一条数据,还需要前端做二次数据处理。2,根据年月转为新的数组对象。
2024-06-06 00:26:37
258
原创 引入vue-pdf报错:MainTemplate.hooks.hotBootstrap has been removed (use your own RuntimeModule instead)
搜索了下解决方案,vue-pdf和cli的5.X版本不兼容,之后降低cli版本至4.X;但还是不行,依旧报错,之后又降低了vue-pdf的版本至3.X,解决报错问题。解决:cli版本4.X+ vue-pdf版本3.X。
2023-08-30 15:03:16
3784
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人