代码展示:
①、同步办法
1、联网同步:适用于酒店系统拥有对外开放api的环境(需根据不同系统api定制);

2、数据库同步:适用于酒店系统数据单独存在,外界(或者内网)可以直接通过网络访问的环境(需定制);
3、手动上传:通过上传指定格式的Excel文档,将客户入住信息导入本运用数据库中,适用于所有酒店系统(无法导出入住信息的系统,需手动填写Excel文档)
②、手动导入入住信息详解
1、选取文件
在H5端,直接调用chooseFile API选取文件;
微信小程序和QQ小程序中,可调用chooseMessageFile API选取谈天记录中的文件;
其他平台暂不支持选取文件(可通过组件实现)。
2、上传文件
调用uploadFile API将文件上传至做事器(本系统利用的云空间和云存储)。
3、读取Excel文件
本运用利用的第三方api读取文件内容:
uni.request({
url: "/v1/tools/readExcel.php",
data: {
"name": "intoInfo",
"file": file
},
success: (res) => {
uni.hideLoading();
this.filePath = "";
this.uploadDoc = "";
this.userInfo = res.data.data;
},
fail: (err) => {
console.log("缺点:",err);
}
});
4、存入数据库
uniCloud.callFunction({
name: "database",
data: {
operate: "insert",
table: "sm-into-info",
data: res.data.data
},
success: (res) => {
console.log(res);
},
fail: (err) => {
console.log("云函数实行失落败");
console.log(err);
}
});