noMoreSize: 3, //如果列表已无数据,可设置列表的总数量要大于半页才显示无更多数据;避免列表数据过少(比如只有一条数据),显示无更多数据会不好看; 默认5
textNoMore: '~ 没有更多了 ~',
},
hasNext: true,
user: {},
sfshIndex: -1,
sfshOptions: ['通过','不通过'],
count: 0,
timer: null
}
},
computed: {
baseUrl() {
return this.$base.url;
},
SecondToDate: function() {
var time = this.count;
if (null != time && "" != time) {
if (time > 60 && time < 60 \* 60) {
time =
parseInt(time / 60.0) +
"分钟" +
parseInt((parseFloat(time / 60.0) - parseInt(time / 60.0)) \* 60) +
"秒";
} else if (time >= 60 \* 60 && time < 60 \* 60 \* 24) {
time =
parseInt(time / 3600.0) +
"小时" +
parseInt(
(parseFloat(time / 3600.0) - parseInt(time / 3600.0)) \* 60
) +
"分钟" +
parseInt(
(parseFloat(
(parseFloat(time / 3600.0) - parseInt(time / 3600.0)) \* 60
) -
parseInt(
(parseFloat(time / 3600.0) - parseInt(time / 3600.0)) \* 60
)) \*
60
) +
"秒";
} else if (time >= 60 \* 60 \* 24) {
time =
parseInt(time / 3600.0 / 24) +
"天" +
parseInt(
(parseFloat(time / 3600.0 / 24) - parseInt(time / 3600.0 / 24)) \*
24
) +
"小时" +
parseInt(
(parseFloat(time / 3600.0) - parseInt(time / 3600.0)) \* 60
) +
"分钟" +
parseInt(
(parseFloat(
(parseFloat(time / 3600.0) - parseInt(time / 3600.0)) \* 60
) -
parseInt(
(parseFloat(time / 3600.0) - parseInt(time / 3600.0)) \* 60
)) \*
60
) +
"秒";
} else {
time = parseInt(time) + "秒";
}
}
return time;
}
},
async onLoad(options) {
this.id = options.id;
if(options.userid) {
this.userid = options.userid;
}
},
async onShow(options) {
// 渲染数据
this.init();
let table = uni.getStorageSync("nowTable");
// 获取用户信息
let res = await this.$api.session(table);
this.user = res.data;
this.btnColor = this.btnColor.sort(()=> {
return (0.5-Math.random());
});
},
destroyed: function() {
//window.clearInterval(this.inter);
},
methods: {
// 支付
onPayTap(){
uni.setStorageSync('paytable','huiyishiyuyue');
uni.setStorageSync('payObject',this.detail);
this.$utils.jump('../pay-confirm/pay-confirm?type=1')
},
// 收藏
// 跨表
onAcrossTap(tableName,crossOptAudit,statusColumnName,tips,statusColumnValue){
if(crossOptAudit=='是'&&this.detail.sfsh!='是') {
this.$utils.msg("请审核通过后再操作");
return
}
uni.setStorageSync('crossTable','huiyishiyuyue');
uni.setStorageSync(`crossObj`, this.detail);
uni.setStorageSync(`statusColumnName`, statusColumnName);
uni.setStorageSync(`statusColumnValue`, statusColumnValue);
uni.setStorageSync(`tips`, tips);
if(statusColumnName!=''&&!statusColumnName.startsWith("[")) {
var obj = uni.getStorageSync('crossObj');
for (var o in obj){
if(o==statusColumnName && obj[o]==statusColumnValue){
this.$utils.msg(tips);
return
}
}
}
this.$utils.jump(`../${tableName}/add-or-update?cross=true`);
},
// 获取详情
async init(){
let res = await this.$api.info('huiyishiyuyue', this.id);
this.detail = res.data;
// 轮播图片
this.swiperList = this.detail.huiyishitupian ? this.detail.huiyishitupian.split(",") : [];
},
// mescroll组件初始化的回调,可获取到mescroll对象
mescrollInit(mescroll) {
this.mescroll = mescroll;
},
/\*下拉刷新的回调 \*/
downCallback(mescroll) {
this.hasNext = true
mescroll.resetUpScroll()
},
/\*上拉加载的回调: mescroll携带page的参数, 其中num:当前页 从1开始, size:每页数据条数,默认10 \*/
async upCallback(mescroll) {
mescroll.endSuccess(mescroll.size, this.hasNext);
},
onChatTap() {
this.$utils.jump('../chat/chat')
},
// 下载
download(url){
let _this = this;
url=_this.$base.url + url;
uni.downloadFile({
url: url,
success: (res) => {
if (res.statusCode === 200) {
_this.$utils.msg('下载成功');
window.open(url);
}
}
});
},
//
onCartTabTap() {
this.$utils.tab('../shop-cart/shop-cart')
},
// 添加评论
async onCommentTap() {
this.$utils.jump(`../discusshuiyishiyuyue/add-or-update?refid=${this.id}`)
},
onSHTap() {
this.$refs.popup.open()
},
// 完成审核
async onFinishTap() {
if(!this.detail.sfsh){
this.$utils.msg('请选择审核状态');
return
}
if(!this.detail.shhf){
this.$utils.msg('请填写审核回复');
return
}
if(this.detail.sfsh=="通过"){
this.detail.sfsh = '是'
}
if(this.detail.sfsh=="不通过"){
this.detail.sfsh = '否'
}
await this.$api.update('huiyishiyuyue', this.detail);
this.$utils.msg('审核成功');
this.$refs.popup.close();
},
// 关闭窗口
onCloseWinTap() {
this.$refs.popup.close()
},
sfshChange(e){
console.log(this.detail)
this.sfshIndex = e.target.value
this.detail.sfsh = this.sfshOptions[this.sfshIndex]
}
}
}
### 最后
# 最后
面试是跳槽涨薪最直接有效的方式,马上金九银十来了,各位做好面试造飞机,工作拧螺丝的准备了吗?
掌握了这些知识点,面试时在候选人中又可以夺目不少,暴击9999点。机会都是留给有准备的人,只有充足的准备,才可能让自己可以在候选人中脱颖而出。
![](https://img-blog.csdnimg.cn/img_convert/31a03c3e6ce8cee358f6ab3186f3905c.webp?x-oss-process=image/format,png)
![](https://img-blog.csdnimg.cn/img_convert/e27af6466d84e52eece3b2c45cb6dafe.webp?x-oss-process=image/format,png)
# 最后
面试是跳槽涨薪最直接有效的方式,马上金九银十来了,各位做好面试造飞机,工作拧螺丝的准备了吗?
掌握了这些知识点,面试时在候选人中又可以夺目不少,暴击9999点。机会都是留给有准备的人,只有充足的准备,才可能让自己可以在候选人中脱颖而出。
[外链图片转存中...(img-IiepQhX6-1714530219786)]
[外链图片转存中...(img-O11EgLrI-1714530219787)]
> **本文已被[CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/topics/618154847)收录**