【毕业设计】基于微信小程序的会议室预约管理系统(附源码)_微信小程序开发开源会议室代码(1)

				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)收录**
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值